:root{--bg:#071321;--bg2:#0b1a2b;--panel:#102237;--text:#ecf4f8;--muted:#a4b4c4;--accent:#52e0c4;--accent2:#a8fff0;--line:rgba(196,222,232,.13);--width:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{font:inherit}.container{width:min(var(--width),calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;top:8px;z-index:20;padding:8px;background:white;color:#071321}.skip:focus{left:8px}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgba(7,19,33,.94)}.header-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:29px;font-weight:800;letter-spacing:-1.9px;line-height:1}.brand-accent,.footer-brand span{color:var(--accent)}.brand-symbol{height:32px;width:32px;display:flex;flex-direction:column;justify-content:center;gap:6px;transform:rotate(-32deg)}.brand-symbol span{display:block;width:29px;height:8px;background:var(--accent);border-radius:3px 0 3px 0}.brand-symbol span:last-child{width:20px;background:#c7fff2;align-self:end}.nav{display:flex;align-items:center;gap:31px}.nav>a{font-size:14px;font-weight:600;color:#c8d5de;transition:color .2s}.nav>a:hover,.nav>a[aria-current=page]{color:var(--accent)}.nav .nav-cta{padding:11px 17px;border:1px solid #365267;border-radius:5px;color:#fff}.nav .nav-cta:hover{border-color:var(--accent)}.language-switcher{display:flex;gap:8px;padding-left:8px;border-left:1px solid var(--line)}.language-switcher a{font-size:11px;color:#8798aa;font-weight:800;letter-spacing:.03em}.language-switcher a[aria-current=true],.language-switcher a:hover{color:var(--accent)}.menu-toggle{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse 55% 65% at 79% 48%,#10374a 0%,transparent 74%),var(--bg)}.hero-grid{min-height:655px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:36px;padding:83px 0 90px}.eyebrow,.kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:11px}.status-dot,.small-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--accent);box-shadow:0 0 15px rgba(82,224,196,.7)}h1,h2,h3,p{margin-top:0}.hero h1{margin:23px 0 24px;font-size:clamp(46px,5.3vw,76px);line-height:1.1;font-weight:800;letter-spacing:-.062em}.gradient-text{background:linear-gradient(92deg,#54e7c9 0%,#a9fcef 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;line-height:1.75;color:#afc0cc;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:17px;border-radius:5px;padding:15px 21px;font-size:14px;font-weight:800;line-height:1.25;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#062522;background:var(--accent)}.button-primary:hover{background:#8af1dd}.button-ghost{border:1px solid #365366;color:#e8f2f8}.button-ghost:hover{border-color:var(--accent)}.hero-note{color:#92a6b5;display:flex;gap:14px;align-items:center;font-size:12px;margin-top:46px}.hero-note .line{display:inline-block;width:28px;height:1px;background:var(--accent)}.hero-art{height:445px;border:1px solid #27485a;position:relative;background:linear-gradient(145deg,rgba(24,64,77,.64),rgba(8,26,44,.72));border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(112,220,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(112,220,204,.055) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(to bottom,black,transparent)}.art-top,.art-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;font:10px/1.2 ui-monospace,monospace;letter-spacing:.08em;color:#8daeb8}.art-top{top:21px}.art-top>span:last-child{color:var(--accent)}.art-bottom{bottom:20px}.network-map{position:absolute;inset:40px 15px}.halo{position:absolute;border:1px dashed rgba(89,218,197,.23);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.halo-a{width:210px;height:210px}.halo-b{width:360px;height:360px}.axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(70,205,188,.15),transparent)}.axis-x{height:1px;top:50%;left:3%;right:3%}.axis-y{width:1px;top:4%;bottom:4%;left:50%}.node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #377267;color:#91f8e4;background:#102c39;box-shadow:0 0 24px rgba(18,187,162,.13);font:700 12px ui-monospace,monospace;border-radius:9px;width:49px;height:49px}.node-center{width:85px;height:85px;left:50%;top:50%;transform:translate(-50%,-50%);background:#103f44;border:2px solid var(--accent);border-radius:16px;box-shadow:0 0 60px rgba(60,209,175,.27);font-size:27px}.node-1{top:14%;left:18%}.node-2{top:20%;right:15%}.node-3{bottom:11%;left:18%}.node-4{bottom:13%;right:14%}.conn{position:absolute;width:33%;height:1px;left:49%;top:50%;transform-origin:left;background:linear-gradient(90deg,var(--accent),transparent);opacity:.45}.conn-a{transform:rotate(216deg)}.conn-b{transform:rotate(324deg)}.conn-c{transform:rotate(145deg)}.conn-d{transform:rotate(35deg)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1b2b}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 0;color:#bdd0da;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.strip-star{color:var(--accent);font-size:17px}.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.section-head h2,.feature-grid h2,.contact-panel h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.045em;line-height:1.2;margin:18px 0 0}.section-head>p{max-width:360px;color:var(--muted);margin-bottom:4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{min-height:285px;border:1px solid var(--line);background:#0c1e30;padding:26px 24px;position:relative;border-radius:6px;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#2e7d78}.card-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #315d64;background:#10363f;color:var(--accent);font-size:27px;border-radius:6px;margin-bottom:30px}.card-index{position:absolute;right:23px;top:29px;color:#5c7787;font:12px ui-monospace,monospace}.service-card h3{font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.service-card p{font-size:14px;color:var(--muted);margin:0}.text-link{display:inline-flex;gap:12px;margin-top:29px;color:var(--accent);font-weight:750;font-size:14px}.text-link:hover{text-decoration:underline}.section-alt{background:#0b1a2a;border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.feature-text{max-width:490px;color:var(--muted);margin:22px 0 0}.principles{border-top:1px solid var(--line)}.principles div{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:29px 5px}.principles span{color:var(--accent);font:12px ui-monospace,monospace}.principles strong{font-size:19px;letter-spacing:-.02em}.contact-section{padding:75px 0 95px}.contact-panel{background:linear-gradient(115deg,#154745,#103c44 55%,#14465b);border:1px solid #328378;border-radius:9px;padding:49px 55px;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-panel .kicker{color:#a8fff0}.contact-panel h2{margin:14px 0 12px}.contact-panel p:last-child{color:#d0e4e2;margin:0}.button-light{background:#ecfff9;color:#08352f;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:48px 0;background:#06111d}.footer-row{display:flex;justify-content:space-between;gap:25px}.footer-brand{font-size:22px;font-weight:800;letter-spacing:-.06em}.footer-row p{font-size:13px;color:#849aab;max-width:330px;margin:8px 0 0}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:13px;color:#a8bac6}.footer-meta a{color:var(--accent)}.footer-meta small{color:#678093}.page-hero{padding:98px 0 80px;background:radial-gradient(ellipse 52% 120% at 85% 40%,#123849,transparent),#081725;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(44px,6vw,70px);letter-spacing:-.06em;line-height:1.1;margin:16px 0 21px}.page-hero .lead{max-width:790px;margin:0}.page-content{min-height:350px}.prose{max-width:830px;color:#c3d1db;font-size:17px}.prose h2{font-size:29px;color:var(--text);margin:37px 0 12px;letter-spacing:-.03em}.prose h2:first-child{margin-top:0}.prose h3{color:var(--text);font-size:21px;margin:30px 0 8px}.prose p,.prose li{line-height:1.85}.prose ul{padding-left:23px}.prose li{margin:5px 0}.prose a:not(.button){color:var(--accent);text-decoration:underline}.prose strong{color:#f0fafc}.contact-details{margin-top:35px;border-top:1px solid var(--line);padding-top:35px}.contact-details .button{margin-bottom:18px}@media(max-width:1020px){.nav{gap:17px}.hero-grid{gap:22px}.service-grid{grid-template-columns:repeat(2,1fr)}.hero-art{height:380px}.halo-b{width:270px;height:270px}.hero h1{font-size:clamp(45px,5.5vw,70px)}}@media(max-width:740px){.container{width:min(var(--width),calc(100% - 34px))}.header-row{height:72px}.brand{font-size:26px}.menu-toggle{display:flex;width:42px;height:42px;align-items:center;justify-content:center;gap:5px;flex-direction:column;background:transparent;border:1px solid #355167;border-radius:5px}.menu-toggle span{width:20px;height:2px;background:#effffb}.nav{display:none;position:absolute;top:71px;left:0;right:0;padding:22px 20px;background:#0a1b2b;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:17px}.nav.is-open{display:flex}.nav .nav-cta{text-align:center}.language-switcher{border-left:0;padding:13px 0 0;border-top:1px solid var(--line);justify-content:center;gap:23px}.hero-grid{grid-template-columns:1fr;padding:65px 0 70px;gap:55px}.hero h1{font-size:clamp(45px,10vw,66px)}.hero-art{height:340px;max-width:540px;width:100%}.hero-note{margin-top:30px}.strip-inner{justify-content:center;gap:13px;font-size:10px}.strip-star:nth-of-type(4){display:none}.section{padding:72px 0}.section-head{display:block}.section-head>p{margin:20px 0 0}.feature-grid{grid-template-columns:1fr;gap:34px}.contact-panel{display:block;padding:33px 27px}.contact-panel .button{margin-top:25px}.footer-row{flex-direction:column}.footer-meta{align-items:flex-start}.page-hero{padding:72px 0 58px}}@media(max-width:480px){.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.strip-star{display:none}.strip-inner{gap:11px 21px}.hero-art{height:310px}.node-1{left:11%}.node-2{right:9%}.node-3{left:11%}.node-4{right:9%}.halo-b{width:240px;height:240px}.art-top,.art-bottom{font-size:8px;left:12px;right:12px}.hero h1{font-size:45px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}}
