@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_78ac8f05-module__c3AQtG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_78ac8f05-module__c3AQtG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1c0d0e17612bed42-s.1n2-har22kpkv.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.05kg5ijatta3_.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:Spline Sans Fallback;src:local(Arial);ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:101.39%}.spline_sans_dd2e49ef-module__06vmGW__className{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.spline_sans_dd2e49ef-module__06vmGW__variable{--font-sans:"Spline Sans", "Spline Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_fc798ef9-module__ISzLJq__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_fc798ef9-module__ISzLJq__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--bg:#f6f4ef;--panel:#fff;--panel2:#f0ede6;--line:#e3ded3;--line2:#cfc8b9;--ink:#1b1a17;--ink2:#48443c;--mut:#777064;--accent:#0f6e63;--accent2:#0b8a7a;--accent-ink:#fff;--accent-soft:#0f6e631a;--gold:#b7791f;--good:#1f7a3f;--bad:#b42318;--warn:#a15c07;--shadow:0 1px 2px #1b1a170d, 0 8px 24px #1b1a170f;--shadow-lg:0 24px 64px #1b1a172e;--r:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1312;--panel:#151b1a;--panel2:#1b2321;--line:#25302d;--line2:#33413d;--ink:#edf2f0;--ink2:#c2ccc9;--mut:#8a9894;--accent:#37c9b4;--accent2:#6ee0cf;--accent-ink:#04201c;--accent-soft:#37c9b41f;--gold:#e0a84e;--good:#5cc283;--bad:#f07a6e;--warn:#e8b04d;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--shadow-lg:0 24px 64px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1312;--panel:#151b1a;--panel2:#1b2321;--line:#25302d;--line2:#33413d;--ink:#edf2f0;--ink2:#c2ccc9;--mut:#8a9894;--accent:#37c9b4;--accent2:#6ee0cf;--accent-ink:#04201c;--accent-soft:#37c9b41f;--gold:#e0a84e;--good:#5cc283;--bad:#f07a6e;--warn:#e8b04d;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--shadow-lg:0 24px 64px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:var(--accent)}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 28px}}.top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand em{color:var(--accent);font-style:normal}.topnav{align-items:center;gap:18px;font-size:14px;display:flex}.topnav a{color:var(--ink2);text-decoration:none}.topnav a:hover{color:var(--ink)}.topnav .navcta{background:var(--ink);color:var(--bg);border-radius:999px;padding:7px 14px;font-weight:600}.topnav .navcta:hover{color:var(--bg);opacity:.9}@media (max-width:560px){.topnav .hide-sm{display:none}.topnav{gap:12px}}.themebtn{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.themebtn:hover{border-color:var(--line2);color:var(--ink)}.foot{border-top:1px solid var(--line);color:var(--mut);gap:8px;margin-top:56px;padding:24px 0 40px;font-size:12.5px;display:grid}.foot p{max-width:820px;margin:0}.foot a{color:var(--mut)}.h1{font-family:var(--font-display);letter-spacing:-1.2px;margin:0;font-size:clamp(34px,6vw,60px);font-weight:600;line-height:1.02}.h1 em{color:var(--accent);font-style:italic}.h2{font-family:var(--font-display);letter-spacing:-.6px;margin:0 0 10px;font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.1}.lede{color:var(--ink2);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.6}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600}.hint{color:var(--mut);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.note{color:var(--mut);font-size:12.5px;line-height:1.6}.btn{border:1px solid var(--line2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover{filter:brightness(1.06)}.btn.big{border-radius:12px;padding:13px 22px;font-size:16px}.btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel2)}.btn.small{border-radius:8px;padding:5px 10px;font-size:13px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.linkbtn{color:var(--ink2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.cardtitle{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.busy{opacity:.55;transition:opacity .2s}.field{margin-bottom:16px}.frow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.flabel{color:var(--ink);font-size:14px;font-weight:500}.fval{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:14px;font-weight:600}.money{background:var(--panel);border:1px solid var(--line2);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.money .cur{color:var(--mut);font-family:var(--font-mono)}.money input{min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}.money .unit{color:var(--mut);font-size:13px;font-family:var(--font-mono)}.money.bad{border-color:var(--bad)}.money.compact{border-radius:8px;width:150px;padding:0 9px}.money.compact input{text-align:right;padding:5px 0;font-size:14px}.text{background:var(--panel);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.range{--p:50%;appearance:none;background:linear-gradient(to right, var(--accent) 0 var(--p), var(--line) var(--p) 100%);border-radius:6px;outline:none;width:100%;height:6px;margin:8px 0 2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--panel);cursor:grab;border:2px solid var(--accent);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.range::-moz-range-thumb{background:var(--panel);cursor:grab;border:2px solid var(--accent);border-radius:50%;width:18px;height:18px}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.seg{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.seg.big{width:100%}.seg.big button{flex:1;padding:10px 14px;font-size:14px}.grid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.item{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:12px;padding:14px}.itemhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sub{text-transform:uppercase;letter-spacing:1px;color:var(--mut);margin:14px 0 10px;font-size:11.5px;font-weight:600}.check{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.check input{accent-color:var(--accent);margin-top:3px}.sec{border-bottom:1px solid var(--line)}.sec>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;padding:16px 2px;list-style:none;display:grid}.sec>summary::-webkit-details-marker{display:none}.sec>summary .t{grid-area:1/1;font-size:15.5px;font-weight:600}.sec>summary .s{color:var(--mut);grid-area:2/1/auto/-1;font-size:12.5px;line-height:1.5}.sec>summary:after{content:"";border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);grid-area:1/2;width:9px;height:9px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.sec[open]>summary:after{transform:rotate(-135deg)}.sec .body{padding:2px 2px 18px}.alerts{gap:8px;display:grid}.alert{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--panel);border-radius:10px;padding:10px 13px;font-size:14px}.alert.bad{border-left-color:var(--bad)}.alert .tag{text-transform:uppercase;letter-spacing:.6px;color:var(--warn);margin-right:7px;font-size:11px;font-weight:700}.alert.bad .tag{color:var(--bad)}.banner{margin-bottom:14px}.lhero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:40px 0 56px;display:grid}@media (max-width:900px){.lhero{grid-template-columns:1fr;gap:32px;padding:20px 0 40px}}.lhero .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.lhero .fine{color:var(--mut);margin-top:14px;font-size:13px}.preview{position:relative}.preview .card{padding:24px}.preview .pl{letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:600}.preview .pn{font-family:var(--font-display);color:var(--accent);letter-spacing:-2px;margin:8px 0 6px;font-size:64px;font-weight:600;line-height:1}.preview .pf{color:var(--ink2);font-size:14px}.preview svg{width:100%;height:auto;margin-top:18px;display:block}.preview .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{background:var(--panel2);color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.lsec{border-top:1px solid var(--line);padding:48px 0}.features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:900px){.features{grid-template-columns:1fr}}.feature{padding:22px}.feature .ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.feature h3{margin:0 0 6px;font-size:17px}.feature p{color:var(--ink2);margin:0;font-size:14.5px}.steps{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:st;align-content:start;gap:6px;display:grid}.steps li:before{content:counter(st);background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:999px;place-items:center;margin-bottom:6px;font-size:14px;font-weight:700;display:grid}.steps b{font-size:16px}.steps span{color:var(--ink2);font-size:14.5px}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink2);margin:0 0 18px;line-height:1.7}.endcta{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:24px;margin-top:48px;padding:56px 20px}.endcta .lede{margin:10px auto 24px}.prose{max-width:760px;padding:20px 0 60px}.prose h2{font-family:var(--font-display);margin:36px 0 10px;font-size:24px}.prose h3{color:var(--accent);margin:22px 0 6px;font-size:16px}.prose p,.prose li{color:var(--ink2);font-size:15.5px;line-height:1.7}.prose table{border-collapse:collapse;margin:10px 0;font-size:13.5px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:6px 10px}.prose.narrow{max-width:520px}.login{gap:14px;margin-top:18px;padding:24px;display:grid}.login p{margin:0}.login .btn,.login .linkbtn{justify-self:start}.perks{color:var(--ink2);gap:6px;margin:0;padding-left:18px;display:grid}.gbtn{color:#1f1f1f;min-height:48px;font:500 15px var(--font-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.gbtn:hover{background:#f4f4f4}.gbtn:disabled{opacity:.7;cursor:progress}@media (max-width:560px){.gbtn{width:100%}}.gate{text-align:center;max-width:540px;margin:32px auto 0}.gate .card.login{text-align:left}.apphead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:6px 0 18px;display:flex}.scen{align-items:center;gap:8px;min-width:0;display:flex}.scen select.text{width:auto;max-width:240px;padding:7px 10px;font-weight:600}.status{color:var(--mut);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.status:before{content:"";background:var(--good);border-radius:99px;width:7px;height:7px}.status.saving:before{background:var(--warn)}.status.error:before{background:var(--bad)}.headacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu .pop{z-index:30;background:var(--panel);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu .pop button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.menu .pop button:hover{background:var(--panel2)}.menu .pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu .pop .danger{color:var(--bad)}.dash{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dash>.col{gap:18px;min-width:0;display:grid}@media (max-width:960px){.dash{grid-template-columns:minmax(0,1fr)}}.answer{padding:28px;position:relative;overflow:hidden}.answer:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.answer.off:before{background:var(--warn)}.herolabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);font-size:13px;font-weight:600}.heronum{font-family:var(--font-display);color:var(--ink);letter-spacing:-2.5px;margin:10px 0 12px;font-size:clamp(54px,9vw,88px);font-weight:600;line-height:.95}.answer.off .heronum{letter-spacing:-1px;font-size:clamp(38px,6vw,56px)}.herofoot{color:var(--ink2);max-width:620px;font-size:15px}.herofoot b{color:var(--ink)}.heroconf{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;font-size:13.5px;display:flex}.meter{background:var(--line);border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.meter>i{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.meterlab{color:var(--mut);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.levers .field:last-child{margin-bottom:0}.levers .lhint{color:var(--mut);margin:-4px 0 16px;font-size:12.5px}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.statlabel{color:var(--mut);margin-bottom:4px;font-size:12px;line-height:1.3}.statnum{font-family:var(--font-mono);color:var(--ink);font-size:20px;font-weight:600}.statsub{color:var(--mut);margin-top:3px;font-size:12px}.tip{background:var(--panel);border:1px solid var(--line2);font-size:12.5px;font-family:var(--font-mono);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:10px;padding:10px 12px}.tip .k{color:var(--mut)}.legend{color:var(--mut);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.sw{vertical-align:middle;border-radius:2px;width:12px;height:10px;margin-right:6px;display:inline-block}.cfcard>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.cfcard>summary::-webkit-details-marker{display:none}.cfcard>summary .s{color:var(--mut);font-size:13px;font-weight:400}.cfcard[open]>summary{margin-bottom:14px}.tablewrap{overflow-x:auto}table.cf{border-collapse:collapse;width:100%;font-size:12.5px;font-family:var(--font-mono)}table.cf th{color:var(--mut);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);padding:7px 8px;font-weight:500;position:sticky;top:0}table.cf td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}table.cf th:first-child,table.cf td:first-child{text-align:left}table.cf tr.ret td{background:var(--accent-soft)}table.cf tr.fail td{color:var(--bad)}.scroll{max-height:440px;overflow-y:auto}.share{gap:12px;margin-bottom:16px;display:grid}.share p{color:var(--ink2);margin:0;font-size:14px}.share .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share input.text{font-family:var(--font-mono), monospace;font-size:12px}.regime{grid-template-columns:1fr 1fr;gap:8px 16px;margin:6px 0 10px;display:grid}.regime>div{flex-direction:column;gap:2px;display:flex}.regime span{color:var(--ink2);font-size:12.5px}.regime b{font-family:var(--font-mono), monospace;font-weight:500}.regime .hint{grid-column:1/-1;margin:0}dialog.drawer{border:0;border-left:1px solid var(--line);background:var(--panel);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-lg);margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.drawer[open]{flex-direction:column;animation:.18s ease-out slidein;display:flex}dialog.drawer::backdrop{background:#0a0e0d47}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.drawer[open]{animation:none}}.drawerhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.drawerhead h2{margin:0;font-size:17px}.drawerans{background:var(--accent-soft);color:var(--ink2);align-items:baseline;gap:10px;padding:12px 20px;font-size:14px;display:flex}.drawerans b{color:var(--accent);font-size:18px;font-family:var(--font-display)}.drawerbody{flex:1;padding:4px 20px 32px;overflow-y:auto}.fab{display:none}@media (max-width:960px){.fab{z-index:20;box-shadow:var(--shadow-lg);border-radius:999px;padding:12px 22px;display:inline-flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}body.inapp{padding-bottom:80px}}.wiz{max-width:640px;margin:8px auto 0}.wizprog{gap:6px;margin-bottom:22px;display:flex}.wizprog i{background:var(--line);border-radius:99px;flex:1;height:5px}.wizprog i.done{background:var(--accent)}.wizstep{color:var(--accent);letter-spacing:.5px;margin:0 0 6px;font-size:13px;font-weight:600}.wiz h2{font-family:var(--font-display);letter-spacing:-.6px;margin:0 0 6px;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.1}.wiz .why{color:var(--ink2);margin:0 0 22px}.wiz .card{padding:24px}.wiznav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.wiznav .r{align-items:center;gap:10px;display:flex}.yesno{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 16px;display:flex}@media (max-width:960px){.dash>.col{display:contents}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}}.dash>.col>div{min-width:0}
