:root{--ts:1 }:root{--paper-day:#FBFAF8;--paper-dusk:#E2DED4;--paper-night:#0D141D;--bg:var(--paper-day);--ink:#191917;--body:#33322E;--muted:#6E6B64;--faint:#736F66;--rule:#E5E2DA;--rule-strong:#D2CEC4;--mint:#0E7A62;--on-mint:#FFFFFF;--mint-soft:#E8F3EF;--hl:#FFE1A8;--on-accent:#0D141D;--on-hl:#191917;--amber:#8A5A0F;--amber-soft:#F7E9CE;--amber-rule:#E7D3AA;--tier-hi:rgba(232,243,239,.5);--surface:251,250,248;--wave-line:25,25,23;--wave-accent:15,127,102;--wave-scrim:20,24,30;--wave-scrim-a:.14;--wave-alpha:1;--sans:"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}:root[data-theme=dusk]{--bg:var(--paper-dusk);--surface:226,222,212;--rule:#CFCABC;--rule-strong:#B6B0A0;--muted:#57544C;--faint:#636057;--mint:#0D6D57;--amber:#754C0D;--mint-soft:#D4E5DD;--amber-soft:#EBDCBD;--amber-rule:#D3BD96;--tier-hi:rgba(214,229,221,.55)}:root[data-theme=night]{--bg:var(--paper-night);--surface:13,20,29;--ink:#E8EEF3;--body:#CFD8E0;--muted:#8593A1;--faint:#7B8C9A;--rule:#243040;--rule-strong:#33445A;--mint:#5FCFB4;--on-mint:#0D141D;--mint-soft:#16302B;--amber:#E3A049;--amber-soft:#33270F;--amber-rule:#5A4520;--wave-line:232,238,243;--wave-accent:95,207,180;--wave-alpha:.55;--wave-scrim-a:0;--tier-hi:rgba(95,207,180,.09)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-size:calc((16.5px) * var(--ts));line-height:1.58;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--mint);text-decoration:none}::selection{background:var(--mint);color:var(--on-accent);text-shadow:none}::-moz-selection{background:var(--mint);color:var(--on-accent);text-shadow:none}a:hover{text-decoration:underline;text-underline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:120;font-family:var(--sans);font-size:calc((14.5px) * var(--ts));font-weight:600}.skip:focus{left:12px;top:12px;padding:10px 16px;border-radius:8px;background:var(--bg);color:var(--ink);border:1px solid var(--rule-strong);text-decoration:none;outline:2px solid var(--mint);outline-offset:2px}main:focus{outline:none}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}[id]{scroll-margin-top:86px}html{scroll-behavior:smooth}.flow{position:absolute;top:0;left:0;width:100%;height:min(150vh,1180px);z-index:0;pointer-events:none}header.site{position:sticky;top:0;z-index:60;background:rgba(var(--surface),.9);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;gap:24px;min-height:66px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--sans);font-weight:700;font-size:calc((18.5px) * var(--ts));letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo:hover{text-decoration:none}.logo .ward{color:var(--mint)}.beta{font-family:var(--sans);font-size:calc((11px) * var(--ts));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:color-mix(in srgb,var(--amber) 13%,transparent);border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);border-radius:999px;padding:2px 7px;line-height:1.5;margin-left:-2px;white-space:nowrap}.logomark{display:block;flex:none}.navlinks{display:flex;gap:4px;margin-left:16px}.menubtn{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--rule-strong);border-radius:9px;background:transparent;cursor:pointer;padding:0}.menubtn span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}.menubtn span:before,.menubtn span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink)}.menubtn span:before{top:-5px}.menubtn span:after{top:5px}.menubtn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.mobmenu{display:none}@media(max-width:900px){.navlinks{display:none}.menubtn{display:flex}.navcta .btn-s{display:none}.navcta .btn{padding:9px 13px;font-size:calc((14.5px) * var(--ts))}.mobmenu{display:block;max-height:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .28s ease,border-color .28s ease;background:rgba(var(--surface),.98)}.mobmenu.open{max-height:70vh;overflow-y:auto;border-top-color:var(--rule)}.mobmenu a{display:block;padding:14px 28px;border-bottom:1px solid var(--rule);text-decoration:none;font-size:calc((16px) * var(--ts));color:var(--ink)}.mobmenu a:last-child{border-bottom:none}.mobmenu a small{display:block;color:var(--muted);font-size:calc((13.5px) * var(--ts));margin-top:2px}}@media(max-width:560px){.navcta{flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:8px}.btn{white-space:normal;text-align:center}.terms{flex-wrap:wrap;max-width:100%}.terms button{flex:1 1 auto;justify-content:center}}:where(html[data-motion=reduced],html[data-motion=off]) .mobmenu{transition:none}.navlinks a,.foot a{font-family:var(--sans);font-size:calc((16px) * var(--ts));color:var(--body);padding:5px 11px;border-radius:7px;background-image:linear-gradient(var(--hl),var(--hl));background-size:0% 100%;background-repeat:no-repeat;background-position:left center;transition:background-size .22s cubic-bezier(.22,.61,.36,1),color .22s}.navlinks a:hover,.foot a:hover{background-size:100% 100%;text-decoration:none;color:var(--on-hl)}.navlinks a[aria-current=page]{background-size:100% 100%;color:var(--on-hl);font-weight:600}.navcta{margin-left:auto;display:flex;gap:10px;align-items:center}.appearance{position:relative;flex:none}.appearance-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--rule-strong);border-radius:9px;background:transparent;cursor:pointer;color:var(--ink);transition:border-color .2s,color .2s}.appearance-btn:hover{border-color:var(--ink)}.appearance-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.appearance-btn svg{display:block}.appearance-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid var(--rule-strong);box-shadow:0 16px 40px #00000038}@supports not (background:color-mix(in srgb,red,blue)){.appearance-panel{background:var(--bg)}}.appearance-panel[hidden]{display:none}.appearance-panel .themeswitch button{color:var(--muted)}.ap-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.ap-lbl{font-family:var(--sans);font-size:calc((11.5px) * var(--ts));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ap-note{margin:0;width:calc(212px * var(--ts));font-family:var(--sans);font-size:calc((12px) * var(--ts));line-height:1.42;color:var(--muted)}.ap-note[hidden]{display:none}.ap-reset{padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--sans);font-size:calc((11.5px) * var(--ts));line-height:1.3;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.ap-reset:hover{color:var(--mint)}.ap-reset:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:3px}.ap-reset[hidden]{display:none}@media(max-width:560px){.appearance-panel{right:auto;left:0}}.hero{padding:56px 0 0;position:relative;text-align:center}.wordmark{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,26px);margin:0}.herologo{display:block;flex:none;width:min(clamp(52px,9vw,112px),14vw);height:auto}.wm{font-family:var(--sans);font-weight:700;color:var(--ink);font-size:min(calc((clamp(47.5px,9vw,116.5px)) * var(--ts)),13vw);line-height:1;letter-spacing:-.035em}.wm span{color:var(--mint)}.pills{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:30px}.pills .pill{margin-top:0}.claim{font-family:var(--sans);font-weight:600;color:var(--ink);font-size:calc((clamp(28px,4.5vw,47.5px)) * var(--ts));line-height:1.1;letter-spacing:-.03em;margin:34px 0 0}.claimsub{margin:14px auto 0;max-width:calc(34em + 40px);font-size:calc((18.5px) * var(--ts));color:var(--muted)}.herocta{margin-top:26px}.betanote{margin:18px auto 0;max-width:calc(36em + 40px);font-family:var(--sans);font-size:calc((14.5px) * var(--ts));line-height:1.6;color:var(--muted)}.claimsub,.betanote{padding:12px 20px;border-radius:16px;background:rgba(var(--surface),.72);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.betanote b{color:var(--amber);font-weight:600}.betanote a{color:var(--mint)}.contact{margin:26px 0 0}.contact h2{font-family:var(--sans);font-size:calc((20.5px) * var(--ts));font-weight:600;color:var(--ink);margin:0 0 6px;letter-spacing:-.015em}.contact .sub{color:var(--muted);margin:0 0 24px;font-size:calc((16px) * var(--ts))}.formnote{font-family:var(--sans);font-size:calc((14px) * var(--ts));color:var(--faint);margin-top:10px}.formnote a{color:var(--mint)}.leadform label{display:block;font-family:var(--sans);font-size:calc((14.5px) * var(--ts));color:var(--muted);margin-bottom:14px}.leadform input,.leadform select,.leadform textarea{display:block;width:100%;margin-top:6px;background:rgba(var(--surface),.6);color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;padding:11px 13px;font-size:calc((16px) * var(--ts));font-family:var(--sans)}.leadform input:focus,.leadform select:focus,.leadform textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #0f7f6624}.leadform textarea{resize:vertical}.leadform button{border:0;cursor:pointer;font-family:var(--sans)}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.fgrid2{grid-template-columns:1fr}}.leadform label.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pill.next{border-color:var(--amber-rule)}.pill.next b{background:var(--amber-soft);color:var(--amber)}.pill{display:inline-flex;align-items:center;gap:10px;margin-top:30px;text-align:left;font-family:var(--sans);font-size:calc((15.5px) * var(--ts));color:var(--body);background:rgba(var(--surface),.72);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border:1px solid var(--rule);border-radius:999px;padding:7px 14px 7px 8px}.pill b{font-family:var(--sans);font-size:calc((11px) * var(--ts));font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--mint-soft);color:var(--mint);border-radius:999px;padding:4px 10px}.glass{background:rgba(var(--surface),.5);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(229,226,218,.85);border-radius:16px;padding:30px 32px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(var(--surface),.94)}}.lede{margin:40px 0 0;font-size:calc((19px) * var(--ts));line-height:1.6;color:var(--ink)}.lede p{margin:0 0 20px}.lede p:last-child{margin-bottom:0}.lede .quiet{color:var(--muted);font-size:calc((17px) * var(--ts))}.em-mint{color:var(--mint)}.reassure{margin:14px auto 0;max-width:calc(38em + 40px);font-family:var(--sans);font-size:calc((14px) * var(--ts));line-height:1.6;color:var(--muted)}.secthead{max-width:calc(40em + 40px);margin:0 auto 40px;text-align:center}.secthead .k{font-family:var(--sans);font-size:calc((12.5px) * var(--ts));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.secthead h2{font-family:var(--sans);font-weight:600;color:var(--ink);margin:0;font-size:calc((clamp(25px,3.4vw,34px)) * var(--ts));line-height:1.18;letter-spacing:-.025em}.secthead p{margin:16px auto 0;font-size:calc((16.5px) * var(--ts));line-height:1.62;color:var(--muted)}.showcase{margin:26px 0 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr)}.grid4{display:grid;grid-template-columns:repeat(2,1fr);column-gap:0;row-gap:34px}.grid4 .cap:nth-child(2n){border-right:0;padding-right:0}.grid4 .cap:nth-child(odd){padding-left:0}.grid4 .cap:nth-child(-n+2){padding-top:0}.grid4 .cap:nth-child(n+3){border-top:1px solid var(--rule);padding-top:30px}.showcase .quiet{margin:34px 0 0;padding-top:28px;border-top:1px solid var(--rule);color:var(--muted);font-size:calc((17px) * var(--ts))}.cap{padding:8px 30px 4px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.cap:first-child{padding-left:0}.cap:last-child{border-right:0;padding-right:0}.cap .k,.axis-k,.tally .t-k{font-family:var(--sans);font-size:calc((15.5px) * var(--ts));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.cap h3{font-family:var(--sans);font-weight:600;font-size:calc((19.5px) * var(--ts));color:var(--ink);letter-spacing:-.01em;line-height:1.3;min-height:2.6em;align-self:flex-start;background-image:linear-gradient(var(--hl),var(--hl));background-size:0% 100%;background-repeat:no-repeat;background-position:left center;transition:background-size .28s cubic-bezier(.22,.61,.36,1);padding:2px 5px;margin:12px 0 0 -5px;border-radius:5px}.cap:hover h3{background-size:100% 100%;color:var(--on-hl)}.figs{display:flex;flex-direction:column;gap:2px;margin:20px 0 14px}.figbox{display:flex;flex-direction:column}.fig{font-family:var(--sans);font-weight:250;font-size:calc((43px) * var(--ts));line-height:1.05;color:var(--ink);letter-spacing:-.03em;transition:color .25s,transform .25s}.cap:hover .fig{color:var(--mint);transform:translateY(-1px)}.figbox+.figbox{margin-top:12px}.figbox+.figbox .fig{font-size:calc((32.5px) * var(--ts))}.unit{font-family:var(--sans);font-size:calc((13.5px) * var(--ts));color:var(--faint);display:block;margin-top:3px}.cap p{margin:0 0 18px;font-size:calc((16px) * var(--ts));color:var(--body)}.cap .soon-note{font-size:calc((16px) * var(--ts));color:var(--ink);border-left:2px dashed var(--rule-strong);padding-left:13px;margin:0 0 18px}.cap .soon-note b{color:var(--ink);font-weight:600}.cap a{font-family:var(--sans);font-size:calc((16px) * var(--ts));margin-top:auto;align-self:flex-start}.compare,.pricing{margin:26px 0 0}.compare h2,.pricing h2{font-family:var(--sans);font-size:calc((20.5px) * var(--ts));font-weight:600;color:var(--ink);margin:0 0 6px;letter-spacing:-.015em}.compare .sub,.pricing .sub{color:var(--muted);margin:0 0 22px;font-size:calc((16.5px) * var(--ts))}.axis{border-top:1px solid var(--rule);padding:20px 0}.axis:last-of-type{padding-bottom:4px}.axis-k{margin-bottom:12px}.axis-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:22px;align-items:center}.side{display:flex;flex-direction:column;gap:4px}.side .who{font-family:var(--sans);font-size:calc((14.5px) * var(--ts));color:var(--muted)}.side .amt{font-family:var(--sans);font-weight:250;font-size:calc((30px) * var(--ts));color:var(--ink);letter-spacing:-.03em}.side.ours .who{color:var(--mint)}.side.ours .amt{color:var(--mint);font-weight:400}.verdict{font-family:var(--sans);font-size:calc((15.5px) * var(--ts));color:var(--body);line-height:1.45}.verdict b{font-weight:600;color:var(--ink)}.pricehead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 28px;flex-wrap:wrap;margin:0 0 26px}.pricehead-t{flex:1 1 30em;min-width:0}.pricing .pricehead h2{font-size:calc((clamp(22px,2.6vw,29px)) * var(--ts));line-height:1.2;letter-spacing:-.022em;margin:0 0 10px}.pricing .pricehead .sub{margin:0;max-width:46em}.pricehead .terms{margin:0;flex:0 0 auto}.terms{display:inline-flex;gap:2px;margin:0 0 22px;padding:3px;border-radius:999px;border:1px solid var(--rule-strong)}.terms button{font-family:var(--sans);font-size:calc((14.5px) * var(--ts));color:var(--muted);cursor:pointer;border:0;background:none;border-radius:999px;padding:7px 15px;transition:background .22s,color .22s}.terms button[aria-pressed=true]{background:var(--hl);color:var(--on-hl)}.terms .tag{font-size:calc((11.5px) * var(--ts));color:var(--mint);margin-left:6px}.terms button[aria-pressed=true] .tag{color:var(--on-hl);opacity:.7}.pricing[data-term=monthly] .y-only,.pricing[data-term=yearly] .m-only{display:none}.tsave{font-family:var(--sans);font-size:calc((13.5px) * var(--ts));color:var(--mint);margin-top:2px}.tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-strong)}.tier{padding:calc(36px * var(--ts)) 18px 24px;border-right:1px solid var(--rule);display:flex;flex-direction:column;position:relative}.tier:first-child{padding-left:0}.tier.featured{padding-left:18px;padding-right:18px}.tier:last-child{border-right:0;padding-right:0}.tier.featured{background:var(--tier-hi);box-shadow:inset 0 0 0 1px var(--mint)}.tflag{position:absolute;top:calc(16px * var(--ts));left:18px;font-family:var(--sans);font-size:calc((10.5px) * var(--ts));font-weight:600;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;background:var(--mint);color:var(--on-mint);padding:4px 10px;border-radius:999px;white-space:nowrap}.tier:first-child .tflag{left:0}.tier.featured .tflag{top:calc(-9px * var(--ts));left:50%;transform:translate(-50%)}.tname{font-family:var(--sans);font-size:calc((15.5px) * var(--ts));font-weight:600;color:var(--ink)}.tprice{font-family:var(--sans);font-weight:250;font-size:calc((32.5px) * var(--ts));color:var(--ink);letter-spacing:-.03em;margin-top:8px}.tprice span{font-size:calc((15.5px) * var(--ts));font-weight:400;color:var(--faint);letter-spacing:0}.tnote{font-family:var(--sans);font-size:calc((13px) * var(--ts));color:var(--faint);margin-top:4px;min-height:2.6em}.tier ul{list-style:none;margin:14px 0 18px;padding:0}.tier li{font-family:var(--sans);font-size:calc((14px) * var(--ts));color:var(--body);padding:3px 0;border-bottom:1px solid rgba(229,226,218,.7)}.tier li:last-child{border-bottom:0}.tier .btn{margin-top:auto;text-align:center;font-size:calc((14.5px) * var(--ts));padding:8px 12px}.ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0}.ctas-lead{margin:44px 0 0;padding-bottom:40px;border-bottom:1px solid var(--rule)}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--sans);font-size:calc((15.5px) * var(--ts));border-radius:999px;padding:11px 22px;border:1px solid var(--rule-strong);color:var(--ink);background:transparent;transition:border-color .2s,background .2s}.btn:hover{text-decoration:none;border-color:var(--ink)}.btn.p,.btn-p{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.p:hover,.btn-p:hover{opacity:.86}.navcta .btn{font-size:calc((16px) * var(--ts));padding:9px 17px}.foot{margin:60px 0 0;border-top:1px solid var(--rule);padding:24px 0 56px;font-family:var(--sans);font-size:calc((14.5px) * var(--ts));color:var(--faint);display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}.review-flag{font-family:var(--mono);font-size:calc((11.5px) * var(--ts));color:var(--faint);border-bottom:1px solid var(--rule);padding:8px 0;text-align:center;position:relative;z-index:2;background:var(--bg)}@media(max-width:900px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tier{border-right:0;border-bottom:1px solid var(--rule);padding:calc(36px * var(--ts)) 0 20px}.tnote{min-height:0}}@media(max-width:430px){.tiers{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.navcta .btn-s{display:none}.navlinks{margin-left:0;gap:0}.navlinks a{padding:5px 8px}.grid3,.grid4{grid-template-columns:1fr}.grid4 .cap:nth-child(n+3){border-top:0;padding-top:22px}.cap{border-right:0;border-bottom:1px solid var(--rule);padding:22px 0}.cap:last-child{border-bottom:0}.cap h3{min-height:0}.axis-row{grid-template-columns:1fr 1fr;gap:14px}.verdict{grid-column:1 / -1}.lede{font-size:calc((18px) * var(--ts))}.glass{padding:22px 18px;border-radius:13px}.flow{height:min(58vh,430px);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.mark{font-size:calc((clamp(43px,16vw,91px)) * var(--ts))}}.themeswitch{position:relative;display:inline-flex;align-items:center;flex:none;padding:3px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent}.themeswitch .thumb{position:absolute;top:3px;left:3px;width:32px;height:32px;border-radius:999px;background:var(--hl);z-index:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),background .3s}:root[data-theme=dusk] .themeswitch .thumb{transform:translate(32px)}:root[data-theme=night] .themeswitch .thumb{transform:translate(64px)}:root .typeswitch[data-ts-step="0"] .thumb{transform:translate(0)}:root .typeswitch[data-ts-step="1"] .thumb{transform:translate(32px)}:root .typeswitch[data-ts-step="2"] .thumb{transform:translate(64px)}:root .motionswitch[data-mo-step="0"] .thumb{transform:translate(0)}:root .motionswitch[data-mo-step="1"] .thumb{transform:translate(32px)}:root .motionswitch[data-mo-step="2"] .thumb{transform:translate(64px)}.themeswitch button{position:relative;z-index:1;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;transition:color .3s}.themeswitch button[aria-checked=true]{color:var(--on-hl)}.themeswitch button:hover{color:var(--body)}.themeswitch svg{display:block;overflow:visible}.ti-core{transition:transform .42s cubic-bezier(.22,.61,.36,1),r .42s ease}.ti-rays{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .32s ease}.ti-shade{transition:transform .46s cubic-bezier(.22,.61,.36,1)}.themeswitch button[aria-checked=false] .ti-rays{opacity:.55}.i-day .ti-rays{opacity:1}.themeswitch button[aria-checked=true] .i-day .ti-rays{transform:rotate(0) scale(1)}.i-day .ti-rays{transform:rotate(-35deg) scale(.72)}.i-dusk .ti-rays{transform:scale(.86)}.themeswitch button[aria-checked=true] .i-dusk .ti-rays{transform:scale(1)}.i-night .ti-shade{transform:translate(2.6px,-2.6px)}.themeswitch button[aria-checked=true] .i-night .ti-shade{transform:translate(0)}:where(html[data-motion=reduced],html[data-motion=off]) .themeswitch .thumb,:where(html[data-motion=reduced],html[data-motion=off]) .ti-core,:where(html[data-motion=reduced],html[data-motion=off]) .ti-rays,:where(html[data-motion=reduced],html[data-motion=off]) .ti-shade{transition:none}:root.theme-sweep *,:root.theme-sweep *:before,:root.theme-sweep *:after{transition:none!important}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none;mix-blend-mode:normal;z-index:1}::view-transition-new(root){mix-blend-mode:normal;z-index:9999;animation:theme-sweep .64s cubic-bezier(.22,.61,.36,1) both}@keyframes theme-sweep{0%{clip-path:circle(0 at var(--sweep-x) var(--sweep-y))}to{clip-path:circle(var(--sweep-r) at var(--sweep-x) var(--sweep-y))}}.theme-wave{position:fixed;border-radius:50%;z-index:9999;pointer-events:none;transform:translate(-50%,-50%) scale(0);will-change:transform}:where(html[data-motion=reduced],html[data-motion=off]) .theme-wave{display:none}@media(prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) *:before,html:not([data-motion]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.bkoverlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#0a0c0a99;padding:24px}.bkoverlay.open{display:flex}.bkpanel{position:relative;width:100%;max-width:760px;height:min(680px,90vh);background:#fff;border:1px solid #E5E2DA;border-radius:16px;box-shadow:0 24px 64px #00000059;overflow:hidden}.bkpanel iframe{width:100%;height:100%;border:0;display:block}.bkclose{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border-radius:50%;background:#f4f2ec;border:1px solid #E5E2DA;color:#191917;font-size:calc((19.5px) * var(--ts));line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bkclose:hover{background:#e5e2da}@media(max-width:640px){.bkoverlay{padding:0}.bkpanel{max-width:none;height:100vh;border-radius:0}}.flow{opacity:.82;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.ctahero{max-width:780px;margin:34px auto 0;padding:clamp(40px,5.5vw,64px) clamp(24px,4vw,48px) clamp(34px,4vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;position:relative;z-index:1;background:rgba(var(--surface),.34);-webkit-backdrop-filter:blur(7px) saturate(1.25);backdrop-filter:blur(7px) saturate(1.25);border:1px solid var(--rule);border-radius:22px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ctahero{background:rgba(var(--surface),.94)}}.ctapill{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:rgba(var(--surface),.72);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);border:1px solid var(--rule);border-radius:999px;padding:6px 14px 6px 8px;transition:border-color .2s,transform .2s}.ctapill:hover{border-color:var(--mint);transform:translateY(-1px)}.ctapill .tag{font-family:var(--mono);font-size:calc((10px) * var(--ts));text-transform:uppercase;letter-spacing:.08em;color:var(--mint);background:var(--mint-soft);border-radius:999px;padding:3px 8px;flex:none}.ctapill .txt{font-size:calc((12.5px) * var(--ts));color:var(--muted);text-align:left}.ctapill .arw{font-size:calc((12.5px) * var(--ts));color:var(--mint);flex:none}.ctahero .claim{margin:0;font-size:calc((clamp(30px,5.4vw,58px)) * var(--ts));line-height:1.06;font-weight:700;letter-spacing:-.03em;text-wrap:balance;color:var(--ink);padding:14px 28px;border-radius:22px;background:rgba(var(--surface),.6);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.ctasub{margin:0;font-size:calc((18px) * var(--ts));line-height:1.55;color:var(--muted);max-width:660px;text-wrap:pretty}.ctahero .ctas{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap;justify-content:center}.ctafine{font-size:calc((13px) * var(--ts));color:var(--faint)}.ctarouter{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:8px 24px 56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ctacard{text-decoration:none;color:inherit;background:rgba(var(--surface),.72);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);border:1px solid var(--rule);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;text-align:left;transition:border-color .2s,transform .2s}.ctacard:hover{border-color:var(--mint);transform:translateY(-2px)}.ctacard .k{font-family:var(--mono);font-size:calc((9.5px) * var(--ts));text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ctacard .t{font-size:calc((15px) * var(--ts));font-weight:600;color:var(--ink)}.ctacard .d{font-size:calc((13px) * var(--ts));line-height:1.5;color:var(--muted);text-wrap:pretty}.ctacard .who{font-size:calc((12.5px) * var(--ts));color:var(--mint);margin-top:auto;padding-top:6px}.ctabeta{position:relative;z-index:1;text-align:center;padding:0 24px 40px;font-size:calc((12.5px) * var(--ts));color:var(--faint)}@media(max-width:860px){.ctarouter{grid-template-columns:1fr;gap:12px}}:where(html[data-motion=reduced],html[data-motion=off]) .ctapill,:where(html[data-motion=reduced],html[data-motion=off]) .ctacard{transition:none}
