/* Vanguard Peak: dark product design, ice-blue brand palette and soft geometry. */
:root{--ice:#a8d4e5;--text:#f5f7fa;--muted:#a0a8b7;--base:#05070c;--surface:#0e131f;--line:#c5dcff1c}
body{background:var(--base);color:var(--text)}p{color:var(--muted)}h1,h2{font-weight:720;letter-spacing:-.055em;line-height:1.08}h3{font-weight:650}em{color:#95b9d1}::selection{background:#9ac8e5;color:#08111c}.eyebrow{color:#9eafc4}.eyebrow i{background:#a8d4e5;box-shadow:0 0 14px #a8d4e5}header{position:fixed;height:80px;background:#080b13b8;backdrop-filter:blur(24px) saturate(140%);border-color:#d3e4ff12}nav>a:not(.nav-cta){color:#bac4d3}.brand{font-weight:700}.nav-cta{border-radius:50px;background:#a8d4e5;color:#091420;border:0;padding:12px 22px;font-weight:650}.nav-cta:hover{color:#091420;background:#c5e8f4}.hero{min-height:800px;height:100svh;max-height:1000px;background:#05070c;isolation:isolate}.hero-content{text-align:center;max-width:1280px;padding:190px 40px 150px;margin:auto}.hero-content>.eyebrow{display:inline-flex;align-items:center;border:1px solid #bbd6fc22;background:#15243850;box-shadow:inset 0 1px #ffffff0a;border-radius:50px;padding:9px 18px;font-size:10px;letter-spacing:.12em;margin-bottom:30px}.hero h1{font-size:clamp(56px,6.6vw,96px);font-weight:750;letter-spacing:-.065em;line-height:1.1;max-width:1180px;margin:0 auto 30px}.hero h1 em{background:linear-gradient(110deg,#d1edf6 10%,#8dbcd6 60%,#728fc1);color:transparent;background-clip:text}.hero-content>p{font-size:19px;line-height:1.65;color:#aab7c9;max-width:670px;margin:0 auto 34px}.hero-art{inset:-5%;background:radial-gradient(ellipse at 50% 100%,#658bbc45 0%,#15385b25 28%,transparent 60%);opacity:1;transform:translate3d(0,calc(var(--hero-scroll,0px)*.18),0);animation:arrive 1.8s ease both}.hero-art:before{content:'';position:absolute;width:110vw;height:110vw;max-width:1700px;max-height:1700px;left:50%;top:80%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 0,#23415e22,transparent 30%),#05070c;box-shadow:0 -2px 2px #c0e0f4bb,0 -16px 90px #75b5ec35,0 -80px 150px #5b86c720;border:1px solid #a8d4e54d}.hero-art:after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#c9e1ff88 .6px,transparent .8px),radial-gradient(circle,#a1bcd655 .6px,transparent .8px);background-size:183px 137px,257px 211px;background-position:15px 40px,83px 20px;mask-image:linear-gradient(transparent,#0008 50%,transparent)}.hero-shade{background:linear-gradient(0deg,#05070c,transparent 15%);pointer-events:none}.hero-shade:after{background:radial-gradient(ellipse at 50% 75%,#82b7ed0d,transparent 60%)}.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;animation:rise 1s .35s both}.button{border-radius:50px;padding:18px 26px;gap:28px;font-size:13px;border-color:#c1d4ed26;min-height:56px}.button.light{background:#a8d4e5;color:#071321;border-color:#a8d4e5;box-shadow:0 5px 30px #88c4e211}.button.light:hover{background:#c7e8f5;box-shadow:0 8px 36px #88c4e22b}.button.secondary{background:#1d2b3d50;backdrop-filter:blur(15px);color:#d9e4f0}.button.secondary:hover{background:#31486060;color:#fff}.hero-foot{color:#8799b0}.motion-toggle{color:#8799b0}.manifesto{background:#080c14;color:var(--text);text-align:center;padding-top:125px;padding-bottom:125px}.manifesto .eyebrow,.value .eyebrow{color:#819dbd}.manifesto h2{font-size:clamp(42px,5.8vw,82px);margin-left:auto;margin-right:auto;max-width:1100px}.manifesto em,.value em{color:#90b5d1}.manifesto-bottom{grid-template-columns:1fr 1fr;max-width:950px;gap:60px;margin:45px auto 0;text-align:left}.manifesto-bottom .tiny-symbol{display:none}.manifesto p,.value p{color:#9daec4}.services{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#05070c}.services>.section-heading{grid-column:1/-1}.service-row{position:relative;border:1px solid var(--line)!important;padding:34px!important;border-radius:28px;background:linear-gradient(140deg,#18233466,#10152199);grid-template-columns:1fr 40px;min-height:230px;align-content:center;gap:25px;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.service-row .number{grid-column:1/-1;color:#91b5d2;font-size:11px;letter-spacing:.13em}.service-row h3{font-size:30px;margin-bottom:14px}.service-row p{color:#99aac2;font-size:13px}.service-row:hover{transform:translateY(-6px);border-color:#b4d8fa50!important;box-shadow:0 18px 55px #0005;background:linear-gradient(140deg,#1c304c77,#101521)}.service-row .arrow{font-size:28px;color:#a1c4de}.experience{background:radial-gradient(ellipse at 80% 65%,#13396328,transparent 65%),#090e18}.demo-tabs{border-color:#bedbff18;gap:12px;border:0;flex-wrap:wrap}.demo-tabs button{border:1px solid #c3dbfc1f;border-radius:30px;padding:15px 23px;background:#14203370;color:#98acc7}.demo-tabs button.active{color:#0b1628;border-color:#a8d4e5;background:#a8d4e5}.demo-stage{gap:55px;padding-top:55px}.demo-copy h3{font-weight:650;font-size:38px;letter-spacing:-.045em}.demo-copy small{color:#8b9db4}.text-link{border-color:#7caac77a;color:#b7d7eb}.app-window{border-radius:24px;background:linear-gradient(125deg,#1a293d,#101927);border-color:#b7d6ff33;box-shadow:0 40px 100px #0008,0 0 100px #5ca3e410;transform:rotateY(-4deg) rotateX(2deg)}.app-top{color:#b1c4df;border-color:#c5dfff19;padding:22px}.avatar{background:#2b4562;color:#c6dcee}.app-body aside{color:#7e9bbb;border-color:#c5dfff15}.app-body aside b{color:#c8e6fa}.app-content{padding:30px}.app-greeting small{color:#8ba6c6}.app-greeting h4{font-weight:600}.status{color:#96d2da}.metrics>div{border-radius:14px;background:#9abbdf05;border-color:#c5dfff18}.metrics small,.metrics span{color:#92a8c4}.metrics strong{font-weight:550}.project-list>div{border-color:#c5dfff14}.project-list .list-head{color:#94abc8}.pill{background:#294451;color:#b0d9e3}.pill.blue{background:#283f66;color:#b6d1fa}.pill.neutral{background:#2c3548;color:#bac6dc}.timeline span{background:#597da5}.timeline span:nth-child(5n){background:#a8d4e5}.app-note{color:#8ba8c7}.value{background:radial-gradient(ellipse at 15% 40%,#1f3e601a,transparent 60%),#070b13;color:var(--text)}.value .large-copy{color:#d0dcec}.value-item{border-color:#a7c7eb20}.value-item b{color:#829fbd}.value .text-link{color:#add5ec}.process{background:#080c14}.process-grid{gap:18px}.process-grid article{background:#111a29;border:1px solid #b9d5f51a;border-radius:24px;padding:27px 24px}.process-grid article>span{color:#83a9cd}.process-grid h3{font-size:21px;line-height:1.3}.paths{padding-top:30px;background:#080c14}.path{border-radius:30px;padding:44px;border-color:#b8d5ff1f}.prestige{background:radial-gradient(ellipse at 100% 90%,#79685233,transparent 70%),#171921}.lab{background:radial-gradient(ellipse at 100% 70%,#3c6ca155,transparent 65%),#101927}.path h2{font-weight:650}.path:before{border-color:#b7cdec28;box-shadow:0 0 0 35px #99b6e007,0 0 0 70px #99b6e006,0 0 0 105px #99b6e005}.faq{background:#080c14}.faq details{border-color:#b9d9ff1b}.faq summary{color:#d8e0ee}.faq summary:after{color:#8bb5d5}.closing{background:radial-gradient(ellipse at 80% 80%,#244c7940,transparent 60%),#0d1625;border-color:#b9d9ff1b;text-align:center}.closing h2{font-weight:700}.closing h2 em{color:#9dc4df}.closing-bottom{flex-direction:column;align-items:center;gap:30px}.closing:before{border-color:#a9cdf51c;box-shadow:0 0 0 80px #a9cdf504,0 0 0 160px #a9cdf503}footer{background:#05070c}.footer-top>p,.footer-links{color:#93a3b9}.footer-bottom{border-color:#bed9fb1d;color:#8093ac}.progress{background:#a8d4e5}.subhero,.service-detail{border-color:#b3d4fb1b}.subhero h1{font-weight:700}.service-detail h2{font-size:48px}.sector-grid article{padding:32px;border:1px solid #b9d9ff1b;background:#0e1521;border-radius:28px}.sector-grid h2{font-size:32px}.muted{color:#849cb9}.prestige-banner{background:linear-gradient(90deg,#090c16dd,#090c1666),url('peak.webp') center 65%/cover}.lab-banner{background:#0c1524}.orb i{border-color:#a8d4e5}.contact-link{color:#bdddf1}.contact-note{color:#8097b2}label{color:#bdcce0}input,textarea,select{border-color:#b7d4f52b;border-radius:15px;background:#101a2a;color:#e2edfa}input::placeholder,textarea::placeholder{color:#7f96b1}input:focus,textarea:focus,select:focus{outline-color:#a8d4e5}.menu{border-radius:30px;border-color:#c5dcff26}.motion-off .hero-art{transform:none}
@media(min-width:1700px){.hero-content{padding-top:190px}.hero h1{font-size:94px}}
@media(max-width:1050px){.hero-content{padding-top:180px}.hero h1{font-size:clamp(54px,7.3vw,78px)}.service-row{padding:28px!important}.service-row h3{font-size:26px}.demo-stage{grid-template-columns:1fr}.app-window{transform:none}.process-grid{grid-template-columns:1fr 1fr}.path{padding:32px}.manifesto-bottom{gap:40px}}
@media(max-width:700px){header{height:74px}nav{top:74px;background:#0a101df5;backdrop-filter:blur(25px);border-color:#c5dcff22;border-radius:0 0 24px 24px}.hero{min-height:740px;height:100svh;max-height:900px}.hero-content{padding:145px 22px 150px}.hero-content>.eyebrow{font-size:8px;line-height:1.7;letter-spacing:.07em;padding:9px 14px;max-width:335px;margin-bottom:30px}.hero h1{font-size:clamp(43px,10.7vw,69px);line-height:1.13;margin-bottom:25px;letter-spacing:-.058em}.hero-content>p{font-size:16px;line-height:1.7;max-width:340px;margin:0 auto 29px}.hero-actions{gap:12px;flex-direction:column;align-items:center}.hero-actions .button{margin:0;min-width:248px;justify-content:center;font-size:12px;padding:16px 22px;min-height:53px}.hero-actions .secondary{background:#18253d55}.hero-art{opacity:1;background-position:center}.hero-art:before{top:83%;width:150vw;height:150vw}.hero-foot{font-size:7px;gap:12px;bottom:24px}.hero-foot a{max-width:225px}.motion-toggle{font-size:8px}.manifesto{padding:85px 24px}.manifesto h2{font-size:43px}.manifesto-bottom{grid-template-columns:1fr;gap:10px;margin-top:30px;text-align:center}.services{grid-template-columns:1fr;gap:16px}.services>.section-heading{margin-bottom:15px}.service-row{min-height:205px;border-radius:24px;padding:28px!important;gap:18px}.service-row h3{font-size:27px}.service-row p{font-size:12px;max-width:270px}.demo-tabs{gap:10px;flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.demo-tabs button{padding:13px 16px;min-height:46px}.demo-stage{padding-top:30px;gap:25px}.demo-copy h3{font-size:34px}.app-window{border-radius:20px}.app-content{padding:18px}.app-top{padding:15px}.value-grid h2{font-size:44px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:28px}.process-grid h3{font-size:24px;margin-top:24px;margin-bottom:14px}.process-grid p{font-size:14px}.paths{padding-top:10px}.path{padding:32px;border-radius:28px}.path h2{font-size:45px}.closing h2{font-size:48px}.closing-bottom .button{width:auto}.subhero h1{font-size:45px}.service-detail h2{font-size:37px}.sector-grid article{padding:27px}.sector-grid h2{font-size:29px}.contact-grid h2{font-size:42px}}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait}#form-status:not(:empty){padding:18px;border:1px solid #a8d4e533;border-radius:16px;background:#142137;color:#c4ddf2}
