@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-manrope:"Manrope","Manrope Fallback"}.shwapno-case{--ink:#0A0E17;--ink-2:#0C1120;--panel:#111A2C;--panel-2:#0E1626;--line:#1E2A42;--line-2:#26344F;--text:#EAEDF5;--muted:#9AA4BD;--label:#6E7A98;--breach:#FF5A3C;--breach-2:#FF8362;--breach-soft:rgba(255,90,60,.10);--protect:#2FE0C0;--protect-2:#67F0D8;--protect-soft:rgba(47,224,192,.10);--display:var(--font-space-grotesk),system-ui,sans-serif;--body:var(--font-manrope),system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;position:relative;background:var(--ink);color:var(--text);font-family:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.shwapno-case *{box-sizing:border-box}.shwapno-case #page{position:relative;z-index:1}.shwapno-case:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:66px 66px;opacity:.35;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0,transparent 70%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0,transparent 70%)}.shwapno-case a{color:inherit}.shwapno-case .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.shwapno-case .prose{max-width:720px;margin:0 auto}.shwapno-case .prose p{color:#C7CDDD;font-size:1.075rem;margin:0 0 1.15em}.shwapno-case .prose p strong{color:var(--text);font-weight:700}.shwapno-case .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--label);display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.1rem}.shwapno-case .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.shwapno-case .eyebrow.breach{color:var(--breach)}.shwapno-case .eyebrow.protect{color:var(--protect)}.shwapno-case .eyebrow.center{justify-content:center}.shwapno-case h1,.shwapno-case h2,.shwapno-case h3{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--text)}.shwapno-case h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:0 0 1.1rem}.shwapno-case h2.sm{font-size:clamp(1.5rem,3vw,2.1rem)}.shwapno-case h3{font-size:1.18rem;letter-spacing:-.01em}.shwapno-case section{padding:clamp(64px,9vw,120px) 0;position:relative}.shwapno-case .rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);border:0;margin:0}.shwapno-case.anim [data-child],.shwapno-case.anim [data-reveal]{opacity:0}.shwapno-case .hero{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(40px,6vw,64px);overflow:hidden}.shwapno-case .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.shwapno-case .hero h1{font-size:clamp(2.5rem,6.4vw,4.6rem);letter-spacing:-.035em}.shwapno-case .hero h1 em{font-style:normal;color:var(--breach)}.shwapno-case .hero-sub{color:#B7BFD3;font-size:clamp(1.02rem,1.8vw,1.2rem);max-width:34ch;margin:1.4rem 0 0}.shwapno-case .hero-meta{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:10px}.shwapno-case .chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:.42em .9em;background:#0d1424aa}.shwapno-case .chip b{color:var(--breach);font-weight:600}.shwapno-case .leak{position:relative;background:linear-gradient(180deg,#0f1728,#0b1120);border:1px solid var(--line-2);border-radius:16px;padding:22px 22px 18px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 #ffffff08;overflow:hidden}.shwapno-case .leak:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 1px #ff5a3c22}.shwapno-case .leak-glow{position:absolute;width:60%;height:60%;left:-10%;top:-20%;background:radial-gradient(circle,var(--breach-soft),transparent 65%);filter:blur(10px);z-index:0}.shwapno-case .leak-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2;margin-bottom:14px}.shwapno-case .leak-tag{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--breach)}.shwapno-case .leak-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--breach);margin-right:7px}.shwapno-case .leak-src{font-family:var(--mono);font-size:.64rem;color:var(--label);letter-spacing:.06em}.shwapno-case .field{position:relative;padding:11px 0;border-top:1px dashed #ffffff12;z-index:2}.shwapno-case .field:first-of-type{border-top:0}.shwapno-case .field-k{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:5px}.shwapno-case .field-v{font-family:var(--mono);font-size:.94rem;color:#e8ecf6;position:relative;min-height:1.2em}.shwapno-case .redact{position:absolute;inset:0;border-radius:4px;opacity:0;background:repeating-linear-gradient(90deg,#ff5a3c22 0 10px,#ff5a3c10 10px 20px);border:1px solid #ff5a3c30}.shwapno-case.anim .redact{opacity:1}.shwapno-case.anim .val{opacity:0}.shwapno-case .scanline{position:absolute;left:0;right:0;height:70px;z-index:3;pointer-events:none;top:0;background:linear-gradient(180deg,transparent,rgba(47,224,192,.14),transparent);mix-blend-mode:screen;transform:translateY(-40%);opacity:0}.shwapno-case.anim .scanline{opacity:1;animation:shwapno-scan 2.8s linear .8s infinite}@keyframes shwapno-scan{0%{transform:translateY(-40%)}to{transform:translateY(140%)}}.shwapno-case .leak-foot{font-family:var(--mono);font-size:.62rem;color:var(--label);margin-top:12px;position:relative;z-index:2}.shwapno-case .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2)}.shwapno-case .stats-inner{display:grid;grid-template-columns:repeat(6,1fr)}.shwapno-case .stat{padding:34px 20px;border-left:1px solid var(--line)}.shwapno-case .stat:first-child{border-left:0}.shwapno-case .stat-num{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.15rem);letter-spacing:-.02em;line-height:1}.shwapno-case .stat-num.breach{color:var(--breach)}.shwapno-case .stat-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--muted);margin-top:10px;line-height:1.4;text-transform:uppercase}.shwapno-case .tl{position:relative;max-width:760px;margin:2.4rem auto 0;padding-left:34px}.shwapno-case .tl-spine{position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--line-2);border-radius:2px}.shwapno-case.anim .tl-spine{transform:scaleY(0);transform-origin:top;transition:transform 1.3s ease}.shwapno-case .tl-spine.drawn{transform:scaleY(1)}.shwapno-case .tl-node{position:relative;padding:0 0 34px}.shwapno-case .tl-node:last-child{padding-bottom:0}.shwapno-case .tl-mark{position:absolute;left:-34px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);border:2px solid var(--line-2);display:grid;place-items:center}.shwapno-case .tl-mark i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.shwapno-case .tl-node.alarm .tl-mark{border-color:var(--breach);box-shadow:0 0 0 4px var(--breach-soft)}.shwapno-case .tl-node.alarm .tl-mark i{background:var(--breach)}.shwapno-case .tl-date{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--label);margin-bottom:5px}.shwapno-case .tl-node.alarm .tl-date{color:var(--breach)}.shwapno-case .tl-title{font-family:var(--display);font-weight:600;font-size:1.06rem;margin:0 0 4px}.shwapno-case .tl-body{color:var(--muted);font-size:.96rem;margin:0}.shwapno-case .silence{margin:6px 0 34px;border:1px solid #ff5a3c33;background:var(--breach-soft);border-radius:12px;padding:16px 18px}.shwapno-case .silence .tag{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--breach)}.shwapno-case .silence .big{font-family:var(--display);font-weight:700;font-size:1.5rem;margin:4px 0 2px;color:var(--text)}.shwapno-case .silence p{margin:2px 0 0;color:var(--muted);font-size:.94rem}.shwapno-case .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:2rem}.shwapno-case .card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:22px}.shwapno-case .card .yr{font-family:var(--mono);font-size:.72rem;color:var(--breach);letter-spacing:.08em}.shwapno-case .card h3{font-size:1.02rem;margin:.5rem 0 .4rem}.shwapno-case .card p{color:var(--muted);font-size:.92rem;margin:0}.shwapno-case .ledger{display:grid;grid-gap:0;gap:0;margin-top:1.8rem;border:1px solid var(--line);border-radius:14px;overflow:hidden}.shwapno-case .ledger .row{display:grid;grid-template-columns:38px 1fr;grid-gap:16px;gap:16px;padding:20px 22px;border-top:1px solid var(--line);background:var(--panel-2)}.shwapno-case .ledger .row:first-child{border-top:0}.shwapno-case .ledger .n{font-family:var(--mono);font-size:.8rem;color:var(--breach);padding-top:2px}.shwapno-case .ledger h3{font-size:1rem;margin:0 0 3px}.shwapno-case .ledger p{color:var(--muted);font-size:.93rem;margin:0}.shwapno-case .solve{background:radial-gradient(90% 60% at 50% 0,rgba(47,224,192,.06),transparent 60%),var(--ink-2);border-top:1px solid var(--line)}.shwapno-case .brand{font-family:var(--display);font-weight:700;color:var(--protect)}.shwapno-case .spectrum{max-width:900px;margin:2.4rem auto 0}.shwapno-case .seg{display:flex;gap:6px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:999px;padding:6px;position:relative}.shwapno-case .seg .hl{position:absolute;left:0;top:0;z-index:1;border-radius:999px;background:linear-gradient(90deg,var(--protect),var(--protect-2));transition:transform .32s cubic-bezier(.34,1.4,.5,1),width .32s cubic-bezier(.34,1.4,.5,1),height .2s ease}.shwapno-case .seg button{flex:1 1;position:relative;z-index:2;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;padding:12px 8px;border-radius:999px;cursor:pointer;transition:color .25s}.shwapno-case .seg button.on{color:#04120f}.shwapno-case .track{margin:18px 2px 0;height:6px;border-radius:6px;position:relative;background:linear-gradient(90deg,#3a2440,#26344f 55%,#0f2c2b);overflow:hidden}.shwapno-case .track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;width:62%;background:linear-gradient(90deg,var(--breach),var(--protect));transition:width .5s cubic-bezier(.22,1,.36,1)}.shwapno-case .track-labels{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;color:var(--label);text-transform:uppercase}.shwapno-case .pkg{margin-top:26px;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.shwapno-case .pkg[hidden]{display:none}.shwapno-case .pkg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--protect),transparent)}.shwapno-case .pkg-tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--protect)}.shwapno-case .pkg h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:.5rem 0 .3rem}.shwapno-case .pkg .lede{color:#C7CDDD;font-size:1.02rem;margin:0 0 1.3rem;max-width:56ch}.shwapno-case .pkg ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 26px;gap:12px 26px}.shwapno-case .pkg li{display:flex;gap:11px;color:#d5dae7;font-size:.96rem;align-items:flex-start}.shwapno-case .pkg li svg{flex:0 0 auto;margin-top:3px}.shwapno-case .bridge{max-width:900px;margin:26px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.shwapno-case .bridge .b{border:1px solid var(--line);border-radius:12px;padding:18px;background:#0e18269c}.shwapno-case .bridge .b b{font-family:var(--display);color:var(--protect-2);display:block;margin-bottom:4px;font-size:.98rem}.shwapno-case .bridge .b span{color:var(--muted);font-size:.9rem}.shwapno-case .check{max-width:760px;margin:2rem auto 0;display:grid;grid-gap:12px;gap:12px}.shwapno-case .check .item{display:flex;gap:14px;align-items:flex-start;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.shwapno-case .check .item b{color:var(--text);font-weight:700}.shwapno-case .check .item span{color:var(--muted)}.shwapno-case .tick{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--protect-soft);border:1px solid #2fe0c055;margin-top:1px}.shwapno-case .faq{max-width:760px;margin:2rem auto 0;border-top:1px solid var(--line)}.shwapno-case .qa{border-bottom:1px solid var(--line)}.shwapno-case .qa button{width:100%;text-align:left;background:transparent;border:0;color:var(--text);font-family:var(--display);font-weight:600;font-size:1.06rem;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.shwapno-case .qa .plus{flex:0 0 auto;width:22px;height:22px;position:relative}.shwapno-case .qa .plus:after,.shwapno-case .qa .plus:before{content:"";position:absolute;background:var(--protect);border-radius:2px}.shwapno-case .qa .plus:before{left:0;right:0;top:10px;height:2px}.shwapno-case .qa .plus:after{top:0;bottom:0;left:10px;width:2px;transition:transform .25s}.shwapno-case .qa.open .plus:after{transform:scaleY(0)}.shwapno-case .qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.shwapno-case .qa.open .ans{grid-template-rows:1fr}.shwapno-case .qa .ans-inner{overflow:hidden}.shwapno-case .qa .ans p{color:var(--muted);font-size:.98rem;margin:0 0 20px;max-width:64ch}.shwapno-case .cta{background:linear-gradient(180deg,var(--ink-2),#0b1424);border-top:1px solid var(--line)}.shwapno-case .cta-box{max-width:820px;margin:0 auto;text-align:center}.shwapno-case .cta h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:1rem}.shwapno-case .cta p{color:#C7CDDD;max-width:52ch;margin:0 auto 2rem;font-size:1.08rem}.shwapno-case .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.shwapno-case .btn{font-family:var(--body);font-weight:700;font-size:.98rem;text-decoration:none;padding:15px 26px;border-radius:12px;display:inline-flex;align-items:center;gap:9px;transition:transform .18s ease,box-shadow .18s ease,background .2s}.shwapno-case .btn-primary{background:linear-gradient(90deg,var(--protect),var(--protect-2));color:#04120f;box-shadow:0 14px 40px -14px rgba(47,224,192,.6)}.shwapno-case .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-2)}.shwapno-case .btn:hover{transform:translateY(-2px) scale(1.02)}.shwapno-case .btn:active{transform:translateY(0) scale(.99)}.shwapno-case .btn:focus-visible,.shwapno-case .qa button:focus-visible,.shwapno-case .seg button:focus-visible{outline:2px solid var(--protect);outline-offset:3px}.shwapno-case .sources{padding:44px 0 80px}.shwapno-case .sources h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin:0 0 12px}.shwapno-case .sources ul{margin:0;padding:0;list-style:none;font-size:.86rem;line-height:1.9;color:var(--muted)}.shwapno-case .disclaimer{font-family:var(--mono);font-size:.72rem;color:var(--label);margin-top:20px;line-height:1.7}@media (max-width:900px){.shwapno-case .hero-grid{grid-template-columns:1fr}.shwapno-case .stats-inner{grid-template-columns:repeat(3,1fr)}.shwapno-case .stat:nth-child(4){border-left:0}.shwapno-case .stat:nth-child(n+4){border-top:1px solid var(--line)}.shwapno-case .bridge,.shwapno-case .cards,.shwapno-case .pkg ul{grid-template-columns:1fr}}@media (max-width:560px){.shwapno-case .stats-inner{grid-template-columns:repeat(2,1fr)}.shwapno-case .stat{border-left:1px solid var(--line)}.shwapno-case .stat:nth-child(odd){border-left:0}.shwapno-case .stat:nth-child(n+3){border-top:1px solid var(--line)}.shwapno-case .seg button{font-size:.62rem;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.shwapno-case *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.shwapno-case-shell_shell__ZIuwK{background:#0a0e17}.shwapno-case-shell_back__mgjfr{display:inline-flex;align-items:center;gap:6px;padding:var(--space-6,24px) 0 var(--space-2,8px);font-size:var(--text-14,14px);font-weight:500;color:#9aa4bd;transition:color .2s ease}.shwapno-case-shell_back__mgjfr:hover{color:#2fe0c0}.shwapno-case-shell_backIcon__9S743{transform:rotate(180deg)}