@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;background:#070d1a;color:#edf2ff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline-offset:4px}::selection{background:#3b82f6;color:#fff}.container{max-width:1240px;margin:auto;padding:0 32px}.header{height:88px;position:relative;z-index:20;background:#080e1af2;border-bottom:1px solid #ffffff12}.nav-wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:205px;height:auto;max-height:58px}.nav{display:flex;align-items:center;gap:32px}.nav a{color:#aab6cb;font-size:13px;transition:.2s}.nav a:hover,.footer-links a:hover{color:#fff}.top-cta{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;border:1px solid #31445d;padding:13px 18px;border-radius:5px}.top-cta:hover{border-color:#4b85ed;background:#13233a}.menu-btn,.nav-mobile-contact{display:none}.hero{min-height:710px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 48%,#101e52 0%,transparent 47%),linear-gradient(130deg,#07101f,#080d1a 65%,#091333)}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 49%,#175ef712 50%,transparent 54%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:660px;align-items:center;gap:10px}.hero-copy{position:relative;z-index:2;padding:75px 0}.eyebrow,.small-label{letter-spacing:.24em;text-transform:uppercase;font-size:11px;color:#69a8ff;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:12px}.pulse{height:7px;width:7px;border-radius:50%;background:#10d4fa;box-shadow:0 0 15px #08b4ff}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.11}h1{font-size:clamp(43px,4.4vw,70px);margin:29px 0}h1 em,h2 em{font-style:normal;color:#4a9dff}h1 em{background:linear-gradient(95deg,#2ac8ff,#7f65fc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:16px;color:#abb7cc;max-width:590px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:5px;padding:17px 22px;font-weight:700;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(100deg,#087be9,#5143db);color:#fff;box-shadow:0 12px 50px #164fe33a}.secondary{border:1px solid #354259;color:#e5edfa}.secondary:hover{background:#18253d}.hero-metrics{display:flex;gap:30px;margin-top:75px;border-top:1px solid #ffffff20;padding-top:22px}.hero-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0}.hero-metrics strong{font-size:13px;letter-spacing:.02em}.hero-metrics span{font-size:11px;color:#8596b1}.hero-art{height:520px;position:relative;display:grid;place-items:center}.hero-art img{position:relative;width:70%;max-width:400px;filter:drop-shadow(0 24px 46px #1264f75c);z-index:2}.art-back{width:390px;height:390px;position:absolute;transform:rotate(45deg);background:linear-gradient(145deg,#173c9830,#702fff08);border:1px solid #3475db35;box-shadow:0 0 120px #194ef226}.orbit{position:absolute;border:1px solid #5391ff23;border-radius:50%}.orbit-one{width:470px;height:470px}.orbit-two{width:580px;height:580px}.art-label{position:absolute;bottom:15px;right:20px;font-size:10px;letter-spacing:.3em;color:#64799e}.scroll-label{position:absolute;bottom:28px;left:calc(50% - 600px);color:#60718d;font-size:10px;letter-spacing:.24em}.scroll-label span{font-size:20px;margin-left:12px}.manifesto{border-block:1px solid #26354c;background:#0a1324}.manifesto-inner{padding-top:44px;padding-bottom:44px;display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.manifesto p{max-width:850px;font-size:clamp(20px,2.1vw,29px);line-height:1.55;color:#a9b9cf;margin:0;letter-spacing:-.035em}.manifesto strong{color:#fff;font-weight:600}.section{padding:112px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.section h2{font-size:clamp(36px,4vw,55px);margin:20px 0 0}.section h2 span{color:#7385a2}.section-head p{max-width:370px;color:#a1aec4;line-height:1.8;font-size:15px}.services-section{background:#0b1423}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a364a;border:1px solid #2a364a}.service{padding:34px 30px 30px;background:#0c1728;min-height:310px;transition:background .2s}.service:hover{background:#111e35}.service-top{display:flex;justify-content:space-between;color:#448ff8;align-items:center}.service-top span{font-size:10px;letter-spacing:.14em;color:#627895}.service h3{font-family:Manrope;font-size:21px;letter-spacing:-.035em;margin:40px 0 12px}.service p{color:#99a9c0;font-size:13px;line-height:1.75;min-height:70px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.chips span{border:1px solid #2b3c56;color:#90acd1;padding:7px 9px;font-size:10px;border-radius:3px}.approach{background:#070e1b}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:stretch}.approach-visual{border:1px solid #223455;background:radial-gradient(circle at 50% 40%,#173b8045,transparent 60%),linear-gradient(160deg,#0c1d39,#080e1d);min-height:590px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.approach-visual:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;border:1px solid #2457a840;transform:rotate(-30deg);pointer-events:none}.approach-mark{display:grid;place-items:center;flex:1}.approach-mark img{max-width:60%;max-height:260px;filter:drop-shadow(0 12px 38px #235cf655)}.approach-foot{letter-spacing:.18em;font-size:10px;color:#7186a8}.approach-copy>p{color:#a1aec4;line-height:1.9;margin-top:24px;font-size:14px}.steps{margin-top:40px}.step{display:grid;grid-template-columns:50px 1fr 20px;border-top:1px solid #253248;padding:18px 0;align-items:start;gap:12px}.step>span{color:#4797ff;font-size:12px}.step h3{font-size:16px;margin:0 0 5px}.step p{color:#8495b0;font-size:12px;margin:0;line-height:1.6}.step svg{color:#7895ba}.value{background:#0b1423}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.value-right>p{color:#acbbcf;line-height:1.95;font-size:15px}.values{border-top:1px solid #2a3850;margin-top:36px;display:grid;gap:26px}.values>div{display:grid;grid-template-columns:36px 1fr;column-gap:10px;padding-top:22px}.values svg{grid-row:span 2;color:#3c91fc;width:23px}.values strong{font-size:15px}.values span{color:#8395ae;font-size:12px;margin-top:4px}.faq-section{background:#07101e}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq{border-bottom:1px solid #2d3b50}.faq:first-child{border-top:1px solid #2d3b50}.faq button{border:0;background:transparent;color:#e6edfa;padding:25px 0;width:100%;text-align:left;display:flex;justify-content:space-between;gap:20px;font-weight:600;cursor:pointer}.faq button svg{flex-shrink:0;transition:transform .2s;color:#5699f8}.faq button .rotated{transform:rotate(180deg)}.faq p{color:#91a2b9;font-size:14px;line-height:1.8;padding-right:30px}.contact-section{padding:105px 0;background:radial-gradient(ellipse at 75% 30%,#18358088,transparent 55%),#0c1830;position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;top:0;right:-260px;width:600px;height:800px;transform:rotate(35deg);border:1px solid #3d80e33b;pointer-events:none}.contact-content{position:relative;z-index:1}.contact-section h2{font-family:Manrope;font-size:clamp(35px,4.7vw,65px);letter-spacing:-.055em;line-height:1.13;margin:24px 0}.contact-section p{max-width:560px;color:#a3b4cc;line-height:1.9}.contact-section .btn{margin-top:23px}.contact-bottom{border-top:1px solid #ffffff2a;margin-top:75px;padding-top:24px;display:flex;gap:35px;flex-wrap:wrap;color:#a1b1cb;font-size:12px}.contact-bottom>*{display:inline-flex;align-items:center;gap:8px}.contact-pending{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#91a8c9;border:1px solid #42628f;border-radius:4px;padding:14px 18px;max-width:650px;margin-top:28px;font-size:13px}.contact-pending code{color:#fff}footer{background:#060b14}.footer-main{padding-top:48px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main>span{font-size:12px;color:#8292a9}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12px;color:#8d9eb6}.footer-bottom{border-top:1px solid #1f2a3a;padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;color:#62758f;font-size:11px;gap:20px}@media(max-width:1000px){.nav{gap:17px}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-art img{width:90%}.hero-metrics{gap:12px}.approach-layout{gap:35px}.scroll-label{left:32px}}@media(max-width:760px){.container{padding:0 22px}.header{height:72px}.brand img{width:170px}.top-cta{margin-left:auto;padding:10px;font-size:11px}.menu-btn{display:inline-flex;background:transparent;color:#fff;border:1px solid #344861;border-radius:5px;padding:9px;cursor:pointer}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0b1527;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #344861}.nav.show{display:flex}.nav-mobile-contact{display:block!important;color:#6bafff!important}.hero-grid{display:block;min-height:unset}.hero{min-height:unset}.hero-copy{padding:80px 0 20px}.hero-copy>p{font-size:15px}.hero-art{height:270px}.hero-art img{width:47%}.art-back{width:200px;height:200px}.orbit-one{width:240px;height:240px}.orbit-two{width:310px;height:310px}.art-label{bottom:4px;font-size:8px}.hero-metrics{margin-top:45px;justify-content:space-between}.hero-metrics strong{font-size:12px}.hero-metrics span{font-size:10px}.scroll-label{display:none}.manifesto-inner{display:block;padding-top:32px;padding-bottom:37px}.manifesto p{margin-top:15px}.section{padding:76px 0}.section-head{display:block}.section-head p{margin-top:22px}.services-grid{grid-template-columns:repeat(2,1fr)}.service{padding:25px 18px;min-height:300px}.approach-layout,.value-layout,.faq-layout{grid-template-columns:1fr;gap:32px}.approach-visual{min-height:340px;order:2}.contact-section{padding:75px 0}.footer-main{flex-wrap:wrap}.footer-bottom{flex-direction:column}}@media(max-width:520px){h1{font-size:clamp(37px,10vw,48px)}.top-cta{display:none}.services-grid{grid-template-columns:1fr}.service{min-height:240px}.service h3{margin-top:27px}.service p{min-height:unset}.actions{flex-direction:column;align-items:stretch}.hero-metrics{gap:10px}.hero-metrics span{font-size:9px}.contact-bottom{margin-top:45px}.footer-main{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
