:root{--ink:#0c1826;--muted:#607082;--navy:#002b59;--navy-deep:#00182f;--blue:#0e6eb8;--sky:#eaf5fc;--cream:#f6f3ed;--orange:#f06432;--orange-dark:#d84e20;--line:#dce3e8;--success:#16866c;--page:min(100% - 64px, 1200px);--radius:30px;--shadow:0 28px 80px #00193424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;margin:0}body,button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.section{width:var(--page);margin:0 auto;padding:118px 0}.site-header{z-index:20;width:var(--page);justify-content:space-between;align-items:center;height:92px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;display:inline-flex}.brand__logo{width:142px;height:auto;display:block}.brand--inverse{background:#fff;border-radius:10px;padding:8px 12px}.site-header nav{color:#314154;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--blue)}.site-header .nav-cta{background:var(--navy);color:#fff;border-radius:999px;padding:12px 18px}.site-header .nav-cta:hover{background:var(--blue);color:#fff}.language-picker{border:1px solid var(--line);min-width:66px;height:42px;color:var(--navy);cursor:pointer;background:linear-gradient(135deg,#fff,#edf7fd);border-radius:999px;place-items:center;margin-left:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-grid;position:relative;box-shadow:0 8px 22px #002b5914}.language-picker:hover,.language-picker:focus-within{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));transform:translateY(-1px);box-shadow:0 10px 28px #0e6eb826}.language-picker>span{letter-spacing:.1em;pointer-events:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.language-picker>span:before{content:"";opacity:.78;border:1.5px solid;border-radius:50%;width:13px;height:13px;box-shadow:inset 4px 0 0 -3px,inset -4px 0 0 -3px}.language-picker>span:after{content:"";opacity:.7;border:4px solid #0000;border-top-color:currentColor;margin-top:-3px;transform:translateY(3px)}.language-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.menu-toggle{display:none}.scroll-story{background:var(--navy-deep);height:900vh;position:relative}.scroll-story__anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.scroll-story__anchor--product{top:0}.scroll-story__anchor--operation{top:270vh}.scroll-story__stage{--product-x:25vw;--product-y:7vh;--product-scale:1.42;--product-rotate:-3deg;--story-progress:0%;--scene-hero:1;--scene-promise:0;--scene-press:0;--scene-speak:0;--scene-saved:0;--scene-proof:0;--scene-material:0;--scene-practice:0;--scene-app:0;--scene-final:0;--wipe-scale:.05;--wipe-opacity:0;--proof-bg-opacity:0;--practice-opacity:0;--final-bg-opacity:0;--button-press:0;--voice-opacity:0;--phone-opacity:0;--phone-x:28vw;color:#fff;isolation:isolate;contain:paint;background:radial-gradient(circle at 77% 46%,#f064323d,#0000 27%),radial-gradient(circle at 37% 86%,#0e6eb829,#0000 34%),linear-gradient(135deg,#00182f 0%,#002746 100%);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.scroll-story__hero-depth{z-index:0;opacity:var(--scene-hero);pointer-events:none;will-change:opacity;background:radial-gradient(circle at 72% 48%,#f0643229,#0000 29%),radial-gradient(circle at 82% 30%,#5db1e414,#0000 24%);position:absolute;inset:0;overflow:hidden}.scroll-story__hero-depth i{display:none}.scroll-story__proof-bg,.scroll-story__final-bg,.scroll-story__practice,.scroll-story__wipe{pointer-events:none;position:absolute;inset:0}.scroll-story__proof-bg{z-index:-4;background:linear-gradient(135deg, var(--sky), var(--cream));opacity:var(--proof-bg-opacity)}.scroll-story__wipe{z-index:-3;top:45%;left:32%;background:var(--orange);width:min(42vw,620px);height:min(42vw,620px);opacity:var(--wipe-opacity);transform:translate(-50%, -50%) scale(var(--wipe-scale));will-change:transform, opacity;border-radius:50%;inset:auto}.scroll-story__practice{z-index:-2;opacity:var(--practice-opacity);will-change:opacity}.scroll-story__practice video{object-fit:cover;filter:saturate(.86)contrast(1.06);width:100%;height:100%}.scroll-story__practice>i{background:linear-gradient(90deg,#00182fd1 0%,#00182f57 52%,#00182f80 100%);position:absolute;inset:0}.scroll-story__final-bg{z-index:-1;background:var(--navy-deep);opacity:var(--final-bg-opacity);will-change:opacity}.scroll-story__brandline{z-index:12;color:#fff;align-items:center;gap:19px;display:flex;position:absolute;top:31px;left:34px}.scroll-story__brandline strong{letter-spacing:.02em;font-size:16px}.scroll-story__brandline span{color:#ffffff94;letter-spacing:.1em;font-size:8px;font-weight:680}.scroll-story__stage:is([data-scene="6"],[data-scene="7"]) .scroll-story__brandline{color:var(--ink)}.scroll-story__stage:is([data-scene="6"],[data-scene="7"]) .scroll-story__brandline span{color:#081f318f}.scroll-story__progress{z-index:12;background:#ffffff2e;width:3px;position:absolute;top:12%;bottom:12%;right:22px}.scroll-story__progress i{width:3px;height:var(--story-progress);background:var(--orange);position:absolute;top:0;left:0}.scroll-story__progress i:after{background:var(--orange);content:"";border-radius:50%;width:11px;height:11px;position:absolute;bottom:-5px;right:50%;transform:translate(50%)}.scroll-story__progress span{color:#ffffff8c;letter-spacing:.13em;transform-origin:100% 0;font-size:7px;position:absolute;bottom:-27px;right:-4px;transform:rotate(-90deg)}.scroll-story__product{z-index:4;width:min(46vw,700px);transform:translate3d(calc(-50% + var(--product-x)), calc(-50% + var(--product-y)), 0) scale(var(--product-scale)) rotate(var(--product-rotate));transform-origin:50%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:50%;left:50%}.scroll-story__product>img{z-index:2;filter:drop-shadow(0 35px 42px #00000061);width:100%;height:auto;display:block;position:relative}.scroll-story__product-glow{z-index:1;filter:blur(55px);background:#f06432a8;border-radius:50%;position:absolute;inset:10% 5% 8%}.scroll-story__hero-journey{z-index:9;opacity:var(--scene-hero);pointer-events:none;will-change:opacity;position:absolute;inset:0}.scroll-story__hero-origin{z-index:2;top:calc(50% + var(--product-y) - 12vh);left:calc(50% + var(--product-x));background:#f0643233;border:1px solid #ffffffb8;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f064321a,0 0 30px #f0643257}.scroll-story__hero-origin:before{border-radius:inherit;background:var(--orange);content:"";position:absolute;inset:5px}.scroll-story__hero-origin i{border-radius:inherit;border:1px solid #f06432b3;animation:2.8s ease-out 2 hero-origin-pulse;position:absolute;inset:-1px}.scroll-story__hero-path{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scroll-story__hero-path path{fill:none;stroke:#f06432c7;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #f0643247);opacity:0;animation:.9s cubic-bezier(.22,.8,.3,1) .35s forwards hero-path-reveal}.scroll-story__hero-path--mobile{display:none}.scroll-story__hero-output{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#082744e6,#011427d1);border:1px solid #ffffff29;border-radius:22px;width:min(270px,22vw);min-width:230px;height:112px;padding:18px 20px 16px;position:absolute;top:17%;right:3.5%;overflow:hidden;box-shadow:0 22px 46px #000a164d,inset 0 1px #ffffff1a}.scroll-story__hero-output:before{background:linear-gradient(90deg,transparent,var(--orange),transparent);content:"";opacity:.75;height:1px;position:absolute;top:0;left:20px;right:20px}.scroll-story__hero-output-copy{height:58px;position:relative}.scroll-story__hero-output-step{opacity:0;grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid;position:absolute;inset:0;transform:translateY(10px)}.scroll-story__hero-output-step>i{color:#ff9870;width:38px;height:38px;font:800 12px/1 var(--font-sans);background:#f0643229;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-style:normal;display:grid}.scroll-story__hero-output-step>span{gap:5px;min-width:0;display:grid}.scroll-story__hero-output-step small{color:#8dcaed;font:800 8px/1 var(--font-sans);letter-spacing:.15em}.scroll-story__hero-output-step b{font:660 15px/1.15 var(--font-sans);letter-spacing:-.025em}.scroll-story__hero-output-step--1{animation:8.4s both hero-output-first}.scroll-story__hero-output-step--2{animation:8.4s both hero-output-second}.scroll-story__hero-output-step--3{animation:8.4s both hero-output-third}.scroll-story__hero-output-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:15px;left:20px;right:20px}.scroll-story__hero-output-progress i{background:#ffffff29;border-radius:999px;height:2px;overflow:hidden}.scroll-story__hero-output-progress i:after{border-radius:inherit;background:var(--orange);content:"";width:0;height:100%;display:block}.scroll-story__hero-output-progress i:first-child:after{animation:2.25s linear .15s forwards hero-progress-fill}.scroll-story__hero-output-progress i:nth-child(2):after{animation:2.25s linear 2.95s forwards hero-progress-fill}.scroll-story__hero-output-progress i:nth-child(3):after{animation:2.25s linear 5.75s forwards hero-progress-fill}@keyframes hero-origin-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes hero-path-reveal{to{opacity:.78}}@keyframes hero-progress-fill{to{width:100%}}@keyframes hero-output-first{0%,25%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-8px)}}@keyframes hero-output-second{0%,27%{opacity:0;transform:translateY(10px)}34%,58%{opacity:1;transform:translateY(0)}65%,to{opacity:0;transform:translateY(-8px)}}@keyframes hero-output-third{0%,61%{opacity:0;transform:translateY(10px)}68%,to{opacity:1;transform:translateY(0)}}.scroll-story__button-bed,.scroll-story__button-press{clip-path:polygon(28.9% 28%,74.6% 28%,75% 39.2%,72.9% 44.5%,30.6% 44.5%,28.6% 39.2%);pointer-events:none;position:absolute;inset:0}.scroll-story__button-bed{z-index:3;opacity:calc(var(--button-press) * .88);filter:blur(.4px);background:#00050adb}.scroll-story__button-press{z-index:4;transform:perspective(900px) translateY(calc(var(--button-press) * 8px)) rotateX(calc(var(--button-press) * 2deg));transform-origin:50% 28%;filter:brightness(calc(1 - var(--button-press) * .12));will-change:transform, filter}.scroll-story__button-press img{width:100%;height:auto;display:block}.scroll-story__wave{z-index:6;width:46vw;max-width:660px;opacity:var(--voice-opacity);will-change:opacity;position:absolute;top:47%;left:27%;overflow:visible;transform:translateY(-50%)}.scroll-story__wave path{fill:none;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #f0643275)}.scroll-story__panel{z-index:8;pointer-events:none;will-change:opacity, transform;max-width:min(46vw,690px);position:absolute}.scroll-story__panel>span{color:#9fd7fa;letter-spacing:.1em;text-transform:uppercase;background:#0e6eb842;border-radius:999px;align-items:center;min-height:27px;padding:0 12px;font-size:9px;font-weight:760;display:inline-flex}.scroll-story__panel h1,.scroll-story__panel h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6.3vw,96px);font-weight:620;line-height:.94}.scroll-story__panel p{color:#ffffffa8;max-width:560px;margin:24px 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.65}.scroll-story__panel--hero{max-width:min(44vw,640px);opacity:var(--scene-hero);transform:translateY(calc((1 - var(--scene-hero)) * -35px));top:21%;left:clamp(32px,5.5vw,88px)}.scroll-story__panel--hero h1{letter-spacing:-.055em;max-width:640px;margin-top:16px;font-size:clamp(56px,5.5vw,88px);line-height:.92}.scroll-story__panel--hero h1 em{color:#ff7a48;white-space:nowrap;text-shadow:0 0 34px #f0643233;font-style:normal;position:relative}.scroll-story__panel--hero h1 em:after{background:linear-gradient(90deg, var(--orange), transparent);content:"";border-radius:999px;height:3px;position:absolute;bottom:-.05em;left:.03em;right:0}.scroll-story__panel--hero p{color:#ffffffc7;max-width:520px;margin-top:22px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.scroll-story__panel--promise{opacity:var(--scene-promise);transform:translateY(calc((1 - var(--scene-promise)) * 35px));top:25%;left:5.5%}.scroll-story__panel--press{opacity:var(--scene-press);top:22%;left:5.5%}.scroll-story__panel--press h2{font-size:clamp(70px,9vw,145px)}.scroll-story__panel--speak{opacity:var(--scene-speak);text-align:right;top:27%;right:5.5%}.scroll-story__panel--speak p{margin-left:auto}.scroll-story__panel--saved{color:var(--ink);opacity:var(--scene-saved);top:25%;right:7%}.scroll-story__panel--saved>span{color:var(--navy);background:#ffffff80}.scroll-story__panel--saved p{color:#0c1826ab}.scroll-story__proof{z-index:7;color:var(--ink);opacity:var(--scene-proof);pointer-events:none;will-change:opacity;position:absolute;inset:13% 5.5% 9%}.scroll-story__proof-heading{position:absolute;top:4%;left:0}.scroll-story__proof-heading span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.scroll-story__proof-heading h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(38px,4vw,66px);line-height:.95}.scroll-story__proof article{--card-bg:#e1f2ff;--card-ink:#07385f;--card-copy:#345c76;--card-accent:#0e6eb8;--card-border:#0e6eb838;border:1px solid var(--card-border);background:linear-gradient(145deg, #ffffff94, #ffffff14), var(--card-bg);width:clamp(230px,18vw,280px);min-height:124px;color:var(--card-ink);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;grid-template-rows:auto 1fr;align-content:start;gap:10px;padding:21px 22px 19px 24px;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 48px #00182f1f,inset 0 1px #ffffff9e}.scroll-story__proof article:before{content:"";background:var(--card-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:22px;box-shadow:0 0 0 6px #ffffff61}.scroll-story__proof article:first-of-type{top:35%;left:0;transform:rotate(-1deg)}.scroll-story__proof article:nth-of-type(2){--card-bg:#e4f4e9;--card-ink:#0b5746;--card-copy:#386f63;--card-accent:#16866c;--card-border:#16866c38;bottom:4%;left:4%;transform:rotate(.8deg)}.scroll-story__proof article:nth-of-type(3){--card-bg:#ffe5d8;--card-ink:#782e15;--card-copy:#8c513b;--card-accent:#f06432;--card-border:#f064323d;top:37%;right:0;transform:rotate(1deg)}.scroll-story__proof article:nth-of-type(4){--card-bg:#eee6fa;--card-ink:#57377e;--card-copy:#725b8c;--card-accent:#7651a6;--card-border:#7651a63b;bottom:4%;right:4%;transform:rotate(-.8deg)}.scroll-story__proof article strong{color:var(--card-ink);letter-spacing:-.025em;padding-left:27px;font-size:clamp(17px,1.2vw,20px);font-weight:760;line-height:1.15}.scroll-story__proof article small{color:var(--card-copy);margin:0;font-size:clamp(12px,.84vw,14px);line-height:1.48}.scroll-story__panel--material{max-width:490px;color:var(--ink);opacity:var(--scene-material);top:25%;left:5.5%}.scroll-story__panel--material>span{background:var(--sky);color:var(--blue)}.scroll-story__panel--material h2{font-size:clamp(43px,5vw,76px)}.scroll-story__panel--material p{color:var(--muted)}.scroll-story__panel--practice{opacity:var(--scene-practice);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00182fd1;border-radius:24px;padding:32px;top:27%;left:5.5%}.scroll-story__panel--practice h2{font-size:clamp(44px,5.2vw,78px)}.scroll-story__panel--app{opacity:var(--scene-app);top:20%;left:5.5%}.scroll-story__panel--app h2{font-size:clamp(42px,4.6vw,73px)}.scroll-story__phone{z-index:7;width:min(31vw,440px);min-height:360px;color:var(--ink);opacity:var(--phone-opacity);transform:translateX(var(--phone-x));will-change:transform, opacity;background:radial-gradient(circle at 91% 8%,#f064322e,#0000 30%),radial-gradient(circle at 8% 92%,#0e6eb81f,#0000 34%),linear-gradient(145deg,#fffaf3,#edf6fb);border:1px solid #fffc;border-radius:34px;padding:20px;position:absolute;bottom:11%;right:6%;overflow:hidden;box-shadow:0 30px 70px #00000059,inset 0 0 0 1px #0e6eb81f}.scroll-story__phone:after{content:"";pointer-events:none;background-image:linear-gradient(#0e6eb809 1px,#0000 1px),linear-gradient(90deg,#0e6eb809 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.scroll-story__phone>*{z-index:1;position:relative}.scroll-story__phone header{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 13px;display:flex}.scroll-story__phone header strong{font:800 10px/1 var(--font-sans);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.scroll-story__phone header strong i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f064321f}.scroll-story__phone header span{min-height:24px;color:var(--success);font:800 8px/22px var(--font-sans);letter-spacing:.08em;background:#ffffff9e;border:1px solid #16866c2e;border-radius:999px;padding:0 10px}.scroll-story__phone-flow{gap:10px;display:grid;position:relative}.scroll-story__phone-flow:before{z-index:0;content:"";opacity:.32;background:linear-gradient(#168bc9,#16866c,#f06432);border-radius:999px;width:2px;position:absolute;top:32px;bottom:32px;left:21px}.scroll-story__phone-step{--step-bg-a:#e7f6ff;--step-bg-b:#ccecff;--step-accent:#168bc9;z-index:1;background:linear-gradient(135deg,var(--step-bg-a),var(--step-bg-b));border:1px solid #ffffffb3;border-radius:22px 22px 8px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px 14px 12px 9px;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 12px 28px #0820341a,inset 0 1px #ffffffbf}.scroll-story__phone-step>i{background:var(--step-accent);color:#fff;width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb,var(--step-accent) 30%,transparent);font:800 14px/1 var(--font-sans);border-radius:14px;place-items:center;font-style:normal;display:grid}.scroll-story__phone-step p{gap:5px;margin:0;display:grid}.scroll-story__phone-step small{color:color-mix(in srgb,var(--step-accent) 74%,#082034);font:800 8px/1 var(--font-sans);letter-spacing:.13em}.scroll-story__phone-step b{font:750 13px/1.08 var(--font-sans);letter-spacing:-.02em}.scroll-story__phone-step em{color:var(--step-accent);font:800 15px/1 var(--font-sans);opacity:.64;font-style:normal}.scroll-story__phone-step--task{--step-bg-a:#e5f7ef;--step-bg-b:#c9eedf;--step-accent:#16866c;border-radius:10px 22px 22px;margin-left:9px;transform:rotate(.45deg)}.scroll-story__phone-step--result{--step-bg-a:#ffede5;--step-bg-b:#ffd6c5;--step-accent:#f06432;border-radius:22px 10px 22px 22px;min-height:84px;margin-right:4px;transform:rotate(-.2deg);box-shadow:0 15px 34px #f0643229,inset 0 1px #ffffffbf}.scroll-story__phone footer{color:#536779;font:700 8px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 5px 1px;display:flex}.scroll-story__phone footer b{min-height:20px;color:var(--success);font:800 8px/20px var(--font-sans);background:#16866c1f;border-radius:999px;padding:0 8px}.scroll-story__panel--final{visibility:hidden;max-width:600px;opacity:var(--scene-final);top:16%;left:5.5%}.scroll-story__panel--final h2{font-size:clamp(50px,5.8vw,88px)}.scroll-story__panel--final>div{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button--story{color:#fff;border:1px solid #ffffff59}.scroll-story__stage[data-scene="10"] .scroll-story__panel--final{visibility:visible;pointer-events:auto}.scroll-story__accessible{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:#fff;padding:74px 0 120px;overflow:hidden}.hero__intro{width:var(--page);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.eyebrow i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f0643221}.hero h1{letter-spacing:-.075em;max-width:1100px;margin:29px 0 0;font-size:clamp(68px,8.7vw,138px);font-weight:590;line-height:.91}.hero h1 em{color:var(--blue);white-space:nowrap;font-family:Georgia,serif;font-weight:400}.hero__intro>p{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.7}.hero__stage{background:linear-gradient(145deg,#f2f1ed 0%,#e9ecec 100%);border-radius:36px;place-items:center;width:min(100% - 48px,1500px);min-height:760px;margin:68px auto 0;display:grid;position:relative;overflow:hidden}.hero__stage:before{aspect-ratio:1;filter:blur(18px);content:"";background:#ffffffbd;border-radius:50%;width:70%;position:absolute}.hero__stage:after{filter:blur(40px);content:"";background:#11213133;border-radius:50%;width:53%;height:13%;position:absolute;bottom:10%;right:19%}.hero__stage video{z-index:2;object-fit:cover;background:#eceeea;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__stage video img{object-fit:contain;width:100%;height:100%;display:block}.hero__stage figcaption{z-index:3;color:#6c747b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680;position:absolute;bottom:24px;right:28px}.hero__promise{width:var(--page);grid-template-columns:1fr .75fr;align-items:start;gap:100px;margin:74px auto 0;display:grid}.hero__promise h2{letter-spacing:-.055em;max-width:720px;margin:21px 0 0;font-size:clamp(45px,5.1vw,73px);font-weight:590;line-height:1.03}.hero__promise>div:last-child{padding-top:28px}.hero__promise p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 21px;font-size:13px;font-weight:720;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:19px}.button--primary{background:var(--orange);color:#fff;box-shadow:0 12px 26px #f0643238}.button--primary:hover{background:var(--orange-dark)}.button--secondary{background:#fff9;border:1px solid #cbd4dc}.hero__note{color:#536273;align-items:center;gap:9px;margin-top:25px;font-size:12px;font-weight:650;display:flex}.hero__note svg{width:18px;color:var(--success)}.section-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.section-label--light{color:#8ecdf3}.product__intro{grid-template-columns:.55fr 1fr 1fr;align-items:start;gap:55px;display:grid}.product__intro h2,.section-heading h2,.faq h2,.signup h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.4vw,75px);font-weight:600;line-height:1.02}.product__intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.product__body{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;margin-top:74px;display:grid}.product__image{border-radius:var(--radius);background:var(--sky);place-items:center;min-height:500px;margin:0;display:grid;overflow:hidden}.product__image img{filter:drop-shadow(0 28px 28px #00224438);width:96%;height:auto}.feature-list{border-top:1px solid var(--line)}.feature-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:14px;padding:23px 0;display:grid}.feature-list article>span{color:var(--blue);font-size:10px;font-weight:750}.feature-list h3{margin:0;font-size:19px;font-weight:650}.feature-list p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.film{width:min(100% - 48px,1500px);padding-top:80px}.section-heading--center{text-align:center;flex-direction:column;align-items:center;display:flex}.section-heading--center h2{max-width:900px}.section-heading--center>p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.film__frame{background:#eceeea;border-radius:32px;margin-top:62px;overflow:hidden}.film__frame video{aspect-ratio:16/9;object-fit:cover;background:#e9ecec;width:100%;display:block}.section--dark{background:var(--navy-deep);color:#fff;width:100%;padding-left:max(32px,50vw - 600px);padding-right:max(32px,50vw - 600px)}.section-heading h2{max-width:780px;margin-top:22px}.steps-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.steps-grid article{border-right:1px solid #ffffff2b;min-height:370px;padding:27px 34px 40px}.steps-grid article:first-child{padding-left:0}.steps-grid article:last-child{border-right:0;padding-right:0}.steps-grid article>span{color:#83b8da;font-size:10px;font-weight:750}.step-mark{border:1px solid #fff3;border-radius:50%;place-items:center;width:68px;height:68px;margin-top:78px;display:grid}.step-mark i{background:var(--orange);border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 8px #f0643229}.steps-grid h3{margin:28px 0 0;font-size:34px;font-weight:560}.steps-grid p{color:#ffffff9e;max-width:300px;margin:12px 0 0;font-size:14px;line-height:1.7}.operation__note{color:#ffffff8f;max-width:760px;margin:34px 0 0;font-size:12px;line-height:1.7}.section-heading--split{grid-template-columns:.45fr 1fr;align-items:start;gap:60px;display:grid}.section-heading--split h2{margin-top:0}.destinations{background:radial-gradient(circle at 6% 12%,#0e6eb829,#0000 27%),radial-gradient(circle at 94% 84%,#f0643224,#0000 27%),linear-gradient(145deg,#eef8fd 0%,#f7f3ec 100%);width:100%;padding:132px max(32px,50vw - 600px);position:relative;overflow:hidden}.destinations:before{content:"";border:1px solid #f064323d;border-radius:50%;width:480px;height:480px;position:absolute;top:-210px;right:-155px;box-shadow:0 0 0 62px #f0643209}.destinations__shell{z-index:1;grid-template-columns:.76fr 1.24fr;align-items:center;gap:72px;max-width:1200px;margin:0 auto;display:grid;position:relative}.destinations__intro h2{letter-spacing:-.06em;max-width:9.5ch;margin:24px 0 0;font-size:clamp(47px,5.5vw,76px);font-weight:610;line-height:.98}.destinations__body{color:#42566a;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.72}.destinations__proof{color:var(--navy);background:#ffffffb3;border:1px solid #0e6eb826;border-radius:999px;align-items:center;gap:10px;margin:30px 0 0;padding:12px 16px 12px 12px;font-size:12px;font-weight:730;display:inline-flex;box-shadow:0 14px 34px #002b5914}.destinations__proof span{width:24px;height:24px;color:var(--success);background:#dff3eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.destinations__visual{color:#fff;isolation:isolate;background:radial-gradient(circle at 22%,#0e6eb861,#0000 28%),radial-gradient(circle at 74% 16%,#f0643233,#0000 32%),linear-gradient(145deg,#00182f,#00345f);border:1px solid #ffffff24;border-radius:38px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00204240}.destinations__visual:before{z-index:-1;content:"";background-image:linear-gradient(#8ecdf30e 1px,#0000 1px),linear-gradient(90deg,#8ecdf30e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.destinations__visual:after{z-index:-1;content:"";border:1px solid #f0643247;border-radius:50%;width:310px;height:310px;position:absolute;top:50%;left:21%;transform:translate(-50%,-50%);box-shadow:0 0 70px #f0643214}.destinations__source{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00182fcc;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:50px 1fr;align-items:center;gap:14px;width:29%;min-width:190px;padding:21px 18px;display:grid;position:absolute;top:50%;left:5%;transform:translateY(-50%);box-shadow:0 22px 45px #00000038}.destinations__source-icon{background:var(--orange);color:#fff;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 0 8px #f0643224}.destinations__source-icon svg{width:32px}.destinations__source-copy{gap:5px;min-width:0;display:grid}.destinations__source-kicker{color:#8ecdf3;letter-spacing:.13em;font-size:8px;font-weight:780}.destinations__source-copy strong{font-size:15px;line-height:1.14}.destinations__source-copy>span:last-child{color:#ffffff94;font-size:10px;line-height:1.45}.destinations__routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.destinations__route{fill:none;stroke:#8ecdf37a;stroke-width:2.2px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}.destinations__pulse{fill:var(--orange);stroke:#ffd5c5;stroke-width:3px;filter:drop-shadow(0 0 9px #f06432cc)}.destinations__list{z-index:3;grid-template-rows:repeat(3,1fr);gap:16px;width:40%;height:87%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:6.5%;right:4%}.destinations__card{color:#07385f;background:#f6fbfe;border:1px solid #ffffff94;border-radius:23px;grid-template-columns:48px 1fr 28px;align-items:center;gap:14px;padding:17px 16px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 42px #000d1c38}.destinations__card:hover{transform:translate(-5px);box-shadow:0 24px 48px #000d1c4a}.destinations__card--2{color:#7e3218;background:#fff0e8}.destinations__card--3{color:#ffffffc7;box-shadow:none;background:#ffffff1a;border-style:dashed}.destinations__card--3:hover{box-shadow:none}.destinations__card-icon{width:48px;height:48px;color:var(--blue);background:#d8edf9;border-radius:15px;place-items:center;display:grid}.destinations__card--2 .destinations__card-icon{color:var(--orange-dark);background:#ffd9c8}.destinations__card--3 .destinations__card-icon{color:#8ecdf3;background:#ffffff1a}.destinations__card-icon svg{width:30px}.destinations__card-copy{gap:5px;min-width:0;display:grid}.destinations__card-copy strong{font-size:14px;line-height:1.18}.destinations__card-copy span{color:currentColor;opacity:.7;font-size:10px;line-height:1.42}.destinations__card-check{width:26px;height:26px;color:var(--success);background:#dff3eb;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.destinations__card--3 .destinations__card-check{color:#8ecdf3;background:#ffffff1a}.destinations__note{color:#657486;text-align:right;grid-column:1/-1;margin:-34px 0 0;font-size:11px;line-height:1.6}.moments{background:radial-gradient(circle at 88% 8%,#f064321f,#0000 24%),radial-gradient(circle at 7% 88%,#0e6eb81c,#0000 27%),linear-gradient(160deg,#f8fbfd 0%,#f5f1e9 100%);width:100%;padding-left:max(32px,50vw - 600px);padding-right:max(32px,50vw - 600px);position:relative;overflow:hidden}.moments:before{content:"";border:1px solid #f0643242;border-radius:50%;width:150px;height:150px;position:absolute;top:78px;right:-45px}.moments .section-heading{z-index:1;position:relative}.moments .section-heading h2{max-width:900px}.moments-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:76px;display:grid;position:relative}.moment-card{--moment-bg:#ffe4d6;--moment-ink:#081f31;--moment-accent:#f06432;background:var(--moment-bg);min-width:0;color:var(--moment-ink);border:1px solid #081f3114;border-radius:30px;transition:transform .28s,box-shadow .28s;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 28px 60px #081f311a}.moment-card:hover{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 36px 72px #081f3124}.moment-card--location{--moment-bg:#dff1fb;--moment-ink:#07385f;--moment-accent:#0e6eb8;transform:translateY(-22px)}.moment-card--location:hover{transform:translateY(-27px)}.moment-card--road{--moment-bg:#e1f3e8;--moment-ink:#0b5746;--moment-accent:#16866c;transform:rotate(.6deg)}.moment-card--road:hover{transform:translateY(-5px)rotate(.6deg)}.moment-card__visual{place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.moment-card__visual:before{aspect-ratio:1;filter:blur(2px);content:"";background:#ffffff6e;border-radius:50%;width:72%;position:absolute}.moment-visual{z-index:1;width:92%;height:auto;color:var(--moment-accent);transition:transform .35s;display:block;position:relative;overflow:visible}.moment-card:hover .moment-visual{transform:translateY(-3px)}.moment-visual__soft{fill:#ffffff70;stroke:currentColor;stroke-width:3px}.moment-visual__soft--second{fill:#ffffffad}.moment-visual__line,.moment-visual__check,.moment-visual__contour,.moment-visual__note,.moment-visual__route,.moment-visual__wave,.moment-visual__task{fill:none;stroke:currentColor;stroke-width:4px}.moment-visual__result,.moment-visual__start{fill:var(--moment-accent);stroke:none}.moment-visual__check{stroke:#fff;stroke-width:5px}.moment-visual__contour{opacity:.23;stroke-width:2px}.moment-visual__pin{fill:#ffffffc7;stroke:currentColor;stroke-width:4px}.moment-visual__pin-dot{fill:var(--moment-accent);stroke:none}.moment-visual__note{fill:#ffffffe0}.moment-visual__route{stroke-width:5px;stroke-dasharray:8 9}.moment-visual__start{filter:drop-shadow(0 0 #16866c00)}.moment-visual__wave{stroke:#f06432;stroke-width:5px}.moment-visual__task{fill:#ffffffe0}.moment-card__copy{padding:12px 30px 31px}.moment-card__copy>span{color:var(--moment-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:780}.moments-grid h3{letter-spacing:-.045em;max-width:12ch;margin:14px 0 0;font-size:clamp(26px,2.15vw,34px);font-weight:650;line-height:1.03}.moments-grid p{min-height:76px;color:color-mix(in srgb, var(--moment-ink) 72%, transparent);margin:17px 0 0;font-size:15px;line-height:1.58}.moment-card__copy strong{color:var(--moment-ink);letter-spacing:.02em;background:#ffffff8c;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:10px 13px;font-size:11px;display:inline-flex}.moment-card__copy strong i{background:var(--moment-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff80}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq__heading p{color:var(--muted);margin:23px 0 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:18px;padding:28px 0;font-size:17px;font-weight:640;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--blue);font-size:24px;font-style:normal;font-weight:300;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-6px 48px 28px 0;font-size:14px;line-height:1.75}.signup{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:80px;width:100%;padding-left:max(32px,50vw - 600px);padding-right:max(32px,50vw - 600px);display:grid}.eyebrow--light{color:#a4d6f4}.signup__copy h2{margin-top:28px}.signup__copy>p{color:#ffffffad;max-width:580px;margin:26px 0 0;font-size:16px;line-height:1.75}.signup__promise{color:#ffffffc7;gap:12px;margin-top:35px;font-size:13px;display:grid}.signup__promise span{align-items:center;gap:10px;display:flex}.signup__promise svg{color:#72d5bc;width:18px}.signup__form-wrap{border-radius:var(--radius);min-height:560px;color:var(--ink);box-shadow:var(--shadow);background:#fff;align-self:center;padding:38px}.form-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:34px;font-size:10px;font-weight:720;display:flex}.form-heading strong{color:var(--navy)}.signup form{gap:20px;display:grid}.signup label>span{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.signup input,.signup select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#f7fafc;border-radius:12px;outline:none;padding:0 15px}.signup input:focus,.signup select:focus{border-color:#75b7e2;box-shadow:0 0 0 4px #75b7e229}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent{grid-template-columns:20px 1fr;align-items:start;gap:11px;display:grid}.consent input{width:18px;min-height:18px;accent-color:var(--navy);margin:2px 0 0}.consent>span{line-height:1.55;margin:0!important;font-size:11px!important}.form-submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px;font-weight:720;display:flex}.form-submit:hover{background:var(--orange-dark)}.form-submit:disabled{cursor:wait;opacity:.65}.form-submit svg{width:20px}.signup form>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.form-honeypot{position:absolute;left:-10000px}.form-error{color:#b42318;margin:0;font-size:12px}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.form-success>span{width:62px;height:62px;color:var(--success);background:#e4f6f1;border-radius:50%;place-items:center;display:grid}.form-success svg{width:30px}.form-success h3{margin:26px 0 0;font-size:30px}.form-success p{max-width:400px;color:var(--muted);line-height:1.7}.form-success button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:700}.site-footer{color:#fff;background:#07111e;grid-template-columns:auto 1fr auto auto;align-items:center;gap:35px;padding:46px max(32px,50vw - 600px);display:grid}.site-footer p{color:#ffffff80;margin:0;font-size:12px}.site-footer nav{color:#ffffffb3;gap:20px;font-size:12px;display:flex}.site-footer>span{color:#fff6;font-size:11px}@media (max-width:1000px){:root{--page:min(100% - 40px, 900px)}.site-header nav{gap:16px}.hero{padding-top:58px}.hero__stage{aspect-ratio:16/10;min-height:0}.hero__promise{grid-template-columns:1fr;gap:24px}.hero__promise>div:last-child{max-width:680px;padding-top:0}.product__intro{grid-template-columns:1fr 1fr}.product__intro .section-label{grid-column:1/-1}.product__body{grid-template-columns:1fr}.product__image{min-height:530px}.section-heading--split{grid-template-columns:1fr;gap:25px}.destinations{padding-left:max(20px,50vw - 450px);padding-right:max(20px,50vw - 450px)}.destinations__shell{grid-template-columns:1fr;gap:54px}.destinations__intro h2{max-width:12ch}.destinations__body{max-width:700px}.destinations__visual{min-height:520px}.destinations__note{text-align:left;margin-top:-25px}.moments{padding-left:max(20px,50vw - 450px);padding-right:max(20px,50vw - 450px)}.moments-grid{gap:16px}.moment-card__visual{min-height:190px}.moment-card__copy{padding:10px 22px 25px}.moments-grid p{min-height:94px;font-size:13px}.faq{grid-template-columns:1fr;gap:50px}.signup{grid-template-columns:1fr;padding-left:max(32px,50vw - 450px);padding-right:max(32px,50vw - 450px)}.site-footer{grid-template-columns:auto 1fr auto}.site-footer nav{grid-column:2}.site-footer>span{grid-area:1/3}.scroll-story{height:820vh}.scroll-story__product{width:min(54vw,620px)}.scroll-story__panel{max-width:52vw}.scroll-story__hero-output{width:224px;min-width:0;right:2%}.scroll-story__proof article{border-radius:19px;gap:8px;width:clamp(186px,22vw,220px);min-height:110px;padding:18px}.scroll-story__proof article:before{width:8px;height:8px;top:19px;left:18px;box-shadow:0 0 0 5px #ffffff5c}.scroll-story__proof article strong{padding-left:22px;font-size:15px}.scroll-story__proof article small{font-size:11px}.scroll-story__phone{width:min(36vw,380px)}}@media (max-width:720px){:root{--page:calc(100% - 32px);--radius:22px}.section{padding-top:84px;padding-bottom:84px}.site-header{height:78px}.site-header .brand{z-index:4;position:relative}.brand__logo{width:125px}.language-picker{z-index:4;min-width:60px;height:40px;margin-left:auto}.language-picker>span{font-size:10px}.menu-toggle{z-index:4;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative}.menu-toggle span{background:var(--navy);width:18px;height:1px;transition:transform .2s;position:absolute}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.site-header nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;padding:72px 18px 18px;display:none;position:absolute;top:8px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 0}.site-header .nav-cta{text-align:center;margin-top:10px}.hero{padding:52px 0 84px}.hero h1{font-size:clamp(55px,17vw,78px)}.hero__intro>p{font-size:16px}.hero__stage{border-radius:24px;width:calc(100% - 20px);min-height:0;margin-top:48px}.hero__stage figcaption{font-size:8px;bottom:14px;right:16px}.hero__promise{gap:18px;margin-top:50px}.hero__promise h2{font-size:clamp(42px,13vw,58px)}.hero__promise p{font-size:15px}.hero__actions{justify-content:stretch;width:100%}.button{width:100%}.product__intro{grid-template-columns:1fr;gap:22px}.product__intro .section-label{grid-column:auto}.product__intro h2,.section-heading h2,.faq h2,.signup h2{font-size:clamp(42px,13vw,58px)}.product__body{gap:42px;margin-top:48px}.product__image{min-height:320px}.product__image img{width:110%}.film{width:calc(100% - 20px)}.film__frame{border-radius:22px;margin-top:42px}.section--dark,.signup{padding-left:16px;padding-right:16px}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article:first-child,.steps-grid article:last-child{border-bottom:1px solid #ffffff2b;border-right:0;min-height:0;padding:30px 0 36px}.steps-grid article:last-child{border-bottom:0}.step-mark{margin-top:36px}.destinations{padding:86px 16px}.destinations__shell{gap:38px}.destinations__intro h2{max-width:10ch;font-size:clamp(43px,13vw,58px)}.destinations__body{margin-top:22px;font-size:15px}.destinations__proof{margin-top:22px;font-size:11px}.destinations__visual{border-radius:27px;gap:26px;min-height:0;padding:24px 20px;display:grid}.destinations__visual:after{width:250px;height:250px;top:15%;left:50%}.destinations__source{width:100%;min-width:0;position:relative;top:auto;left:auto;transform:none}.destinations__routes{display:none}.destinations__list{gap:13px;width:100%;height:auto;padding:24px 0 0;position:relative;top:auto;right:auto}.destinations__list:before{content:"";background:repeating-linear-gradient(#8ecdf3a6 0 5px,#0000 5px 9px);width:1px;height:34px;position:absolute;top:-9px;bottom:100%;left:25px}.destinations__card{border-radius:20px;grid-template-columns:44px 1fr 26px;gap:12px;min-height:92px;padding:14px}.destinations__card:hover{transform:none}.destinations__card-icon{border-radius:14px;width:44px;height:44px}.destinations__card-copy strong{font-size:13px}.destinations__card-copy span{font-size:10px}.destinations__note{margin:-12px 4px 0}.moments-grid{grid-template-columns:1fr;gap:22px;margin-top:56px}.moment-card,.moment-card--location,.moment-card--road{transform:none}.moment-card:hover,.moment-card--location:hover,.moment-card--road:hover{transform:translateY(-3px)}.moment-card__visual{min-height:190px}.moment-card__copy{padding:10px 22px 25px}.moments-grid h3{max-width:14ch;font-size:28px}.moments-grid p{min-height:0;font-size:15px}.form-row{grid-template-columns:1fr}.signup__form-wrap{min-height:0;padding:26px 20px}.site-footer{grid-template-columns:1fr;justify-items:start;padding:38px 20px}.site-footer nav,.site-footer>span{grid-area:auto/1}.scroll-story{height:720vh}.scroll-story__anchor--operation{top:220vh}.scroll-story__stage{--product-x:0vw;--product-y:19vh;--product-scale:1.05;--product-rotate:-2deg;min-height:100svh}.scroll-story__brandline{top:18px;left:18px}.scroll-story__brandline strong{font-size:13px}.scroll-story__brandline span{display:none}.scroll-story__progress{top:10%;bottom:10%;right:11px}.scroll-story__product{width:86vw}.scroll-story__hero-depth{background:radial-gradient(circle at 50% 65%,#f0643221,#0000 37%)}.scroll-story__hero-path--desktop{display:none}.scroll-story__hero-path--mobile{display:block}.scroll-story__hero-output{border-radius:19px;width:auto;min-width:0;height:82px;padding:12px 15px 13px;inset:auto 16px 92px}.scroll-story__hero-output-copy{height:46px}.scroll-story__hero-output-step{grid-template-columns:32px 1fr;gap:10px}.scroll-story__hero-output-step>i{width:32px;height:32px;font-size:10px}.scroll-story__hero-output-step small{font-size:7px}.scroll-story__hero-output-step b{font-size:13px}.scroll-story__hero-output-progress{bottom:10px;left:15px;right:15px}.scroll-story__hero-origin{top:calc(50% + var(--product-y) - 5vh);width:16px;height:16px}.scroll-story__hero-origin:before{inset:4px}.scroll-story__wave{width:76vw;top:51%;left:12%}.scroll-story__panel{text-align:left;max-width:none;top:11%;left:20px;right:20px}.scroll-story__panel h1,.scroll-story__panel h2{margin-top:13px;font-size:clamp(42px,12vw,61px);line-height:.96}.scroll-story__panel p{max-width:90%;margin-top:14px;font-size:13px}.scroll-story__panel>span{min-height:23px;padding:0 10px;font-size:7px}.scroll-story__panel--hero{max-width:none;top:9%;left:20px;right:20px}.scroll-story__panel--hero h1{max-width:340px;font-size:clamp(44px,12vw,60px)}.scroll-story__panel--hero p{max-width:32ch;font-size:14px}.scroll-story__panel--press h2{font-size:clamp(60px,20vw,92px)}.scroll-story__panel--speak{text-align:right}.scroll-story__panel--speak p{margin-left:auto}.scroll-story__panel--saved{color:var(--ink);top:12%}.scroll-story__proof{inset:8% 18px 7%}.scroll-story__proof-heading{top:0}.scroll-story__proof-heading h2{margin-top:9px;font-size:36px}.scroll-story__proof article{border-radius:17px;gap:7px;width:calc(50% - 6px);min-height:96px;padding:14px;transform:none}.scroll-story__proof article:before{width:7px;height:7px;top:15px;left:14px;box-shadow:0 0 0 4px #ffffff59}.scroll-story__proof article:first-of-type{top:auto;bottom:108px;left:0;transform:none}.scroll-story__proof article:nth-of-type(2){bottom:5px;left:0}.scroll-story__proof article:nth-of-type(3){top:auto;bottom:108px;right:0;transform:none}.scroll-story__proof article:nth-of-type(4){bottom:5px;right:0}.scroll-story__proof article strong{padding-left:19px;font-size:13px;line-height:1.12}.scroll-story__proof article small{font-size:9.5px;line-height:1.35}.scroll-story__panel--material,.scroll-story__panel--practice,.scroll-story__panel--app,.scroll-story__panel--final{max-width:none;top:10%;left:20px;right:20px}.scroll-story__panel--practice{padding:20px}.scroll-story__phone{border-radius:24px;width:min(68vw,310px);min-height:276px;padding:12px;bottom:6%;right:5%}.scroll-story__phone header{padding:2px 2px 9px}.scroll-story__phone header strong{gap:5px;font-size:7px}.scroll-story__phone header strong i{width:5px;height:5px;box-shadow:0 0 0 3px #f064321f}.scroll-story__phone header span{min-height:19px;padding:0 7px;font-size:6px;line-height:17px}.scroll-story__phone-flow{gap:6px}.scroll-story__phone-flow:before{top:25px;bottom:25px;left:15px}.scroll-story__phone-step{border-radius:15px 15px 6px;grid-template-columns:30px 1fr auto;gap:7px;min-height:54px;padding:7px 8px 7px 6px}.scroll-story__phone-step>i{border-radius:9px;width:30px;height:30px;font-size:9px}.scroll-story__phone-step p{gap:3px}.scroll-story__phone-step small{font-size:6px}.scroll-story__phone-step b{font-size:9.5px}.scroll-story__phone-step em{font-size:10px}.scroll-story__phone-step--task{border-radius:6px 15px 15px;margin-left:6px}.scroll-story__phone-step--result{border-radius:15px 6px 15px 15px;min-height:58px}.scroll-story__phone footer{padding:9px 2px 0;font-size:6px}.scroll-story__phone footer b{min-height:17px;padding:0 6px;font-size:6px;line-height:17px}.scroll-story__panel--final>div{margin-top:18px}.scroll-story__panel--final .button{width:auto;min-height:43px;padding:0 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.scroll-story__hero-depth i{animation:none}}@media (max-height:500px) and (orientation:landscape){.scroll-story{height:650vh}.scroll-story__stage{min-height:0}.scroll-story__brandline{top:12px;left:16px}.scroll-story__progress{top:8%;bottom:8%}.scroll-story__product{width:47vw}.scroll-story__panel{max-width:45vw;top:13%;left:4%}.scroll-story__panel--speak,.scroll-story__panel--saved{left:auto;right:5%}.scroll-story__panel h1,.scroll-story__panel h2{margin-top:10px;font-size:clamp(31px,7vw,49px)}.scroll-story__panel p{margin-top:10px;font-size:11px}.scroll-story__proof{inset:10% 4% 7%}.scroll-story__proof-heading h2{font-size:31px}.scroll-story__proof article{border-radius:14px;gap:5px;min-height:70px;padding:10px 12px;transform:none}.scroll-story__proof article:before{width:6px;height:6px;top:11px;left:12px;box-shadow:0 0 0 3px #ffffff57}.scroll-story__proof article strong{padding-left:16px;font-size:12px}.scroll-story__proof article small{font-size:9px;line-height:1.3}.scroll-story__phone{width:35vw;min-height:205px;padding:8px;bottom:5%;right:4%}.scroll-story__phone header{padding-bottom:6px}.scroll-story__phone header span{display:none}.scroll-story__phone-flow{gap:4px}.scroll-story__phone-flow:before{left:12px}.scroll-story__phone-step{grid-template-columns:24px 1fr auto;gap:5px;min-height:40px;padding:5px}.scroll-story__phone-step>i{border-radius:7px;width:24px;height:24px;font-size:7px}.scroll-story__phone-step small{font-size:5px}.scroll-story__phone-step b{font-size:8px}.scroll-story__phone-step--result{min-height:44px}.scroll-story__phone footer{padding-top:6px}.scroll-story__panel--final{top:11%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.destinations__pulse,.scroll-story__wipe{display:none}}
