.site{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-size:16px;line-height:24px;display:flex}.site main{flex:1}.site a:hover{text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,32px)}.measure{max-width:680px}.band{padding-block:clamp(72px,9vw,112px)}.band-surface{background:var(--surface);border-block:1px solid var(--border)}.band+.band:not(.band-surface){border-top:1px solid var(--border)}.band-surface+.band{border-top:0}.hero+.band{border-top:1px solid var(--border)}.sec-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:48px;display:flex}.eyebrow{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.h-hero{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,3.6vw + 12px,64px);font-weight:600;line-height:1.06}.h-page{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,3vw + 14px,56px);font-weight:600;line-height:1.08}.h-sec{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,2.2vw + 14px,44px);font-weight:600;line-height:1.16}.h-feat{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,1.8vw + 14px,40px);font-weight:600;line-height:1.18}.lead{color:var(--text-muted);font-size:clamp(17px,.4vw + 15px,20px);line-height:1.5}.sec-lead{color:var(--text-muted);font-size:clamp(16px,.4vw + 14px,18px);line-height:1.55}.site h3{font-size:17px;font-weight:600;line-height:24px}.site .card h3{font-size:16px}.text-link{color:var(--text);border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--text);border-bottom-color:var(--text)}.site .btn-lg{height:48px;padding:0 22px;font-size:16px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list li>.icon{color:var(--up);flex:none;margin-top:4px}.s-header{z-index:30;background:var(--bg);border-bottom:1px solid #0000;transition:border-color .18s,box-shadow .18s;position:sticky;top:0}.s-header.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-1)}.s-header .wrap{align-items:center;gap:24px;height:72px;transition:height .18s cubic-bezier(.2,.8,.2,1);display:flex}.s-header.scrolled .wrap{height:56px}.s-brand{color:var(--text);letter-spacing:-.025em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.s-brand:hover{color:var(--text)}.s-nav{flex:1;align-items:center;gap:2px;display:flex}.s-nav-item{font:inherit;border-radius:var(--r-sm);height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.s-nav-item:hover,.s-nav-item[aria-expanded=true]{background:var(--sunken);color:var(--text)}.s-nav-item[aria-current=page]{color:var(--text)}.s-nav-item .chev{transition:transform .18s;display:flex}.s-nav-item[aria-expanded=true] .chev{transform:rotate(180deg)}.s-menu{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);width:420px;box-shadow:var(--shadow-2);z-index:5;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:-8px}.s-menu a{border-radius:var(--r-md);color:var(--text);gap:12px;padding:10px;display:flex}.s-menu a:hover{background:var(--sunken);color:var(--text)}.s-menu .tile-ic{border-radius:var(--r-md);background:var(--sunken);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.s-menu strong{font-size:14px;font-weight:500;line-height:20px;display:block}.s-menu span.d{color:var(--text-muted);font-size:13px;line-height:18px;display:block}.s-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.s-burger{display:none}.s-sheet{background:var(--bg);z-index:29;flex-direction:column;padding:8px 20px 24px;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}.s-sheet a{height:48px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;padding:0 4px;font-size:16px;display:flex}.s-sheet .sub-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;padding:16px 4px 4px;font-size:12px}.s-sheet .btn{width:100%;height:48px;margin-top:12px;font-size:16px}@media (max-width:879px){.s-nav,.s-actions .s-signin{display:none}.s-burger{display:inline-flex}.s-header .wrap{height:56px}}.s-footer{background:var(--surface);border-top:1px solid var(--border);padding-block:56px 32px;font-size:14px;line-height:20px}.s-footer-grid{flex-wrap:wrap;gap:40px 64px;display:flex}.s-footer-brand{max-width:340px;color:var(--text-muted);flex-direction:column;flex:280px;gap:12px;display:flex}.s-footer-cols{flex:2 480px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.s-footer h2{margin-bottom:12px;font-size:13px;font-weight:600}.s-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-footer ul a,.s-footer-brand address a{color:var(--text-muted)}.s-footer ul a:hover,.s-footer-brand address a:hover{color:var(--text)}.s-footer-bottom{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.s-footer-bottom .segmented{margin-left:auto}.live-dot{background:var(--up);border-radius:50%;width:8px;height:8px;display:inline-block}.hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(72px,9vw,112px)}.hero .h-hero{max-width:900px}.hero .lead{max-width:680px;margin-top:24px}.hero .cta-row{margin-top:36px}.hero-note{color:var(--text-muted);align-items:center;gap:6px;margin-top:16px;font-size:14px;display:flex}.hero-note .icon{color:var(--up)}.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-split .h-hero{font-size:clamp(38px,2.9vw + 14px,58px)}.hero-copy{min-width:0}.india-map{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;max-width:540px;margin:0 auto;display:flex;position:relative}.india-map-art{aspect-ratio:69/77;width:100%}.india-map-art canvas{width:100%;height:100%;display:block}.india-map-wa{background:var(--up-soft);width:min(250px,58%);color:var(--text);box-shadow:var(--shadow-2);transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);border-radius:12px 12px 12px 4px;padding:10px 12px 8px;font-size:13px;line-height:1.45;position:absolute;top:0;right:0}.india-map-wa p{margin:0}.india-map-wa .from{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.india-map-wa .from .icon{color:var(--up)}.india-map-wa .bad{color:var(--down)}.india-map-wa .ok{color:var(--up)}.india-map-wa time{text-align:right;color:var(--text-subtle);margin-top:2px;font-size:11px;display:block}.india-map-wa.is-hidden{opacity:0;transform:translateY(-6px)}.india-map-verdict{padding:6px 12px;font-size:13px}.india-map-verdict .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.dash-preview{flex-direction:column;gap:24px;margin-top:72px;display:flex}@media (max-width:960px){.hero-split{grid-template-columns:minmax(0,1fr)}.india-map{max-width:460px}}@media (max-width:600px){.india-map-wa{order:2;width:100%;max-width:340px;position:static}.india-map-verdict{order:1}}@media (prefers-reduced-motion:reduce){.india-map-wa{transition:none}}.joined{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);flex:360px;max-width:480px;height:48px;display:flex;overflow:hidden}.joined:focus-within{box-shadow:0 0 0 3px var(--focus);border-color:var(--accent)}.joined label{color:var(--text-subtle);align-items:center;padding-left:14px;display:flex}.joined input{min-width:0;font:14px var(--font-mono);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 8px}.joined button{border:0;border-left:1px solid var(--border-strong);background:var(--sunken);color:var(--text);font:500 15px var(--font-sans);cursor:pointer;flex:none;padding:0 16px}.joined button:hover{background:var(--border)}.frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.frame-bar{background:var(--bg);border-bottom:1px solid var(--border);height:40px;color:var(--text-muted);align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.frame-bar .crumb-cur{color:var(--text)}.frame-bar .live{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pulse{background:var(--down);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite uphai-pulse}@keyframes uphai-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--down) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.s-header,.s-header .wrap,.acc-chev{transition:none!important}}.frame-body{flex-direction:column;gap:24px;padding:28px;display:flex}.frame-body .tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.hero-chart{width:100%;height:auto;display:block;overflow:visible}.hero-chart text{font:11px var(--font-sans);fill:var(--text-subtle)}.legend-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.legend-row strong{color:var(--text);margin-right:4px;font-size:14px;font-weight:600}.legend-row .sw{vertical-align:middle;border-radius:1px;width:12px;height:2px;margin-right:6px;display:inline-block}.legend-row .dotm{background:var(--viz-fail);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cmp-caption{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;font-size:13px;display:flex}.cmp-caption strong{color:var(--text);font-weight:600}.cmp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.cmp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.cmp-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.cmp-head .badge{margin-left:auto}.cmp-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 64px;align-items:center;gap:16px;padding:12px 20px;font-size:14px;display:grid}.cmp-row .res{font:13px var(--font-mono);align-items:center;gap:6px;display:inline-flex}.cmp-row .t{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.res-up{color:var(--up)}.res-down,.cmp-row .t.bad{color:var(--down)}.cmp-foot{background:var(--bg);align-items:flex-start;gap:10px;margin-top:auto;padding:16px 20px;font-weight:500;display:flex}.cmp-foot.down{background:var(--down-soft)}.cmp-foot .icon{flex:none;margin-top:3px}.cmp-foot small{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.cmp-foot.down small{color:var(--text)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.step{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:28px;display:flex}.step-wide{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;display:grid}.step-num{font:13px var(--font-mono);color:var(--text-subtle)}.step p{color:var(--text-muted)}.step .log{margin-top:auto}.log{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;overflow:hidden}.log-row{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.log-row:last-child{border-bottom:0}.log-row .city{align-items:center;gap:10px;display:inline-flex}.log-row .city i{border-radius:1px;width:8px;height:2px;display:inline-block}.log-row .res{font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.log-row .t{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.log-sum{background:var(--down-soft);align-items:center;gap:8px;padding:12px 14px;font-weight:500;display:flex}.log-sum .icon{color:var(--down)}.log-sum.ok{background:var(--sunken);color:var(--text-muted);font-weight:400}.log-sum.ok .icon{color:var(--degraded)}.channel-icons{color:var(--text-muted);gap:12px;margin-top:4px;display:flex}.msg-wa{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.msg-wa-head,.msg-sl-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.msg-wa-head .av,.msg-sl .av{flex:none;width:28px;height:28px}.msg-wa-head strong,.msg-sl-head strong{font-size:14px;line-height:20px;display:block}.msg-wa-head small{color:var(--text-muted);font-size:12px;display:block}.msg-wa-head>.icon,.msg-sl-head>.icon{color:var(--text-muted);margin-left:auto}.msg-wa-body{flex-direction:column;gap:10px;padding:14px;display:flex}.bubble{background:var(--surface);box-shadow:var(--shadow-1);white-space:pre-line;overflow-wrap:anywhere;border-radius:2px 10px 10px;max-width:320px;padding:8px 10px 6px;font-size:14px;line-height:20px}.bubble time{text-align:right;color:var(--text-subtle);margin-top:2px;font-size:11px;display:block}.bubble-gap{color:var(--text-subtle);text-align:center;font-size:12px}.msg-sl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.msg-sl-head{background:var(--surface)}.msg-sl-body{gap:10px;padding:14px;display:flex}.msg-sl-body .who{align-items:baseline;gap:6px;font-size:14px;display:flex}.msg-sl-body .apptag{background:var(--sunken);color:var(--text-muted);border-radius:3px;padding:0 4px;font-size:10px;font-weight:500;line-height:14px}.msg-sl-body .when{color:var(--text-subtle);font-size:12px}.msg-sl-text{white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid var(--down);margin-top:4px;padding-left:10px;font-size:14px;line-height:21px}.msg-sl-text.ok{border-left-color:var(--up)}.feat-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid;overflow:hidden}.feat{background:var(--bg);flex-direction:column;gap:8px;padding:28px;display:flex}.band-surface .feat{background:var(--surface)}.feat .ic{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.feat h3{font-size:16px}.feat p{color:var(--text-muted);font-size:15px;line-height:22px}.duo{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.duo.rev{flex-direction:row-reverse}.duo-text{flex-direction:column;flex:340px;gap:16px;max-width:480px;display:flex}.duo-text p{color:var(--text-muted);font-size:17px;line-height:1.6}.duo-ui{flex:1.6 440px;min-width:0}.devices{justify-content:center;align-items:flex-start;gap:20px;display:flex}.browser{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-2);flex:0 460px;overflow:hidden}.browser-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.browser-bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.browser-bar .url{background:var(--sunken);height:26px;font:12px var(--font-mono);color:var(--text-muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;margin-left:10px;display:flex}.browser-view{height:500px;position:relative;overflow:hidden}.browser-view>.scaled{transform-origin:0 0;width:720px;transform:scale(.64)}.browser-view:after,.phone-view:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.phone{border:8px solid var(--sunken);outline:1px solid var(--border-strong);background:var(--bg);width:260px;height:540px;box-shadow:var(--shadow-2);border-radius:36px;flex:none;position:relative;overflow:hidden}.phone-view{transform-origin:0 0;width:375px;height:806px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.65)}.browser-view .sp,.phone-view .sp{padding-top:20px}@media (max-width:720px){.devices .browser{display:none}}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:0;display:grid}.stats>div{border-top:1px solid var(--border-strong);flex-direction:column;gap:4px;padding-top:20px;display:flex}.stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(36px,2vw + 20px,48px);font-weight:600;line-height:1.1}.stats dt{color:var(--text-muted);font-size:15px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.mplan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:24px;display:flex}.mplan.rec{border:1.5px solid var(--accent)}.mplan-name{justify-content:space-between;align-items:baseline;font-size:16px;font-weight:600;display:flex}.mplan-name small{color:var(--accent);font-size:12px;font-weight:500}.mplan-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:36px;font-weight:600;line-height:44px}.mplan-price small{letter-spacing:0;color:var(--text-muted);margin-left:4px;font-size:14px;font-weight:400}.mplan-total{color:var(--text-subtle);font-size:13px}.mplan-tag{color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:20px;font-size:14px}.mplan .check-list{flex:1;padding:12px 0 20px;font-size:14px;line-height:20px}.mplan .check-list li>.icon{margin-top:2px}.mplan .btn{width:100%;height:40px}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.sec-head-row .sec-head{margin-bottom:0}.ctable{grid-template-columns:minmax(220px,1.4fr) repeat(4,1fr);font-size:15px;display:grid}.ctable [role=row]{display:contents}.ctable .hd{z-index:2;background:var(--bg);border-bottom:1px solid var(--border-strong);flex-direction:column;justify-content:flex-end;gap:10px;padding:20px 16px 16px;display:flex;position:sticky;top:56px}.ctable .hd:first-child{color:var(--text-muted);padding-left:0;font-size:13px}.ctable .hd strong{font-size:15px}.ctable .hd strong small{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.ctable .hd .btn{height:32px;font-size:13px}.ctable .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:40px 0 12px;font-size:12px;font-weight:500}.ctable .cell{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.ctable .cell.lbl{padding-left:0}.ctable .cell.lbl small{color:var(--text-subtle);font-size:12px}.ctable .pro{background:color-mix(in oklab, var(--accent-soft) 60%, transparent)}.band-surface .ctable .hd{background:var(--surface)}.ctable .hd.pro{background:linear-gradient(color-mix(in oklab, var(--accent-soft) 60%, transparent), color-mix(in oklab, var(--accent-soft) 60%, transparent)), var(--surface)}.ctable .grp-pro{position:relative}.ctable .yes{color:var(--up)}.ctable .no{color:var(--text-subtle)}.switcher{z-index:2;background:var(--bg);padding:8px 0;position:sticky;top:56px}.switcher .segmented{width:100%;height:40px}.switcher .segmented button{flex:1}.switch-list{margin:0}.switch-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.switch-list dt small{color:var(--text-subtle);font-size:12px;display:block}.switch-list dd{text-align:right;margin:0}.only-wide{display:block}.only-narrow{display:none}@media (max-width:759px){.only-wide{display:none}.only-narrow{display:block}}.inv{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:24px;font-size:14px;display:flex}.inv div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.inv .tot{border-top:1px solid var(--border);padding-top:10px;font-weight:600}.inv .lbl{color:var(--text-muted)}.perks{color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:14px;display:flex}.perks span{align-items:center;gap:6px;display:inline-flex}.perks .icon{color:var(--up)}.faq{flex-wrap:wrap;gap:32px 64px;display:flex}.faq-side{flex-direction:column;flex:280px;gap:12px;max-width:360px;display:flex}.faq-side p{color:var(--text-muted)}.acc{border-top:1px solid var(--border);flex:2 480px}.acc-item{border-bottom:1px solid var(--border)}.acc-item h3{margin:0}.acc-btn{width:100%;min-height:64px;font:500 17px/24px var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.acc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acc-chev{color:var(--text-muted);transition:transform .18s;display:flex}.acc-btn[aria-expanded=true] .acc-chev{transform:rotate(180deg)}.acc-panel{color:var(--text-muted);padding:0 40px 20px 0;font-size:16px;line-height:24px}.cta-band{background:var(--text);color:var(--bg);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(40px,6vw,72px);display:flex}.cta-band h2{color:var(--bg);letter-spacing:-.025em;font-size:clamp(28px,1.8vw + 14px,40px);font-weight:600;line-height:1.18}.cta-band p{color:color-mix(in oklab, var(--bg) 75%, var(--text));max-width:580px;margin-top:8px}.cta-wrap{padding-bottom:clamp(72px,9vw,112px)}.page-hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,6vw,80px)}.page-hero .lead{max-width:680px;margin-top:20px}.feat-hero{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.feat-hero>div:first-child{flex-direction:column;flex:400px;gap:20px;max-width:560px;display:flex}.feat-hero>div:last-child{flex:440px;min-width:0}.alert-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.alert-card header{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.alert-card header .row strong{font-size:17px}.alert-card .sub{color:var(--text-muted);font-size:13px}.alert-card .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:20px 24px 4px;font-size:11px;font-weight:500}.alert-card ul{margin:0;padding:0 24px 8px;list-style:none}.alert-card li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.alert-card li:last-child{border-bottom:0}.alert-card li small{color:var(--text-muted);font-size:12px;display:block}.alert-card li .ok{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.alert-card li .ok .icon{color:var(--up)}.alert-card footer{background:var(--bg);border-top:1px solid var(--border);color:var(--text-muted);padding:14px 24px;font-size:13px}.mock-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.mock-table .table th:first-child,.mock-table .table td:first-child{padding-left:20px}.mock-sum{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 20px;font-size:14px;display:flex}.mock-sum div{align-items:center;gap:8px;display:flex}.mock-sum .bad{color:var(--down);font-weight:500}.mock-sum .meh{color:var(--text-muted)}.mock-sum .meh .icon{color:var(--degraded)}.search-lg{max-width:680px;margin-top:32px;position:relative}.search-lg .icon{color:var(--text-subtle);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-lg input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:50px;font:16px var(--font-sans);color:var(--text);padding:0 16px 0 44px}.search-lg input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:24px;display:flex}.doc-card .ic{border-radius:var(--r-md);background:var(--sunken);place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid}.doc-card h2{font-size:18px;line-height:24px}.doc-card p{color:var(--text-muted);font-size:15px;line-height:22px}.doc-card ul{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:8px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:flex}.doc-card.talk{background:var(--accent-soft);border-color:#0000}.doc-card.talk .ic{background:var(--surface)}.longform{align-items:flex-start;gap:64px;padding-block:clamp(48px,6vw,80px);display:flex}.toc{flex:0 0 240px;font-size:14px;position:sticky;top:96px}.toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:12px;font-weight:500}.toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;display:block}.toc a:hover{color:var(--text)}.toc a[aria-current=true]{color:var(--text);border-left-color:var(--text);font-weight:500}.toc-mobile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:24px;display:none}.toc-mobile summary{cursor:pointer;padding:12px 16px;font-weight:500}.toc-mobile ol{flex-direction:column;gap:8px;margin:0;padding:0 16px 12px 32px;display:flex}.prose{flex:1;min-width:0;max-width:680px;font-size:17px;line-height:28px}.prose .kicker{color:var(--text-muted);font-size:14px;font-weight:500}.prose .updated{color:var(--text-muted);margin-top:16px;font-size:14px}.prose .summary{border-bottom:1px solid var(--border);margin-top:20px;padding-bottom:32px;font-size:18px;line-height:30px}.prose h2{align-items:center;gap:8px;margin:48px 0 12px;scroll-margin-top:88px;font-size:22px;line-height:30px;display:flex}.prose h3{margin:32px 0 8px;scroll-margin-top:88px;font-size:18px;line-height:26px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--sunken);border-radius:4px;padding:1px 5px;font-size:15px}.anchor-btn{opacity:.7}.prose h2:hover .anchor-btn,.anchor-btn:focus-visible{opacity:1}.draft-note{margin-top:24px}@media (max-width:959px){.toc{display:none}.toc-mobile,.longform{display:block}}.principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.principle{border-top:1px solid var(--border-strong);flex-direction:column;gap:8px;padding-top:20px;display:flex}.principle p{color:var(--text-muted)}.facts{border-top:1px solid var(--border);grid-template-columns:minmax(140px,200px) 1fr;margin:0;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--border);margin:0;padding:14px 0}.facts dt{color:var(--text-muted)}.contact{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;padding-block:clamp(48px,7vw,96px);display:flex}.contact>div:first-child{flex:340px;max-width:460px}.contact>div:last-child{flex:400px;max-width:560px}.contact-list{border-top:1px solid var(--border);margin:32px 0 0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:flex}.contact-list li>.icon{color:var(--text-muted);flex:none;margin-top:3px}.contact-list strong{display:block}.contact-list small{color:var(--text-muted);font-size:14px;display:block}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px}.form-card h2{margin-bottom:20px;font-size:20px;line-height:28px}.form-card .input,.form-card .textarea{height:44px;font-size:15px}.form-card .textarea{height:auto;min-height:160px}.form-card .field label{font-size:14px}.center-page{flex-direction:column;align-items:flex-start;gap:20px;max-width:720px;padding-block:clamp(64px,10vw,128px);display:flex}.status-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:480px;margin-top:16px;overflow:hidden}.status-mini div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.status-mini div:last-child{border-bottom:0}.status-mini .head{font:13px var(--font-mono);color:var(--text-muted);background:var(--bg)}.checker{max-width:720px}.checker .result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}
