:root{--bg:#0a5466;--panel:#084a5d;--deep:#07414f;--ink:#f3f8fc;--muted:#a8d8f0;--sky:#a8d8f0;--sky-hi:#d4eefb;--amber:#f9b233;--on-amber:#062f48;--line:rgba(168, 216, 240, .62);--line-faint:rgba(168, 216, 240, .08);--line-mid:rgba(168, 216, 240, .40);--sans:"Avenir Next","Segoe UI","Helvetica Neue","Nimbus Sans",Helvetica,Arial,system-ui,sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,"Liberation Mono",monospace;--gut:16px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(rgba(168,216,240,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(168,216,240,.17) 1px,transparent 1px),linear-gradient(rgba(168,216,240,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(168,216,240,.075) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;font:300 17px/1.65 var(--sans);overflow-wrap:break-word}img,svg{max-width:100%}a{color:var(--sky);text-underline-offset:3px}a:hover{color:var(--sky-hi)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--amber);color:var(--on-amber);padding:12px 16px;z-index:100;font-weight:600}.skip:focus{left:8px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gut)}h1,h2,h3{font-weight:300;line-height:1.12;margin:0 0 .5em;letter-spacing:.01em}h1{font-size:clamp(2rem, 6.4vw, 3.6rem);letter-spacing:.02em}h1 .sub-h{display:block;margin-top:.45em;font-size:.46em;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-weight:400;line-height:1.35}h2{font-size:clamp(1.5rem, 3.6vw, 2.2rem)}h3{font-size:1.15rem;font-weight:500;letter-spacing:.02em}p{margin:0 0 1em}.lead{font-size:1.15rem;color:var(--ink);max-width:36em}.lead2{color:var(--muted);max-width:44em}.small{font-size:.88rem;color:var(--muted)}.note{color:var(--muted);border-left:2px solid var(--amber);padding-left:12px;max-width:44em}.eyebrow,.fig,.k,.nm,.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem}.eyebrow{color:var(--muted);display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;background:var(--amber);display:inline-block;transform:rotate(45deg);flex:none}.fig{color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font:500 .8rem var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--sky);color:var(--sky);background:0 0;cursor:pointer;text-align:center}.btn:hover{background:rgba(168,216,240,.14);color:var(--sky-hi)}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:700}.btn-primary:hover{background:#ffc04d;color:var(--on-amber)}.btn-ghost{border-color:var(--line)}.top{background:var(--panel);border-bottom:1px solid var(--line)}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding-top:8px;padding-bottom:8px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font:400 .9rem var(--sans);letter-spacing:.28em}.brand b{font-weight:700;color:var(--sky)}.mark{width:30px;height:30px}.top nav{order:3;width:100%}.top nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px}.top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--muted);text-decoration:none;font:400 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.top nav a:hover{color:var(--sky)}.top .btn{min-height:44px;padding:8px 14px;font-size:.7rem}.hero{padding:36px 0 48px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:32px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.facts{display:grid;gap:0;margin:0;border:1px solid var(--line);background:var(--panel)}.facts>div{padding:12px 14px;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}.facts dt{font:.68rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.facts dd{margin:2px 0 0;font-size:.92rem;color:var(--ink);line-height:1.4}.fig-hero{margin:0}.iso{width:100%;height:auto;display:block}.fig-hero figcaption{font-size:.85rem;color:var(--muted);margin-top:6px}.iso .wires path{fill:none;stroke:var(--sky);stroke-width:1.5;stroke-dasharray:5 4;opacity:.75}.iso .nodes circle{fill:var(--bg);stroke:var(--amber);stroke-width:2}.iso .dimline path{fill:none;stroke:var(--amber);stroke-width:1.4}.blk polygon{stroke:var(--sky);stroke-width:1.6;stroke-linejoin:round}.blk .t{fill:color-mix(in srgb,var(--c) 62%,#0a5466)}.blk .l{fill:color-mix(in srgb,var(--c) 44%,#0a5466)}.blk .r{fill:color-mix(in srgb,var(--c) 30%,#0a5466)}.blk .glyph{fill:#fff;font:600 22px var(--sans);text-anchor:middle;dominant-baseline:middle;letter-spacing:.04em;pointer-events:none}.blk .glyph.big{font-size:30px;fill:var(--on-amber)}.blk.parent .t{fill:#a8d8f0}.blk.parent .l{fill:#82bde0}.blk.parent .r{fill:#6aa6cc}a.blk{cursor:pointer;outline:0}a.blk .l,a.blk .r,a.blk .t{transition:fill .15s}a.blk:focus-visible .t,a.blk:hover .t{fill:color-mix(in srgb,var(--c) 80%,#0a5466)}a.blk:focus-visible polygon{stroke:var(--amber);stroke-width:3}.hub-links{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-links a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--c);border-left-width:4px;color:var(--ink);text-decoration:none;font-size:.9rem;background:var(--panel)}.hub-links a:hover{background:color-mix(in srgb,var(--c) 34%,#0a5466)}.sec{padding:52px 0;border-bottom:1px solid var(--line-mid)}.split{display:grid;gap:18px}.label{display:flex;align-items:center;gap:12px}.label .rule{flex:1;height:9px;border-left:1px solid var(--amber);border-right:1px solid var(--amber);position:relative}.label .rule::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--amber)}.label .nm{color:var(--muted)}.compare{display:grid;gap:16px;margin-bottom:18px}.cmp{border:1px solid var(--line-mid);padding:18px 20px;background:var(--panel)}.cmp.own{border-color:var(--sky)}.cmp h3{color:var(--muted)}.cmp.own h3{color:var(--sky)}.cmp ul,.specs,.ticks{margin:0;padding-left:1.1em}.cmp li,.ticks li{margin:.45em 0}.cards{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.card{position:relative;padding:18px 20px 16px;background:var(--panel);border:1px solid var(--line-mid);border-top:3px solid var(--c)}.card .tag{color:color-mix(in srgb,var(--c) 45%,#fff)}.card h3{margin:6px 0 8px;font-size:1.3rem;font-weight:400}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0}.card p{color:var(--muted);font-size:.95rem}.card .arrow{font:.76rem var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--c) 45%,#fff);text-decoration:none;position:relative}.card:hover{background:#0d6178}.card:focus-within{outline:3px solid var(--amber)}.card h3 a:focus-visible{outline:0}.offer{display:grid;gap:20px;border:1px solid var(--line);padding:20px;background:var(--panel);margin:20px 0 28px}.ticks{list-style:none;padding:0}.ticks li{padding-left:22px;position:relative}.ticks li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border:1.5px solid var(--amber);transform:rotate(45deg)}.price-note{font:.76rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.offer-cta .btn{width:100%}.offer-cta .small{margin-top:10px}.sim{border:1px solid var(--sky);background:var(--panel);padding:18px;position:relative}.sim::before{content:"";position:absolute;left:-1px;top:-1px;width:22px;height:22px;border-top:3px solid var(--amber);border-left:3px solid var(--amber)}.sim-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.sim-head h3{margin:0;font-size:1.2rem}.sim-grid{display:grid;gap:16px;margin:14px 0}.sim-form{display:grid;gap:12px}.inspect label,.sim-form label{display:grid;gap:4px;font:.72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sim input[type=number]{min-height:44px;width:100%;background:var(--deep);color:var(--ink);border:1px solid var(--line);padding:8px 10px;font:400 1rem var(--mono);border-radius:0}.sim input[type=number]:focus-visible{border-color:var(--amber)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.metrics>div{border:1px solid var(--line-mid);padding:10px 12px;background:var(--deep)}.metrics .hot{border-color:var(--amber)}.metrics dt{font:.66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.metrics dd{margin:4px 0 0;font:400 1.2rem var(--mono);color:var(--ink);overflow-wrap:anywhere}.metrics .hot dd{color:var(--amber)}.net{font:.9rem var(--mono);color:var(--sky);margin:10px 0 0;min-height:1.5em}.chart-wrap{margin-top:8px}.chart{width:100%;height:auto;display:block;touch-action:pan-y;background:var(--deep);border:1px solid var(--line-mid)}.chart .grid{stroke:var(--line-faint);stroke-width:1}.chart .axis{stroke:var(--muted);stroke-width:1}.chart .tick{fill:var(--muted);font:11px var(--mono)}.chart .ln-sub{stroke:var(--sky);stroke-width:2.5}.chart .ln-lic{stroke:var(--amber);stroke-width:2.5}.chart .dim{stroke:var(--amber);stroke-width:1;stroke-dasharray:4 3}.chart .dimtext{fill:var(--amber);font:11px var(--mono);letter-spacing:.08em}.chart .cursor{stroke:var(--ink);stroke-width:1;opacity:.55}.chart .dot-sub{fill:var(--sky);stroke:var(--bg);stroke-width:2}.chart .dot-lic{fill:var(--amber);stroke:var(--bg);stroke-width:2}.chart:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font:.74rem var(--mono);letter-spacing:.06em;color:var(--muted)}.legend i{display:inline-block;width:22px;height:3px;margin-right:8px;vertical-align:middle}.k-sub{background:var(--sky)}.k-lic{background:var(--amber)}.inspect{margin-top:14px;display:grid;gap:8px}.inspect input[type=range]{width:100%;min-height:44px;accent-color:var(--amber)}.readout{font:.9rem var(--mono);color:var(--ink);margin:0;min-height:2.8em}.specs{list-style:none;padding:0;display:grid;gap:14px}.specs li{border-top:1px solid var(--line);padding-top:12px}.specs p{color:var(--muted)}.status{width:100%;border-collapse:collapse;margin-bottom:14px;background:var(--panel)}.status td,.status th{border:1px solid var(--line-mid);padding:10px 12px;text-align:left;font-weight:300;vertical-align:top}.status thead th{font:.72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.status tbody th{font-weight:400}.faq details{border:1px solid var(--line-mid);background:var(--panel);margin-bottom:8px}.faq summary{min-height:44px;padding:10px 16px;cursor:pointer;font-weight:400;display:flex;align-items:center;list-style:none;position:relative;padding-right:44px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:16px;font:1.2rem var(--mono);color:var(--amber)}.faq details[open] summary::after{content:"\2212"}.faq details p{padding:0 16px;color:var(--muted)}.legal-grid{display:grid;gap:20px}.doc-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.doc-links a{display:grid;min-height:44px;padding:10px 14px;border:1px solid var(--line-mid);text-decoration:none;background:var(--panel)}.doc-links a:hover{border-color:var(--sky)}.doc-links b{font-weight:500;color:var(--ink)}.doc-links span{font-size:.85rem;color:var(--muted)}.contact{border:1px solid var(--amber);padding:16px 18px;background:var(--panel)}.contact p{margin:.3em 0}.contact a{display:inline-block;padding:8px 0}.legal-page{padding-top:44px;padding-bottom:60px;max-width:820px}.legal-page h1{font-size:clamp(1.8rem, 5vw, 2.7rem)}.legal-page h2{font-size:1.2rem;font-weight:500;margin-top:1.8em;color:var(--sky)}.legal-page li{margin:.4em 0}.legal-page section{border-top:1px solid var(--line-mid);margin-top:1.2em}.legal-page a{display:inline-block;padding:4px 0}.titleblock{padding:40px 0 28px;background:var(--panel)}.tb{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--sky);border-left:2px solid var(--sky)}.tb-cell{padding:10px 14px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);min-width:0}.tb-full,.tb-wide{grid-column:1/-1}.tb .k{color:var(--amber);display:block;font-size:.66rem}.tb .v{display:block;font-size:.95rem;margin-top:2px;overflow-wrap:anywhere}.tb .links{display:flex;flex-wrap:wrap;gap:0 4px}.tb .links a,.tb .v a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px 0 0}.entity{font-size:.85rem;color:var(--muted);margin-top:16px}@media (min-width:640px){:root{--gut:24px}.compare{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.sim-form{grid-template-columns:1fr 1fr}.facts{grid-template-columns:repeat(3,1fr)}.facts>div{border-bottom:0;border-right:1px solid var(--line)}.facts>div:last-child{border-right:0}.offer{grid-template-columns:1.4fr 1fr;align-items:center}.specs{grid-template-columns:repeat(3,1fr)}.legal-grid{grid-template-columns:1.3fr 1fr;align-items:start}.tb{grid-template-columns:2fr 1fr 1fr}.tb-wide{grid-column:auto}}@media (min-width:900px){.top{position:sticky;top:0;z-index:50}.top nav{order:0;width:auto}.bar{flex-wrap:nowrap}.hero{padding:64px 0 72px}.hero-grid{grid-template-columns:7fr 6fr;gap:56px;align-items:center}.split{grid-template-columns:190px 1fr;gap:40px}.label{align-items:flex-start;flex-direction:column;gap:8px;position:sticky;top:96px;align-self:start}.label .rule{width:100%;flex:none}.sim-grid{grid-template-columns:1fr 1.25fr;align-items:start}.sim-form{grid-template-columns:1fr}.tb{grid-template-columns:2fr 1fr 1fr}.sec{padding:76px 0}}@media (min-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.sim{padding:28px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.btn-primary{border:2px solid CanvasText}}.map{width:100%;border-collapse:collapse;margin-top:18px;font-size:.9rem}.map caption{text-align:left;font:.7rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding-bottom:6px}.map td,.map th{border:1px solid var(--line-mid);padding:4px 12px;text-align:left;font-weight:300}.map thead th{color:var(--muted);font:.68rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.map a{display:inline-flex;align-items:center;min-height:44px}.assume,.datatab{margin-top:14px;border:1px solid var(--line-mid);background:var(--deep)}.assume summary,.datatab summary{min-height:44px;padding:10px 14px;cursor:pointer;font:.74rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);display:flex;align-items:center}.assume ul{margin:0;padding:0 14px 12px 32px;color:var(--muted);font-size:.92rem}.tw{max-height:320px;overflow:auto;padding:0 14px 14px}#sim-table{width:100%;border-collapse:collapse;font:.82rem var(--mono)}#sim-table td,#sim-table th{border-bottom:1px solid var(--line-mid);padding:6px 8px;text-align:right;font-weight:400}#sim-table td:first-child,#sim-table th:first-child{text-align:left}#sim-table thead th{position:sticky;top:0;background:var(--deep);color:var(--muted);font-size:.7rem}@media (min-width:900px){body::before{content:"";position:fixed;inset:12px;border:4px double var(--line);pointer-events:none;z-index:60}body::after{content:"";position:fixed;inset:6px;pointer-events:none;z-index:61;background:linear-gradient(var(--amber),var(--amber)) 0 0/22px 2px no-repeat,linear-gradient(var(--amber),var(--amber)) 0 0/2px 22px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 0/22px 2px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 0/2px 22px no-repeat,linear-gradient(var(--amber),var(--amber)) 0 100%/22px 2px no-repeat,linear-gradient(var(--amber),var(--amber)) 0 100%/2px 22px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 100%/22px 2px no-repeat,linear-gradient(var(--amber),var(--amber)) 100% 100%/2px 22px no-repeat}}.doc-links b,.faq summary,.legal-page h2,.status tbody th,h2,h3{text-transform:uppercase;letter-spacing:.07em}h2{font-size:clamp(1.35rem, 3.2vw, 1.9rem)}h3{font-size:1rem}.card h3{font-size:1.1rem}.faq summary{font-size:.9rem}.doc-links span,.facts dd,.hub-links a,.map tbody th,.map td,.status td,.tb .v{text-transform:uppercase;letter-spacing:.05em}.facts dd,.hub-links a{font-size:.82rem}.contact a,.tb .v a[href^=mailto]{text-transform:none;letter-spacing:0}