.landing .story-btn{display:inline-flex;align-self:flex-start;white-space:nowrap;background:#fff;color:#1d2a44;border:1.5px solid #fff;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.28)}.landing .story-btn:hover{background:#e8edf7;border-color:#e8edf7}.landing .story-end{border-top:1px solid var(--border);background:var(--bg)}.landing .story-wrap{max-width:1180px;margin:0 auto;padding:96px 40px}.landing .story-end h2{font-family:var(--font-heading),sans-serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px);margin:0 0 10px;text-align:center}.landing .story-lede{color:var(--muted);font-size:17px;margin:0 auto 36px;max-width:60ch;line-height:1.5;text-align:center}.landing .story-close{background:#0f4f55;color:#f3faf9;border:0}.landing .story-close .story-wrap{text-align:center;padding:110px 40px}.landing .story-close h2{color:#fff;font-size:clamp(30px,3.2vw,48px)}.landing .story-close p{color:#c2dedb;font-size:17px;margin:14px auto 28px;max-width:48ch}.landing .story-close .story-btn{align-self:center}.landing.story-page .ft-bg{display:none}@media (max-width:1000px){.landing .story-wrap{padding:56px 16px}}@media (prefers-reduced-motion:no-preference){html:has(.landing.calm){scroll-behavior:smooth}}.landing.calm .calm-wrap{max-width:1280px;margin:0 auto;padding-inline:32px}.landing.calm main>section:first-child:after{display:none}.landing.calm .calm-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:22px}.landing.calm .calm-nav nav{display:flex;align-items:center;gap:26px;font-size:var(--fs-body-sm)}.landing.calm .calm-nav nav a:not(.calm-btn){color:var(--muted)}.landing.calm .calm-nav nav a:not(.calm-btn):hover{color:var(--fg)}.landing.calm .calm-btn{display:inline-block;background:var(--cta);color:var(--cta-fg);border:1px solid var(--cta);border-radius:9px;padding:12px 22px;font-size:var(--fs-body);font-weight:600;line-height:1.5}.landing.calm .calm-btn-ghost{background:transparent;color:var(--fg);border-color:var(--border)}.landing.calm .calm-btn-sm{padding:8px 16px;font-size:var(--fs-body-sm)}.landing.calm .calm-hero{display:flex;align-items:center;min-height:calc(100svh - 84px);padding:16px 0 40px}.landing.calm .calm-hero-top{width:100%;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:48px;align-items:center}.landing.calm .calm-eb{font-size:var(--fs-sm);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.landing.calm h1{font-family:var(--font-heading),sans-serif;font-weight:700;font-size:clamp(2.375rem,4.1vw,3.625rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.landing.calm .calm-lead{font-size:1.1875rem;line-height:1.5;color:var(--muted);margin:0 0 26px}.landing.calm .calm-cta{display:flex;flex-wrap:wrap;gap:12px}.landing.calm .calm-hint{font-size:var(--fs-body-sm);color:var(--muted);margin:12px 0 0}.landing.calm .calm-stage{perspective:2200px}.landing.calm .calm-win{position:relative;border-radius:14px;box-shadow:0 50px 90px -40px rgba(17,17,17,.45),0 12px 30px -12px rgba(17,17,17,.25)}.landing.calm .calm-win img,.landing.calm .calm-win video{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--border)}.landing.calm .calm-teal{--bg:#0f4f55;--card:#0b3d42;--fg:#f3faf9;--muted:#c2dedb;--border:rgba(255,255,255,0.18);--brand:#9fe0d8;background:var(--bg);color:var(--fg);border-top-color:transparent}.landing.calm .story-quote{max-width:780px;margin:0 auto;text-align:center}.landing.calm .story-quote blockquote{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(var(--fs-body-lg),1.6vw,var(--fs-stat));line-height:1.5;letter-spacing:-.01em}.landing.calm .story-quote figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;text-align:left}.landing.calm .story-quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.landing.calm .story-quote figcaption span{display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--muted)}.landing.calm .story-quote figcaption b{font-size:var(--fs-body-sm);font-weight:600;color:var(--fg)}.landing.calm .calm-faq{padding:84px 0;border-top:1px solid var(--border)}.landing.calm .calm-faq .calm-wrap{max-width:860px}.landing.calm .calm-faq h2{font-family:var(--font-heading),sans-serif;font-weight:600;font-size:clamp(var(--fs-h3-lg),3.4vw,var(--fs-h2));line-height:1.15;letter-spacing:-.02em;text-align:center;margin:0 0 32px}.landing.calm .calm-faq details{border-bottom:1px solid var(--border)}.landing.calm .calm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.landing.calm .calm-faq summary::-webkit-details-marker{display:none}.landing.calm .calm-faq summary:after{content:"+";flex:none;font-size:var(--fs-h3);line-height:1;color:var(--muted)}.landing.calm .calm-faq details[open] summary:after{content:"\2212"}.landing.calm .calm-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.landing.calm .calm-faq h3{font-size:var(--fs-h4);font-weight:500;line-height:1.4;margin:0}.landing.calm .calm-faq details p{font-size:var(--fs-body-lg);line-height:1.6;color:var(--muted);margin:0 0 20px;max-width:70ch}.landing.calm .calm-faq .calm-btn{display:table;margin:40px auto 0}@media (max-width:900px){.landing.calm .calm-faq{padding:56px 0}.landing.calm .calm-wrap{padding-inline:16px}.landing.calm .calm-nav nav a:not(.calm-btn){display:none}.landing.calm .calm-hero{min-height:0;padding:16px 0 36px}.landing.calm .calm-hero-top{grid-template-columns:1fr;gap:20px}.landing.calm .calm-win{transform:none}}.landing.calm .calm-bar{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 6px 20px -12px rgba(17,17,17,.25)}.landing.calm .u2{border-top:1px solid var(--border)}.landing.calm .u2-unit{display:grid;gap:22px;padding:56px 0;border-bottom:1px solid var(--border)}.landing.calm .u2-label{margin:0 0 12px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.landing.calm .u2-pain{margin:0 0 10px;font-size:var(--fs-body-lg);line-height:1.45;color:var(--muted);font-style:italic}.landing.calm .u2 h2{font-family:var(--font-heading),sans-serif;font-weight:700;font-size:1.875rem;line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.landing.calm .u2-shot{position:relative;margin:0}.landing.calm .u2-shot img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 24px 50px -28px rgba(17,17,17,.35)}.landing.calm .u2-proof{padding:64px 0;background:var(--card);border-bottom:1px solid var(--border);text-align:center}.landing.calm .u2-proof-card{max-width:860px;margin:0 auto;padding:32px 24px;border:1px solid var(--border);border-radius:18px;background:var(--bg)}.landing.calm .u2-proof .story-quote figcaption img{width:64px;height:64px}@media (min-width:900px){.landing.calm .u2-unit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;padding:88px 0}.landing.calm .u2-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.landing.calm .u2-flip .u2-words{order:2}.landing.calm .u2 h2{font-size:2.5rem}.landing.calm .u2-proof-card{padding:44px 48px}}.landing.calm .u2-shot img{border-radius:16px;box-shadow:0 30px 70px -38px rgba(17,17,17,.45)}@media (min-width:900px){.landing.calm .u2 .calm-wrap{max-width:1400px}.landing.calm .u2-unit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding:96px 0}.landing.calm .u2-flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.landing.calm .calm-hero{min-height:0;padding:56px 0 72px}.landing.calm .calm-hero-top{display:block;text-align:center}.landing.calm .calm-hero-top>div:first-child{max-width:760px;margin:0 auto}.landing.calm .calm-hero-top .calm-cta{justify-content:center}.landing.calm .calm-stage{perspective:none;max-width:1216px;margin:48px auto 0}.landing.calm .calm-win{transform:none}.landing.calm .u2{border-top:0}.landing.calm .u2-white{background:#ffffff}.landing.calm .u2-band .u2-unit{border-bottom:0}.landing.calm .calm-teal .u2-shot img{border-color:transparent}@media (min-width:900px){.landing.calm .calm-nav.calm-wrap{max-width:1400px}}.landing.calm .u2-band .u2-shot img,.landing.calm .u2-shot img{box-shadow:0 2px 6px rgba(17,17,17,.08),0 28px 60px -18px rgba(17,17,17,.38)}.landing.calm .calm-teal .u2-shot img{box-shadow:0 2px 8px rgba(0,0,0,.22),0 32px 70px -16px rgba(0,0,0,.6)}.landing.calm .u2-proof .story-quote figcaption img{box-shadow:0 6px 16px -6px rgba(17,17,17,.4)}@media (min-width:900px){.landing.calm .calm-hero{height:calc(100svh - 84px);padding:14px 0 20px;display:flex}.landing.calm .calm-hero-top{display:flex;flex-direction:column;align-items:stretch;height:100%;max-width:1400px}.landing.calm .calm-hero .calm-eb{font-size:.6875rem;margin-bottom:8px}.landing.calm .calm-hero h1{font-size:clamp(1.875rem,2.6vh + .9rem,2.875rem);line-height:1.05;margin-bottom:8px}.landing.calm .calm-hero .calm-lead{font-size:1rem;margin-bottom:14px}.landing.calm .calm-hero .calm-btn{padding:9px 18px;font-size:.9375rem}.landing.calm .calm-hero .calm-hint{margin-top:8px;font-size:.8125rem}.landing.calm .calm-stage{flex:1;min-height:0;max-width:none;margin:18px 0 0;container-type:size;display:grid;place-items:center}.landing.calm .calm-win{width:min(1216px,100cqw,calc(100cqh * 1.6))}.landing.calm .calm-hero-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:center;text-align:left}.landing.calm .calm-hero-top>div:first-child{max-width:none;margin:0}.landing.calm .calm-hero-top .calm-cta{justify-content:flex-start}.landing.calm .calm-hero h1{font-size:clamp(2.25rem,3.6vh + 1rem,3.5rem);line-height:1.04;margin-bottom:14px}.landing.calm .calm-hero .calm-eb{font-size:var(--fs-sm);margin-bottom:12px}.landing.calm .calm-hero .calm-lead{font-size:1.125rem;margin-bottom:22px}.landing.calm .calm-hero .calm-btn{padding:12px 22px;font-size:var(--fs-body)}.landing.calm .calm-stage{align-self:stretch;height:100%;margin:0}.landing.calm .calm-hero-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);max-width:1600px}.landing.calm .calm-nav.calm-wrap,.landing.calm .u2 .calm-wrap{max-width:1600px}.landing.calm .calm-hero{height:auto;padding:40px 0 56px}.landing.calm .calm-hero-top{height:auto}.landing.calm .calm-stage{container-type:normal;display:block;height:auto;align-self:center}.landing.calm .calm-win{width:100%}.landing.calm .calm-hero{padding-bottom:32px;min-height:calc(100svh - 82px);display:flex;align-items:center;padding:24px 0}.landing.calm .calm-stage{perspective:none}.landing.calm .calm-win{transform:none}}.landing.calm .u2-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.landing.calm .u2-points li{position:relative;padding-left:30px;font-size:var(--fs-body-lg);line-height:1.45;color:var(--fg)}.landing.calm .u2-points li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center /12px no-repeat}.landing.calm .calm-teal .u2-points li:before{background-color:#9fe0d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f4f55' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.landing.calm .u2 h2+.u2-points{margin-top:4px}.landing.calm .u2-pain{font-style:normal;font-weight:600;color:var(--fg);padding:2px 0 2px 14px;border-left:3px solid #b45309;margin-bottom:14px}.landing.calm .calm-teal .u2-pain{border-left-color:#9fe0d8}@media (min-width:900px){.landing.calm .u2-unit{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.landing.calm .u2-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.landing.calm .u2 h2{font-size:clamp(2rem,2.4vw,2.75rem);line-height:1.1;text-wrap:wrap}}.landing.calm .u2-car{--car-shadow-room:80px}.landing.calm .u2-car-view{overflow:hidden;padding:28px 0 var(--car-shadow-room);margin:-28px -56px calc(-1 * var(--car-shadow-room))}.landing.calm .u2-car-track{display:flex;touch-action:pan-y pinch-zoom}.landing.calm .u2-car-slide{flex:0 0 100%;min-width:0;padding:0 56px}.landing.calm .u2-car-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.landing.calm .u2-car-tab{font:inherit;font-size:.95rem;font-weight:600;padding:7px 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;opacity:.75}.landing.calm .u2-car-tab[aria-current=true]{opacity:1;background:#fff;color:#0f3b3c;border-color:#fff}.landing.calm .u2-white .u2-car-tab[aria-current=true]{background:#0f3b3c;color:#fff;border-color:#0f3b3c}.landing.calm .calm-teal .u2-car-tab{border-color:rgba(255,255,255,.35)}.landing.calm .u2-car-tab:focus-visible{outline:3px solid #9fe0d8;outline-offset:2px}.landing.calm .u2-step{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.landing.calm .calm-teal .u2-step{color:#9fe0d8}.landing.calm .u2-car-tab{display:inline-flex;align-items:center;gap:8px;line-height:1.2}.landing.calm .u2-car-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;opacity:.8}.landing.calm section[id]{scroll-margin-top:96px}.landing.calm .u2-steps{counter-reset:step}.landing.calm .u2-steps li{counter-increment:step;padding-left:38px}.landing.calm .u2-steps li:before{content:counter(step);top:1px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1.5px solid var(--brand);color:var(--brand);font-size:13px;font-weight:700;line-height:1}.landing.calm .calm-hero .calm-points{margin:0 0 22px}.landing.calm .playable{position:relative}.landing.calm .playable img,.landing.calm .playable-video{display:block;width:100%;height:auto}.landing.calm .playable-video{border-radius:14px;background:#fff}.landing.calm .u2-car-slide .playable-video{border-radius:16px}.landing.calm .playable-play{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;border:0;border-radius:999px;background:var(--cta);color:var(--cta-fg);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 28px -8px rgba(15,59,60,.55);transition:transform .15s,background .15s}.landing.calm .playable-play:hover{transform:scale(1.04);background:color-mix(in oklab,var(--cta) 88%,black)}.landing.calm .playable-play:focus-visible{outline:3px solid color-mix(in oklab,var(--cta) 45%,white);outline-offset:3px}.landing.calm .playable-icon{width:30px;height:30px;border-radius:50%;background:#fff;position:relative;flex:none}.landing.calm .playable-icon:after{content:"";position:absolute;left:11px;top:8px;border-color:transparent transparent transparent #0f766e;border-style:solid;border-width:7px 0 7px 11px}.landing.calm .u2-car-stage{position:relative}.landing.calm .u2-car-stage>.playable-play{right:18px;bottom:calc(var(--car-shadow-room) + 18px);z-index:2}.landing.calm .u2-car-film{border:1px solid var(--border);box-shadow:0 2px 6px rgba(17,17,17,.08),0 28px 60px -18px rgba(17,17,17,.38)}.landing.calm{interpolate-size:allow-keywords}.landing.calm details::details-content{block-size:0;overflow:clip;transition:block-size .2s cubic-bezier(.16,1,.3,1),content-visibility allow-discrete .2s}.landing.calm details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.landing.calm details::details-content{transition:none}}.landing.calm .playable-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.landing.calm .playable-zoom:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:16px}.landing.calm .still-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0c0e14}.landing.calm .still-zoom::backdrop{background:rgba(12,14,20,.6)}.landing.calm .still-zoom-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.landing.calm .still-zoom .still-zoom-scroll img{display:block;width:1280px;max-width:none;height:auto;margin:0 auto;border:0;border-radius:0;box-shadow:none;background:#fff}.landing.calm .still-zoom-close{position:fixed;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:#111;cursor:pointer;box-shadow:0 6px 18px -6px rgba(0,0,0,.5)}.landing.calm .still-zoom-close:focus-visible{outline:3px solid #9fe0d8;outline-offset:2px}.landing.calm .still-zoom-close svg{width:24px;height:24px}@media (max-width:899px){.landing.calm h1,.landing.calm h2{text-wrap:balance}.landing.calm h3{text-wrap:pretty}.landing.calm .calm-nav{padding-top:12px;padding-bottom:12px}.landing.calm .calm-hero{padding:28px 0 56px}.landing.calm .calm-hero .calm-eb{font-size:.75rem;letter-spacing:.06em;margin-bottom:12px;text-wrap:balance}.landing.calm .calm-hero h1{font-size:2.25rem;line-height:1.08;margin-bottom:16px}.landing.calm .calm-hero .calm-lead{font-size:1.125rem;line-height:1.5;margin-bottom:28px;text-wrap:balance}.landing.calm .calm-hero .calm-cta{flex-direction:column;gap:10px}.landing.calm .calm-hero .calm-btn{width:100%;min-height:48px;padding:12px 20px;text-align:center}.landing.calm .calm-hero .calm-hint{margin-top:14px;font-size:.875rem;text-wrap:balance}.landing.calm .calm-stage{margin-top:32px}.landing.calm .u2-unit{padding:56px 0;gap:28px}.landing.calm .u2 h2{font-size:1.75rem;line-height:1.15}.landing.calm .u2-pain,.landing.calm .u2-points li{font-size:1.0625rem}.landing.calm .u2-car-tabs{gap:6px;margin-top:16px}.landing.calm .u2-car-tab{font-size:.8125rem;padding:7px 11px;gap:6px}.landing.calm .u2-car-n{width:18px;height:18px;font-size:10px}.landing.calm .u2-proof{padding:56px 0}.landing.calm .u2-proof-card{padding:24px 20px}.landing.calm .story-quote{text-align:left}.landing.calm .story-quote blockquote{font-size:1.0625rem;line-height:1.55}.landing.calm .story-quote figcaption{justify-content:flex-start}.landing.calm #pricing-new{padding-top:56px;padding-bottom:56px}.landing.calm #pricing-new h2{font-size:1.75rem;line-height:1.15}.landing.calm .calm-faq h2{font-size:1.75rem;margin-bottom:20px}.landing.calm .calm-faq h3{font-size:1.0625rem}.landing.calm .calm-faq summary{padding:16px 0;min-height:48px}.landing.calm .calm-faq .calm-btn{display:block;width:100%;min-height:48px;margin-top:32px;text-align:center}.landing.calm .story-close .story-wrap{padding:72px 16px}.landing.calm .story-close h2{font-size:1.875rem;line-height:1.15;margin-bottom:28px}.landing.calm .calm-faq h3{text-wrap:balance}.landing.calm .story-close .story-btn{display:flex;justify-content:center;width:100%;min-height:48px}.landing.calm .playable-play,.landing.calm .u2-car-stage>.playable-play{position:relative;right:auto;bottom:auto;display:flex;width:max-content;margin:14px 0 0 auto}.landing.calm .playable-play{gap:8px;padding:7px 16px 7px 8px;font-size:.9375rem}.landing.calm .playable-icon{width:26px;height:26px}.landing.calm .playable-icon:after{left:10px;top:7px;border-width:6px 0 6px 9px}.landing.calm .calm-win .playable-play{display:none}}