:root{--bg: #f6f4ef;--surface: #fff;--text: #1f2328;--muted: #4a4f55;--soft: #5c6168;--line: #e5e0d5;--accent: #2f6f4f;--accent-hover: #245a3f;--accent-soft: #e7f1eb;--accent-ink: #24573e;--sand: #f1e8d6;--deep: #1d3a2b;--r: 14px;--r-sm: 10px;--shadow: 0 1px 2px rgba(31, 35, 40, .05), 0 8px 24px rgba(31, 35, 40, .07);--shadow-lg: 0 2px 6px rgba(31, 35, 40, .06), 0 28px 64px rgba(31, 35, 40, .14);--ease: cubic-bezier(.22, .8, .24, 1);--gutter: clamp(1rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--accent)}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.sprite{position:absolute;overflow:hidden}svg use{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;border-radius:var(--r-sm);background:var(--text);color:#fff}.skip:focus{top:1rem}.wrap{width:100%;max-width:74rem;margin:0 auto;padding:0 var(--gutter)}.eyebrow{margin-bottom:.875rem;font-size:.8125rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h2{font-size:clamp(1.875rem,1.25rem + 2.4vw,3rem);line-height:1.1;font-weight:740;letter-spacing:-.022em}h3{font-size:1.125rem;line-height:1.3;font-weight:650;letter-spacing:-.005em}.lead{margin-top:1rem;max-width:36rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);color:var(--muted)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;min-height:3rem;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:620;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background:var(--accent);box-shadow:0 1px 2px #1f23281f,0 6px 18px #2f6f4f38;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s}.btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 2px 4px #1f23281f,0 12px 28px #2f6f4f4d}.btn:active{transform:none}.btn-sm{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.9375rem;box-shadow:none}.btn-lg{min-height:3.5rem;padding:.875rem 2rem;font-size:1.125rem}.btn-block{display:flex;width:100%}.btn-light{color:var(--accent-ink);background:#fff;box-shadow:0 8px 24px #00000040}.btn-light:hover{background:var(--accent-soft)}.btn-light:focus-visible{outline-color:#fff}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffff61,#fff0);transform:translate(-150%) skew(-20deg);pointer-events:none}.media{margin:0}.media img{display:block;width:100%;border-radius:var(--r);box-shadow:var(--shadow-lg)}figcaption,.cap{font-size:.75rem;line-height:1.4;color:var(--soft)}.media figcaption{margin-top:.625rem}.tile-cap,.final-cap{position:absolute;right:.75rem;bottom:.625rem;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;line-height:1.4;color:#fff;background:#0000009e}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora span{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.85}.aurora span:nth-child(1){top:-32vmax;right:-22vmax;background:radial-gradient(closest-side,#d4e8db,#d4e8db8c 40%,#d4e8db00)}.aurora span:nth-child(2){bottom:-36vmax;left:-26vmax;background:radial-gradient(closest-side,#efe2c8,#efe2c88c 40%,#efe2c800)}.aurora span:nth-child(3){top:25%;left:35%;width:45vmax;height:45vmax;background:radial-gradient(closest-side,#e2efe6,#e2efe680 40%,#e2efe600)}.sentinel{position:absolute;top:0;left:0;width:1px;height:24px}.top{position:sticky;top:0;z-index:50}.top:before{content:"";position:absolute;inset:0;background:#f6f4efe0;border-bottom:1px solid var(--line);box-shadow:0 6px 24px #1f23280f;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:opacity .3s}.js .top:not(.is-stuck):before{opacity:0}.top-in{position:relative;display:flex;align-items:center;gap:.75rem;height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.625rem;margin-right:auto;font-size:1.0625rem;font-weight:720;letter-spacing:-.01em;color:var(--text);text-decoration:none;white-space:nowrap;transform-origin:left center;transition:transform .3s var(--ease)}.top.is-stuck .brand{transform:scale(.94)}.mark{flex:none;display:block}.nav{display:none}.nav a{padding:.5rem .75rem;border-radius:8px;font-size:.9375rem;color:var(--muted);text-decoration:none;transition:color .2s,background-color .2s}.nav a:hover{color:var(--text);background:#1f23280d}.motion{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-width:2.5rem;min-height:2.5rem;padding:0 .625rem;border:1px solid var(--line);border-radius:999px;font-size:.875rem;color:var(--muted);background:#ffffffb3;cursor:pointer;user-select:none}.motion:hover{color:var(--text);border-color:#cbc4b5}.motion input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.motion:has(input:focus-visible){outline:3px solid var(--text);outline-offset:2px}.motion svg{flex:none;stroke-linecap:round;stroke-linejoin:round}.motion span,.motion .m-play,.motion input:checked~.m-pause{display:none}.motion input:checked~.m-play{display:inline}.hero{padding:clamp(1rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,5vw,4.5rem);align-items:center}h1{font-size:clamp(2.25rem,1.25rem + 4.6vw,4.75rem);line-height:1.02;font-weight:780;letter-spacing:-.034em}.hl{position:relative;display:inline-block;color:var(--accent)}.hl-line{position:absolute;left:0;right:0;bottom:-.12em;width:100%;height:.2em;overflow:visible}.hl-line path{stroke-dasharray:1;stroke-dashoffset:0}.hero .lead{margin-top:1rem;max-width:34rem;font-size:1rem}.lead-more,.hero .eyebrow{display:none}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.more{display:none;align-items:center;gap:.375rem;padding:.5rem 0;font-weight:600;text-decoration:none}.more svg{transition:transform .2s var(--ease)}.more:hover svg{transform:translate(4px)}.facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.9375rem;color:var(--muted)}.facts li{display:inline-flex;align-items:center;gap:.5rem}.facts li:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.facts b{font-weight:650;color:var(--text)}.demo{position:relative;width:100%;max-width:38rem;margin:0;justify-self:center;padding:.75rem .75rem .875rem;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg)}.demo-bar{display:none;align-items:center;gap:.375rem;padding:0 .25rem .75rem;font-size:.8125rem;font-weight:600;color:var(--soft)}.demo-bar i{width:.625rem;height:.625rem;border-radius:50%;background:#e4dfd3}.demo-bar span{margin-left:.5rem}.chips{display:flex;flex-wrap:nowrap;gap:.375rem;overflow:hidden;margin:0 0 .625rem;padding:1px;list-style:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.chips li{position:relative;flex:none;display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .6875rem .3125rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;font-weight:560;line-height:1.3;color:var(--accent-ink);isolation:isolate}.chips li:before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid #9cc3ad;border-radius:inherit;background:var(--accent-soft)}.chips svg{color:var(--accent)}.chips svg use,.s-done svg use,.ticks svg use{stroke-width:2.6}.prompt{position:relative;margin-bottom:.625rem;padding:.625rem 3.25rem .625rem .875rem;border:1px solid var(--line);border-radius:12px;background:#faf9f6;font-size:.875rem;line-height:1.45}.prompt-text{position:relative}.typed{position:absolute;top:0;left:0;right:0}.send{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;color:#fff;background:var(--accent)}.send svg{transform:rotate(-90deg)}.shot{position:relative;overflow:hidden;border-radius:12px}.shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.sketch{position:absolute;inset:0;background-color:#eef3efcc;background-image:linear-gradient(rgba(47,111,79,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(47,111,79,.14) 1px,transparent 1px);background-size:24px 24px;clip-path:inset(100% 0 0 0)}.scan{position:absolute;inset:0;opacity:0;pointer-events:none}.scan:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(#fff0,#ffffffbf);box-shadow:0 2px #fffffff2}.status{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:#ffffffeb;color:var(--accent-ink);box-shadow:0 4px 14px #1f23281f}.s-wait{opacity:0}.demo figcaption{margin:.625rem .25rem 0}.assure{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none;font-size:.9375rem;color:var(--muted)}.assure li{display:flex;align-items:center;gap:.75rem}.assure svg{flex:none;color:var(--accent)}.sec{padding:clamp(3.5rem,7vw,6rem) 0}.sec-head{margin-bottom:clamp(2rem,4vw,3.25rem)}.sec-head-center{text-align:center}.sec-head-center .lead{margin-left:auto;margin-right:auto}.sec-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.sec-head-text{flex:1 1 22rem;max-width:44rem}.sec-cta{margin-top:2.5rem;text-align:center}.sec-body>.btn{margin-top:2rem}.how-top{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem;align-items:center}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.steps li{position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.step-num{position:absolute;top:.5rem;right:1rem;font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent-soft)}.step-icon,.tile-icon{position:relative;display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.125rem;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.steps h3{position:relative}.steps p{position:relative;margin-top:.375rem;color:var(--muted)}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.tile{position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tile:before{content:"";position:absolute;inset:0;background:radial-gradient(22rem circle at var(--x, 50%) var(--y, 50%),rgba(47,111,79,.13),rgba(47,111,79,0) 60%);opacity:0;transition:opacity .3s;pointer-events:none}.tile>:is(h3,p,.ideas){position:relative}.tile p{margin-top:.375rem;color:var(--muted)}.tile-free{display:flex;flex-direction:column;background:linear-gradient(160deg,#fff 30%,var(--accent-soft))}.tile-free h3{font-size:1.375rem}.tile .quote{margin-top:1.25rem;padding:.875rem 1rem;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:1.0625rem;font-style:italic;color:var(--text);background:#fffc}.ideas{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.ideas li{padding:.3125rem .75rem;border:1px dashed #a9c9b6;border-radius:999px;font-size:.875rem;color:var(--accent-ink);background:#ffffffb3}.tile-photo{min-height:13rem;padding:0}.tile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marquee{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.5rem 0 1.5rem}.track{display:flex;width:max-content;margin:0;padding:0 var(--gutter);list-style:none}.style-card{flex:none;width:clamp(15.5rem,72vw,19rem);margin-right:1.25rem;padding:.75rem .75rem 1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);scroll-snap-align:start;scroll-margin-left:var(--gutter)}.style-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm)}.style-card h3{margin:1rem .25rem 0}.style-card p{margin:.375rem .25rem 0;font-size:.9375rem;color:var(--muted)}.style-card .cap{display:block;margin:.75rem .25rem 0}.marquee.is-running{overflow:hidden;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee.is-running .track{padding:0}.uses-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.uses-photo img{aspect-ratio:4 / 3;object-fit:cover}.uses{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.uses li{padding:1.25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.uses svg{display:block;margin-bottom:.75rem;color:var(--accent)}.uses h3{font-size:1.0625rem}.uses p{margin-top:.375rem;font-size:.9375rem;color:var(--muted)}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.price-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}.price-photo img{height:100%;max-height:26rem;object-fit:cover}.price-card{position:relative;display:flex;flex-direction:column;padding:2rem 1.75rem 1.75rem;border:2px solid transparent;border-radius:18px;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--angle),var(--accent),#8cc4a3,#e9bd62,#cfe5d8,var(--accent)) border-box;box-shadow:var(--shadow-lg)}.price-label{font-weight:620;color:var(--muted)}.price{margin-top:.25rem;font-size:clamp(3rem,2.4rem + 2.6vw,4.25rem);line-height:1;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.price span{margin-right:.25rem;font-size:.4em;font-weight:600;letter-spacing:0;color:var(--muted)}.price-note,.price-soon{margin-top:.875rem;font-size:.875rem;color:var(--soft)}.price-soon{margin:0 0 1.25rem}.ticks{display:grid;gap:.75rem;margin:1.5rem 0 1.25rem;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none}.ticks li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;align-items:start}.ticks svg{margin-top:.1875rem;color:var(--accent)}.price-card .btn{margin-top:auto}.compare{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid var(--line);border-radius:18px;background:#fff9}.cmp-row{padding:1.125rem 1.25rem;border-radius:12px;background:var(--sand)}.cmp-row p{font-size:.9375rem;color:var(--muted)}.cmp-row .cmp-name{margin-bottom:.25rem;font-size:1rem;font-weight:650;color:var(--text)}.cmp-ours{background:var(--accent-soft)}.panel{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 3.5rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:22px;background:var(--sand)}.panel-head .media{margin-top:2rem}.notes{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.notes li{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem;padding:1.25rem;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.notes li>svg{box-sizing:content-box;padding:.6875rem;width:22px;height:22px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.notes p{margin-top:.375rem;color:var(--muted)}.panel-body>.btn{margin-top:1.5rem}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .25rem;font-size:1.0625rem;font-weight:620;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary svg{flex:none;color:var(--accent);transition:transform .3s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.ans{padding:0 2.5rem 1.375rem .25rem;color:var(--muted)}.final{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin-top:clamp(4rem,8vw,6rem);border-radius:22px;color:#fff;background:var(--deep);box-shadow:var(--shadow-lg)}.final-body{align-self:center;padding:2rem 1.5rem 2.5rem}.final h2{max-width:30rem}.final-body>p{max-width:30rem;margin-top:.875rem;font-size:1.125rem;color:#ffffffe0}.final .btn{margin-top:1.75rem}.final .final-facts{margin-top:1rem;font-size:.9375rem;color:#fffc}.final-photo{position:relative;order:-1;margin:0}.final-photo img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.foot{padding:2.5rem 0 3rem;border-top:1px solid var(--line)}.foot-in{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.foot-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.foot-note{flex:1 1 20rem;font-size:.8125rem;color:var(--soft)}.foot-link{font-weight:600}@media(min-width:560px){.uses,.assure{grid-template-columns:repeat(2,minmax(0,1fr))}.final-body{padding:2.5rem}.notes li{grid-template-columns:2.75rem minmax(0,1fr)}}@media(min-width:640px){.motion{padding:0 .875rem 0 .75rem}.motion .m-off{display:inline}.motion input:checked~.m-off{display:none}.motion input:checked~.m-on{display:inline}.lead-more{display:inline}.hero .eyebrow{display:block}.hero .lead{margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.prompt{font-size:.9375rem}.cta-row{margin-top:2rem}.more{display:inline-flex}.facts{margin-top:1.5rem}.demo{padding:.875rem .875rem 1rem}.demo-bar{display:flex}.chips{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.shot img{aspect-ratio:auto}.bento,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-free,.tile-photo,.tile-wide,.price-card{grid-column:span 2}}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.how-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.faq-head{position:sticky;top:6rem;align-self:start}.final{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:28rem}.final-body{padding:3.5rem}.final-photo{order:0}.final-photo img{position:absolute;inset:0;aspect-ratio:auto}}@media(min-width:1000px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11.5rem,auto)}.tile-free{grid-column:1 / span 2;grid-row:span 2;padding:2rem}.tile-photo{grid-column:3 / span 2;grid-row:3 / span 2}.tile-wide{grid-column:1 / span 2}.uses-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.uses{display:contents}.uses li:nth-child(1){grid-area:1 / 1}.uses li:nth-child(2){grid-area:2 / 1}.uses li:nth-child(3){grid-area:1 / 3}.uses li:nth-child(4){grid-area:2 / 3}.uses-photo{grid-area:1 / 2 / 3 / 3}.uses-photo img{aspect-ratio:4 / 5}.uses li{display:flex;flex-direction:column;justify-content:center}.price-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr)}.price-card{grid-column:auto}.price-photo{order:-1;display:flex;flex-direction:column}.price-photo img{flex:1;min-height:0;max-height:none}}@media(min-width:1120px){.brand{margin-right:0}.nav{display:flex;gap:.125rem;margin:0 .5rem 0 auto}}@media(hover:hover){.bento:hover .tile:before{opacity:1}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}@media(prefers-reduced-motion:no-preference){.aurora span:nth-child(1){animation:drift-a 22s ease-in-out infinite alternate}.aurora span:nth-child(2){animation:drift-b 26s ease-in-out infinite alternate}.aurora span:nth-child(3){animation:drift-c 30s ease-in-out infinite alternate}.btn-shine:after{animation:shine 4.5s ease-in-out 2s infinite}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>h1,.hero-copy>.lead{animation-name:lift}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.28s}.hero-copy>:nth-child(5){animation-delay:.36s}.assure{animation:rise .8s var(--ease) .5s both}.hl-line path{animation:draw 1s var(--ease) .7s both}.demo{animation:lift .9s var(--ease) .15s both}.demo.is-playing .chips li:before{animation:fade .35s ease-out calc(.7s + var(--i) * .35s) both}.demo.is-playing .chips svg{animation:pop .4s var(--ease) calc(.75s + var(--i) * .35s) both}.demo.is-playing .send{animation:press .45s ease-in-out 4.7s both}.demo.is-playing .sketch{animation:wipe 1.6s cubic-bezier(.5,0,.3,1) 4.9s both}.demo.is-playing .shot img{animation:settle 1.6s cubic-bezier(.5,0,.3,1) 4.9s both}.demo.is-playing .scan{animation:scan 1.6s cubic-bezier(.5,0,.3,1) 4.9s both}.demo.is-playing .s-wait{animation:wait 1.9s ease 4.75s both}.demo.is-playing .s-done{animation:rise .5s var(--ease) 6.5s both}#demo.is-waiting *,#demo.is-waiting *:before,#demo.is-waiting *:after{animation-play-state:paused}.demo.is-typing .ghost{color:transparent}.demo.is-typing .typed:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.15em;background:var(--accent);animation:caret 1s steps(1) infinite}.marquee.is-running .track{animation:marquee 60s linear infinite}.marquee.is-running:hover .track{animation-play-state:paused}.price-card{animation:spin 9s linear infinite}.faq details[open] .ans{animation:drop .45s var(--ease) both}@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry calc(4% + var(--i, 0) * 5%) cover calc(24% + var(--i, 0) * 5%)}}@supports not (animation-timeline: view()){.js .reveal{opacity:0;translate:0 24px;transition:opacity .7s var(--ease) calc(var(--i, 0) * 90ms),translate .7s var(--ease) calc(var(--i, 0) * 90ms)}.js .reveal.is-in{opacity:1;translate:none}}}html:has(#motion-stop:checked) .aurora span,html:has(#motion-stop:checked) .price-card{animation-play-state:paused}html:has(#motion-stop:checked) .btn-shine:after{animation:none}html:has(#motion-stop:checked) .marquee.is-running{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}html:has(#motion-stop:checked) .marquee.is-running .track{padding:0 var(--gutter);animation:none}html:has(#motion-stop:checked) .track>[aria-hidden]{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion{display:none}}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes lift{0%{translate:0 22px}to{translate:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes press{0%,to{transform:none}45%{transform:scale(.82)}}@keyframes wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes wait{0%{opacity:0;transform:translateY(6px)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes caret{50%{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{--angle: 360deg}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes shine{0%{transform:translate(-150%) skew(-20deg)}35%,to{transform:translate(300%) skew(-20deg)}}@keyframes drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-12vmax,8vmax) scale(1.15)}}@keyframes drift-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(10vmax,-6vmax) scale(.95)}}@keyframes drift-c{0%{transform:translate(0) scale(.9)}to{transform:translate(-14vmax,-10vmax) scale(1.2)}}
