:root{--navy:#07111f;--blue:#1677ff;--cyan:#36d9e8;--ink:#142235;--muted:#637083;--paper:#f5f7fa;--line:#dce3eb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",sans-serif;line-height:1.65;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.container{width:min(1180px,calc(100% - 44px));margin:auto}.nav-shell{position:absolute;top:0;left:0;right:0;z-index:10;color:#fff}.nav{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);font:700 13px Manrope;letter-spacing:.08em}.brand strong{font:700 15px Manrope}.nav-links{display:flex;align-items:center;gap:34px}.nav-links>a{color:#bbc7d5;text-decoration:none;font-size:14px}.nav-links>a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--blue);color:#fff!important;text-decoration:none!important;padding:15px 23px;border-radius:3px;font-weight:700;box-shadow:0 14px 35px rgba(22,119,255,.25);transition:.25s}.button:hover{transform:translateY(-2px);background:#2784ff}.button.small{padding:10px 17px}.menu-button{display:none}.hero{min-height:820px;padding-top:170px;padding-bottom:90px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;color:#fff;position:relative}.hero:before{content:"";position:absolute;z-index:-3;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 75% 40%,#112d53 0,transparent 38%),linear-gradient(135deg,#07111f 0%,#0a1728 68%,#0c213c 100%)}.hero:after{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,black)}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.eyebrow{color:#91a3b9;display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:2px;background:var(--cyan)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;margin-top:0}h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-.055em;margin:20px 0 28px}h1 em{font-style:normal;color:#77e4ed}h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;margin-bottom:22px}.lead{max-width:650px;color:#b8c5d4;font-size:19px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:30px;margin:37px 0 55px}.text-link{color:#fff;text-decoration:none;font-weight:700}.text-link span{color:var(--cyan);margin-left:8px}.trust-row{border-top:1px solid rgba(255,255,255,.13);padding-top:28px;display:flex;gap:42px}.trust-row div{display:grid}.trust-row strong{font:800 27px Manrope;color:#fff}.trust-row span{font-size:12px;color:#7f91a8}.hero-visual{position:relative;height:520px}.rack-card{position:absolute;background:rgba(10,24,42,.8);border:1px solid rgba(126,204,255,.25);box-shadow:0 40px 90px rgba(0,0,0,.5);backdrop-filter:blur(16px)}.main-rack{inset:55px 20px 25px 45px;padding:28px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.rack-head{display:flex;justify-content:space-between;color:#8ba2bb;font-size:12px;margin-bottom:28px}.rack-head i,.status i{width:9px;height:9px;border-radius:50%;background:#47e79a;box-shadow:0 0 15px #47e79a}.server{height:73px;margin:12px 0;border:1px solid #27435e;background:linear-gradient(90deg,#10263b,#0b1828);display:flex;align-items:center;padding:0 18px;gap:8px;position:relative}.server b{width:7px;height:7px;border-radius:50%;background:#48d8e4}.server b:nth-child(2){background:#2f77bb}.server span{height:22px;flex:1;margin-left:10px;background:repeating-linear-gradient(90deg,#263d50 0 5px,transparent 5px 9px)}.server small{position:absolute;bottom:3px;right:14px;color:#536b81;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.metric{border-top:1px solid #203c56;margin-top:22px;padding-top:20px;display:grid}.metric span{font-size:10px;color:#668198;text-transform:uppercase;letter-spacing:.13em}.metric strong{font:600 13px Manrope;color:#9bd9e0}.float-card{position:absolute;background:#fff;color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.25);z-index:2}.status{right:-20px;top:25px;padding:16px 19px;display:grid;grid-template-columns:auto auto;gap:0 10px;align-items:center}.status i{grid-row:1/3}.status span{font-size:10px;color:#718092}.status strong{font:800 20px Manrope}.years{left:0;bottom:0;padding:17px 23px;display:flex;align-items:center;gap:11px}.years strong{font:800 38px Manrope;color:var(--blue)}.years span{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:260px;height:260px;background:rgba(20,126,255,.22);right:-100px;top:130px}.orb-two{width:130px;height:130px;background:rgba(48,220,231,.12);left:10px;top:20px}.section{padding:110px 0}.statement{background:#fff}.statement-grid{display:grid;grid-template-columns:1fr 4fr;gap:30px}.section-label{color:var(--blue);margin:7px 0 25px}.statement blockquote{margin:0;font:700 clamp(32px,4.6vw,61px)/1.25 Manrope;letter-spacing:-.045em;max-width:970px}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:55px}.section-heading h2{max-width:680px;margin:0}.section-heading>p{max-width:390px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.expert-card{background:#fff;padding:35px;min-height:450px;border:1px solid #e4e9ef;position:relative;transition:.3s}.expert-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(21,41,67,.1)}.expert-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.card-number{position:absolute;right:25px;top:23px;font:700 11px Manrope;color:#9aa6b4}.icon{font-size:38px;color:var(--blue);margin:38px 0 35px}.expert-card.featured .icon{color:var(--cyan)}.expert-card h3{font-size:25px}.expert-card p{color:var(--muted)}.expert-card.featured p{color:#9eacbd}.expert-card ul{padding:20px 0 0;margin:30px 0 0;border-top:1px solid #e4e9ef;list-style:none}.expert-card.featured ul{border-color:#26394d}.expert-card li{font-size:13px;margin:8px 0}.expert-card li:before{content:"—";color:var(--blue);margin-right:8px}.approach{background:#e9eef3}.approach-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.architecture{height:520px;background:var(--navy);position:relative;overflow:hidden;box-shadow:0 40px 70px rgba(12,29,49,.2)}.arch-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(84,152,211,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(84,152,211,.1) 1px,transparent 1px);background-size:42px 42px}.arch-core,.arch-node{position:absolute;border:1px solid #36516c;color:#fff;background:#0d1e31}.arch-core{inset:190px 105px auto;text-align:center;padding:29px}.arch-core small{display:block;color:var(--cyan);text-transform:uppercase;letter-spacing:.15em}.arch-core strong{font:700 18px Manrope}.arch-node{padding:12px 15px;font-size:12px}.arch-node span{color:var(--cyan);margin-right:8px}.n1{left:28px;top:57px}.n2{right:28px;top:57px}.n3{left:50%;bottom:55px;transform:translateX(-50%)}.architecture:after,.architecture:before{content:"";position:absolute;border:1px dashed #375a77;inset:91px 86px 104px;transform:rotate(45deg)}.approach-copy>p:not(.section-label){color:var(--muted);font-size:18px}.steps{margin-top:42px}.steps>div{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #cad3dd;padding:21px 0}.steps span{color:var(--blue);font:700 12px Manrope}.steps p{margin:0;color:var(--muted);font-size:14px}.steps strong{display:block;color:var(--ink);font:700 16px Manrope;margin-bottom:3px}.experience-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:120px}.experience-copy>p:not(.section-label){color:var(--muted);font-size:17px}.company-line{margin-top:45px;border-left:3px solid var(--blue);padding-left:20px;display:grid}.company-line span{font:800 28px Manrope}.company-line strong{font-size:13px}.experience-side{display:grid;gap:45px}.portrait{margin:0;position:relative;height:390px;overflow:hidden;background:#d9e1e8;box-shadow:0 24px 55px rgba(12,29,49,.16)}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,13,24,.88))}.portrait img{width:100%;height:100%;object-fit:cover;object-position:55% 43%;display:block}.portrait figcaption{position:absolute;z-index:2;left:28px;bottom:24px;color:#fff;display:grid}.portrait figcaption strong{font:700 22px Manrope}.portrait figcaption span{color:#aeeaf0;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.timeline{position:relative;padding-left:60px}.timeline-line{position:absolute;left:15px;top:15px;bottom:15px;width:1px;background:#b8c5d1}.era{position:relative;padding-bottom:30px}.era:before{content:"";position:absolute;left:-50px;top:7px;width:11px;height:11px;background:var(--paper);border:3px solid var(--blue);border-radius:50%}.era span{color:var(--blue);font:700 11px Manrope;text-transform:uppercase;letter-spacing:.1em}.era strong{display:block;font:700 20px Manrope}.era p{margin:3px 0;color:var(--muted);font-size:14px}.principles{background:var(--navy);color:#fff}.principle-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;border-top:1px solid #26384a;padding:32px 0}.principle-row span{color:var(--cyan);font:700 12px Manrope}.principle-row h3{margin:0;font-size:28px}.principle-row p{margin:0;color:#8ea0b4}.contact-panel{background:linear-gradient(115deg,#0b6ef3,#18a9d2);color:#fff;padding:70px;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-210px;top:-220px}.contact-panel h2{margin:0;max-width:720px}.contact-panel .section-label{color:#b9f6ff}.contact-action p{color:#dceeff}.button.light{background:#fff;color:#1265cf!important;box-shadow:none}footer{background:#050c15;color:#8290a1;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer-inner .brand{color:#fff}.footer-inner .brand span{width:30px;height:30px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:900px){.nav-links{display:none;position:absolute;top:75px;left:22px;right:22px;background:#0e1d2e;padding:25px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-button{display:block;background:none;border:1px solid #536274;color:#fff;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{height:450px}.statement-grid,.approach-grid,.experience-grid,.contact-panel{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.section-heading{display:block}.architecture{order:2}.principle-row{grid-template-columns:45px 1fr}.principle-row p{grid-column:2}.footer-inner{flex-direction:column;gap:15px}.contact-panel{padding:45px 30px}.experience-grid,.approach-grid{gap:60px}.section{padding:80px 0}}@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.brand strong{display:none}.hero{min-height:auto}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:20px}.trust-row span{font-size:10px}.hero-visual{height:390px}.main-rack{inset:40px 0 20px 15px;padding:18px}.status{right:-5px}.statement-grid{grid-template-columns:1fr}.section-heading{margin-bottom:35px}.expert-card{min-height:0}.architecture{height:430px}.arch-core{inset:160px 55px auto}.principle-row h3{font-size:22px}.contact-panel h2{font-size:34px}.button.light{font-size:13px}.footer-inner{text-align:center}}
