@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5f450dd1-module__p6o4ka__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5f450dd1-module__p6o4ka__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8e01b9a-module__ijKE6q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8e01b9a-module__ijKE6q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Red Rose;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1b4701523e7a9f78-s.0br16q_4uvhgn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Red Rose;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6a553db46360519c-s.0ghwnmq4bpdzd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Rose;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6d4ff868cb5da30e-s.p.1sh_ncw-ycqcx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Rose Fallback;src:local(Arial);ascent-override:86.13%;descent-override:28.68%;line-gap-override:0.0%;size-adjust:108.79%}.red_rose_ae54cf5b-module__bGVzOa__className{font-family:Red Rose,Red Rose Fallback;font-style:normal}.red_rose_ae54cf5b-module__bGVzOa__variable{--font-red-rose:"Red Rose", "Red Rose Fallback"}
:root{--bg:#f5f6f8;--white:#fff;--ink:#0b0d12;--ink-2:#3b404b;--ink-3:#5d6370;--line:#e2e5ea;--pill:#1f1f1f;--p:#2f5bff;--p-ink:#2f5bff;--p-dk:#708eff;--a:#ff5a2b;--a-ink:#c22b00;--a-dk:#ff5a2b;--live:#0e7a3c;--live-dot:#18b25a;--f:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--max:1200px;--hdr:72px;--gutter:40px;--bg-2:#eceef1;--surface:#fff;--line-strong:#c5cad2;--p-tint:#eef1ff;--a-tint:#fff0eb;--m:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--fh:var(--font-red-rose),var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--sh:0 1px 2px #0b0d120f;--sh-2:0 1px 2px #0b0d120d,0 18px 40px -24px #0b0d1238}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--f);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit}.wrap{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto}.skip{z-index:90;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}.btn{height:44px;font:500 15px var(--f);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn--ink{color:#fff;background:#111214}.btn--ink:hover{background:#2a2b2f}.btn--line{border-color:var(--pill);color:var(--pill);background:0 0}.btn--line:hover{background:#1f1f1f0f}.btn--white{color:#0b0d12;background:#fff}.btn--white:hover{background:#eceef1}.btn--40{height:40px;padding:0 20px}.pdot{background:var(--c,var(--p));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}[data-side=a]{--c:var(--a);--ci:var(--a-ink)}[data-side=p]{--c:var(--p);--ci:var(--p-ink)}.site-header{z-index:50;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#f5f6f8d1;transition:opacity .2s;position:absolute;inset:0}.site-header.is-scrolled{border-color:var(--line)}.site-header.is-scrolled:before,.site-header.mm-open:before{opacity:1}.hdr{height:var(--hdr);align-items:center;gap:28px;display:flex}.brand{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand svg.lockup{flex:none;width:166px;height:22px;display:block}.sheet .brand svg.lockup,footer .brand svg.lockup{width:151px;height:20px}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{position:static}.nav-i{font:500 16px var(--f);color:#1f1f1f;cursor:pointer;background:0 0;border:0;border-radius:50px;align-items:center;gap:6px;padding:8px 20px;line-height:20px;text-decoration:none;transition:background .15s;display:inline-flex}.nav-i:hover{background:#1f1f1f14}.nav-i[aria-expanded=true]{background:#1f1f1f26}.nav-i .chev{stroke-width:3.5px;width:10px;height:10px;transition:transform .2s}.nav-i[aria-expanded=true] .chev{transform:rotate(180deg)}.hdr-right{align-items:center;gap:20px;margin-left:auto;display:flex}.menu-btn{border:1.5px solid var(--pill);height:36px;font:500 15px var(--f);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;display:none}.mm{top:calc(100% + 4px);left:var(--mm-left,24px);color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#1c1c1ef2;border-radius:24px;width:min(1048px,100vw - 48px);transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;transform:translateY(-6px);box-shadow:0 24px 60px -24px #00000059}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mm{-webkit-backdrop-filter:blur(85px)saturate(1.3);backdrop-filter:blur(85px)saturate(1.3);background:#0000009e}}.mm.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.mm.swap{transition:none}.mm-in{padding:28px 32px 32px}.mm-lead{font:500 16px var(--f);color:#fff;align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:inline-flex}.mm-lead svg{stroke-width:2.5px;width:14px;height:14px;transition:transform .2s}.mm-lead:hover svg{transform:translate(3px)}.mm-cols{grid-template-columns:repeat(3,minmax(0,1fr)) 248px;gap:32px;display:grid}.mm-g+.mm-g{margin-top:22px}.mm-lab{font:500 12px var(--f);color:#fffc;margin:0 0 10px}.mm ul{margin:0;padding:0;list-style:none}.mm ul a{font:400 16px/1.35 var(--f);color:#fff;padding:4px 0;text-decoration:none;display:inline-block}.mm ul a:hover{text-underline-offset:2px;text-decoration:underline}.mm a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.mm-feat{color:#fff;background:#ffffff14;border-radius:16px;flex-direction:column;align-self:start;gap:2px;padding:12px;text-decoration:none;display:flex}.mm-feat img{aspect-ratio:16/10;object-fit:cover;background:#ffffff1a;border-radius:10px;width:100%;height:auto;margin-bottom:10px}.mm-feat b{font:500 16px var(--f)}.mm-feat span{font:400 13px var(--f);color:#fffc}.mm-feat em{font:500 14px var(--f);align-items:center;gap:6px;margin-top:8px;font-style:normal;display:inline-flex}.mm-feat em svg{stroke-width:2.5px;flex:none;width:14px;height:14px}.mm-feat:hover em{text-underline-offset:3px;text-decoration:underline}.ov{transition:opacity .15s ease-out}html[data-menu=products] .ov,html[data-menu=agency] .ov,html[data-menu=products] .chip-slot,html[data-menu=agency] .chip-slot{opacity:0}.sheet{z-index:80;color:#fff;padding:0 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#121214f5;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}.sheet[hidden]{display:none}.sheet-top{flex:none;justify-content:space-between;align-items:center;height:56px;display:flex}.sheet .brand{color:#fff}.sheet-close{color:#fff;height:36px;font:500 15px var(--f);cursor:pointer;background:0 0;border:1.5px solid #ffffffd9;border-radius:999px;padding:0 16px}.sheet nav{flex:1;margin-top:12px}.acc-trig,.sheet-link{color:#fff;width:100%;height:56px;font:500 22px var(--f);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}.acc-trig .chev{stroke-width:2.5px;width:14px;height:14px;transition:transform .2s}.acc-trig[aria-expanded=true] .chev{transform:rotate(180deg)}.acc-body{border-bottom:1px solid #ffffff1f;padding:16px 0 8px}.acc-body[hidden]{display:none}.acc-body .mm-lead{margin-bottom:16px}.acc-body .mm-lab{margin-bottom:6px}.acc-body .mm-g+.mm-g{margin-top:0}.acc-body ul{margin:0 0 16px;padding:0;list-style:none}.acc-body ul a{font:400 16px/2 var(--f);color:#fff;text-decoration:none}.sheet-cta{flex:none;gap:12px;padding-top:24px;display:flex}.sheet-cta .btn{flex:1}.sheet a:focus-visible,.sheet button:focus-visible{outline-offset:2px;outline:2px solid #fff}html.sheet-open,html.sheet-open body{overflow:hidden}.hero{min-height:min(calc(100svh - var(--hdr)),940px);padding-top:40px;padding-bottom:28px;position:relative}.hero-text{z-index:2;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid;position:relative}.hero h1{font-family:var(--fh);letter-spacing:-.035em;grid-column:1/8;margin:0;font-size:72px;font-weight:500;line-height:.98}.hero h1 .l{display:block}.hero h1 .l2{color:var(--ink-3)}.hero h1 .w{transition:color .3s}.hero[data-active=p] .w-ours{color:var(--p-ink)}.hero[data-active=a] .w-yours{color:var(--a-ink)}.lede{color:var(--ink-2);grid-column:9/13;margin:24px 0 0;font-size:18px;line-height:1.5}.lede strong{color:var(--ink);font-weight:500}.stage{height:var(--stage-h,520px);touch-action:pan-y;margin-top:8px;position:relative}.clip{position:absolute;inset:0;overflow:hidden}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity .2s linear;display:block;position:absolute;inset:0}html[data-gl=ok] .stage canvas{opacity:1}.poster{left:var(--px,24%);top:var(--py,14%);width:var(--pw,52%);height:var(--ph,78%);pointer-events:none;transition:opacity .2s linear .2s,visibility 0s linear .4s;position:absolute}.poster picture{transition:transform .3s ease-out,filter .3s ease-out,opacity .3s ease-out;display:block;position:absolute;inset:0}.poster img{object-fit:contain;width:100%;height:100%}html[data-gl=ok] .poster{opacity:0;visibility:hidden}.poster svg.dm{width:0;height:0;position:absolute;overflow:hidden}.poster .pl-r{filter:url(#dm-a)}.poster .pl-l{filter:url(#dm-p)}.poster .dm-on{flood-opacity:0;transition:flood-opacity .3s ease-out}.poster .dm-off{flood-opacity:1;transition:flood-opacity .3s ease-out}.hero[data-active=p] #dm-a .dm-on,.hero[data-active=a] #dm-p .dm-on{flood-opacity:1}.hero[data-active=p] #dm-a .dm-off,.hero[data-active=a] #dm-p .dm-off{flood-opacity:0}.poster .act{opacity:0}.hero[data-active=p] .poster .pl-la,.hero[data-active=p] .poster .pl-bp,.hero[data-active=a] .poster .pl-ra,.hero[data-active=a] .poster .pl-ba{opacity:1}.hero[data-active] .poster .pl-b{opacity:0}@media (prefers-reduced-motion:reduce){.hero .poster picture{transition:opacity .2s linear}.poster .dm-on,.poster .dm-off{transition:none}}.motion-btn{z-index:6;height:32px;font:500 13px var(--f);color:#1f1f1f;cursor:pointer;white-space:nowrap;background:#fffc;border:1px solid #e2e5ea;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex;position:absolute;bottom:6px;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.motion-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.motion-btn .ic{color:#fff;background:#0b0d12;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.motion-btn svg{fill:currentColor;stroke:none;width:8px;height:8px}.motion-btn .i-play{display:none}.motion-btn.is-paused{color:#fff;background:#111214;border-color:#111214}.motion-btn.is-paused .ic{color:#111214;background:#fff}.motion-btn.is-paused .i-pause{display:none}.motion-btn.is-paused .i-play{display:block}html[data-gl=fallback] .motion-btn{display:none}.ov{pointer-events:none;z-index:4;position:absolute;inset:0}.cw{width:var(--cw,344px);opacity:0;transition:opacity .22s ease-out;position:absolute;top:0;left:0}.cw.on{opacity:1}.chip{height:var(--ch,68px);color:#fff;background:#16161af2;border:1px solid #ffffff14;border-radius:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 30px -8px #00000047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chip{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#16161acc}.hero .chip{background:#1a1a1ee6}}html[data-tier="2"] .chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16161af2}.cc{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:13px 16px 13px 14px;display:grid}.cc.in{animation:.16s ease-out both ccIn}.cc.out{animation:.16s ease-out both ccOut}@keyframes ccIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ccOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cc.in,.cc.out{animation-duration:1ms}}.c-ic{background:var(--icb,#ff5a2b);color:#0b0d12;width:40px;height:40px;transform:scale(var(--pu,1));border-radius:12px;grid-row:1/3;place-items:center;transition:transform .12s;display:grid}.c-ic svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.c-t{font:500 15px/20px var(--f);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.c-v{font:500 15px/20px var(--f);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.c-s{font:400 13px/18px var(--f);color:#ffffffa8;white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;min-width:0;overflow:hidden}.v3d{height:20px;font:600 12px var(--f);background:#ffffff24;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.vlive{align-items:center;gap:6px;display:inline-flex}.vtgl{background:#ffffff3d;border-radius:999px;width:28px;height:16px;transition:background .22s;display:inline-block;position:relative}.vtgl i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .22s cubic-bezier(.3,.7,.2,1);position:absolute;top:2px;left:2px}.cc[data-on=true] .vtgl{background:var(--p-dk)}.cc[data-on=true] .vtgl i{transform:translate(12px)}.vtt{min-width:2.1em}@media (prefers-reduced-motion:reduce){.vtgl,.vtgl i{transition:none}}.vlive i{background:#18b25a;border-radius:50%;width:8px;height:8px}.vok{height:20px;font:600 12px var(--f);background:#ffffff24;border-radius:999px;padding:0 8px 0 7px}.vok i{width:7px;height:7px}.tabs{opacity:0;justify-content:center;gap:8px;margin-top:10px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;transform:translateY(8px)}.tabs.on{opacity:1;transform:none}.ov .cw[data-side=p] .tabs{justify-content:flex-start}.ov .cw[data-side=a] .tabs{justify-content:flex-end}.tab{height:34px;font:500 14px/1 var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1f1f1f;white-space:nowrap;isolation:isolate;background:#ffffffb8;border:1.5px solid #1f1f1f;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tab:before{content:"";transform-origin:0;transform:scaleX(var(--fill,0));z-index:-1;background:#1f1f1f;position:absolute;inset:0}.tab.act{color:#fff;background:#5c5c5c}.tab:not(.act):before{transform:scaleX(0)}.chip-slot{display:none}.bmark{opacity:0;pointer-events:none;transition:opacity .16s ease-out;position:absolute;top:0;left:0}.bmark.on{opacity:1}.bmark[data-side=p]{color:#0b0d12;width:22px;height:22px;font:600 13px/22px var(--font-geist),ui-sans-serif,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--p),0 4px 10px -2px #0000004d;background:#fff;border-radius:50%;margin:-11px 0 0 -11px}.bmark[data-side=a]{width:var(--br,28px);height:var(--br,28px);margin:calc(var(--br,28px) / -2) 0 0 calc(var(--br,28px) / -2)}.bmark[data-side=a]:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #18b25ad9}.bmark[data-side=a].on:after{animation:1.6s ease-out infinite bpulse}@keyframes bpulse{0%{opacity:.95;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.9)}}html[data-paused="1"] .bmark[data-side=a].on:after{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.bmark[data-side=a].on:after{animation:none}}.cw .chip,.cw .tabs{will-change:auto}.entries{z-index:5;justify-content:center;gap:24px;margin-top:-40px;display:flex;position:relative}.entry{background:#fff;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:14px;width:min(380px,50% - 12px);min-height:88px;padding:14px;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0000000a}.entry-thumb{background:var(--bg-2);border-radius:14px;flex:none;width:56px;height:56px;overflow:hidden}.entry-thumb img{object-fit:cover;width:100%;height:100%}.entry-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.entry-lab{align-items:center;gap:10px;min-height:20px;display:flex}.entry-lab .tag{gap:7px;font-size:10.5px}.entry-lab .tag i{width:7px;height:7px}.entry-lab .status{height:20px;padding:0 7px;font-size:10.5px}.entry-name{font:500 18px/24px var(--f);letter-spacing:-.01em;color:var(--ink)}.entry-meta{font:400 13px/18px var(--f);color:var(--ink-2)}.arrow-btn{color:#fff;background:#111214;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .25s,color .25s;display:grid}.arrow-btn svg{stroke-width:2.4px;width:15px;height:15px}.entry{box-shadow:0 1px 2px #0000000a,0 14px 34px -22px #0000004d}.entry[data-side=a]{background:var(--a-tint);border-color:#ff5a2b80;width:min(400px,50% - 12px)}.entry[data-side=a] .arrow-btn{background:var(--a);color:var(--ink)}.entry[data-side=a] .entry-name{font-size:20px}.entry[data-side=p]{border-color:var(--line);width:min(340px,50% - 12px);box-shadow:none;background:#ffffff80}.entry[data-side=p] .arrow-btn{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.entry:hover,.entry:focus-visible,.entry.is-on,.entry.is-demo-hover{border-color:var(--c);box-shadow:0 1px 2px #0000000a,0 16px 34px -18px #0000004d}.entry[data-side=p]:hover .arrow-btn,.entry[data-side=p]:focus-visible .arrow-btn,.entry[data-side=p].is-on .arrow-btn,.entry[data-side=p].is-demo-hover .arrow-btn{background:var(--p);color:#fff;box-shadow:none}.entry[data-side=a]:hover .arrow-btn,.entry[data-side=a]:focus-visible .arrow-btn,.entry[data-side=a].is-on .arrow-btn,.entry[data-side=a].is-demo-hover .arrow-btn{background:var(--a);color:var(--ink)}.entry:focus-visible{outline-offset:4px;border-radius:20px}.entry-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag{font:500 11px var(--m);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;display:flex}.tag i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status{border:1px solid var(--line);background:var(--surface);height:22px;font:500 11px var(--m);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.status i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.status--live{color:var(--live)}.status--live i{background:var(--live-dot);box-shadow:0 0 0 3px #18b25a29}section.sec{padding:112px 0 0}.label{font:500 19px/1.2 var(--fh);letter-spacing:-.005em;color:var(--ink-3);margin:0 0 12px}h2{font-family:var(--fh);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;font-size:48px;font-weight:500;line-height:1.04}h3{font-family:var(--fh);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.intro{max-width:62ch;color:var(--ink-2);margin:20px 0 0;font-size:18px;line-height:1.55}.head-row{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;display:grid}.head-row>div{grid-column:1/8}.head-row>.intro,.head-row>.side{grid-column:8/13;margin:0}.pair{margin:56px 0 0;position:relative}.pair img{width:100%;height:auto}.pillars{grid-template-columns:1fr 1fr;column-gap:96px;margin-top:8px;display:grid;position:relative}.pillars .seamline{pointer-events:none;width:60px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pillar{--c:var(--p);--ci:var(--p-ink);flex-direction:column;display:flex}.pillar[data-side=a]{--c:var(--a);--ci:var(--a-ink)}.pillar .tag{margin-bottom:12px}.pillar p{color:var(--ink-2);max-width:46ch;margin:12px 0 0;font-size:16px;line-height:1.6}.facts{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.facts li b{color:var(--ink);font-weight:500}.pillar .facts-note{color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.5}.more{color:var(--ci);align-items:center;gap:8px;margin-top:20px;font-weight:500;text-decoration:none;display:inline-flex}.more:hover{text-underline-offset:4px;text-decoration:underline}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.strip div{color:var(--ink-2);padding:18px 0;font-size:14px}.strip div+div{border-left:1px solid var(--line);padding-left:24px}.strip b{font:500 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.work-filter{justify-content:flex-end;display:flex}.wseg{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex;position:relative}.wseg-thumb{background:var(--white);border-radius:999px;width:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #0b0d1214,0 6px 14px -6px #0b0d1238}.wseg button{z-index:1;height:36px;font:500 14px var(--f);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:color .2s;display:inline-flex;position:relative}.wseg button:hover,.wseg button[aria-checked=true]{color:var(--ink)}.wseg:not(.is-ready) button[aria-checked=true]{background:var(--white);box-shadow:0 1px 2px #0b0d1214,0 6px 14px -6px #0b0d1238}.wseg button:focus-visible{outline-offset:2px;border-radius:999px}.wseg .n{font:500 12px var(--m);color:var(--ink-3);font-variant-numeric:tabular-nums}.wseg .d{border-radius:50%;flex:none;width:7px;height:7px}.wseg .d--p{background:var(--p)}.wseg .d--a{background:var(--a)}.grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.tile{--c:var(--a);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;overflow:hidden}.tile:hover,.tile:focus-visible,.tile:focus-within{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-2px)}.tile[hidden]{display:none}.tile .art{background:var(--bg-2);aspect-ratio:384/288;overflow:hidden}.tile .art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:hover .art img{transform:scale(1.025)}.tile .body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.tile .meta{font:500 11px var(--m);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:flex}.tile h3{font-size:20px}.tile p{color:var(--ink-2);margin:0;font-size:15px}.feature{--c:var(--p);background:var(--p-tint);box-shadow:none;border-color:#0000;grid-column:1/-1;grid-template-columns:5fr 7fr;align-items:stretch;display:grid;position:relative}.feature:hover,.feature:focus-within{border-color:#cdd6fa}.feature .body{justify-content:center;gap:14px;padding:40px}.feature .art{aspect-ratio:auto;background:radial-gradient(80% 70% at 50% 68%,#fff 0%,#fafbff 60%,#f2f4fe 100%);border-radius:16px;min-height:400px;margin:16px;box-shadow:inset 0 0 0 1px #dbe2fb}.feature h3{letter-spacing:-.02em;font-size:36px;font-weight:500}.feature .lead{color:var(--ink-2);font-size:18px}.feature .status{background:#ffffffbf}.feature .chips li{background:#fff9;border-color:#d3dbf8}.feature .cta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.feature .madeby{color:var(--ink-2);max-width:40ch;margin:2px 0 0;font-size:15px;line-height:1.5}.feature .stretch:after{content:"";z-index:1;border-radius:20px;position:absolute;inset:0}.feature .cta .ext{z-index:2;position:relative}.chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);height:26px;font:500 12px var(--m);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.start-band{background:var(--a-tint);border:1px solid #ffd9cc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:28px;margin-top:48px;padding:28px 32px;display:grid}.start-band .icon{background:var(--white);border-radius:14px;width:96px;height:72px}.start-band .band-txt{min-width:0}.start-band .entry-top{justify-content:flex-start;gap:12px;margin-bottom:10px}.start-band h3{font-size:28px}.start-band .one{color:var(--ink-2);margin:8px 0 0}.start-band .nw{white-space:nowrap}.start-band .btns{flex-wrap:wrap;gap:10px;display:flex}.band-svc{border-top:1px solid #ffd9cc;grid-column:1/-1;margin-top:26px;padding-top:22px}.start-band .band-svc-cap{font:600 17px/1.2 var(--fh);letter-spacing:-.01em;margin:0 0 12px}.tl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tl{background:var(--white);border:1px solid #ffe2d8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.tl:hover,.tl:focus-visible{border-color:#ffc2ad;box-shadow:0 10px 22px -16px #c22b0073}.tl:focus-visible{border-radius:14px}.tl .ic{background:var(--a);width:38px;height:38px;color:var(--ink);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.tl .ic svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tl-name{font:600 17px/1.2 var(--fh);letter-spacing:-.01em;color:var(--ink)}.tl-price{font:500 12.5px var(--m);color:var(--a-ink);grid-column:2}.tl-arrow{color:var(--ink-3);grid-area:1/3/3;transition:color .2s}.tl-arrow svg{stroke-width:2.25px;width:16px;height:16px;display:block}.tl:hover .tl-arrow,.tl:focus-visible .tl-arrow{color:var(--a-ink)}.also{color:var(--ink-2);margin:18px 0 0}.also .more{margin:0}.foot-note{color:var(--ink-3);margin:20px 0 0;font-size:13px}footer{border-top:1px solid var(--line);margin-top:120px;padding:48px 0 40px}.foot{grid-template-columns:5fr 7fr;gap:24px;display:grid}.foot .brand{font-size:15px}.foot p{color:var(--ink-3);margin:14px 0 0;font-size:14px;line-height:1.7}.foot nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.foot nav h4{font:500 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.foot nav ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot nav a{color:var(--ink-2);font-size:14px;text-decoration:none}.foot nav a:hover{color:var(--ink);text-decoration:underline}.legal{font:400 12px var(--m);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;display:flex}.sec .btn{border-width:1px;height:42px;padding:0 18px}.sec .btn--line{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.sec .btn--line:hover{border-color:var(--ink-3)}footer .brand{font-size:15px}.toast{z-index:95;opacity:0;pointer-events:none;color:#fff;font:500 14px var(--f);background:#111214;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.ghost{z-index:60;pointer-events:none;will-change:transform;width:28px;height:28px;margin:-14px 0 0 -14px;display:none;position:absolute;top:0;left:0}.ghost:before{content:"";background:#0b0d122e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #fff,0 2px 8px #0b0d122e}.ghost:after{content:"";opacity:0;border:1.5px solid #0b0d1259;border-radius:50%;position:absolute;inset:0}.ghost.tap:before{animation:.3s ease-out gPress}.ghost.tap:after{animation:.3s ease-out gRipple}@keyframes gPress{40%{transform:scale(.82)}}@keyframes gRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}html.is-demo .ghost{display:block}@media (prefers-reduced-motion:reduce){.mm,.mm.open,.entry,.cw,.tabs,.bmark,.ov,.tile,.tile .art img,.wseg-thumb,.wseg button,.tl,.tl-arrow{transition:none}}@media (min-width:1441px){:root{--gutter:120px}}@media (min-width:1280px) and (max-width:1439px){.ov .c-s{font-size:12.5px}.ov .cc{padding-right:14px}}@media (max-width:1279px){.hero h1{font-size:60px}.cw{--cw:316px}.chip{--ch:62px}.c-ic{width:36px;height:36px}.c-t,.c-v{font-size:14px}.c-s{font-size:12px}.tab{height:30px;padding:0 14px;font-size:13px}.chip-slot{justify-content:center;gap:16px;height:104px;margin:6px 0 0;display:flex;position:relative}.chip-slot .cw{flex:none;width:min(344px,50% - 8px);position:relative;top:auto;left:auto;transform:none!important}.entries{margin-top:4px}}@media (max-width:1100px){:root{--hdr:64px}.hdr{gap:16px}.nav-i{padding:8px 12px}.hero{padding-top:28px}.hero h1{grid-column:1/8;font-size:clamp(44px,5.5vw,52px)}.lede{grid-column:8/13;margin-top:8px;font-size:16px}.stage{margin-top:20px}.entry{gap:12px;min-height:80px;padding:12px}.entry-thumb{width:52px;height:52px}.entry-meta{font-size:12.5px}.mm-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-feat{display:none}h2{font-size:40px}.feature{grid-template-columns:1fr}.feature .art{aspect-ratio:640/400;min-height:0}.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.nav{display:none}.menu-btn{align-items:center;display:inline-flex}.hdr-right .btn,.mm{display:none}}@media (max-width:860px){.hero-text{display:block}.lede{max-width:60ch;margin-top:16px}.grid{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr;row-gap:56px}.pillars .seamline{display:none}.start-band{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:18px;padding:24px}.band-svc{justify-self:stretch;margin-top:4px}.head-row{display:block}.head-row>.intro,.head-row>.side{margin-top:20px}.work-filter{justify-content:flex-start}.strip{grid-template-columns:1fr 1fr}.strip div:nth-child(3){border-left:0;padding-left:0}.strip div:nth-child(n+3){border-top:1px solid var(--line)}.foot{grid-template-columns:1fr}}@media (max-width:767px){.chip-slot{height:108px;margin:8px 0 0;display:block;position:relative}.chip-slot .cw{width:auto;position:absolute;top:0;left:0;right:0;transform:none!important}.chip-slot .chip{--ch:64px}.chip-slot .tab{height:30px;font-size:13px}.chip-slot.both{align-items:flex-start;gap:8px;display:flex}.chip-slot.both .cw{flex:1 1 0;min-width:0;position:relative}.chip-slot.both .chip{--ch:52px;border-radius:14px}.chip-slot.both .cc{grid-template-columns:auto minmax(0,1fr);column-gap:9px;padding:8px 10px 8px 8px}.chip-slot.both .c-ic{border-radius:10px;width:32px;height:32px}.chip-slot.both .c-ic svg{width:17px;height:17px}.chip-slot.both .c-v{display:none}.chip-slot.both .c-t{font-size:13px;line-height:17px}.chip-slot.both .c-s{grid-column:2;font-size:11.5px;line-height:15px}}@media (max-width:600px){:root{--hdr:56px;--gutter:16px}.brand{font-size:16px}.brand svg.lockup{width:151px;height:20px}.hero{padding-top:16px;padding-bottom:16px}.hero h1{letter-spacing:-.03em;font-size:clamp(32px,9.6vw,40px);line-height:1.02}.label{font-size:17px}.lede{margin-top:12px;font-size:16px}.stage{height:var(--stage-h,280px);margin:44px -16px 0}.motion-btn{top:-38px;bottom:auto;right:16px}.chip-slot{margin-top:0}.entries{align-items:stretch;gap:16px;margin-top:4px}.entry,.entry[data-side=a],.entry[data-side=p]{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;width:auto;min-width:0;min-height:96px;padding:12px}.entry-thumb,.entry-lab .status{display:none}.entry-name{font-size:17px;line-height:22px}.entry-meta{font-size:12px;line-height:16px}.entry .arrow-btn{width:28px;height:28px;position:absolute;top:10px;right:10px}.entry .arrow-btn svg{stroke-width:3px;width:12px;height:12px}.entry{position:relative}.c-t{font-size:14px}.c-s{font-size:12px}.pair{margin-top:40px}section.sec{padding-top:80px}h2{font-size:32px}.grid{grid-template-columns:1fr}.feature .body{padding:24px}.feature h3{font-size:28px}.feature .art{margin:0 12px 12px}.start-band{padding:22px}.start-band h3{font-size:24px}.tl-grid{grid-template-columns:1fr;gap:8px}.tl{padding:10px 14px 10px 10px}.tl .ic{grid-row:auto;width:34px;height:34px}.tl .ic svg{width:17px;height:17px}.tl-name{font-size:16px}.tl-price{grid-area:1/3}.tl-arrow{display:none}.foot nav{grid-template-columns:1fr 1fr}}@media (forced-colors:active){svg.lockup path{fill:canvastext}}.more svg,.btn svg{stroke-width:2.4px;flex:none;width:15px;height:15px}
.ph{padding-top:48px}.ph-row{font:500 19px/1.2 var(--fh);letter-spacing:-.005em;color:var(--ink-3);align-items:center;margin:0 0 12px;display:flex}.ph-row>nav{min-width:0}.crumbs{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs li+li:before,.ph-k--after:before{content:"/";color:var(--line-strong);margin:0 8px}.crumbs .sr:before,.crumbs .sr+li:before{content:none}.ph-k{margin:0}.ph-row .status{flex:none;margin-left:12px}.ph h1{max-width:20ch;font-family:var(--fh);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:64px;font-weight:500;line-height:1}.ph h1 .l{display:block}.ph h1 .l2{color:var(--ink-3)}.ph-lede{max-width:60ch;color:var(--ink-2);margin:24px 0 0;font-size:19px;line-height:1.55}.ph-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ph .btn--line,.nf .btn--line{background:var(--surface);border-width:1px;border-color:var(--line-strong);color:var(--ink)}.ph .btn--line:hover,.nf .btn--line:hover{background:var(--surface);border-color:var(--ink-3)}.ph .strip{margin-top:56px}.ph--split h1{max-width:none}@media (min-width:1100px){.ph-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ph-grid>*{grid-column:1/-1}.ph-grid>.ph-txt{grid-column:1/8;min-width:0;container-type:inline-size}.ph-grid>.ph-side{z-index:1;grid-area:1/8/auto/13;min-width:0;position:relative}.ph--split .ph-lede{max-width:none}.ph-side--fit{align-self:stretch;container-type:size}.ph-side--fit .ha{width:min(100cqw,130cqh);margin-left:auto}.ph-side--stand{margin-bottom:calc(-54px - var(--b) * 100%);align-self:end}.ph.ph--split h1{font-size:clamp(46px,8.2cqi,56px)}}@media (min-width:761px) and (max-width:1099.98px){.ph--art .ph-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.ph--art .ph-grid>*{grid-column:1/-1}.ph--art .ph-grid>.ph-txt{grid-column:1/8;min-width:0;container-type:inline-size}.ph--art .ph-grid>.ph-side{grid-area:1/8/auto/13;min-width:0;margin:0}.ph--art .ph-lede{max-width:none}.ph.ph--art h1{font-size:clamp(34px,8.6cqi,48px)}}@media (max-width:1099.98px){.ph-side--m{margin-top:28px}}@media (max-width:760px){.ph--art .ph-side .ha{width:100%;max-width:480px}}.ha{isolation:isolate;max-width:100%;margin:0;position:relative}.ha-rest{display:block}.ha img{aspect-ratio:1040/800;width:100%;height:auto;display:block}.ha-piece,.ha-act{pointer-events:none;position:absolute;inset:0}.ha-act{opacity:0;display:none}.ha-sh{opacity:var(--sh-o);filter:blur(var(--sh-b));pointer-events:none;background:#3a2c24;border-radius:50%;position:absolute}.ha-sh--m{display:none}.ha--lands{--lnd:var(--land)}@media (max-width:1099.98px){.ha img{aspect-ratio:716/500}.ha-piece,.ha-sh{display:none}.ha--lands{--lnd:var(--land-m)}.ha--lands.is-live .ha-piece,.ha--lands.is-live .ha-sh--m{display:block}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ha--fade.is-live .ha-act{mix-blend-mode:plus-lighter;display:block}.ha--fade .ha-rest,.ha--fade .ha-act{will-change:opacity}.ha--lands .ha-piece,.ha--lands .ha-sh{will-change:transform}.ha--fade.is-beat .ha-act{animation:2.05s haBeatAct}.ha--fade.is-beat .ha-rest{animation:2.05s haBeatRest}.ha--lands.is-beat .ha-piece{animation:2.09s haBeatLand}.ha--lands.is-beat .ha-sh{animation:2.09s haBeatShadow}}@media (min-width:1100px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.ha--fade.is-live .ha-act,.ha--fade.is-live .ha-rest{transition:opacity .3s ease-out}.ha--fade.is-live:not(.is-beat,.is-settling):hover .ha-act{opacity:1}.ha--fade.is-live:not(.is-beat,.is-settling):hover .ha-rest{opacity:0}.ha-piece{transition:transform .44s cubic-bezier(.2,.8,.2,1)}.ha-sh{transition:transform .44s cubic-bezier(.2,.8,.2,1),opacity .44s ease-out,filter .44s ease-out}.ha--lands:not(.is-beat,.is-settling):hover .ha-piece{transform:translateY(var(--lnd))}.ha--lands:not(.is-beat,.is-settling):hover .ha-sh{transform:var(--sh-lt);opacity:var(--sh-lo);filter:blur(var(--sh-lb))}}@keyframes haBeatAct{0%{opacity:0;animation-timing-function:ease-out}19.512%,73.171%{opacity:1;animation-timing-function:ease-out}to{opacity:0}}@keyframes haBeatRest{0%{opacity:1;animation-timing-function:ease-out}19.512%,73.171%{opacity:0;animation-timing-function:ease-out}to{opacity:1}}@keyframes haBeatLand{0%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:none}21.053%,73.684%{transform:translateY(var(--lnd));animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{transform:none}}@keyframes haBeatShadow{0%{opacity:var(--sh-o);filter:blur(var(--sh-b));animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:none}21.053%,73.684%{transform:var(--sh-lt);opacity:var(--sh-lo);filter:blur(var(--sh-lb));animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{opacity:var(--sh-o);filter:blur(var(--sh-b));transform:none}}article.sec{padding:112px 0 0}.sec.sec--tight{padding-top:56px}@media (max-width:600px){article.sec{padding-top:80px}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:20px;flex-direction:column;padding:28px;scroll-margin-top:96px;display:flex;position:relative}.tier.is-pop{box-shadow:0 0 0 1px #ff5a2b33,var(--sh-2);border-color:#ff5a2b8c}.tier-top{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.tier h3{font-size:26px}.status--pop{background:var(--a-tint);color:var(--a-ink);border-color:#ffd9cc}.status--pop i{background:var(--a)}.price{font:500 40px/1 var(--fh);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:18px 0 0;display:flex}.price small{font:500 13px var(--m);letter-spacing:0;color:var(--ink-3)}.qual{font:500 12px var(--m);letter-spacing:.05em;text-transform:uppercase;color:var(--a-ink);margin:12px 0 0}.tier .tagline{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.55}.inc{border-top:1px solid var(--line);color:var(--ink-2);gap:9px;margin:20px 0 0;padding:18px 0 0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.inc li{grid-template-columns:16px minmax(0,1fr);column-gap:10px;display:grid}.inc svg{width:16px;height:16px;color:var(--a-ink);stroke-width:2.4px;margin-top:2px}.inc .inherit{color:var(--ink);grid-template-columns:1fr;font-weight:500}.tier .note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.5}.tier-cta{margin-top:auto;padding-top:24px}.tier-cta .btn{width:100%}.tier--wide{background:var(--a-tint);box-shadow:none;border-color:#ffd9cc;grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;display:grid}.tier--wide .inc{border:0;grid-template-columns:1fr 1fr;align-content:start;column-gap:24px;margin:0;padding:0}.tier--wide .tier-cta{flex-wrap:wrap;grid-column:1;gap:10px;padding-top:24px;display:flex}.tier--wide .tier-cta .btn{width:auto}.tier--wide .wide-r{flex-direction:column;justify-content:center;display:flex}.fine{color:var(--ink-3);margin:20px 0 0;font-size:13px;line-height:1.55}.tl-grid--d{gap:16px;margin-top:40px}.tl-grid--1{grid-template-columns:minmax(0,1fr);max-width:600px}.tl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tl--d{grid-template-rows:auto auto auto;align-content:start;padding:16px 16px 18px}.tl--d .tl-desc{color:var(--ink-2);grid-area:3/2/auto/4;margin:10px 0 0;font-size:14.5px;line-height:1.5}.track{--tc:var(--a-ink);--tl:var(--line-strong);--tk:var(--a);--tkt:var(--ink);--td:var(--bg);grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.track li{position:relative}.track li:after{content:"";background:var(--tl);height:1px;position:absolute;top:19.5px;left:0;right:-24px}.track li:last-child:after{display:none}@media (min-width:861px){.track li:nth-child(4n):after{display:none}}.track .n{z-index:1;background:var(--td);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--tl),0 0 0 6px var(--td);font:500 12.5px/1 var(--m);letter-spacing:.04em;color:var(--tc);border-radius:50%;place-items:center;display:grid;position:relative}.track .is-key .n{background:var(--tk);box-shadow:0 0 0 6px var(--td);color:var(--tkt)}.track h3{margin-top:22px;font-size:20px}.track p{color:var(--ink-2);max-width:34ch;margin:10px 0 0;font-size:15px;line-height:1.6}.track--p{--tc:var(--p-ink);--tl:#cdd6fa;--tk:var(--p);--tkt:#fff}.lane{background:var(--bg-2);border-radius:24px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:40px;padding:44px;display:grid}.lane .tag i{background:var(--a)}.lane h2{letter-spacing:-.02em;max-width:18ch;margin-top:14px;font-size:34px;line-height:1.1}.lane p{color:var(--ink-2);max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.6}.lane .btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lane ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.lane li{border-bottom:1px solid var(--line-strong);grid-template-columns:16px minmax(0,1fr);column-gap:12px;padding:13px 0;font-size:15.5px;display:grid}.lane li svg{width:16px;height:16px;color:var(--a-ink);stroke-width:2.4px;margin-top:3px}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.col{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.col>.ic{background:var(--a);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.col>.ic svg{stroke-width:1.75px;width:19px;height:19px}.path-p .col>.ic{background:var(--p);color:#fff}.col h3{font-size:20px}.col p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.6}.col ul{color:var(--ink-2);margin:12px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.6}.col li+li{margin-top:4px}.person{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:40px;padding:28px;display:grid}.person h3{font-size:22px}.person p{color:var(--ink-2);max-width:70ch;margin:8px 0 0;line-height:1.6}.faq-row{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.faq-row>div:first-child{grid-column:1/5}.faq{border-top:1px solid var(--line);grid-column:6/13}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 19px/1.3 var(--fh);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{border-radius:8px}.faq summary svg{width:18px;height:18px;color:var(--ink-3);stroke-width:2.25px;flex:none;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq .a{max-width:68ch;color:var(--ink-2);padding:0 0 24px;font-size:16px;line-height:1.65}.faq .a p{margin:0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:20px;padding:32px}.cform{gap:18px;display:grid}.cform .pair2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{font:500 14px var(--f);color:var(--ink);margin:0 0 8px;display:block}.field .req{color:var(--a-ink)}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;height:48px;font:400 16px var(--f);color:var(--ink);appearance:none;border-radius:12px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:block}.field textarea{resize:vertical;height:auto;min-height:150px;padding:12px 14px;line-height:1.5}.field select{cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6370' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.field ::placeholder{color:#8a909b}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b0d1214}.cform .ts{min-height:65px}.cform .btn{width:100%;height:48px}.cform .btn:disabled{opacity:.45;cursor:not-allowed}.cform .hint,.cform .fine{text-align:center;color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.cform .fine a{color:var(--ink-2)}.alert{background:var(--a-tint);color:var(--ink);border:1px solid #ffd9cc;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55}.alert a{color:var(--a-ink);font-weight:500}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.done h2{font-size:36px}.done p{color:var(--ink-2);margin:12px 0 0;font-size:17px;line-height:1.6}.call{background:var(--a-tint);border:1px solid #ffd9cc;border-radius:18px;margin-top:24px;padding:24px}.call h2{max-width:none;font-size:22px}.call p{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.6}.call .btn{margin-top:16px}@media (prefers-reduced-motion:reduce){.faq summary svg{transition:none}}@media (max-width:1100px){.ph h1{font-size:52px}.tiers{gap:14px}.tier{padding:22px}.price{font-size:34px}.lane{grid-template-columns:1fr;gap:32px;padding:36px}.cols{grid-template-columns:1fr 1fr}}@media (max-width:860px){.faq-row{display:block}.faq{margin-top:28px}.tiers{grid-template-columns:1fr}.tier--wide{grid-template-columns:1fr;row-gap:20px}.tier--wide .inc{grid-template-columns:1fr}.tl-grid--3{grid-template-columns:minmax(0,1fr)}.track{grid-template-columns:minmax(0,1fr);gap:0}.track li{grid-template-columns:40px minmax(0,1fr);column-gap:18px;padding-bottom:28px;display:grid}.track li:last-child{padding-bottom:0}.track li:after{width:1px;height:auto;inset:0 auto 0 19.5px}.track li:first-child:after{top:20px}.track .n{grid-row:1/3}.track h3{margin-top:8px;font-size:19px}.track p{margin-top:6px}}@media (max-width:600px){.ph{padding-top:28px}.ph h1{font-size:clamp(34px,10vw,42px);line-height:1.04}.ph-row,.ph-lede{font-size:17px}.ph .strip{margin-top:40px}.cols,.tl-grid--d{grid-template-columns:1fr}.tl--d .tl-desc{grid-area:auto/1/auto/-1;margin-top:8px}.tier,.card{padding:22px}.price{font-size:34px}.lane{border-radius:20px;padding:26px}.lane h2{font-size:28px}.person{grid-template-columns:1fr;padding:22px}.cform .pair2{grid-template-columns:1fr}}.start-band .band-h{max-width:none;font-size:28px;line-height:1.15}.band-label{font:500 17px/1.2 var(--fh);letter-spacing:-.005em;color:var(--ink-3);margin:0 0 6px}.start-band .icon--obj{object-fit:contain;padding:4px 14px}@media (max-width:600px){.start-band .band-h{font-size:24px}}.path-p .qual,.path-p .inc svg{color:var(--p-ink)}.path-p .tier.is-pop{box-shadow:0 0 0 1px #2f5bff2e,var(--sh-2);border-color:#2f5bff80}.path-p .status--pop{background:var(--p-tint);color:var(--p-ink);border-color:#cdd6fa}.path-p .status--pop i{background:var(--p)}.tiers--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tier .configs{font:500 12px var(--m);letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink);margin:10px 0 0}.tier .usd{color:var(--ink-3);margin:6px 0 0;font-size:13px}.ph .tag{margin-bottom:12px}.btn-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:1100px){.tiers--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tiers--4{grid-template-columns:1fr}}.sample{background:var(--a-tint);height:28px;font:500 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);white-space:nowrap;border:1px solid #ffd9cc;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats>div{padding:28px 0}.stats>div+div{border-left:1px solid var(--line);padding-left:28px}.stats b{font:500 56px/1 var(--fh);letter-spacing:-.025em;color:var(--ink);display:block}.stats span{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45;display:block}.kick{font:500 12px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);margin:0}.txt{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:19px;line-height:1.6}.txt+.kick,.cs-sec{margin-top:40px}.pair-2{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.browser{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:16px;overflow:hidden}.browser.is-before{filter:saturate(.3);opacity:.85}.browser-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.browser-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.browser-bar i:nth-child(3){background:var(--a)}.browser-bar span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;font:500 11px var(--m);color:var(--ink-3);background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:2px 12px;overflow:hidden}.browser>svg{width:100%;height:auto;display:block}.mk-cap{font:500 12px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 0}.mk-cap.is-after{color:var(--a-ink)}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.note-txt{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.chart{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin:0;padding:28px}.chart figcaption b{font:600 22px/1.2 var(--fh);letter-spacing:-.01em;display:block}.chart figcaption span{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}.chart svg{width:100%;height:auto;margin-top:16px;display:block}.chart .tip{opacity:0;pointer-events:none;transition:opacity .15s}.chart .pt:hover .tip{opacity:1}.legend{color:var(--ink-2);gap:20px;margin-top:12px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px}.pill{background:var(--bg-2);height:30px;font:500 14px var(--f);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pill.is-on{background:var(--a);color:var(--ink)}.quote{max-width:900px;margin:0 auto}.quote>svg{width:40px;height:40px;color:var(--a);stroke-width:1.75px}.quote blockquote{font:500 40px/1.18 var(--fh);letter-spacing:-.02em;text-wrap:balance;margin:20px 0 0}.quote figcaption{margin-top:24px}.quote figcaption b{font-size:17px;font-weight:500;display:block}.quote figcaption span{color:var(--ink-3);margin-top:2px;font-size:15px;display:block}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile .chips{margin-top:4px}.ph-note{font:500 12px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 0}.statement{max-width:24ch;font-size:52px;line-height:1.1}.rules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.rules .n{font:500 12px var(--m);letter-spacing:.06em;color:var(--a-ink);padding-top:4px}.rules h3{font-size:22px}.rules p{max-width:54ch;color:var(--ink-2);margin:10px 0 0;line-height:1.6}.timeline{max-width:720px;margin:40px 0 0;padding:0 0 0 32px;list-style:none;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.timeline li{position:relative}.timeline li+li{margin-top:40px}.timeline li:before{content:"";background:var(--a);width:15px;height:15px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:3px;left:-32px}.timeline .kick{color:var(--ink-3)}.timeline h3{margin-top:8px;font-size:22px}.timeline p{color:var(--ink-2);max-width:60ch;margin:10px 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.chart .tip{transition:none}}@media (max-width:1100px){.stats b{font-size:44px}.stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.stats--4>div:nth-child(3){border-left:0;padding-left:0}.stats--4>div:nth-child(n+3){border-top:1px solid var(--line)}.split{grid-template-columns:minmax(0,1fr)}.statement{font-size:42px}}@media (max-width:860px){.pair-2,.grid--2{grid-template-columns:minmax(0,1fr)}.quote blockquote{font-size:32px}}@media (max-width:600px){.stats,.stats--4{grid-template-columns:1fr}.stats>div+div,.stats--4>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.stats b{font-size:40px}.txt{font-size:17px}.chart{padding:20px}.quote blockquote{font-size:26px}.statement{font-size:32px}}.nf{text-align:center;flex-direction:column;align-items:center;padding:clamp(64px,12vh,140px) 0 0;display:flex}.nf h1{max-width:16ch;font-family:var(--fh);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:64px;font-weight:500;line-height:1}.nf .ph-lede{max-width:46ch}.nf .ph-cta{justify-content:center}.nf-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 32px;min-width:min(100%,480px);margin-top:56px;padding-top:24px;display:flex}.nf-links a{color:var(--ink-2);font-size:17px;text-decoration:none}.nf-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.nf h1{font-size:clamp(34px,10vw,42px);line-height:1.04}}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.post{--c:var(--a);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:20px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex}.post:hover,.post:focus-visible{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-2px)}.post:focus-visible{border-radius:20px}.post-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.post-meta{font:500 12px var(--m);color:var(--ink-3)}.post h2,.post h3{max-width:none;font-size:22px;line-height:1.2}.post p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.6}.post .more{color:var(--a-ink);margin-top:auto;padding-top:4px}.post--feature{background:var(--a-tint);box-shadow:none;border-color:#ffd9cc;padding:40px}.post--feature h2{letter-spacing:-.02em;max-width:22ch;font-size:40px;font-weight:500}.post--feature p{flex:none;max-width:60ch;font-size:17px}.news-form{gap:10px;max-width:460px;margin:28px auto 0;display:flex}.news-form input{border:1px solid var(--line-strong);background:var(--white);min-width:0;height:48px;font:400 16px var(--f);color:var(--ink);border-radius:999px;flex:1;padding:0 20px}.news-form input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b0d1214}.news-form .btn{height:48px}.prose{max-width:68ch;color:var(--ink-2);font-size:19px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p{margin:1.1em 0 0}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--a);text-decoration-color:var(--a);text-underline-offset:4px;font-weight:500}.prose a:hover{text-decoration-thickness:2px}.prose h2{max-width:none;margin:2.2em 0 0;font-size:32px;line-height:1.15}.prose h3{margin:1.8em 0 0;font-size:24px}.prose ul,.prose ol{margin:1.1em 0 0;padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--a-ink)}.prose blockquote{border-left:2px solid var(--a);font:500 26px/1.3 var(--fh);letter-spacing:-.01em;color:var(--ink);margin:1.6em 0 0;padding-left:24px}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0 0}.prose code{border:1px solid var(--line);background:var(--bg-2);font:500 .85em var(--m);border-radius:6px;padding:.1em .4em}.prose pre{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;margin:1.4em 0 0;padding:20px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0 0;font-size:16px}.prose th{border-bottom:1px solid var(--line-strong);text-align:left;font:500 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px 10px 0}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px 10px 0}.legal-body{max-width:760px;margin-inline:auto}.wrap.legal-body{width:min(100% - 2*var(--gutter),760px)}.legal-body section{border-top:1px solid var(--line);padding:32px 0}.legal-body h2{max-width:none;font-size:26px;line-height:1.2}.legal-body p{color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:1.7}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--ink);-webkit-text-decoration-color:var(--a);text-decoration-color:var(--a);text-underline-offset:4px;font-weight:500}.legal-body .legal-q{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding-top:28px;font-size:15px}@media (prefers-reduced-motion:reduce){.post{transition:none}}@media (max-width:1100px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.posts{grid-template-columns:minmax(0,1fr)}.post{padding:22px}.post--feature{padding:24px}.post--feature h2{font-size:28px}.news-form{flex-direction:column}.prose{font-size:17px}.prose h2{font-size:26px}.prose blockquote{font-size:22px}}
.ag-proof .feature{background:var(--surface);border-color:var(--line);box-shadow:var(--sh)}.ag-proof .feature:hover,.ag-proof .feature:focus-within{border-color:var(--line-strong)}.ag-proof .feature .status{background:var(--surface)}.ag-proof .feature .chips li{border-color:var(--line);background:var(--surface)}.ag-proof .person{gap:20px}.ag-proof .person>.ic{background:var(--a);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.ag-proof .person>.ic svg{stroke-width:1.75px;width:19px;height:19px}@media (max-width:600px){.ag-proof .person{gap:18px}}
.p-live .head-row{align-items:start}.p-live .head-row .label{margin:0;padding-top:3px}.k-shot{background:#fef3e4;border-radius:24px;margin:0;position:relative;overflow:hidden}.k-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0d120f}.k-shot img{width:100%;height:auto;display:block}@media (max-width:600px){.k-page .ph-grid{flex-direction:column;display:flex}.k-page .ph-txt{display:contents}.k-page .ph-side{margin-top:24px}.k-page .ph .strip{order:2}.k-shot{border-radius:18px}.k-page .ph-cta{flex-direction:column;order:1;align-items:stretch;gap:6px;margin-top:20px}.k-page .ph .k-demo{height:auto;color:var(--p-ink);background:0 0;border:0;border-radius:8px;align-self:center;padding:8px 10px}.k-page .ph .k-demo:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}}.k-flow{background:var(--p-tint);border-radius:24px;margin-top:40px;padding:40px 44px 44px}.k-flow .track{--td:var(--p-tint);margin:0}.k-flow .track .n{background:var(--white)}@media (max-width:600px){.k-flow{border-radius:20px;padding:24px 20px}}.k-rows{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.k-flow+.k-rows{margin-top:32px}.k-rows>li{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:20px 0;display:grid}.k-rows .hd{grid-column:1/8;align-items:center;gap:16px;display:flex}.k-rows .ic{background:var(--p);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.k-rows .ic svg{stroke-width:1.75px;width:19px;height:19px}.k-rows h3{font-size:20px}.k-rows p{color:var(--ink-2);grid-column:8/13;margin:0;padding-top:7px;font-size:15.5px;line-height:1.6}@media (max-width:860px){.k-rows>li{display:block}.k-rows p{padding:10px 0 0 54px}}
@media (max-width:600px){.ab-stats.stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-stats>div{padding:22px 0}.ab-stats>div:nth-child(2n){border-left:1px solid var(--line);border-top:0;padding-left:16px}.ab-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.ab-stats>div:nth-child(4){border-top:1px solid var(--line)}.ab-stats b{font-size:36px}.ab-stats span{margin-top:8px;font-size:14px}}.ab-pair{margin-top:48px}@media (max-width:860px){.rules.faq{margin-top:28px}}.ab-founder{margin-top:48px}.ab-founder h3{font-size:22px}.ab-founder .facts{margin-top:18px}.ab-founder .btn{margin-top:24px}@media (min-width:861px){.ab-why{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ab-why .timeline{grid-column:1/8;max-width:none}.ab-why .timeline:before{top:16px}.ab-founder{grid-column:9/13;margin-top:40px}}@media (min-width:861px) and (max-width:1099.98px){.ab-why .timeline{grid-column:1/7}.ab-founder{grid-column:8/13}}
.wrap.legal-body{width:min(100% - 2*var(--gutter),var(--max));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:none;display:grid}.legal-body>*{grid-column:1/9;min-width:0}@media (max-width:1099.98px){.wrap.legal-body{display:block}.legal-body>*{max-width:760px}}.nf{padding-top:24px}.nf .nf-art{width:min(100%,440px);margin:-24px auto}@media (max-width:600px){.nf .nf-art{width:100%;margin:-24px 0 -12px}}
.work-idx .grid{margin-top:20px}.work-idx .label{max-width:none;margin:0}.ph-cta:has(>.cs-tags){margin-top:24px}.ph-cta>.cs-tags,.cs-shot{margin:0}.cs-shot-img{border:1px solid var(--line);box-shadow:var(--sh);background:#f3eee5;border-radius:20px;position:relative;overflow:hidden}.cs-shot-img>svg,.cs-shot-img>img{width:100%;height:auto;display:block}.cs-shot-img .sample{position:absolute;bottom:16px;left:16px}.cs-shot figcaption{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.45}.ph .cs-stats{margin-top:56px}.cs-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;display:grid;position:relative}.cs-cols .seamline{pointer-events:none;width:60px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs-cols .label{margin:0 0 12px}.cs-cols .txt{max-width:none;margin:0}.cs-tech{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:48px;padding:16px 0;display:flex}.cs-tech .label{margin:0;font-size:17px}.cs-tech .chips{margin:0}.cs-tech .btn{margin-left:auto}.cs-sec>:first-child{margin-top:0}@media (max-width:1099.98px){.cs-shot{max-width:640px}}@media (max-width:860px){.cs-cols{grid-template-columns:minmax(0,1fr);row-gap:40px}.cs-cols .seamline{display:none}.cs-tech .btn{margin-left:0}}@media (max-width:600px){.ph-cta:has(>.cs-tags){margin-top:20px}.cs-shot-img{border-radius:18px}.cs-shot-img .sample{height:24px;padding:0 10px;font-size:10px;bottom:10px;left:10px}.ph .cs-stats,.cs-tech{margin-top:40px}}
.posts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.post--feature+.posts{margin-top:24px}.news-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding:32px 0;display:grid}.news-row>div{grid-column:1/8}.news-row h2{max-width:none;font-size:32px;line-height:1.1}.news-row .intro{max-width:52ch;margin:10px 0 0;font-size:16px}.news-row .news-form{grid-column:8/13;width:100%;max-width:none;margin:0}.post-pkg{width:min(100%,320px);margin-top:48px}@media (max-width:860px){.news-row{display:block}.news-row .news-form{margin-top:20px}}@media (max-width:600px){.posts--2{grid-template-columns:minmax(0,1fr)}.post--feature+.posts{margin-top:20px}.news-row{padding:26px 0}.news-row h2{font-size:26px}.news-row .news-form input{flex:none}.post-pkg{width:100%;margin-top:40px}}
.cq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:56px;padding-top:48px;display:grid}.cq-side{min-width:0}.cq-head{container-type:inline-size}.cq h1{min-height:2lh;font-family:var(--fh);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,12.4cqi,56px);font-weight:500;line-height:1}.cq .ph-lede{margin-top:20px}.cq .facts{margin:0}.cq .facts a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cq-info{z-index:1;position:relative}.cq-still{margin-top:4px}.cq-art{isolation:isolate;display:grid}.cq-art-l{grid-area:1/1;min-width:0}.cq-art-l.is-out{pointer-events:none}@media (prefers-reduced-motion:no-preference){.cq-art-l.is-in{mix-blend-mode:plus-lighter;animation:.36s ease-out both cqIn}.cq-art-l.is-out{animation:.36s ease-out both cqOut}}@media (prefers-reduced-motion:reduce){.cq-art-l.is-out{display:none}}@keyframes cqIn{0%{opacity:0}to{opacity:1}}@keyframes cqOut{0%{opacity:1}to{opacity:0}}@media (min-width:1100px){.cq-art{margin-bottom:calc(2px - var(--b) * 100%)}.cq-art-l .ha{transform:translateY(var(--lift))}}.cq-next{margin-top:32px}.cq-next-h{max-width:none;font:500 17px/1.2 var(--fh);letter-spacing:-.005em;color:var(--ink-3);margin:0}.ctrack{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--line-strong);margin:22px 0 0;padding:0;list-style:none;display:grid}.ctrack li{padding:20px 16px 0 0;position:relative}.ctrack .n{background:var(--bg);font:500 12px/20px var(--m);letter-spacing:.06em;color:var(--a-ink);padding-right:8px;position:absolute;top:-10px;left:0}.ctrack .is-key .n{background:var(--a);color:var(--ink);box-shadow:0 0 0 6px var(--bg);border-radius:999px;padding:0 8px}.ctrack .t{min-height:2.8em;font:500 15px/1.4 var(--f);color:var(--ink);text-wrap:balance;display:block}.cq-info .call{margin-top:32px}.cq-card{min-width:0;container-type:inline-size}.cq .cform{display:block}.cq .cform>*+*{margin-top:18px}.cq .cform>.qslot{margin-top:0}.qslot:not(:empty){padding-top:18px}.cform .hint{min-height:20px}.cform fieldset{border:0;min-width:0;margin:0;padding:0}.qseg-f>legend,.qf>legend{float:left;width:100%;font:500 14px var(--f);color:var(--ink);margin:0 0 8px;padding:0}.qseg,.qchips{clear:both}.qseg{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,auto);padding:4px;display:grid;position:relative}.qseg-thumb{background:var(--white);border-radius:14px;width:0;height:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:0 1px 2px #0b0d1214,0 6px 14px -6px #0b0d1238}.qseg-o{z-index:1;min-width:0;min-height:62px;font:500 13px/1.25 var(--f);color:var(--ink-2);text-align:center;text-wrap:balance;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:12px 10px 10px;text-decoration:none;transition:color .2s;display:flex;position:relative}.qseg-o svg{stroke-width:1.75px;flex:none;width:18px;height:18px;transition:color .2s}.qseg-o:hover,.qseg-o.is-on{color:var(--ink)}.qseg-o.is-on svg{color:var(--a-ink)}.qseg:not(.is-ready) .qseg-o.is-on{background:var(--white);box-shadow:0 1px 2px #0b0d1214,0 6px 14px -6px #0b0d1238}.qseg-o input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}a.qseg-o:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qseg-o:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.qseg-hint{min-height:20px;color:var(--ink-3);margin:8px 0 0;font-size:13.5px;line-height:20px;display:flex}@container (max-width:539.98px){.qseg{grid-template-columns:repeat(2,minmax(0,1fr))}.qseg-o{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:14px}.qseg-o:last-of-type{grid-column:1/-1}}.pkg-sum{min-height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;margin:8px 0 0;font-size:13.5px;line-height:18px;display:flex;overflow:hidden}.pkg-sum>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.pkg-sum i{background:var(--a);border-radius:50%;flex:none;width:7px;height:7px;margin-right:2px}.pkg-sum b{color:var(--ink);font-weight:500}.pkg-sum .sep{color:var(--line-strong)}.pkg-sum .u{font:500 12px var(--m);color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.qseg-hint .in,.pkg-sum .in{animation:.16s ease-out both ccIn}}.cform .qset{background:var(--bg);border-radius:16px;gap:18px;padding:20px 20px 22px;display:grid}.qset-h{float:left;width:100%;font:600 17px/1.2 var(--fh);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0;padding:0;display:flex}.qset-h .ic{background:var(--a);width:30px;height:30px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.qset-h .ic svg{stroke-width:1.9px;width:16px;height:16px}.qchips{flex-wrap:wrap;gap:8px;display:flex}.qchip{display:block;position:relative}.qchip input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.qchip span{border:1px solid var(--line-strong);background:var(--white);height:36px;font:500 14px var(--f);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.qchip span:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex:none;transition:background .2s,box-shadow .2s}.qchip:hover span{border-color:var(--ink-3);color:var(--ink)}.qchip input:checked+span{border-color:var(--a);background:var(--a-tint);color:var(--ink)}.qchip input:checked+span:before{background:var(--a);box-shadow:none}.qchip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qseg-thumb,.qseg-o,.qseg-o svg,.qchip span,.qchip span:before{transition:none}}@media (min-width:861px){.cq-side{top:var(--side-top,auto);position:sticky}}@media (max-width:1099.98px){.cq{column-gap:40px}.cq-still{margin-top:20px}.cq-info{margin-top:24px}}@media (max-width:860px){.cq{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""still""form""info";row-gap:0;padding-top:28px}.cq-side{display:contents}.cq-head{grid-area:head}.cq-still{grid-area:still;width:min(100%,300px);margin:8px auto 0}.cq-card{grid-area:form;margin-top:16px}.cq-info{grid-area:info;margin-top:40px}}@media (max-width:600px){.cq h1{font-size:clamp(30px,12.4cqi,42px);line-height:1.04}.cq .ph-lede{margin-top:16px}.ctrack li{padding-right:10px}.ctrack .t{font-size:14px}.cform .qset{padding:16px 14px 18px}}
