:root,[data-theme=light]{--canvas:#ECECF2;--fill:#F0F0F5;--hair:#E5E5EE;--rule:#D2D2DE;--card:#FFFFFF;--ink:#291C4A;--ink2:#5B5B66;--muted:#67637A;--orange:#E87722;--orangeTxt:#B54A19;--orangeDeep:#A93A0B;--onOrangeDeep:#FFFFFF;--oTint:#FCEED8;--onOTint:#B54A19;--btn:#B54A19;--onBtn:#FFFFFF;--btnHover:#8F3A13;--block:#5334A6;--inkBlock:#291C4A;--onBlock:#FFFFFF;--onBlockSub:rgba(255,255,255,0.8);--iTint:#EEEEFF;--iTint2:#E1E1FE;--onITint:#44307F;--pill:#FFFFFF;--onPill:#291C4A;--shadow:rgba(41,28,74,0.14);--focus:#B54A19;--accent:#FFC98A;--sealBg:#E87722;--sealInk:#291C4A;--route:#5334A6;--field:#FFFFFF;--onField:#291C4A;--fieldHair:#D2D2DE;--slot:#E3E1EC;--slotInk:#5B5670;--track:#C4C3D2;--badge:#C3BFCC;--onBadge:#291C4A;--bezel:#291C4A;--bezelOnBlock:#F4F1FB;--grid:rgba(41,28,74,0.05);--gridWarm:rgba(169,58,11,0.06);--glowCool:rgba(83,52,166,0.10);--glowWarm:rgba(232,119,34,0.12);--ping:rgba(255,201,138,0.16);--spark:rgba(255,201,138,0.42);--rail:rgba(232,119,34,0.55);--deco:rgba(41,28,74,0.06)}[data-theme=dark]{--canvas:#0E0E12;--fill:#17171E;--hair:#26262F;--rule:#33333E;--card:#15151C;--ink:#F2F0F8;--ink2:#ADAABB;--muted:#928EA6;--orange:#F0913F;--orangeTxt:#F0913F;--orangeDeep:#E8763A;--onOrangeDeep:#20150A;--oTint:#2A1B0E;--onOTint:#F3BC7E;--btn:#F0913F;--onBtn:#20150A;--btnHover:#F3BC7E;--block:#1A1430;--inkBlock:#1A1430;--onBlock:#F2F0F8;--onBlockSub:rgba(242,240,248,0.78);--iTint:#1C1832;--iTint2:#272150;--onITint:#C9BEF2;--pill:#C9BEF2;--onPill:#1A1430;--shadow:rgba(0,0,0,0.55);--focus:#F0913F;--accent:#FFC98A;--sealBg:#F0913F;--sealInk:#20150A;--route:#C9BEF2;--field:#0E0E12;--onField:#F2F0F8;--fieldHair:#3A3A48;--slot:#1E1E28;--slotInk:#9A96AC;--track:#3A3946;--badge:#988EBC;--onBadge:#1A1430;--bezel:#666674;--bezelOnBlock:#666674;--grid:rgba(242,240,248,0.05);--gridWarm:rgba(240,145,63,0.07);--glowCool:rgba(120,90,200,0.16);--glowWarm:rgba(240,145,63,0.10);--ping:rgba(255,201,138,0.14);--spark:rgba(255,201,138,0.40);--rail:rgba(240,145,63,0.50);--deco:rgba(242,240,248,0.05)}.on-block,html.js[data-hdr=expanded] .hdr{--focus:#FFC98A}:root{--ease:cubic-bezier(0.2,0,0,1);--dur-tap:120ms;--dur-state:220ms;--dur-container:320ms;--sans:"Sofia Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"Sofia Sans XC","Sofia Sans",system-ui,sans-serif;--mono:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace}@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans XC;src:url(/fonts/sofia-sans-xc-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink2);font-family:var(--sans);font-size:16.5px;line-height:1.58;-webkit-font-smoothing:antialiased;text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.disp{font-family:var(--disp);font-weight:800;letter-spacing:-.005em;line-height:.92;color:var(--ink);text-transform:uppercase;text-wrap:balance;margin:0}h1.disp{font-size:clamp(46px,7.4vw,92px)}h2.disp{font-size:clamp(32px,4.8vw,62px)}h3.disp{font-size:clamp(26px,3.4vw,42px)}.lede{font-size:clamp(17px,1.55vw,20.5px);line-height:1.5;max-width:62ch;margin:0}.eyebrow{font:600 15px/1.3 var(--sans)}.eyebrow,.meta{color:var(--ink2);margin:0}.meta{font:500 13px/1.4 var(--sans)}p{text-wrap:pretty}a{color:var(--orangeTxt)}a:not([class]){padding:10px 0;display:inline-block}.wrap{width:min(1200px,100% - clamp(24px,7vw,120px));margin-inline:auto}.sec{padding-block:clamp(56px,8vw,112px)}.sec-tight{padding-block:clamp(44px,6vw,84px)}.sec-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(28px,4vw,56px)}.sec-head-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:flex-end}[id]{scroll-margin-top:80px}.hero{background:var(--inkBlock);border-radius:0 0 30px 30px;padding-top:clamp(36px,5vw,72px);-webkit-clip-path:inset(0 round 0 0 30px 30px);clip-path:inset(0 round 0 0 30px 30px)}.hero,.hero-grid{position:relative}.hero-grid{z-index:2;display:grid;grid-template-areas:"copy" "device" "form";grid-row-gap:28px;row-gap:28px}.hero-copy{grid-area:copy}.hero-form{grid-area:form;padding-bottom:clamp(40px,6vw,80px)}.hero-device{grid-area:device;justify-self:center;position:relative;width:min(232px,64vw);container-type:inline-size;--dev-w:100cqi}.hero-device .dev{max-height:calc(var(--dev-w) * 1.4);overflow:clip;border-end-start-radius:0;border-end-end-radius:0}@media (max-width:799px){.hero{padding-top:12px}.hero-grid{row-gap:10px}.hero-brand{margin-bottom:10px}.hero-brand-logo{width:180px}.hero-h1{margin:6px 0 8px}}@media (min-width:800px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto 1fr;grid-template-areas:"copy device" "form device";column-gap:clamp(32px,5vw,80px)}.hero-device{align-self:end;width:clamp(290px,24vw,340px)}.hero-device .dev{max-height:none;overflow:visible;margin-bottom:calc(var(--dev-w) * -.6)}}.hm-unsaved{opacity:0;-webkit-clip-path:inset(calc((var(--y) - var(--d) * .225) * 1%) calc((100 - var(--x) - var(--d) * .5) * 1%) calc((100 - var(--y) - var(--d) * .225) * 1%) calc((var(--x) - var(--d) * .5) * 1%));clip-path:inset(calc((var(--y) - var(--d) * .225) * 1%) calc((100 - var(--x) - var(--d) * .5) * 1%) calc((100 - var(--y) - var(--d) * .225) * 1%) calc((var(--x) - var(--d) * .5) * 1%))}.hero-device :is(.hm-press,.hm-detail){--card-r:3.15cqi}.hero-device .hm-press{border-radius:var(--card-r)}.hero-device .hm-detail{opacity:0;-webkit-clip-path:var(--card-clip);clip-path:var(--card-clip)}.hm-toggle{position:absolute;z-index:5;left:-56px;bottom:16px;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:var(--onBlock);display:none;place-items:center;cursor:pointer}.band-toggle>span,.hm-toggle>span{display:grid}.band-toggle .hm-ico-play,.band-toggle[aria-pressed=true] .hm-ico-pause,.hm-toggle .hm-ico-play,.hm-toggle[aria-pressed=true] .hm-ico-pause{display:none}.band-toggle[aria-pressed=true] .hm-ico-play,.hm-toggle[aria-pressed=true] .hm-ico-play{display:grid}.hm-notify{position:absolute;z-index:5;top:calc(var(--dev-w) * .2);left:calc(var(--dev-w) * -.14);width:calc(var(--dev-w) * .98)}.hero-brand{margin-bottom:clamp(20px,2.6vw,34px)}.hero-brand-logo{display:block;width:clamp(196px,20.4vw,293px);height:auto}.hero-brand-tag{margin:10px 0 0;font:600 clamp(16px,1.35vw,19px) /1.3 var(--sans);color:var(--onBlockSub)}.hero-label{margin:0;font:600 15px/1.3 var(--sans);color:var(--accent)}.hero-h1{color:var(--onBlock);margin:12px 0 16px}.hl{-webkit-clip-path:inset(-.3em -.2em 0 -.2em);clip-path:inset(-.3em -.2em 0 -.2em)}.hl,.hl>span{display:inline-block}.hero-sub{font-size:clamp(16px,1.4vw,19px);margin:0;max-width:42ch}.hero-sub,.hero-trust{color:var(--onBlockSub)}.hero-trust{margin:16px 0 0;font:500 14px/1.4 var(--sans)}.hero-sample{margin:6px 0 0;color:var(--onBlockSub)}.life-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(48px,8vw,72px);gap:clamp(48px,8vw,72px)}.life-step{align-content:start}.life-step,.life-text-in{display:grid;grid-gap:12px;gap:12px}.life-cta.life-cta-pinned,.life-track{display:none}.life-p{font-size:clamp(16px,1.4vw,19px);max-width:38ch}.life-credit,.life-p{color:var(--ink2);margin:0}.life-credit{font-size:13px}.life-cta{justify-self:start;display:inline-flex;align-items:center;min-height:48px;margin-top:8px;padding:14px 24px;border-radius:999px;background:var(--btn);color:var(--onBtn);font:600 14px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.life-sample{margin:clamp(24px,3vw,40px) 0 0}.life-shot{container-type:inline-size;margin-top:12px}.life-shot .dev{--dev-w:min(280px,78cqi);margin-inline:auto}.life-stage{display:none}.life-scr{opacity:0;transition:opacity 0s linear var(--dur-container)}.life-scr[data-on]{opacity:1;transition:opacity var(--dur-container) var(--ease)}.life-layer:not([data-show]),.ring:not([data-show]){opacity:0}.ring[data-show]{opacity:1}.life-scroll{background:rgb(235,235,241);--feed-clip:polygon(evenodd,0 calc(var(--hd) * 1%),100% calc(var(--hd) * 1%),100% 100%,0 100%,0 calc(var(--hd) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%));position:absolute;inset:0}.life-window{position:absolute;inset:0;-webkit-clip-path:var(--feed-clip);clip-path:var(--feed-clip)}.life-scroll>.life-pinned{-webkit-clip-path:polygon(0 0,100% 0,100% calc(var(--hd) * 1%),calc(var(--bl) * 1%) calc(var(--hd) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%),calc(var(--bl) * 1%) calc(var(--hd) * 1%),0 calc(var(--hd) * 1%));clip-path:polygon(0 0,100% 0,100% calc(var(--hd) * 1%),calc(var(--bl) * 1%) calc(var(--hd) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bt) * 1%),calc(var(--br) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bb) * 1%),calc(var(--bl) * 1%) calc(var(--bt) * 1%),calc(var(--bl) * 1%) calc(var(--hd) * 1%),0 calc(var(--hd) * 1%))}.life-scroll>.life-pinned,.life-strip,.life-strip>.shot{position:absolute;inset:0}:is(.life-strip,.life-scroll)>.shot img{display:block;width:100%;height:100%;object-fit:cover}.life-strip>.life-scroll-next{top:calc(var(--scroll) * 1%);bottom:auto;height:100%;-webkit-clip-path:var(--feed-clip);clip-path:var(--feed-clip)}.life-card{--rise:calc((100 - var(--cy) + var(--ch) / 2) * 1%)}@media (min-width:800px){.js .life-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px)}.js .life-copy{display:grid}.js :is(.life-pin,.life-track){grid-area:1/1}.js .life-track{display:grid}.js .life-track>span{min-height:58svh}.js .life-pin{position:-webkit-sticky;position:sticky;top:89px;align-self:start;height:min(733px,calc(100svh - 130px));display:grid;align-content:center;justify-items:start;grid-gap:28px;gap:28px}.js .life-steps{gap:0}.js .life-step{grid-area:1/1}.js .life-step:not([data-pos=active]){pointer-events:none}.js .life-text{overflow:clip;overflow-clip-margin:4px}.js .life-step[data-pos=before] .life-text-in{transform:translateY(-105%)}.js .life-step[data-pos=after] .life-text-in{transform:translateY(105%)}.js :is(.life-step>.life-cta,.life-shot){display:none}.js .life-cta.life-cta-pinned{display:inline-flex;margin-top:0}.js .life-stage{display:block;position:-webkit-sticky;position:sticky;top:89px;align-self:start;container-type:inline-size}.js .life-stage .dev{--dev-w:min(340px,80cqi,calc((100svh - 130px) / 2.155));margin-inline:auto}.js .life-rail{position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:999px;background:var(--track)}}.life-rail-thumb{display:block;height:25%;border-radius:inherit;background:var(--orange);transform:translateY(calc(var(--step, 0) * 100%));transition:transform var(--dur-container) var(--ease)}[data-active="1"] .life-rail-thumb{--step:1}[data-active="2"] .life-rail-thumb{--step:2}[data-active="3"] .life-rail-thumb{--step:3}.days{display:grid;grid-gap:8px;gap:8px;max-width:34ch;margin-top:4px}.days-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.days-fill{display:block;height:100%;border-radius:inherit;background:var(--orange);transform-origin:right center;transform:scaleX(var(--left))}.days-ticks{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;font:600 13px/1.3 var(--sans);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.days-ticks .last{color:var(--orangeTxt)}@media (forced-colors:active){.days-track{border:1px solid CanvasText}.days-fill{background:CanvasText}}.strip-sec{background:var(--oTint);padding-top:clamp(44px,6vw,84px);overflow:clip}.strip-aside{display:grid;grid-gap:10px;gap:10px;justify-items:end}.strip-chip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--hair);color:var(--orangeDeep);border-radius:999px;padding:8px 14px;font:600 14px/1 var(--sans);white-space:nowrap}.strip-mark{color:var(--onOTint);text-align:right;max-width:24ch}.strip-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px)}.strip-item{container-type:inline-size}.strip-item .dev{--dev-w:100cqi;max-height:calc(var(--dev-w) * 1.36);overflow:clip;border-end-start-radius:0;border-end-end-radius:0}@media (max-width:1050px){.strip-grid{grid-auto-flow:column;grid-auto-columns:min(300px,78%);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.strip-grid>*{scroll-snap-align:start}}.prose{width:min(860px,100% - clamp(24px,7vw,120px));margin-inline:auto;padding-block:clamp(44px,6vw,84px)}.prose h2{font-family:var(--sans);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:clamp(28px,4vw,44px) 0 10px;text-transform:none}.prose li,.prose p{color:var(--ink2);font-size:16.5px;max-width:68ch}.prose ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px}.prose .todo{border-left:3px solid var(--orange);padding:4px 0 4px 16px;font-weight:600}.prose .todo,.prose strong{color:var(--ink)}.band{background:var(--inkBlock)}.band-in{display:grid;grid-gap:clamp(32px,4vw,48px);gap:clamp(32px,4vw,48px);align-items:end;padding-block:clamp(56px,7vw,104px)}@media (min-width:900px){.band-in{grid-template-columns:1fr auto}}.band-timer{display:flex;align-items:flex-end;gap:16px;visibility:hidden}.band[data-ready] .band-timer{visibility:visible}html:not(.js) .band-timer{display:none}.band-clock{display:flex;align-items:flex-start;font:800 clamp(72px,11vw,152px) /.84 var(--disp);color:var(--onBlock)}.bc-unit{display:grid;justify-items:center;grid-gap:12px;gap:12px}.bc-pair{display:flex}.bc-d{display:inline-block;width:.44em;text-align:center}.bc-sec .bc-pair{color:var(--accent)}.bc-sep{opacity:.5;padding-inline:.02em}.bc-lbl,.bc-sep{color:var(--onBlockSub)}.bc-lbl{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.band-toggle{flex:none;width:44px;height:44px;margin-bottom:18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:var(--onBlock);display:grid;place-items:center;cursor:pointer}.band-ends{display:inline-block;background:var(--orangeDeep);color:var(--onOrangeDeep);border-radius:999px;padding:8px 14px;font:600 14px/1 var(--sans)}.band-h2{color:var(--onBlock);margin:14px 0 10px;max-width:18ch}.band-sub{color:var(--onBlockSub);font-size:clamp(16px,1.4vw,19px);margin:0;max-width:40ch}.commit-sec{background:var(--fill);border-block:1px solid var(--hair)}.faq-in{width:min(860px,100% - clamp(24px,7vw,120px));margin-inline:auto}.close{background:var(--inkBlock);border-radius:30px 30px 0 0;padding-block:clamp(52px,7vw,96px);text-align:center}.close-in{width:min(760px,100%);margin-inline:auto}.close-eyebrow{color:var(--accent)}.close-h2{color:var(--onBlock);margin:16px 0 14px}.close-sub{color:var(--onBlockSub);font-size:clamp(16px,1.4vw,19px);margin:0 auto 26px;max-width:46ch}.close .badges{margin-bottom:22px}.close .badges,.close .sf-row{justify-content:center}.close .sf input{flex:0 1 320px}@media (max-width:719px){.strip-aside{justify-items:start}.strip-mark{text-align:left}}:root{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.3l2.83 5.74 6.34.92-4.59 4.47 1.09 6.31L12 16.77l-5.67 2.99 1.09-6.31L2.83 8.96l6.34-.92z' fill='%23FFC98A'/%3E%3C/svg%3E")}.close,.commit-sec,.faq-sec,.hero,.life,.strip-sec{position:relative;isolation:isolate}.close:after,.close:before,.commit-sec:before,.faq-sec:after,.faq-sec:before,.hero:after,.hero:before,.life:before,.strip-sec:after,.strip-sec:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero:before{inset:0;background:radial-gradient(58% 60% at 78% 84%,var(--glowWarm),transparent 70%),var(--star) 70% 52% /17px 17px no-repeat;opacity:.85}.hero:after{inset:0;background:repeating-radial-gradient(circle at 80% 92%,transparent 0 45px,var(--ping) 45px 46px,transparent 46px 92px);-webkit-mask:radial-gradient(42% 42% at 80% 92%,#000,transparent 74%);mask:radial-gradient(42% 42% at 80% 92%,#000,transparent 74%)}.life:before{inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:38px 38px;-webkit-mask:radial-gradient(140% 100% at 44% 32%,#000 30%,transparent 92%);mask:radial-gradient(140% 100% at 44% 32%,#000 30%,transparent 92%)}.strip-sec:before{inset:0;background:radial-gradient(50% 55% at 10% 6%,var(--glowWarm),transparent 70%),radial-gradient(55% 62% at 94% 98%,var(--glowWarm),transparent 72%)}.strip-sec:after{inset:auto 0 0 0;height:60px;background:radial-gradient(circle,var(--deco) 1.5px,transparent 2px) 0 100% /20px 14px repeat-x;-webkit-mask:linear-gradient(180deg,transparent,#000);mask:linear-gradient(180deg,transparent,#000)}.commit-sec{overflow:clip}.commit-sec:before{right:-90px;top:50%;translate:0 -50%;width:min(320px,44%);aspect-ratio:1;background:var(--deco);-webkit-mask:url(/brand/logo_mark_full_color.svg) center/contain no-repeat;mask:url(/brand/logo_mark_full_color.svg) center/contain no-repeat}.faq-sec:before{inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:38px 38px;-webkit-mask:linear-gradient(180deg,transparent,#000 38%,#000 70%,transparent);mask:linear-gradient(180deg,transparent,#000 38%,#000 70%,transparent)}.faq-sec:after{inset:0;background:radial-gradient(48% 60% at 92% 30%,var(--glowCool),transparent 72%)}.close{-webkit-clip-path:inset(0 round 30px 30px 0 0);clip-path:inset(0 round 30px 30px 0 0)}.close:before{inset:0;background:radial-gradient(60% 65% at 50% 62%,var(--glowCool),transparent 72%),var(--star) 28% 30% /15px 15px no-repeat,var(--star) 73% 40% /12px 12px no-repeat;opacity:.9}@media (max-width:719px){.close:before{background-position:0 0,16% 22px,84% 34px}}.close:after{inset:0;background-image:radial-gradient(var(--ping) 1.4px,transparent 1.8px),repeating-radial-gradient(circle at 50% 116%,transparent 0 40px,var(--ping) 40px 41px,transparent 41px 82px);background-size:26px 26px,auto;-webkit-mask:linear-gradient(180deg,transparent 8%,#000 58%);mask:linear-gradient(180deg,transparent 8%,#000 58%)}@media (forced-colors:active){.close:after,.close:before,.commit-sec:before,.faq-sec:after,.faq-sec:before,.hero:after,.hero:before,.life:before,.strip-sec:after,.strip-sec:before{display:none}}html{scroll-behavior:smooth}.press{transition:transform var(--dur-tap) var(--ease)}.press:active{transform:scale(.975)}@media (prefers-reduced-motion:no-preference){.hl>span{animation:hl-rise .8s var(--ease) backwards}.hl+.hl>span{animation-delay:90ms}}@keyframes hl-rise{0%{transform:translateY(105%)}}@media (prefers-reduced-motion:no-preference){.js .hm-tap{animation:hm-cue 6s var(--ease) .38s infinite backwards}.js .hm-unsaved{animation:hm-unsave 6s var(--ease) .52s infinite backwards}.js .hm-burst{animation:hm-burst 6s var(--ease) .54s infinite backwards}.js .hm-tap-card{animation:hm-cue 6s var(--ease) .98s infinite backwards}.js .hm-press{animation:hm-press 6s var(--ease) .98s infinite backwards}.js .hm-detail{animation:hm-open 6s linear 1.12s infinite backwards}.js .hm-notify{animation:hm-land 6s var(--ease) 2.32s infinite backwards}.js .hero-device:is([data-hm-paused],[data-hm-away]) :is(.hm-tap,.hm-tap-card,.hm-press,.hm-unsaved,.hm-burst,.hm-detail,.hm-notify),.js:not([data-hero-moment]) :is(.hm-tap,.hm-tap-card,.hm-press,.hm-unsaved,.hm-burst,.hm-detail,.hm-notify){animation-play-state:paused}.js[data-hero-moment=skip] :is(.hm-tap,.hm-tap-card,.hm-press,.hm-unsaved,.hm-burst,.hm-detail,.hm-notify){animation:none}.js[data-hero-moment=play] .hm-toggle{display:grid}}@keyframes hm-cue{0%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}2%,2.333%{opacity:1;transform:translate(-50%,-50%) scale(1)}6.333%,to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes hm-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}0.667%{opacity:1;transform:translate(-50%,-50%) scale(.85)}7%,to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes hm-press{0%{opacity:0}2%,2.333%{opacity:1}4.333%,to{opacity:0}}@keyframes hm-unsave{0%{opacity:1}3.667%,80.667%{opacity:0}84.333%,to{opacity:1}}@keyframes hm-open{0%{opacity:0;-webkit-clip-path:var(--card-clip);clip-path:var(--card-clip);animation-timing-function:cubic-bezier(.2,0,0,1)}1.333%{opacity:1}13.608%,5.367%{opacity:1;-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0);animation-timing-function:cubic-bezier(.4,0,1,1)}17.5%{opacity:1}19.167%,to{opacity:0;-webkit-clip-path:var(--card-clip);clip-path:var(--card-clip)}}@keyframes hm-land{0%{opacity:0;transform:translateY(-12px)}48%,5.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,1,1)}53.333%,to{opacity:0;transform:translateY(-12px)}}@keyframes cue-tap{0%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}31.579%,36.842%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes cue-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}9.524%{opacity:1;transform:translate(-50%,-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes cue-wash{0%{opacity:0}46.154%,53.846%{opacity:1}to{opacity:0}}@keyframes grow-open{0%{opacity:0;-webkit-clip-path:var(--card-clip);clip-path:var(--card-clip);animation-timing-function:cubic-bezier(.2,0,0,1)}24.845%{opacity:1}to{opacity:1;-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0)}}@keyframes fade-in{0%{opacity:0}}@keyframes ring-in{0%{opacity:0;transform:scale(1.04)}}@keyframes feed-scroll{to{transform:translateY(calc(var(--scroll) * -1%))}}@keyframes card-rise{0%{transform:translateY(var(--rise))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.life-shot .dev{animation:strip-rise linear both;animation-timeline:view();animation-range:entry 10% entry 70%}.days{view-timeline:--days block}.days-fill{animation:days-drain linear both;animation-timeline:--days;animation-range:entry 60% cover 60%}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:800px){.js .life{timeline-scope:--days}.js .days{view-timeline:none}.js [data-track="2"]{view-timeline:--days block}.js .days-fill{animation-range:cover 32% cover 68%}}}}@keyframes days-drain{0%{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.life-text-in{transition:transform .24s cubic-bezier(.4,0,1,1)}.life-step[data-pos=active] .life-text-in{transition:transform .52s var(--ease) .18s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.strip-sec{view-timeline:--strip block}.strip-item{animation:strip-rise linear both;animation-timeline:--strip;--rise-by:96px;animation-range:cover calc(36% + var(--i) * 4%) cover calc(44% + var(--i) * 4%)}}}@keyframes strip-rise{0%{transform:translateY(var(--rise-by,48px))}}@media (prefers-reduced-motion:no-preference){.js .cb .hl>span{animation:hl-rise .8s var(--ease) backwards}.js .cb em.hl>span{animation-delay:.26s}.js .cb-ico svg{animation:bell-ring 1.1s ease-out 1.2s backwards}.js .cb-wont s:after{animation:strike .52s var(--ease) backwards;animation-delay:calc(2s + var(--i) * .3s)}.js .cb [data-cb-part]:not([data-seen]) .cb-ico svg,.js .cb [data-cb-part]:not([data-seen]) .cb-wont s:after,.js .cb [data-cb-part]:not([data-seen]) .hl>span{animation-play-state:paused}}@keyframes bell-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}26%{transform:rotate(-13deg)}40%{transform:rotate(9deg)}54%{transform:rotate(-6deg)}68%{transform:rotate(3deg)}82%{transform:rotate(-1deg)}}@keyframes strike{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--card);border-bottom:1px solid var(--hair)}.hdr-in{width:min(1200px,100% - clamp(24px,7vw,120px));margin-inline:auto;min-height:64px;gap:clamp(12px,2vw,28px)}.hdr-in,.hdr-logo{display:flex;align-items:center}.hdr-logo{padding:10px 0;margin-right:auto;min-width:0}.hdr-logo img{max-width:100%;height:auto}.hdr:before{content:"";position:absolute;inset:0 0 -1px;z-index:-1;pointer-events:none;background:var(--card);box-shadow:inset 0 -1px var(--hair);opacity:0;transition:opacity var(--dur-state) var(--ease)}html.js[data-hdr] .hdr{background:var(--inkBlock);border-bottom-color:transparent}html.js[data-hdr=compact] .hdr:before{opacity:1}.hdr-logo{transition:opacity var(--dur-state) var(--ease),visibility 0s}html.js[data-hdr=expanded] .hdr-logo{opacity:0;visibility:hidden;transition:opacity var(--dur-state) var(--ease),visibility 0s linear var(--dur-state)}html.js[data-hdr=expanded] .hdr-nav a{color:var(--onBlockSub)}html.js[data-hdr=expanded] .hdr-toggle{background:transparent;border-color:rgba(255,255,255,.28);color:var(--onBlock)}html.js[data-hdr-instant] .hdr-logo,html.js[data-hdr-instant] .hdr:before{transition:none}@media (prefers-reduced-motion:reduce){.hdr-logo,.hdr:before,html.js[data-hdr=expanded] .hdr-logo{transition:none}}.hdr-nav{display:flex;gap:clamp(14px,2vw,26px)}.hdr-nav a{color:var(--ink2);text-decoration:none;font-size:15.5px;padding:10px 0;white-space:nowrap;transition:opacity var(--dur-tap) var(--ease)}.hdr-nav a:hover{opacity:.7}.hdr-toggle{width:44px;height:44px;flex:none;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform var(--dur-tap) var(--ease)}.hdr-toggle:active{transform:scale(.97)}.ico-dark,[data-theme=dark] .ico-light{display:none}[data-theme=dark] .ico-dark{display:grid}.hdr-cta{flex:none;background:var(--btn);color:var(--onBtn);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;transition:transform var(--dur-tap) var(--ease)}.hdr-cta:active{transform:scale(.975)}@media (max-width:819px){.hdr-nav{display:none}}.dev{--_w:var(--dev-w,300px);width:var(--_w);padding:calc(var(--_w) * .028);border-radius:calc(var(--_w) * .14);background:var(--bezel);flex:none}.on-block .dev{background:var(--bezelOnBlock)}.dev-screen{position:relative;aspect-ratio:1080/2400;border-radius:calc(var(--_w) * .112);overflow:hidden;background:var(--card)}.dev-screen>.shot{position:absolute;inset:0}.dev-screen>.shot img{display:block;width:100%;height:100%;object-fit:cover}.dev-punch{position:absolute;z-index:4;top:calc(var(--_w) * .036);left:50%;width:calc(var(--_w) * .032);aspect-ratio:1;border-radius:50%;background:#0b0a10;transform:translateX(-50%)}.tap{width:calc(var(--d) * 2.2%);border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 0 1.5px rgba(41,28,74,.32),0 3px 10px rgba(41,28,74,.28)}.burst,.tap{position:absolute;z-index:3;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);pointer-events:none}.burst{width:calc(var(--d) * 1%);border:2.5px solid #e87722;border-radius:50%}.crop,.grow,.ring,.wash{--card-r:calc(var(--cr, 0) * 1%) /calc(var(--cr, 0) * 0.45%);--card-clip:inset(calc((var(--cy) - var(--ch) / 2) * 1%) calc((100 - var(--cx) - var(--cw) / 2) * 1%) calc((100 - var(--cy) - var(--ch) / 2) * 1%) calc((var(--cx) - var(--cw) / 2) * 1%) round var(--card-r))}.ring,.wash{position:absolute;left:calc((var(--cx) - var(--cw) / 2) * 1%);top:calc((var(--cy) - var(--ch) / 2) * 1%);width:calc(var(--cw) * 1%);height:calc(var(--ch) * 1%);border-radius:calc(var(--cr, 0) / var(--cw) * 100%) /calc(var(--cr, 0) * .45 / var(--ch) * 100%);opacity:0;pointer-events:none}.wash{z-index:2;background:rgba(41,28,74,.16)}.ring{box-sizing:content-box;margin:-4px;padding:2px;border:2px solid #e87722}.crop{-webkit-clip-path:var(--card-clip);clip-path:var(--card-clip)}.crop-dot{-webkit-clip-path:ellipse(calc(var(--d) * .5%) calc(var(--d) * .225%) at calc(var(--x) * 1%) calc(var(--y) * 1%));clip-path:ellipse(calc(var(--d) * .5%) calc(var(--d) * .225%) at calc(var(--x) * 1%) calc(var(--y) * 1%))}.ft{background:var(--inkBlock);border-radius:30px 30px 0 0;padding-top:clamp(40px,6vw,72px)}main:has(>.close:last-child)+.ft{border-radius:0;padding-top:0}main:has(>.close:last-child)+.ft .ft-in{border-top:1px solid rgba(255,255,255,.14);padding-top:clamp(32px,4vw,48px)}.ft-in{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px);padding-bottom:clamp(28px,3.5vw,44px)}@media (min-width:720px){.ft-in{grid-template-columns:1fr auto;align-items:start}}.ft-tag{color:var(--onBlockSub);font-size:15px;margin:12px 0 0;max-width:38ch}.ft-links{display:flex;gap:clamp(40px,6vw,88px)}.ft-label{margin:0 0 6px;color:var(--accent);font-size:13px;font-weight:600}.ft-links ul{list-style:none;margin:0;padding:0}.ft-links a{color:var(--onBlockSub);text-decoration:none;display:inline-block;padding:7px 0;font-size:15.5px}.ft-links a:hover{color:var(--onBlock)}.ft-base{border-top:1px solid rgba(255,255,255,.14);padding:18px 0 clamp(32px,5vw,56px)}.ft-base .meta{color:var(--onBlockSub);margin:0}.sf-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.sf-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sf input{flex:1 1 210px;min-width:0;border-radius:999px;border:1px solid var(--fieldHair);background:var(--field);color:var(--onField);font-family:var(--sans);font-size:15.5px;padding:14px 18px;min-height:48px}.sf input::placeholder{color:var(--ink2);opacity:1}.sf-btn{flex:none;border:0;border-radius:999px;background:var(--btn);color:var(--onBtn);font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;min-height:48px;cursor:pointer}.sf-btn:disabled{opacity:.72;cursor:progress}.sf.invert .sf-btn{background:var(--pill);color:var(--onPill)}.sf-alert,.sf-helper,.sf-out{font-size:13.5px;margin:11px 0 0}.sf-helper{color:var(--ink2)}.sf-alert{color:var(--orangeDeep);display:flex;align-items:flex-start;gap:7px}.sf-alert[hidden]{display:none}.sf-alert-i{flex:none;margin-top:1px}.sf-out{color:var(--ink);font-weight:600}.sf-out[hidden]{display:none}.on-block .sf-helper{color:var(--onBlockSub)}.on-block .sf-alert{color:var(--accent)}.on-block .sf-out{color:var(--onBlock)}.nf{background:var(--card);border:1px solid var(--hair);border-radius:20px;padding:15px 17px;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;box-shadow:0 10px 26px -14px var(--shadow)}.nf,.nf-ico{display:grid}.nf-ico{width:42px;height:42px;border-radius:11px;background:var(--orange);place-items:center;color:var(--sealInk)}.nf-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.nf-app{font:600 12px/1.2 var(--sans);color:var(--ink)}.nf-when{font:400 12px/1.2 var(--sans);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nf-body{font-size:15px;line-height:1.4;color:var(--ink2);margin:5px 0 0}.nf-body b{color:var(--ink);font-weight:700}.nf.compact{border-radius:15px;padding:10px 12px;gap:10px}.nf.compact .nf-ico{width:32px;height:32px;border-radius:9px}.nf.compact .nf-app,.nf.compact .nf-when{font-size:10px}.nf.compact .nf-body{font-size:12px;margin-top:3px}.cb{display:grid;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}@media (min-width:960px){.cb{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cb-eyebrow{color:var(--orangeTxt)}h2.cb-quote{font-size:clamp(40px,5.6vw,76px);margin:16px 0 22px;max-width:17ch}.cb-quote em{display:block;font-style:normal;color:var(--orangeTxt)}.cb-body{font-size:clamp(17px,1.5vw,19.5px);line-height:1.55;color:var(--ink2);margin:0;max-width:44ch}.cb-sign{font:600 15px/1.4 var(--sans);color:var(--ink);margin:22px 0 0;display:flex;align-items:center;gap:12px}.cb-sign:before{content:"";width:28px;height:2px;background:var(--orange)}.cb-cards{display:grid;grid-gap:16px;gap:16px}.cb-card{background:var(--card);border:1px solid var(--hair);border-radius:22px;padding:clamp(22px,2.4vw,30px)}.cb-card:first-child{background:var(--inkBlock);border-color:rgba(255,255,255,.08);color:var(--onBlockSub)}.cb-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,201,138,.14);color:var(--accent);margin-bottom:16px}.cb-label{font:600 14px/1.3 var(--sans);color:var(--orangeTxt);margin:0 0 10px}.cb-card:first-child .cb-label{color:var(--accent)}.cb-text{font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.5;margin:0}.cb-text b{color:var(--onBlock);font-weight:700}.cb-wont{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cb-wont li{font:700 clamp(19px,1.8vw,23px) /1.35 var(--sans);color:var(--ink);letter-spacing:-.01em}.cb-wont s{text-decoration:none;position:relative}.cb-wont s:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:2.5px;border-radius:2px;background:var(--orange);transform-origin:left center}@media (forced-colors:active){.cb-wont s{text-decoration:line-through}.cb-wont s:after{display:none}}.cb-ico svg{transform-origin:50% 12%}.cb-note{font-size:15px;color:var(--ink2);margin:14px 0 0}.faq{position:relative}.faq:after{content:"";position:absolute;inset:auto 0 0 0;border-top:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;color:var(--ink);font-weight:600;font-size:clamp(16.5px,1.5vw,19px);letter-spacing:-.01em;list-style:none;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq-chev{flex:none;color:var(--orangeTxt);transition:transform var(--dur-container) var(--ease)}.faq[open]:not([data-closing]) .faq-chev{transform:rotate(180deg)}.faq-a{color:var(--ink2);margin:0;padding-bottom:20px;max-width:62ch;font-size:15.5px}.badges{display:flex;gap:10px;flex-wrap:wrap}.badge{background:var(--badge);color:var(--onBadge);border-radius:999px;padding:9px 16px;line-height:1.15;min-height:48px;display:flex;flex-direction:column;justify-content:center}.badge small{display:block;font:500 11px/1.2 var(--sans)}.badge b{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.ct-card-single{max-width:420px;margin:clamp(24px,3vw,36px) 0}.ct-card{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:20px;text-decoration:none;display:grid;grid-gap:8px;gap:8px}.ct-body{color:var(--ink2);font-size:15px;margin:0}.ct-mail{color:var(--orangeTxt);font-weight:600;font-size:15px}