@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_caefae{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#f7f3ea;--bg-2:#faf7f0;--card:#fbf8f1;--line:#e3ddd0;--line-2:#d8d0c3;--ink:#141210;--ink-2:#4a453d;--ink-3:#8a8274;--dark:#0e0d0b;--dark-2:#1b1915;--accent:#5cc83a;--radius:14px;--gutter:clamp(16px,4vw,40px);--max:1240px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--ink);color:var(--bg)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.label{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.label-accent{color:var(--accent)}.heading{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.03em}.heading em{display:block;font-family:var(--font-serif),serif;font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:-.01em}.mono-num{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 18px;font-size:15px;border:1px solid transparent;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}.btn .arrow,.grid-cell .arrow,.header-cta .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow,.header-cta:hover .arrow{transform:translateX(4px)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:#2c2924}.btn-line{border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--bg)}.btn-light{background:var(--bg);color:var(--ink)}.btn-light:hover{background:#fff}.header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.header.is-solid{background:rgba(247,243,234,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);border-bottom-color:var(--line)}.header-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);height:64px;display:flex;align-items:center;gap:32px}.logo{display:inline-flex;align-items:center;gap:9px}.logo-word{font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em}.header-nav{display:flex;gap:30px;margin-left:auto}.header-nav a{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;transition:opacity .2s}.header-nav a:hover{opacity:1}.header-cta{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 16px;font-size:14px;border-radius:999px;background:#fff;color:var(--ink);transition:background .25s}.is-solid .header-cta{background:var(--ink);color:var(--bg)}.header-burger{display:none;margin-left:auto;width:40px;height:40px;border:0;background:none;color:inherit;cursor:pointer;position:relative}.header-burger span{position:absolute;left:10px;right:10px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.header-burger span:first-child{top:16px}.header-burger span:last-child{top:23px}.header-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.header-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;flex-direction:column;padding:8px var(--gutter) 24px;border-top:1px solid var(--line)}.mobile-nav a:not(.btn){padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--font-display),sans-serif;font-size:22px}.mobile-nav .btn{margin-top:20px;justify-content:space-between}.hero{position:relative;padding:150px var(--gutter) 0;background:var(--bg);text-align:center}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0 0 18% 0}.hero-img{object-fit:cover;object-position:center 78%;transform:scale(1.08);animation:heroZoom 20s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero-glow{position:absolute;inset:0;background:radial-gradient(45% 40% at 50% 30%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 70%),radial-gradient(30% 30% at 88% 6%,rgba(255,238,205,.55) 0,rgba(255,238,205,0) 70%),linear-gradient(180deg,rgba(10,25,45,.35) 0,rgba(10,25,45,.05) 45%,rgba(247,243,234,0) 70%,var(--bg) 100%)}.hero-content{position:relative;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px;color:#fff;animation:rise 1.1s var(--ease) both}.hero-title{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(44px,7.4vw,96px);line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 30px rgba(10,25,45,.25)}.hero-title em{display:block;font-family:var(--font-serif),serif;font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}.hero-sub{max-width:520px;font-size:clamp(17px,1.6vw,19px);color:rgba(255,255,255,.9);text-shadow:0 1px 16px rgba(10,25,45,.3)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.pill{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:500;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.pill:hover{transform:translateY(-2px)}.pill:hover .arrow{transform:translateX(4px)}.pill-dark{color:#fff;background:linear-gradient(180deg,#2b2a28,#0b0b0a);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 30px -8px rgba(0,0,0,.55)}.pill-glass{color:#fff;background:rgba(15,25,40,.32);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pill-glass:hover{background:rgba(15,25,40,.45)}.hero-visual{position:relative;max-width:980px;margin:clamp(56px,7vw,88px) auto 0;animation:rise 1.3s .15s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.net{text-align:left;color:var(--ink);background:rgba(251,248,241,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 40px 80px -30px rgba(20,30,50,.45),0 0 0 1px rgba(20,18,16,.05);overflow:hidden}.net-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.net-dots{display:flex;gap:6px}.net-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.net-title{color:var(--ink-2)}.net-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--ink-3)}.net-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1.6s ease-in-out infinite}.net-body{display:grid;grid-template-columns:1.4fr 1fr}.net-map{display:flex;align-items:center;padding:18px;border-right:1px solid var(--line);color:var(--ink)}.net-map svg{display:block;width:100%;height:auto}.net-land{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;opacity:.4}.net-india{fill:none;stroke:var(--accent);stroke-width:1.35;stroke-linecap:round}.net-route{fill:none;stroke:var(--ink);stroke-width:.55;opacity:.5}.net-comet{fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100;animation:comet 3s cubic-bezier(.45,0,.25,1) infinite}@keyframes dash{to{stroke-dashoffset:-22}}@keyframes comet{to{stroke-dashoffset:0}}.net-halo{fill:var(--ink);opacity:.08}.net-node .net-dot{fill:#fff;stroke:var(--ink);stroke-width:.9}.net-node.is-home .net-dot{fill:var(--ink);stroke:#fff;stroke-width:.8}.net-node .net-pulse{fill:var(--accent);opacity:0;transform-origin:center;transform-box:fill-box;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.2);opacity:.55}to{transform:scale(1);opacity:0}}.net-label rect{fill:#fff;stroke:var(--line-2);stroke-width:.4}.net-node.is-home .net-label rect{fill:var(--ink);stroke:var(--ink)}.net-label text{font-family:var(--font-mono),monospace;font-size:4.6px;font-weight:500;letter-spacing:.04em;fill:var(--ink)}.net-node.is-home .net-label text{fill:#fff}.net-list li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:0 18px;height:calc(100% / 6);min-height:46px;border-bottom:1px solid var(--line);font-size:15px}.net-list{display:flex;flex-direction:column}.net-list li:last-child{border-bottom:0}.net-code{color:var(--accent);font-weight:500}.net-code,.net-time{font-family:var(--font-mono),monospace;font-size:12px}.net-time{color:var(--ink-3)}.net-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.net-foot span{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}@keyframes blink{50%{opacity:.25}}.section{padding:clamp(80px,11vw,140px) 0;border-top:1px solid var(--line)}.section-tight{padding-top:clamp(40px,6vw,72px);border-top:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(36px,5vw,60px)}.section-head-note{max-width:380px;color:var(--ink-2)}.intro-lead{font-family:var(--font-display),sans-serif;font-size:clamp(24px,3.2vw,40px);line-height:1.2;letter-spacing:-.02em;max-width:1040px}.intro-body{margin-top:32px;max-width:520px;margin-left:auto;font-size:18px;color:var(--ink-2)}.approach{margin-top:clamp(70px,9vw,120px)}.approach-list{margin-top:20px;border-top:1px solid var(--line-2)}.approach-list li{display:flex;align-items:baseline;gap:clamp(20px,4vw,60px);padding:18px 0;border-bottom:1px solid var(--line-2);font-family:var(--font-display),sans-serif;font-size:clamp(32px,6vw,80px);line-height:1.05;letter-spacing:-.035em}.approach-list .is-italic{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.grid-lines{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.grid-cell{position:relative;flex-direction:column;gap:40px;min-height:190px;padding:24px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:background .3s var(--ease)}.grid-cell,.grid-cell-top{display:flex;justify-content:space-between}.grid-cell-top{align-items:flex-start}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;border:1px solid var(--line);background-color:var(--bg-2);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:8px 8px;color:var(--ink);flex-shrink:0;transition:background-color .3s var(--ease),transform .4s var(--ease)}.icon-tile-sm{width:48px;height:48px;border-radius:11px}.icon-tile-sm .ic{width:32px;height:32px}.grid-cell:hover .icon-tile{background-color:#fff;transform:translateY(-3px)}.ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic .ic-accent{stroke:var(--accent)}.ic .ic-fill{fill:var(--accent);stroke:none}.ic .ic-fill-soft{fill:var(--accent);fill-opacity:.3}.ic-blink{animation:blink 1.8s ease-in-out infinite}.ic-wave{animation:blink 2s ease-in-out infinite}.ic-draw{stroke-dasharray:60;stroke-dashoffset:60;animation:draw 4s ease-in-out infinite}.grid-cell-title{font-family:var(--font-display),sans-serif;font-size:22px;line-height:1.2;letter-spacing:-.01em;max-width:280px;padding-right:32px}.grid-cell .arrow{position:absolute;right:24px;bottom:26px;opacity:.4}.grid-cell:hover{background:var(--card)}.grid-cell:hover .arrow{opacity:1;transform:translateX(4px)}.about{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:stretch}.about-text{display:flex;flex-direction:column;gap:20px;color:var(--ink-2)}.about-text .heading{color:var(--ink);margin-bottom:12px}.about-belief{margin-top:12px;padding-top:24px;border-top:1px solid var(--line-2);font-family:var(--font-display),sans-serif;font-size:24px;line-height:1.3;font-style:italic;color:var(--ink)}.about-img{position:relative;min-height:460px;overflow:hidden}.about-img img,.why-img img{object-fit:cover}.about-img img{object-position:70% center}.dark-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:clamp(48px,6vw,80px)}.dark-card{background:var(--dark);color:#f2eee6;padding:clamp(28px,4vw,44px);min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.dark-card-title{font-family:var(--font-mono),monospace;font-weight:400;font-size:14px;color:var(--accent)}.dark-card-body{font-family:var(--font-display),sans-serif;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.015em}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease);scroll-margin-top:90px}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(40,30,10,.35)}.card-top{position:relative;height:200px;margin:8px 8px 0;border-radius:calc(var(--radius) - 6px);overflow:hidden;background:var(--dark)}.card-top img{object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card-top img{transform:scale(1.05)}.card-top:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55))}.card-letter{left:14px;bottom:12px;font-size:40px;line-height:1;color:#fff}.card-letter,.card-tag{position:absolute;z-index:1;font-family:var(--font-mono),monospace}.card-tag{top:12px;right:12px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.card-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.card-body h3{font-family:var(--font-display),sans-serif;font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.015em}.card-body>p:not(.label){color:var(--ink-2);font-size:15px}.card-body ul{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.card-body li{position:relative;padding-left:18px;font-size:14.5px}.card-body li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--ink)}.global{position:relative;overflow:hidden;background:var(--dark);color:#f2eee6;border-top:0}.global-img{object-fit:cover;opacity:.55}.global-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,11,.6),rgba(14,13,11,.92))}.global-inner{position:relative}.global-head{max-width:720px;display:flex;flex-direction:column;gap:20px}.global-head>p:not(.label){color:rgba(242,238,230,.75);font-size:18px}.global .regions{margin-top:clamp(48px,6vw,80px)}.regions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.region{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:6px;row-gap:6px;padding:26px 24px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .3s var(--ease)}.region:hover{background:rgba(255,255,255,.04)}.region-code{grid-row:span 2;font-family:var(--font-mono),monospace;font-size:40px;line-height:1;color:var(--accent)}.region-name{font-family:var(--font-display),sans-serif;font-size:20px;line-height:1.2}.region-time{color:rgba(242,238,230,.5)}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--card);overflow:hidden;counter-reset:step}.step{padding:28px 22px 32px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);transition:background .3s var(--ease)}.step:last-child{border-right:0}.step:hover{background:#fff}.step-n{font-family:var(--font-mono),monospace;font-size:44px;line-height:1;margin:10px 0 6px}.step-visual{height:120px;border-radius:10px;border:1px solid var(--line);background-color:var(--bg-2);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:12px 12px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.step-visual svg{width:82%;max-width:180px;height:auto;overflow:visible}.sv-axis,.sv-line,.sv-ring{fill:none;stroke:currentColor;stroke-width:1.4}.sv-ring{opacity:.55}.sv-axis{opacity:.3}.sv-fill{fill:var(--accent);opacity:.35}.sv-dot{fill:currentColor}.sv-muted{opacity:.4}.sv-node{fill:var(--bg);stroke:currentColor;stroke-width:1.4}.sv-text{font-family:var(--font-mono),monospace;font-size:12px;fill:currentColor;opacity:.6}.sv-box{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.5}.sv-check{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:check 3.6s ease-in-out infinite}@keyframes check{15%,85%{stroke-dashoffset:0}}.sv-bar{fill:currentColor;opacity:.15}.sv-track{fill:currentColor;opacity:.1}.sv-progress{fill:var(--accent);transform-origin:left;transform-box:fill-box;animation:grow 3.6s ease-in-out infinite}@keyframes grow{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.sv-land{fill:currentColor;opacity:.6}.step-visual svg.sv-map{width:92%;max-width:210px}.sv-scan{fill:var(--accent);opacity:.18;animation:scan 4s linear infinite}@keyframes scan{0%{transform:translateX(-14px)}to{transform:translateX(160px)}}.sv-ping{fill:currentColor;opacity:0;animation:ping 4s linear infinite}@keyframes ping{0%,to{opacity:.15}6%{opacity:1}40%{opacity:.35}}.sv-home{fill:var(--accent);stroke:var(--ink);stroke-width:1}.sv-home-pulse{fill:var(--accent);opacity:.3;transform-origin:center;transform-box:fill-box;animation:pulse 2.4s ease-out infinite}.sv-blink{animation:blink 1.8s ease-in-out infinite}.sv-draw{stroke-dasharray:200;stroke-dashoffset:200;animation:draw 4s ease-in-out infinite}@keyframes draw{60%,to{stroke-dashoffset:0}}.sv-flow{stroke-dasharray:3 4;opacity:.6;animation:dash 2.4s linear infinite}.sv-slide-l{animation:slideL 4s ease-in-out infinite}.sv-slide-r{animation:slideR 4s ease-in-out infinite}@keyframes slideL{50%{transform:translateX(-6px)}}@keyframes slideR{50%{transform:translateX(6px)}}.step h3{font-family:var(--font-display),sans-serif;font-weight:600;font-size:20px}.step p{color:var(--ink-2);font-size:15px}.why{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px)}.why-head{display:flex;flex-direction:column;gap:18px}.why-img{position:relative;flex:1 1;min-height:300px;margin-top:16px;overflow:hidden}.why-list{border-top:1px solid var(--line-2);align-self:end}.why-list li{display:flex;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-2);font-family:var(--font-display),sans-serif;font-size:clamp(20px,2.2vw,28px);line-height:1.2;letter-spacing:-.015em}.contact{background:var(--dark);color:#f2eee6;padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact .heading{font-size:clamp(38px,6.5vw,84px)}.contact-body{max-width:640px;color:rgba(242,238,230,.75);font-size:18px}.contact-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 12px;border-top:1px solid rgba(255,255,255,.16)}.contact-grid>div{display:flex;flex-direction:column;gap:8px;padding:22px 20px 22px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:17px;overflow-wrap:anywhere}.contact-grid a:hover span:last-child{text-decoration:underline}.contact-grid .label{color:rgba(242,238,230,.5)}.footer{padding:64px 0 28px;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-name{margin-top:16px;font-weight:500}.footer-tag{color:var(--ink-3);font-size:15px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-column-gap:40px;column-gap:40px;align-content:start;min-width:min(100%,420px)}.footer-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--font-display),sans-serif;font-size:20px;transition:color .2s}.footer-nav a .arrow{opacity:.35;transition:transform .3s var(--ease),opacity .3s}.footer-nav a:hover .arrow{opacity:1;transform:translateX(4px)}.footer-base a:hover{color:var(--ink)}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:20px;border-top:1px solid var(--line)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.hero-img{animation:none;transform:none}.hero-content,.hero-visual,.ic *,.net *,.step-visual *{animation:none!important}}@media (max-width:1080px){.steps{grid-template-columns:repeat(2,1fr)}.step{border-bottom:1px solid var(--line)}.step:nth-child(2n){border-right:0}.step:last-child{grid-column:span 2;border-bottom:0}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.header-cta,.header-nav{display:none}.header-burger{display:block}.net-body{grid-template-columns:1fr}.net-map{border-right:0;border-bottom:1px solid var(--line)}.section-head{flex-direction:column;align-items:flex-start}.about,.dark-cards,.why{grid-template-columns:1fr}.about-img{min-height:320px}.grid-lines,.regions{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.cards,.grid-lines,.regions,.steps{grid-template-columns:1fr}.step,.step:nth-child(2n){border-right:0}.step:last-child{grid-column:auto}.grid-cell{min-height:140px}.hero{padding-top:120px}.hero-actions{width:100%;flex-direction:column}.pill{justify-content:center}.net-list li:nth-child(n+4){display:none}}