:root{--background:#07131f;--surface:#0b1b29;--white:#f5fbff;--text:#a2b6c5;--muted:#758b9b;--cyan:#24dfe8;--blue:#2f83ff;--line:#98cada21;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:radial-gradient(circle at 82% 2%, #1f9fdb17, transparent 24rem), linear-gradient(180deg, #081725 0%, var(--background) 42%, #06111c 100%);min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{color:#04121a;background:var(--cyan)}.site-shell{position:relative;overflow:hidden}.site-shell:before{z-index:-1;filter:blur(90px);content:"";pointer-events:none;background:#00dae51a;border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;left:42%}.site-header,.hero-section,.trust-line,.capabilities-section,.company-section,.closing-section,footer{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.brand{color:var(--white);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid #60e1f140;border-radius:10px;width:40px;height:40px}.brand-name{letter-spacing:.26em;text-transform:uppercase;flex-direction:column;gap:1px;font-size:.68rem;line-height:1;display:flex}.brand-name strong{letter-spacing:.08em;font-size:.9rem}.site-header nav{align-items:center;gap:40px;display:flex}.site-header nav a,.header-link,.text-link{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:650;text-decoration:none;transition:color .18s}.site-header nav a:hover,.header-link:hover,.text-link:hover{color:var(--white)}.header-link{color:var(--cyan);justify-self:end;align-items:center;gap:9px;display:inline-flex}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:680px;padding-block:84px 72px;display:grid}.eyebrow,.section-kicker{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eyebrow{align-items:center;gap:11px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19e0e81a,0 0 18px #19e0e8cc}.hero-copy h1{max-width:780px;color:var(--white);letter-spacing:-.065em;margin:28px 0 26px;font-size:clamp(3.6rem,6.4vw,6.2rem);font-weight:670;line-height:.98}.hero-copy h1 span{color:#0000;background:linear-gradient(110deg,#fff 15%,#78e7ef 58%,#2585ff 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-intro{max-width:640px;color:var(--text);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72}.hero-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.primary-button{color:#06151c;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(100deg,#21e0e8,#57c7ff);border:1px solid #49e6ef73;border-radius:7px;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 50px #00afe72e}.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 56px #00d0e642}.primary-button span,.header-link span{font-size:1rem}.hero-visual{aspect-ratio:1/1.02;isolation:isolate;background:#09192785;border:1px solid #63e0f029;border-radius:50% 50% 46% 54%/45% 48% 52% 55%;position:relative;box-shadow:inset 0 0 80px #10d6e40b,0 30px 100px #00000047}.hero-visual:before,.hero-visual:after{border-radius:inherit;content:"";border:1px solid #59dcec1f;position:absolute;inset:6%}.hero-visual:after{border-color:#2776ff1c;inset:13%}.hero-visual img{z-index:2;border:1px solid #52daee1f;border-radius:9px;width:78%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000073}.visual-grid{z-index:-1;border-radius:inherit;background-image:linear-gradient(#59d6e80b 1px,#0000 1px),linear-gradient(90deg,#59d6e80b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:1px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.visual-label{z-index:3;color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;background:#07141fe0;border:1px solid #78e2ef38;border-radius:999px;padding:9px 14px;font-size:.66rem;font-weight:800;position:absolute}.visual-label-top{top:12%;right:4%}.visual-label-bottom{bottom:13%;left:3%}.visual-orbit{z-index:3;background:var(--cyan);width:9px;height:9px;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute;bottom:8%;right:8%}.trust-line{border-block:1px solid var(--line);min-height:86px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;font-size:.73rem;font-weight:650;display:flex}.trust-line i{background:var(--cyan);border-radius:50%;width:3px;height:3px}.capabilities-section,.company-section,.closing-section{padding-block:130px}.section-heading{grid-template-columns:.45fr 1fr;gap:40px;margin-bottom:62px;display:grid}.section-heading h2,.company-statement h2,.closing-section h2{color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:620;line-height:1.07}.capabilities-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--line);min-height:300px;padding:30px;transition:background-color .18s,transform .18s}.capability-card:last-child{border-right:0}.capability-card:hover{background:#1ed9e609;transform:translateY(-3px)}.card-topline{color:var(--cyan);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:750;display:flex}.card-topline>span:last-child{color:var(--muted);font-size:1rem}.capability-card h3{color:var(--white);letter-spacing:-.02em;margin:94px 0 14px;font-size:1.45rem;font-weight:620}.capability-card p{max-width:300px;color:var(--text);margin:0;font-size:.94rem;line-height:1.65}.company-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(70px,12vw,165px);display:grid}.company-statement h2{margin:22px 0 28px}.company-statement>p:last-child{max-width:680px;color:var(--text);font-size:1.05rem;line-height:1.78}.company-card{background:linear-gradient(140deg,#112b3acc,#081622f0);border:1px solid #63e0f024;border-radius:10px;padding:28px;box-shadow:0 30px 80px #0003}.company-card-heading{border-bottom:1px solid var(--line);color:var(--white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:26px;font-size:.78rem;font-weight:700;display:flex}.company-card-heading img{border-radius:8px;width:44px;height:44px}.company-card dl{margin:0}.company-card dl div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:16px;padding:20px 0;display:grid}.company-card dl div:last-child{border-bottom:0;padding-bottom:0}.company-card dt{color:var(--muted);font-size:.75rem}.company-card dd{color:var(--white);text-align:right;margin:0;font-size:.82rem;font-weight:650}.company-card dd a{color:var(--cyan);text-decoration:none}.company-card dd a:hover{text-underline-offset:4px;text-decoration:underline}.closing-section{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.closing-section h2{max-width:780px;margin-top:22px}.contact-email{color:var(--cyan);letter-spacing:.04em;border-bottom:1px solid #24dfe866;align-items:center;gap:14px;margin-top:36px;padding-bottom:7px;font-size:clamp(.88rem,1.8vw,1.1rem);font-weight:700;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.contact-email:hover{border-color:var(--white);color:var(--white)}.closing-mark{width:112px;height:112px;color:var(--cyan);letter-spacing:-.15em;background:#16bad30f;border:1px solid #39dbeb40;border-radius:50%;flex:0 0 112px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex;transform:rotate(-9deg)}.closing-mark span:last-child{color:#348bff}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:130px;display:grid}.footer-brand img{width:34px;height:34px}footer p{color:var(--muted);letter-spacing:.08em;margin:0;font-size:.72rem}.copyright{justify-self:end}@media (width<=900px){.site-header,.hero-section,.trust-line,.capabilities-section,.company-section,.closing-section,footer{width:min(100% - 40px,700px)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section{grid-template-columns:1fr;gap:70px;padding-top:74px}.hero-visual{justify-self:center;width:min(100%,560px)}.section-heading,.capabilities-grid{grid-template-columns:1fr}.capability-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability-card:last-child{border-bottom:0}.capability-card h3{margin-top:60px}.company-section{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer>p:not(.copyright){display:none}}@media (width<=580px){.site-header,.hero-section,.trust-line,.capabilities-section,.company-section,.closing-section,footer{width:calc(100% - 32px)}.site-header{min-height:78px}.header-link{font-size:0}.header-link span{font-size:1.2rem}.hero-section{min-height:auto;padding-block:64px 54px}.hero-copy h1{font-size:clamp(3.15rem,15.2vw,4.8rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.primary-button{justify-content:space-between}.text-link{align-self:flex-start}.hero-visual img{width:84%}.trust-line{flex-wrap:wrap;gap:10px 16px;padding-block:20px;font-size:.62rem}.capabilities-section,.company-section,.closing-section{padding-block:90px}.section-heading{gap:20px;margin-bottom:44px}.capability-card{padding:26px 8px}.company-section{gap:54px}.company-card{padding:22px}.company-card dl div{grid-template-columns:1fr;gap:7px}.company-card dd{text-align:left}.closing-section{flex-direction:column;align-items:flex-start}.closing-mark{flex-basis:90px;width:90px;height:90px}footer{grid-template-columns:1fr;gap:22px;padding-block:30px}.copyright{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
