:root{--ink:#07111f;--ink-2:#0c1b2b;--paper:#f4f7fb;--white:#fff;--muted:#aab7c6;--violet:#9a7cff;--cyan:#5be1e8;--lime:#a8e6b2;--line:rgba(255,255,255,.13);--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f9fc;font-family:"DM Sans",Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.section-pad{padding:112px 0}.header{position:absolute;z-index:20;inset:0 0 auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:11px}.brand-symbol{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(154,124,255,.45);border-radius:13px;background:linear-gradient(145deg,rgba(91,225,232,.18),rgba(154,124,255,.2));overflow:hidden}.brand-symbol img{width:85%;height:85%;object-fit:contain}.brand-name{font:800 12px/1.2 Manrope,sans-serif;letter-spacing:1.5px}.brand-name small{display:block;margin-top:5px;color:#aebad0;font-size:9px;letter-spacing:3.5px}.nav{display:flex;align-items:center;gap:30px}.nav>a{color:#c3ccda;font-size:12px;font-weight:600;transition:.2s}.nav>a:hover,.nav>a.active{color:#fff}.nav .nav-cta{padding:12px 17px;border:1px solid rgba(154,124,255,.65);border-radius:4px;color:#fff}.nav-cta span{margin-left:10px;color:var(--cyan)}.menu-toggle{display:none}
.hero{min-height:760px;height:min(900px,100svh);position:relative;display:flex;align-items:center;overflow:hidden;background:#0a1727}.hero-image{position:absolute;inset:0;background-image:url("https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=2200&q=85");background-size:cover;background-position:center 45%;opacity:.48;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,24,.98) 0%,rgba(5,14,27,.88) 40%,rgba(5,14,27,.25) 100%),linear-gradient(0deg,rgba(5,13,24,.65),transparent 55%)}.hero-content{position:relative;z-index:2;padding-top:90px}.eyebrow{display:flex;align-items:center;gap:11px;color:#c9d5e5;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1{margin:27px 0 24px;font:800 clamp(54px,7.5vw,100px)/.99 Manrope,sans-serif;letter-spacing:-5px}.hero h1 em,.intro-copy h2 em,.section-head h2 em,.statement-content h2 em,.contact-panel h2 em{font-style:normal;color:var(--violet)}.hero-lead{max-width:540px;color:#c0cad7;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:0 21px;font-size:12px;font-weight:700;border-radius:4px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(110deg,#9274f6,#6c87f7);color:#fff;box-shadow:0 12px 35px rgba(112,111,240,.24)}.button-primary span{font-size:17px}.button-glass{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.hero-note{display:flex;align-items:center;gap:13px;margin-top:58px;color:#c6d0dd;font-size:11px;letter-spacing:1px}.note-line{width:42px;height:1px;background:var(--cyan)}.hero-index{position:absolute;right:32px;bottom:40px;color:#9ba9bb;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.hero-index span{color:#fff}.scroll-cue{position:absolute;bottom:37px;left:max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:12px;color:#b7c3d1;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.scroll-cue span{height:34px;width:1px;background:var(--cyan)}
.section-kicker{color:#9b88f4;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.intro-section{background:#f4f6fa;color:#101b2a}.intro-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:45px}.intro-copy h2,.section-head h2,.statement-content h2,.contact-panel h2{margin:20px 0;font:800 clamp(34px,4vw,56px)/1.12 Manrope,sans-serif;letter-spacing:-2.4px}.intro-copy h2 em,.section-head h2 em{color:#7359d4}.intro-copy p{max-width:600px;color:#657285;font-size:15px;line-height:1.9}.text-link{display:inline-flex;gap:22px;align-items:center;margin-top:16px;color:#4937a6;font-size:12px;font-weight:800}.text-link span{font-size:18px}.intro-art{position:relative;min-height:300px;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid rgba(119,91,211,.25);border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:260px;height:160px}.orbit-b{width:210px;height:260px;transform:rotate(48deg)}.art-core{width:110px;height:110px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#8065e9,#3d83bb);box-shadow:0 25px 60px rgba(81,79,160,.28);font:800 46px Manrope}.art-core span{color:#9ef3e4;font-size:24px}.art-chip{position:absolute;padding:8px 12px;border-radius:3px;background:#fff;box-shadow:0 12px 28px rgba(17,28,45,.1);color:#4a5570;font-size:8px;font-weight:800;letter-spacing:1px}.chip-one{top:35px;left:4px}.chip-two{right:0;top:100px}.chip-three{bottom:30px;left:35px}
.capabilities{background:#0b1726}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-head h2{margin-bottom:0;color:#fff}.section-head>p{max-width:330px;margin:0 0 6px;color:#aab7c6;font-size:14px;line-height:1.8}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.capability-card{min-height:410px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#142235;transition:transform .25s,border-color .25s}.capability-card:hover{transform:translateY(-7px);border-color:rgba(154,124,255,.7)}.cap-image{position:absolute;inset:0 0 38% 0;background-size:cover;background-position:center;opacity:.76;transition:transform .5s}.capability-card:hover .cap-image{transform:scale(1.06)}.cap-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#142235,transparent 80%)}.cap-web .cap-image{background-image:url("https://images.unsplash.com/photo-1498050108023-c5249f4df085?auto=format&fit=crop&w=800&q=80")}.cap-cloud .cap-image{background-image:url("https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=800&q=80")}.cap-security .cap-image{background-image:url("https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&w=800&q=80")}.cap-learning .cap-image{background-image:url("https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=800&q=80")}.cap-content{position:relative;padding:25px 21px 24px}.cap-content>span{color:#9c8af1;font-size:8px;font-weight:800;letter-spacing:1.4px}.cap-content h3{margin:11px 0 9px;font:700 20px Manrope}.cap-content p{min-height:68px;margin-bottom:17px;color:#aeb9c8;font-size:12px;line-height:1.7}.cap-content b{color:#d6e4f1;font-size:10px;letter-spacing:.6px}
.work-section{background:#f3f5f9;color:#0c1727}.work-section .section-head h2{color:#0d1a2b}.work-section .text-link{margin-bottom:9px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{display:block}.work-visual{height:270px;position:relative;display:grid;place-items:center;overflow:hidden;background:#172a41}.work-tag{position:absolute;left:18px;top:18px;padding:7px 9px;border:1px solid rgba(255,255,255,.35);background:rgba(5,12,24,.45);color:#fff;font-size:8px;font-weight:800;letter-spacing:1.4px}.work-zak .work-visual{background:radial-gradient(circle at 75% 20%,#4b4d88,#121e36 60%)}.work-chat .work-visual{background:radial-gradient(circle at 50% 40%,#316c79,#101e32 70%)}.work-school .work-visual{background:linear-gradient(145deg,#c3d7d3,#557d80)}.mock-dashboard{width:72%;height:68%;display:flex;padding:10px;border:1px solid #91a8d0;border-radius:9px;background:#101d31;box-shadow:0 25px 50px #08101c88;transform:rotate(-5deg)}.mock-sidebar{width:20%;border-radius:4px;background:linear-gradient(#8d7be7 15%,#273b59 15%);opacity:.8}.mock-panels{flex:1;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:30% 1fr;gap:8px}.mock-panels i{border-radius:4px;background:#263e5e}.mock-panels b{grid-column:1/4;border-radius:4px;background:linear-gradient(90deg,#4e8ca7,#8c7ae0)}.chat-visual{width:57%;height:75%;padding:25px 15px;border-radius:18px;background:#eaf5f2;box-shadow:0 22px 50px #07111f66;transform:rotate(5deg)}.chat-visual span{display:block;width:70%;height:24px;margin:12px 0;border-radius:12px;background:#c8e4dc}.chat-visual span:nth-child(2){width:83%;margin-left:auto;background:#b8c9f5}.chat-visual span:nth-child(3){width:60%}.chat-visual b{display:block;height:35px;margin-top:30px;border-radius:20px;background:#6f9cda}.school-visual{width:80%;height:75%;padding:32px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(140deg,#1d5260,#17343c);color:#fff;box-shadow:0 20px 45px #12252a55;transform:rotate(-3deg)}.school-visual span{font-size:9px;letter-spacing:3px}.school-visual b{margin-top:10px;font:800 29px/1.15 Manrope}.work-meta{display:flex;justify-content:space-between;align-items:center;padding:20px 2px}.work-meta h3{margin:0 0 5px;font:700 17px Manrope}.work-meta p{margin:0;color:#647286;font-size:11px}.work-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd2df;border-radius:50%;color:#4c3aa3;transition:.2s}.work-card:hover .work-arrow{background:#715bd2;color:white;border-color:#715bd2}
.statement-section{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#081424}.statement-image{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=2000&q=80") center/cover;opacity:.36}.statement-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07111f 0%,rgba(7,17,31,.82) 50%,rgba(7,17,31,.15))}.statement-content{position:relative;padding-block:90px}.statement-content h2{font-size:clamp(45px,6vw,76px)}.statement-content p{max-width:480px;margin-bottom:27px;color:#b9c5d2;font-size:14px;line-height:1.9}.contact-band{background:#f4f6fa;color:#0d1929}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:52px 58px;border:1px solid #e0e5ef;background:#fff;box-shadow:0 20px 60px rgba(19,34,54,.06)}.contact-panel h2{margin:14px 0;font-size:clamp(35px,4vw,52px)}.contact-panel h2 em{color:#715bd2}.contact-panel p{margin:0;color:#69778a;font-size:13px}
.footer{padding:65px 0 22px;background:#050d18;border-top:1px solid rgba(255,255,255,.1)}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:35px;padding-bottom:55px}.footer-brand p{margin:18px 0;color:#aab7c6;font-size:12px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col b{margin-bottom:7px;color:#fff;font-size:11px;letter-spacing:1px}.footer-col a{color:#9eacbd;font-size:11px}.footer-col a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#7e8b9d;font-size:10px}
@media(max-width:1000px){.intro-grid{grid-template-columns:1fr 1fr}.intro-grid>.section-kicker{grid-column:1/-1}.intro-art{grid-column:1/-1;min-height:240px}.capability-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:2/4}.hero{min-height:700px}}
@media(max-width:700px){.wrap{width:calc(100% - 38px)}.section-pad{padding:75px 0}.header{height:72px;padding:0 19px}.brand-symbol{width:37px;height:37px}.brand-name{font-size:10px}.nav{position:absolute;top:71px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;background:rgba(6,15,27,.98);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav>a{padding:13px 3px;border-bottom:1px solid rgba(255,255,255,.08)}.nav .nav-cta{margin-top:12px;padding:13px}.menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:transparent}.menu-toggle span{width:18px;height:1px;margin:auto;background:#fff}.hero{height:auto;min-height:760px;padding:100px 0 100px}.hero-image{background-position:58% center;opacity:.42}.hero-shade{background:linear-gradient(90deg,rgba(4,12,24,.95),rgba(4,12,24,.48)),linear-gradient(0deg,rgba(4,12,24,.7),transparent)}.hero-content{padding-top:55px}.hero h1{font-size:clamp(48px,12vw,76px);letter-spacing:-3px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;max-width:310px}.hero-note{margin-top:42px}.hero-index{right:14px;bottom:22px}.scroll-cue{left:19px;bottom:22px}.intro-grid{grid-template-columns:1fr;gap:22px}.intro-grid>.section-kicker{grid-column:auto}.intro-copy h2,.section-head h2{font-size:38px}.intro-art{min-height:235px}.section-head{display:block}.section-head>p{margin-top:20px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:370px}.cap-image{inset:0 0 36%}.cap-content p{min-height:0}.work-grid{grid-template-columns:1fr}.work-visual{height:250px}.statement-section{min-height:520px}.statement-content{padding-block:70px}.statement-content h2{font-size:48px}.contact-panel{display:block;padding:32px 25px}.contact-panel .button{margin-top:25px;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
