:root{--ink:#07111f;--navy:#091827;--paper:#f2f2ed;--white:#fff;--cyan:#43e7da;--acid:#c9ff3d;--muted:#a9b4bf;--line:rgba(255,255,255,.15);--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:1000;padding:.75rem 1rem;background:var(--acid);transform:translateY(-200%)}.skip-link:focus{transform:none}.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.025;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.section-pad{padding:8rem max(5vw,2rem)}
.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,2rem);background:var(--ink);color:#fff;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:20}.brand{display:flex;align-items:center;gap:.8rem}.brand-mark{width:42px;height:42px;background:var(--cyan);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;place-items:center;font:700 .9rem/1 var(--display);letter-spacing:-.13em;transform:skew(-8deg)}.brand-mark span:first-child{transform:translateX(2px)}.brand-mark span:last-child{transform:translateX(-2px)}.brand-name{font:700 .95rem/1 var(--display);letter-spacing:.15em}.site-nav{display:flex;align-items:center;gap:2rem;font-size:.84rem;font-weight:700}.site-nav>a:not(.nav-cta){color:#cbd3da;transition:color .2s}.site-nav>a:hover{color:var(--cyan)}.nav-cta{border:1px solid rgba(255,255,255,.3);padding:.7rem 1rem;display:flex;gap:1rem}.menu-toggle{display:none;background:none;border:0;color:#fff}
.hero{min-height:100vh;background:var(--ink);color:#fff;position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding-top:10rem;padding-bottom:6rem;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.12)}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22}.glow-one{width:40vw;height:40vw;background:#0b82a6;right:-15vw;top:8vh}.glow-two{width:24vw;height:24vw;background:#65edc8;left:26vw;bottom:-18vw}.hero-copy{position:relative;z-index:2;max-width:850px}.eyebrow,.section-kicker{font:700 .72rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:.8rem}.eyebrow{color:#b4c0ca}.eyebrow span{width:34px;height:2px;background:var(--cyan)}.hero h1,.statement h2,.cap-intro h2,.ventures h2,.recognition h2,.contact h2{font-family:var(--display);font-weight:600;line-height:.95;letter-spacing:-.055em;margin:.55em 0}.hero h1{font-size:clamp(4rem,8vw,8.2rem)}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-lede{max-width:680px;color:#c2cbd3;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.hero-actions{display:flex;gap:1rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.3rem;border:1px solid transparent;font-weight:800;font-size:.85rem;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--cyan);color:var(--ink)}.button-primary:hover{background:var(--acid)}.button-ghost{border-color:rgba(255,255,255,.32);color:#fff}.button-ghost:hover{border-color:var(--cyan);color:var(--cyan)}
.hero-orbit{width:min(37vw,520px);aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;inset:0}.ring-one:after,.ring-two:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);top:12%;left:17%;box-shadow:0 0 25px var(--cyan)}.ring-two{inset:12%;border-style:dashed;animation:spin 45s linear infinite}.ring-two:after{background:var(--acid);top:auto;bottom:3%;left:auto;right:34%}.orbit-core{width:55%;aspect-ratio:1;background:rgba(11,30,46,.9);border:1px solid rgba(67,231,218,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 0 80px rgba(67,231,218,.08)}.mini-mark{font:700 2.5rem/1 var(--display);color:var(--cyan);letter-spacing:-.15em;margin-right:.12em}.orbit-core strong{font:600 1rem/1.25 var(--display);letter-spacing:.12em;margin:.8rem 0}.orbit-core small{font-size:.55rem;letter-spacing:.2em;color:#789}.orbit-label{position:absolute;font:700 .58rem/1 var(--body);letter-spacing:.18em;background:var(--ink);padding:.4rem;color:#9eabb7}.label-one{top:10%;right:8%}.label-two{bottom:18%;left:-1%}.label-three{top:47%;right:-3%}.hero-foot{position:absolute;left:max(5vw,2rem);right:max(5vw,2rem);bottom:2rem;display:flex;align-items:center;gap:1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#80909e}.hero-foot .dot{width:4px;height:4px;border-radius:50%;background:var(--cyan)}.hero-foot a{margin-left:auto;color:#c7d0d7}.hero-foot b{color:var(--cyan);margin-left:.7rem}@keyframes spin{to{transform:rotate(360deg)}}
.section-kicker{color:#46515c;border-top:1px solid #c8cbc6;padding-top:1rem}.section-kicker.light{color:#8e9aa5;border-color:rgba(255,255,255,.16)}.statement{background:var(--paper)}.statement-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:4rem 0 7rem}.statement h2,.cap-intro h2,.ventures h2,.recognition h2,.contact h2{font-size:clamp(3rem,6vw,6.4rem)}.statement h2 span,.ventures h2 span,.recognition h2 span{color:#7c858a}.statement-copy{padding-top:1.5rem}.statement-copy p{font-size:1.1rem;line-height:1.9;color:#3f4a52}.text-link{display:inline-flex;align-items:center;gap:2rem;margin-top:2rem;font-weight:800;border-bottom:1px solid;padding-bottom:.5rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8cbc6}.principles article{padding:2rem 3rem 1rem 0;border-right:1px solid #c8cbc6;margin-right:3rem}.principles article:last-child{border:0}.principles span,.cap-number{font:700 .65rem/1 var(--body);letter-spacing:.18em;color:#6b777f}.principles h3{font:600 1.25rem/1.2 var(--display);margin:1.5rem 0 .5rem}.principles p{color:#5d6870;font-size:.9rem}
.capabilities{background:var(--navy);color:#fff}.cap-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin:3rem 0 6rem}.cap-intro h2{margin:.2em 0}.cap-intro h2 span,.contact h2 span{color:var(--cyan)}.cap-intro>p{color:#9fadb8;max-width:450px;font-size:1.05rem;line-height:1.8}.cap-list{border-top:1px solid var(--line)}.cap-item{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;border-bottom:1px solid var(--line);padding:2rem 0;transition:padding .25s,background .25s}.cap-item:hover{padding-left:1rem;background:rgba(255,255,255,.02)}.cap-item h3{font:600 clamp(1.5rem,2.5vw,2.5rem)/1.1 var(--display);margin:0 0 .5rem}.cap-item p{margin:0;color:#91a0ad}.cap-arrow{font-size:1.4rem;color:var(--cyan)}
.ventures-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin:3rem 0 5rem}.ventures-head h2{margin:.2em 0}.ventures-head p{color:#5e6a72;max-width:470px}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.venture-card{min-height:680px;display:flex;flex-direction:column;padding:2rem;position:relative;overflow:hidden;transition:transform .3s}.venture-card:hover{transform:translateY(-8px)}.tech-card{background:#092035;color:#fff}.vaelom-card{background:#d2ff3e;color:#0b0b0c}.venture-top{display:flex;justify-content:space-between;font-size:.65rem;font-weight:800;letter-spacing:.16em;position:relative;z-index:2}.venture-visual{height:275px;position:relative;display:grid;place-items:center;margin:1.5rem 0;overflow:hidden}.tech-visual{background:radial-gradient(circle,rgba(67,231,218,.25),transparent 60%)}.play-ring{width:140px;aspect-ratio:1;border:1px solid rgba(67,231,218,.5);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px rgba(67,231,218,.05),0 0 0 70px rgba(67,231,218,.025)}.play-ring span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--ink);padding-left:.2rem}.signal{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:80%;transform:rotate(-20deg)}.s2{transform:rotate(20deg);opacity:.5}.s3{transform:rotate(90deg);opacity:.35}.chaos-visual{background:#111;transform:rotate(-2deg);margin:2rem -3rem}.chaos-word{font:700 clamp(4rem,8vw,7rem)/1 var(--display);letter-spacing:-.09em;color:#fff;transform:rotate(-6deg)}.sticker{position:absolute;font:800 .65rem/1 var(--body);padding:.75rem;background:#ff6d44;color:#111}.sticker-one{top:18%;right:11%;transform:rotate(11deg)}.sticker-two{bottom:12%;left:15%;font-size:2rem;background:#f6f0e8;border-radius:50%}.venture-copy{margin-top:auto;position:relative;z-index:2}.venture-name{font-size:.68rem;letter-spacing:.2em;font-weight:800}.venture-copy h3{font:600 clamp(2.3rem,4vw,4rem)/1 var(--display);letter-spacing:-.04em;margin:.2em 0}.venture-copy>p{max-width:500px;opacity:.72}.card-link{display:flex;justify-content:space-between;border-top:1px solid currentColor;margin-top:2rem;padding-top:1rem;font-weight:800;font-size:.85rem}
.recognition{background:#dfe3e0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw}.recognition h2{font-size:clamp(3rem,5vw,5.5rem)}.recognition-copy>p{max-width:680px;color:#46525a;font-size:1.05rem}.recognition-badge{width:min(32vw,400px);aspect-ratio:1;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;justify-self:center;position:relative}.seal-edge{position:absolute;inset:18px;border:1px dashed var(--cyan);border-radius:50%;animation:spin 60s linear infinite}.seal-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.seal-copy span,.seal-copy small{font-size:.55rem;letter-spacing:.18em;color:#93a0ab}.seal-copy strong{font:700 clamp(3rem,7vw,5.5rem)/1 var(--display);color:var(--cyan);letter-spacing:-.06em}.seal-copy b{font:700 .9rem/1.3 var(--display);letter-spacing:.12em;margin:.5rem 0 1rem}
.contact{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:clamp(3rem,5.5vw,5.7rem)}.contact-intro>p{color:#9eacb8;max-width:520px}.social-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:3rem}.social-links a{font-size:.82rem;font-weight:700;border-bottom:1px solid #53616e;padding-bottom:.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem;padding-top:3rem}.contact-form label{display:flex;flex-direction:column;gap:.55rem}.contact-form label>span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#91a0ac}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid #40505f;border-radius:0;padding:.8rem 0;outline:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan)}.contact-form select option{color:#111}.contact-form textarea{resize:vertical}.hidden-field{display:none}.submit-button{border:0;cursor:pointer;margin-top:1rem;width:100%}
.site-footer{background:#050c14;color:#fff;padding:4rem max(5vw,2rem) 2rem;border-top:1px solid var(--line)}.footer-brand{margin-bottom:2rem}.site-footer>p{max-width:420px;color:#8795a1}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#75838f}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-one{transition-delay:.12s}.delay-two{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ring-two,.seal-edge{animation:none}}
@media (max-width:900px){.section-pad{padding:6rem 1.4rem}.site-header{padding:0 1.4rem}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:.7rem}.menu-toggle span:not(.sr-only){width:24px;height:2px;background:#fff}.site-nav{position:absolute;top:84px;left:0;right:0;background:var(--ink);padding:2rem 1.4rem;flex-direction:column;align-items:stretch;border-top:1px solid var(--line);transform:scaleY(0);transform-origin:top;opacity:0;transition:.2s}.site-nav.open{transform:scaleY(1);opacity:1}.hero{grid-template-columns:1fr;padding-top:9rem;padding-bottom:7rem}.hero h1{font-size:clamp(3.5rem,15vw,6rem)}.hero-orbit{display:none}.hero-foot{left:1.4rem;right:1.4rem}.hero-foot>span,.hero-foot>.dot{display:none}.statement-grid,.cap-intro,.ventures-head,.recognition,.contact{grid-template-columns:1fr;gap:2rem}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid #c8cbc6;margin:0}.venture-grid{grid-template-columns:1fr}.recognition-badge{width:min(78vw,380px)}.footer-bottom{flex-direction:column}.cap-item{grid-template-columns:45px 1fr 25px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}}
@media (max-width:520px){.hero h1{font-size:3.45rem}.hero-lede{font-size:.96rem}.statement h2,.cap-intro h2,.ventures h2,.recognition h2,.contact h2{font-size:2.85rem}.venture-card{min-height:620px;padding:1.3rem}.venture-visual{height:230px}.principles article{padding-right:0}.social-links{flex-direction:column}.brand-name{font-size:.78rem}}

/* Official brand system */
:root{--cyan:#2b72c9;--acid:#42c6be;--orange:#ff5b00;--ink:#050b14;--navy:#08182b;--paper:#f3f4f6}
.brand-logo{width:150px;height:60px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px rgba(23,79,145,.25))}
.hero{background:radial-gradient(circle at 75% 35%,rgba(31,91,161,.28),transparent 28%),linear-gradient(135deg,#03070d 0%,#07172c 62%,#09101b 100%)}
.hero h1 em,.cap-intro h2 span,.contact h2 span{color:#58a6ff}.eyebrow span{background:var(--orange)}
.hero-logo{width:125px;height:85px;object-fit:contain}.orbit-core strong{margin:.4rem 0 .8rem}.hero-foot .dot{background:var(--orange)}
.company-location{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1.3rem;border:1px solid #c8cbc6;background:#fff;padding:1.4rem 1.6rem;margin:0 0 4rem;box-shadow:0 16px 50px rgba(7,17,31,.06)}
.location-pin{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--blue,#174f91);color:#fff;font-size:1.6rem}.company-location div:nth-child(2){display:flex;flex-direction:column}.company-location span{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6b777f}.company-location strong{font:600 1.3rem/1.3 var(--display)}.company-location p{margin:0 0 0 auto;color:#5d6870;max-width:500px}
.tech-card{background:linear-gradient(145deg,#03070d,#0a2342 65%,#164d88);border-top:4px solid #2b72c9}.vaelom-card{background:linear-gradient(145deg,#eeeee9,#d5f3f0);border-top:4px solid var(--orange)}
.tech-visual,.chaos-visual{background:rgba(0,0,0,.22);transform:none;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.tech-visual img{width:78%;height:88%;object-fit:contain;position:relative;z-index:1}.chaos-visual{background:radial-gradient(circle at 25% 50%,rgba(52,198,190,.36),transparent 38%),linear-gradient(135deg,#e8eceb,#9da6a7)}.chaos-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.vaelom-card .venture-copy{color:#090b0e}.vaelom-card .venture-name{color:#d64d00}
.recognition-badge{background:linear-gradient(145deg,#05101d,#153f73)}.seal-edge{border-color:var(--orange)}.seal-copy strong{color:#58a6ff}
.footer-brand .brand-logo{width:175px;height:72px}
@media (max-width:900px){.company-location{grid-template-columns:auto 1fr}.company-location p{grid-column:1/-1;margin:0}.brand-logo{width:132px;height:54px}}
@media (max-width:520px){.company-location{padding:1.1rem}.location-pin{width:46px;height:46px}.tech-visual img{width:94%}.brand-logo{width:118px}}

/* Light corporate theme — optimized for the official transparent logo */
body{background:#fff;color:#111820}
.noise{opacity:.018}
.site-header{position:absolute;background:rgba(255,255,255,.94);color:#111820;border-bottom:1px solid #dfe5eb;backdrop-filter:blur(14px)}
.brand-logo{width:190px;height:72px;filter:none}
.site-nav>a:not(.nav-cta){color:#344252}.site-nav>a:hover{color:#174f91}.nav-cta{border-color:#174f91;background:#174f91;color:#fff}.nav-cta:hover{background:#0e315c;color:#fff}
.hero{background:radial-gradient(circle at 83% 28%,rgba(43,114,201,.13),transparent 30%),radial-gradient(circle at 20% 88%,rgba(66,198,190,.12),transparent 25%),linear-gradient(145deg,#fff 0%,#f6f9fc 62%,#edf5fb 100%);color:#111820;border-bottom:1px solid #dce4ec}
.hero:after{background:#dce4ec}.hero-glow{opacity:.13;filter:blur(120px)}.glow-one{background:#2b72c9}.glow-two{background:#42c6be}
.eyebrow{color:#536171}.hero h1 em{color:#174f91}.hero-lede{color:#4d5a68}.button-primary{background:#174f91;color:#fff}.button-primary:hover{background:#0e315c;color:#fff}.button-ghost{border-color:#8998a8;color:#111820}.button-ghost:hover{border-color:#174f91;color:#174f91}
.orbit-ring{border-color:rgba(23,79,145,.25)}.orbit-core{background:rgba(255,255,255,.94);border-color:rgba(23,79,145,.35);box-shadow:0 24px 80px rgba(23,79,145,.12)}.orbit-core strong{color:#17202a}.orbit-core small{color:#6c7b8a}.orbit-label{background:#fff;color:#174f91;box-shadow:0 8px 24px rgba(23,79,145,.09)}
.hero-foot{color:#667585}.hero-foot a{color:#344252}.hero-foot b{color:#174f91}
.statement,.ventures{background:#fff}.capabilities{background:#eef4f9;color:#111820}.section-kicker.light{color:#526273;border-color:#cbd6e0}.cap-intro h2 span{color:#174f91}.cap-intro>p,.cap-item p{color:#5b6977}.cap-list,.cap-item{border-color:#cbd6e0}.cap-item:hover{background:rgba(23,79,145,.045)}.cap-arrow{color:#174f91}
.company-location{background:#f8fafc;border-color:#d6e0e9;box-shadow:0 18px 60px rgba(23,79,145,.07)}
.tech-card{background:linear-gradient(145deg,#fff,#edf4fb);color:#111820;border:1px solid #d2deea;border-top:4px solid #174f91;box-shadow:0 20px 55px rgba(23,79,145,.09)}.tech-visual{background:#fff;border-color:#dbe4ed}.tech-card .venture-name{color:#174f91}.tech-card .signal{background:linear-gradient(90deg,transparent,#2b72c9,transparent)}
.vaelom-card{box-shadow:0 20px 55px rgba(25,35,45,.09)}
.recognition{background:#f1f5f8}.recognition-badge{background:#fff;color:#111820;border:1px solid #d5e0e9;box-shadow:0 20px 70px rgba(23,79,145,.1)}.seal-copy strong{color:#174f91}.seal-copy span,.seal-copy small{color:#667585}.seal-edge{border-color:#ff5b00}
.contact{background:#fff;color:#111820;border-top:1px solid #dce4ec}.contact h2 span{color:#174f91}.contact-intro>p{color:#5b6977}.social-links a{border-color:#a9b6c2}.contact-form label>span{color:#526273}.contact-form input,.contact-form textarea,.contact-form select{color:#111820;border-color:#aebbc7}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#174f91}
.site-footer{background:#f2f6f9;color:#111820;border-top:1px solid #dce4ec}.site-footer>p{color:#5f6d7b}.footer-bottom{border-color:#cdd8e1;color:#607080}.footer-brand{background:#fff;width:max-content;padding:.35rem 1rem;border:1px solid #dae3eb}.footer-brand .brand-logo{width:205px;height:78px}
@media (max-width:900px){.site-header{background:#fff}.menu-toggle span:not(.sr-only){background:#111820}.site-nav{background:#fff;border-color:#dce4ec;box-shadow:0 18px 35px rgba(23,79,145,.1)}.brand-logo{width:155px;height:62px}.hero{padding-top:10rem}.hero-foot a{color:#344252}}
@media (max-width:520px){.brand-logo{width:142px;height:58px}.hero h1{font-size:3.3rem}.footer-brand .brand-logo{width:170px}}
