:root{--ink:#0B1B2B;--ink2:#334155;--mut:#526072;--p:#0E7C66;--p-d:#0A5F4E;--p2:#0A5C8A;--acc:#C2410C;--bg:#F6F8F7;--card:#fff;--line:#E3E8E6;--tint:#E8F4F0;--ok-bg:#DCFCE7;--ok:#166534;--info-bg:#DBEAFE;--info:#1E40AF;--warn-bg:#FEF3C7;--warn:#92400E;--bad-bg:#FEE2E2;--bad:#991B1B;--r:18px;--sh:0 1px 2px rgba(11,27,43,.05),0 8px 24px rgba(11,27,43,.07)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:3px solid #38BDF8;outline-offset:2px;border-radius:6px}svg.i{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.s{width:18px;height:18px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.grid>*,.flex>*{min-width:0}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;border-radius:10px;z-index:20}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.top .wrap{display:flex;align-items:center;gap:24px;height:68px}.logo{display:flex;align-items:center;gap:11px;min-height:44px;white-space:nowrap;color:var(--ink)}.logo svg{flex:none;filter:drop-shadow(0 4px 10px rgba(14,124,102,.28));transition:transform .25s}.logo:hover svg{transform:rotate(-6deg) scale(1.05)}.wm{display:flex;flex-direction:column;line-height:1.05}.wm1{font-weight:800;font-size:21px;letter-spacing:-.025em}.wm1 i{font-style:normal;color:var(--p);margin:0 1px}.logo.dark .wm1 i{color:#6EE7B7}.wm1 b{background:linear-gradient(90deg,#0E7C66,#0A5C8A);-webkit-background-clip:text;background-clip:text;color:transparent}.wm small{font-size:12px;font-weight:600;color:var(--mut);letter-spacing:.01em;margin-top:3px}.logo.dark{color:#fff}.logo.dark .wm1 b{background:linear-gradient(90deg,#6EE7B7,#7DD3FC);-webkit-background-clip:text;background-clip:text}.logo.dark small{color:#B4C3CB}.nav{display:flex;gap:2px;margin-left:8px}.nav a{white-space:nowrap;padding:10px 11px;border-radius:10px;font-weight:600;font-size:15px;color:var(--ink2);display:inline-flex;align-items:center;gap:7px}.nav a svg{width:17px;height:17px;color:var(--p)}.nav a:hover,.nav a[aria-current]{background:var(--tint);color:var(--p-d)}.search{margin-left:auto;position:relative;width:230px}.search input{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px 0 40px;font:15px system-ui;background:var(--bg);color:var(--ink)}.search svg{position:absolute;left:13px;top:13px;color:var(--mut)}.search ul{position:absolute;top:50px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);list-style:none;padding:6px;display:none}.search ul.open{display:block}.search li a{display:block;padding:10px 12px;border-radius:10px;font-size:15px}.search li a:hover,.search li a.on{background:var(--tint)}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);place-items:center;background:#fff;cursor:pointer;color:var(--ink)}.mnav{display:none;border-top:1px solid var(--line);background:#fff;padding:10px 16px 16px}.mnav.open{display:grid;gap:4px}.mnav a{padding:12px;border-radius:12px;font-weight:600;background:var(--bg);display:flex;align-items:center;gap:10px}.mnav a svg{color:var(--p)}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0B1B2B 0%,#0D2E3B 55%,#0B3A3F 100%);color:#fff;padding:64px 0 76px;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}.orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.55;animation:orb 14s ease-in-out infinite alternate}.orb.a{width:520px;height:520px;background:#0E7C66;right:-120px;top:-180px}.orb.b{width:380px;height:380px;background:#0A5C8A;left:-140px;bottom:-200px;animation-delay:-6s}@keyframes orb{to{transform:translate(-40px,30px) scale(1.08)}}.hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;color:#E6F2EF}.dot{width:8px;height:8px;border-radius:50%;background:#34D399;box-shadow:0 0 0 4px rgba(52,211,153,.2);animation:pulse 2.4s ease-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(52,211,153,.05)}}.hero h1{font-size:56px;line-height:1.05;letter-spacing:-.035em;margin:20px 0 18px;font-weight:800}.hero h1 span{background:linear-gradient(90deg,#6EE7B7,#7DD3FC);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:19px;color:#D3E4E8;max-width:33em}.ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn.light{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.28);color:#fff}.btn.light:hover{background:rgba(255,255,255,.16)}.btn.glow{background:linear-gradient(135deg,#0E7C66,#0A5F4E);box-shadow:0 10px 26px rgba(18,163,131,.35)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:620px}.benefit{display:flex;gap:11px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 13px;min-width:0}.benefit .bi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,rgba(110,231,183,.25),rgba(125,211,252,.18));color:#6EE7B7}.benefit .bi svg{width:19px;height:19px}.benefit b{display:block;font-size:15px;line-height:1.25;color:#fff}.benefit span{display:block;font-size:13.5px;line-height:1.3;color:#C9DBE0}.stage{position:relative}.float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:14px;padding:10px 14px;box-shadow:0 16px 36px rgba(0,0,0,.28);font-size:14px;line-height:1.25;animation:bob 6s ease-in-out infinite;will-change:transform}.float b{display:block;font-size:17px}.float .ic{width:36px;height:36px;border-radius:10px}.float .ic svg{width:18px;height:18px}.float.f1{left:-44px;top:-46px}.float.f2{right:-28px;bottom:-46px;animation-delay:-3s}@keyframes bob{50%{transform:translate(0,-8px)}}.phead{background:linear-gradient(160deg,#0B1B2B 0%,#0D2E3B 70%,#0B3A3F 100%);color:#fff;padding:22px 0 96px}.phead h1{font-size:42px;line-height:1.12;letter-spacing:-.025em;margin:14px 0 10px;font-weight:800;max-width:22em}.phead p{color:#D3E4E8;font-size:18px;max-width:40em}.phead .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14.5px;color:#C9DBE0;list-style:none;padding:0}.crumbs li+li::before{content:"›";margin-right:6px;color:#9FB6BE}.crumbs a{color:#E6F2EF;font-weight:600}.crumbs a:hover{color:#6EE7B7}.phead.plain{padding-bottom:40px}.lift{margin-top:-72px;position:relative;z-index:2}.pill{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;display:inline-block}.pill.new{background:#FFEDD5;color:#9A3412}.pill.on{background:var(--ok-bg);color:var(--ok)}.pill.soon{background:var(--info-bg);color:var(--info)}.pill.draft{background:var(--warn-bg);color:var(--warn)}.pill.dark{background:rgba(255,255,255,.12);color:#E6F2EF;border:1px solid rgba(255,255,255,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:16px;background:var(--p);color:#fff;border:0;cursor:pointer;transition:transform .15s,background .15s;font-family:inherit}.btn:hover{background:var(--p-d);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn.ghost{background:#fff;color:var(--p-d);border:1.5px solid #B9DCD2}.btn.ghost:hover{background:var(--tint)}.btn.sm{min-height:44px;padding:0 14px;font-size:15px}.tool{background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 30px 60px rgba(11,27,43,.18);overflow:hidden;border:1px solid var(--line)}.hero .tool{box-shadow:0 30px 60px rgba(0,0,0,.35);border:0}.tool-h{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.tool-h h2{font-size:19px;letter-spacing:-.01em}.tool-b{padding:16px 22px 22px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:0}.calc .in{padding:24px;border-right:1px solid var(--line)}.calc .out{padding:24px;background:#FBFCFC}.calc h2{font-size:20px;margin-bottom:14px;letter-spacing:-.01em}.f{margin-bottom:16px}.f>label,.f>.lbl{display:flex;justify-content:space-between;gap:10px;font-weight:600;font-size:15.5px;margin-bottom:7px}.f output{color:var(--p-d);font-weight:800;white-space:nowrap}.f small{display:block;color:var(--mut);font-size:14px;margin-top:5px;line-height:1.45}.num{position:relative}.num input,.f select{width:100%;height:48px;border:1.5px solid #CBD5D1;border-radius:12px;padding:0 44px 0 14px;font:600 17px system-ui;color:var(--ink);background:#fff}.f select{padding-right:14px;font-weight:500}.num span{position:absolute;right:14px;top:13px;color:var(--mut);font-weight:600;pointer-events:none}.num input:focus,.f select:focus{border-color:var(--p);outline:3px solid rgba(14,124,102,.18)}input[type=range]{width:100%;accent-color:var(--p);height:44px;cursor:pointer}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg.three{grid-template-columns:1fr 1fr 1fr}.seg button{min-height:44px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:600 15px system-ui;color:var(--ink2);cursor:pointer;padding:0 8px}.seg button[aria-pressed=true]{border-color:var(--p);background:var(--tint);color:var(--p-d)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;cursor:pointer;min-height:44px;padding:10px 0}.chk input{width:22px;height:22px;accent-color:var(--p);flex:none;margin-top:1px}.kids{display:grid;gap:8px;margin-top:8px}.kid{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.kid span{font-weight:600;font-size:15px}.kid select{height:44px}.iconbtn{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink2)}.res{background:linear-gradient(150deg,#0B1B2B,#123445);color:#fff;border-radius:16px;padding:18px 20px}.res .sub{color:#C9DBE0;font-size:15px}.res .big{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#6EE7B7;font-variant-numeric:tabular-nums}.res .big.warnc{color:#FCD34D}.res .note{color:#C9DBE0;font-size:14.5px;margin-top:4px}.bars{margin-top:14px;display:grid;gap:9px}.bar{display:grid;grid-template-columns:70px 1fr 96px;align-items:center;gap:10px;font-size:14.5px}.bar i{display:block;height:10px;border-radius:6px;background:rgba(255,255,255,.14);overflow:hidden}.bar i b{display:block;height:100%;border-radius:6px;transition:width .4s ease-out}.bar span:last-child{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tile{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tile small{display:block;color:var(--mut);font-size:13.5px;line-height:1.35}.tile strong{font-size:19px;font-variant-numeric:tabular-nums;display:block}.rows{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:15.5px;border-top:1px solid var(--line)}.rows div:first-child{border-top:0}.rows b{font-variant-numeric:tabular-nums;white-space:nowrap}.rows .tot{background:var(--tint);font-weight:700}.alert{border-radius:12px;padding:11px 14px;font-size:15px;margin-top:12px;display:flex;gap:9px;align-items:flex-start}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.bad{background:var(--bad-bg);color:var(--bad)}.alert.info{background:var(--info-bg);color:var(--info)}.alert svg{margin-top:2px}.src{font-size:13.5px;color:var(--mut);margin-top:12px;display:flex;gap:6px;align-items:flex-start;line-height:1.45}.acts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.chart{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.chart svg{display:block;width:100%;height:auto}section.s{padding:72px 0}.sh{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-d)}h2.t{font-size:36px;line-height:1.15;letter-spacing:-.025em;margin-top:6px}.sh p{color:var(--mut);max-width:30em}.more{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--p-d);white-space:nowrap;min-height:44px}.strip{margin-top:-30px;position:relative;z-index:2}.strip .in{background:#fff;border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line);padding:18px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cd{display:flex;align-items:baseline;gap:6px}.cd strong{font-size:34px;font-weight:800;color:var(--p);letter-spacing:-.03em}.strip .txt{flex:1;min-width:220px}.strip .txt b{display:block;font-size:17px}.strip .txt span{color:var(--mut);font-size:15px}.tl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.tl::before{content:"";position:absolute;left:0;right:0;top:27px;height:3px;background:linear-gradient(90deg,var(--p),var(--p2),#94A3B8);border-radius:3px}.st{position:relative}.st .node{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 6px var(--bg)}.st h3{font-size:20px;margin:16px 0 4px}.st .when{color:var(--mut);font-size:15px;margin-bottom:12px}.ch{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}a.ch:hover{border-color:#B9DCD2}.ch b{font-size:15.5px;display:block}.ch span{font-size:14.5px;color:var(--mut)}.ch em{font-style:normal;font-weight:800;color:var(--ink);white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:10px;transition:transform .18s,box-shadow .18s;position:relative}.card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(11,27,43,.06),0 16px 36px rgba(11,27,43,.1)}.card.wide{grid-column:span 2}.ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:none}.g1{background:linear-gradient(135deg,#0E7C66,#14B8A6)}.g2{background:linear-gradient(135deg,#0A5C8A,#38BDF8)}.g3{background:linear-gradient(135deg,#C2410C,#FB923C)}.g4{background:linear-gradient(135deg,#4338CA,#818CF8)}.g5{background:linear-gradient(135deg,#0F766E,#0A5C8A)}.g6{background:linear-gradient(135deg,#BE185D,#F472B6)}.g7{background:linear-gradient(135deg,#475569,#94A3B8)}.card h3{font-size:19px;letter-spacing:-.01em;padding-right:84px}.card.wide h3{padding-right:0}.card p{color:var(--mut);font-size:15.5px;line-height:1.5}.card .k{margin-top:auto;display:flex;align-items:baseline;gap:6px;padding-top:6px;border-top:1px dashed var(--line)}.card .k strong{font-size:24px;letter-spacing:-.02em}.card .k span{font-size:14px;color:var(--mut)}.card .pill{position:absolute;top:20px;right:20px}.card.wide .row{display:flex;gap:18px;align-items:center}.mini{flex:1;background:var(--bg);border-radius:14px;padding:14px;display:grid;gap:8px}.mini .r{display:flex;justify-content:space-between;gap:10px;font-size:15px}.mini .r b{font-weight:800}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.panels.two{grid-template-columns:repeat(2,1fr)}.panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:16px}.panel svg{width:100%;height:auto;display:block;border-radius:12px}.panel h3{font-size:18px;margin:14px 4px 4px}.panel p{font-size:15.5px;color:var(--mut);margin:0 4px 4px}.twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.guide{display:flex;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:12px}.guide:hover{border-color:#B9DCD2}.thumb{width:84px;height:68px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff}.guide b{display:block;font-size:17px;line-height:1.35}.guide div span{font-size:14.5px;color:var(--mut)}details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin-bottom:10px}summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details p{color:var(--ink2);font-size:16px;padding-bottom:14px}.page{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:48px 0 24px}.prose{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px 38px}.prose h2{font-size:27px;letter-spacing:-.02em;line-height:1.2;margin:34px 0 12px}.prose h2:first-child{margin-top:0}.prose h3{font-size:20px;margin:24px 0 8px}.prose p,.prose li{color:var(--ink2);font-size:17px}.prose p+p{margin-top:12px}.prose ul,.prose ol{padding-left:22px;margin:10px 0;display:grid;gap:6px}.prose a{color:var(--p-d);font-weight:700;border-bottom:2px solid rgba(14,124,102,.18);transition:border-color .15s}.prose a:hover{border-bottom-color:var(--p)}.prose strong{color:var(--ink)}.formula{background:var(--ink);color:#E6F2EF;border-radius:14px;padding:16px 18px;font:600 16px/1.6 ui-monospace,Consolas,monospace;margin:14px 0;overflow-x:auto}.tbl{width:100%;border-collapse:collapse;margin:14px 0;font-size:16px}.tbl th,.tbl td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl th{background:var(--bg);font-size:14.5px;color:var(--ink2)}.tbl td:last-child,.tbl th:last-child{text-align:right}.tblwrap{overflow-x:auto}.figure{margin:20px 0}.figcap{font-size:14.5px;color:var(--mut);margin-top:8px;text-align:center}.side{display:grid;gap:16px;align-content:start;position:sticky;top:88px}.box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.box h2,.box h3{font-size:17px;margin-bottom:10px}.box ul{list-style:none;padding:0;display:grid;gap:4px}.box li a{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:15.5px;border-radius:10px;padding:0 8px}.box li a:hover{background:var(--tint)}.box li .ic{width:32px;height:32px;border-radius:10px}.box li .ic svg{width:17px;height:17px}.stand{font-size:14.5px;color:var(--mut);display:grid;gap:6px}.stand b{color:var(--ink)}.legal{max-width:820px;margin:0 auto;padding:44px 0}.ph{background:var(--warn-bg);color:var(--warn);padding:2px 6px;border-radius:6px;font-weight:700}footer{background:#0B1B2B;color:#C9D6DD;padding:56px 0 24px;margin-top:72px}.fcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}footer h2{color:#fff;font-size:16px;margin-bottom:12px}footer ul{list-style:none;padding:0;display:grid;gap:2px}footer li a,footer li button{display:inline-flex;min-height:40px;align-items:center;font-size:15.5px;color:#C9D6DD;background:none;border:0;font-family:inherit;cursor:pointer;padding:0}footer li a:hover,footer li button:hover{color:#fff}.disc{font-size:14.5px;line-height:1.55;margin-top:12px;color:#B4C3CB}.site-credit{text-align:center;font-size:14px;color:#B4C3CB;border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px}.site-credit a{color:#fff;font-weight:700}.heart{vertical-align:-1px}@keyframes rise{from{transform:translateY(10px);opacity:.001}to{transform:none;opacity:1}}.rise{animation:rise .45s ease-out both}@media (max-width:1060px){.float.f1{left:8px}.float.f2{right:8px}.nav,.search{display:none}.burger{display:grid}.hero .wrap,.twocol{grid-template-columns:1fr;gap:28px}.bento{grid-template-columns:1fr 1fr}.panels{grid-template-columns:1fr}.tl{grid-template-columns:1fr;gap:28px}.tl::before{left:27px;right:auto;top:0;bottom:0;width:3px;height:auto}.st{padding-left:76px}.st .node{position:absolute;left:0;top:0}.st h3{margin-top:12px}.page{grid-template-columns:1fr}.side{position:static}.fcols{grid-template-columns:1fr 1fr}}@media (max-width:760px){.calc{grid-template-columns:1fr}.calc .in{border-right:0;border-bottom:1px solid var(--line)}.panels.two{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16.5px}.wrap{padding:0 16px}.top .wrap{height:60px}.hero{padding:26px 0 48px}.hero h1{font-size:34px;margin:14px 0 10px}.hero p.lead{font-size:17px}.benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.benefit{flex-direction:column;text-align:center;gap:6px;padding:10px 6px}.benefit span{display:none}.benefit b{font-size:14px}.ctas{margin-top:20px}.ctas .btn{padding:0 12px;font-size:15px;white-space:nowrap}.float{display:none}.ctas .btn{flex:1}.phead{padding:16px 0 84px}.phead.plain{padding-bottom:32px}.phead h1{font-size:30px}.phead p{font-size:16.5px}.res .big{font-size:36px}section.s{padding:52px 0}h2.t{font-size:28px}.sh{flex-direction:column;align-items:flex-start}.bento{grid-template-columns:1fr}.card.wide{grid-column:auto}.card.wide .row{flex-direction:column;align-items:stretch}.fcols{grid-template-columns:1fr;gap:28px}.strip .in{padding:16px}.strip .btn{width:100%}.calc .in,.calc .out{padding:18px}.prose{padding:22px 18px}.prose h2{font-size:23px}.bar{grid-template-columns:52px 1fr 86px}}@media (max-width:1240px){.wm small{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.top,footer,.side,.acts{display:none}.phead{background:none;color:#000;padding:0}.phead p,.crumbs,.crumbs a{color:#000}}.phead .wrap.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center}.scene{position:relative;height:220px}.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(110,231,183,.35);transform:translate(-50%,-50%);animation:ring 4.5s ease-out infinite}.ring.r1{width:120px;height:120px}.ring.r2{width:190px;height:190px;animation-delay:-1.5s}.ring.r3{width:260px;height:260px;animation-delay:-3s}@keyframes ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.sc-tile{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:26px;display:grid;place-items:center;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.35);animation:bob 5s ease-in-out infinite}.sc-tile svg{width:44px;height:44px;stroke-width:1.8}.chip{position:absolute;background:#fff;color:var(--ink2);border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.25;box-shadow:0 12px 28px rgba(0,0,0,.3);animation:bob 6s ease-in-out infinite}.chip b{display:block;font-size:17px;color:var(--ink)}.chip.c1{left:0;top:18px}.chip.c2{right:0;bottom:22px;animation-delay:-3s}.howto{padding:56px 0 8px}.howto .gs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center}.steps{list-style:none;padding:0;display:grid;gap:14px;counter-reset:st}.steps li{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.steps li::before{counter-increment:st;content:counter(st);width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(135deg,#12A383,#0A5C8A)}.steps b{display:block;font-size:17px;margin-bottom:2px}.steps span{color:var(--mut);font-size:15.5px;line-height:1.5}.demo{background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:var(--sh)}.demo svg{display:block;width:100%;height:auto}@media (max-width:1060px){.phead .wrap.split{grid-template-columns:1fr}.scene{display:none}.howto .gs{grid-template-columns:1fr}}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:560px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(11,27,43,.28);padding:18px 18px 16px;animation:rise .35s ease-out both}.cookie[hidden]{display:none}.ck-top{display:grid;grid-template-columns:42px 1fr;gap:12px}.ck-top>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:var(--tint);color:var(--p-d)}.cookie h2{font-size:17px;margin-bottom:4px}.cookie p{font-size:14.5px;color:var(--ink2);line-height:1.5}.cookie p a{color:var(--p-d);font-weight:700}.ck-more{display:grid;gap:8px;margin-top:12px}.ck-more[hidden]{display:none}.ck-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border-radius:12px;padding:10px 12px;cursor:pointer;min-height:44px}.ck-row b{display:block;font-size:15px}.ck-row small{display:block;font-size:13px;color:var(--mut)}.ck-row input{width:22px;height:22px;accent-color:var(--p);flex:none}.ck-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}@media (max-width:640px){.cookie{left:10px;right:10px;bottom:10px;padding:14px}.ck-btns .btn{flex:1 1 auto}}.stack{display:flex;height:16px;border-radius:9px;overflow:hidden;margin-top:14px;background:rgba(255,255,255,.12)}.stack i{display:block;height:100%;transition:width .4s ease-out}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:14px;color:#D3E4E8}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.rows.three div{display:grid;grid-template-columns:1fr auto auto;gap:14px}.rows.three b{min-width:86px;text-align:right}.rows .hd{background:var(--bg);font-size:13.5px;color:var(--mut)}.rows .hd b{font-weight:700;color:var(--mut)}.rows a,.alert a{color:inherit;font-weight:700}h3.mini-h{font-size:16px;margin:18px 0 0}.toc{background:var(--tint);border-radius:14px;padding:14px 18px;margin:0 0 22px}.toc b{display:block;font-size:15px;margin-bottom:6px}.toc ol{margin:0;padding-left:20px;display:grid;gap:2px}.toc a{border:0;font-weight:600;font-size:15.5px}@media (max-width:640px){.rows.three b{min-width:72px;font-size:14.5px}.rows.three div{gap:8px;padding:10px}}.phead .wrap.split>div{min-width:0}.phead h1,.hero h1,h2.t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ftop{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.fbrand{max-width:560px}.fbrand .disc{margin-top:14px}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fchips span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#D3E4E8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 11px}.fchips svg{color:#6EE7B7}footer .fcols{grid-template-columns:repeat(4,1fr);gap:28px}footer h2.h2b{margin-top:22px}footer li a{gap:10px}.fi{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;color:#fff;flex:none}.fi svg{width:14px;height:14px}@media (max-width:1060px){footer .fcols{grid-template-columns:1fr 1fr}.ftop{flex-direction:column;align-items:flex-start}}@media (max-width:640px){footer{padding-top:40px}footer .fcols{grid-template-columns:1fr 1fr;gap:22px 14px}footer li a,footer li button{min-height:44px;font-size:15px}.ftop .btn{width:100%}.fi{width:24px;height:24px}}.fgrp{background:none;border:0;padding:0;margin:0}.fgrp summary{padding:0;min-height:0;cursor:default;pointer-events:none;display:block}.fgrp summary svg{display:none}.fgrp summary h2{margin-bottom:12px}@media (max-width:640px){footer .fcols{grid-template-columns:1fr;gap:10px}.fgrp{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 14px}.fgrp summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px}.fgrp summary h2{margin:0}.fgrp summary svg{display:block;color:#9FB6BE;transition:transform .2s}.fgrp[open] summary svg{transform:rotate(180deg)}.fgrp ul{padding-bottom:10px}}.bento{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.bento>.card{flex:0 0 calc((100% - 54px) / 4);max-width:calc((100% - 54px) / 4);min-width:0}.bento>.card.wide{flex-basis:calc((100% - 54px) / 2 + 18px);max-width:calc((100% - 54px) / 2 + 18px)}@media (max-width:1060px){.bento>.card,.bento>.card.wide{flex-basis:calc((100% - 18px) / 2);max-width:calc((100% - 18px) / 2)}}@media (max-width:640px){.bento>.card,.bento>.card.wide{flex-basis:100%;max-width:100%}}