@view-transition{navigation:auto}
:root{--bg:#101114;--surface:#191a1f;--text:#f5f5f7;--muted:#a4a6af;--line:#303137;--blue:#547aff;--accent:#9bb0ff;color-scheme:dark;font-family:Manrope,Arial,sans-serif;font-size:16px;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9fb6ff;outline-offset:6px}a:hover{text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(3rem,5.8vw,5.2rem);line-height:1.06;letter-spacing:-.065em}h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12;letter-spacing:-.045em}h3{line-height:1.25;letter-spacing:-.025em}p{line-height:1.65}img{max-width:100%;display:block}button{color:inherit}select,textarea,input{width:100%;background:#202127;color:var(--text);border:1px solid #44464e;border-radius:10px;padding:15px 17px}textarea{resize:vertical}select{padding-right:32px}label{display:block;font-size:.9rem;margin:0 0 10px}::selection{background:#4165ff;color:white}[hidden]{display:none!important}.wrap{width:min(1264px,calc(100% - 80px));margin-inline:auto}.blue{color:var(--blue)}.muted{color:var(--muted)}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.skip{position:fixed;left:20px;top:-100px;background:white;color:black;padding:15px;z-index:100}.skip:focus{top:15px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font-size:44px;line-height:1;font-weight:800;letter-spacing:-5px;display:inline-block;padding-right:4px}.wordmark>span{color:#507dff;display:inline-block;transition:color .2s,transform .35s}.logo:hover .wordmark>span{color:#adbcff;transform:rotate(-10deg)}.header nav{display:flex;gap:32px;font-size:.9rem;color:#b9bbc4}.header nav a{padding-block:12px}.header nav a:hover,.header nav a[aria-current]{color:white}.header nav a[aria-current]{box-shadow:0 2px var(--blue)}.header-contact{font-size:.9rem;display:flex;align-items:center;gap:24px}.header-contact span{font-size:22px}.home-hero{padding-top:45px}.home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}.home-intro .eyebrow{margin-bottom:17px;color:var(--muted)}.home-intro h1{font-size:clamp(2.7rem,5vw,4.25rem)}.home-intro>p{color:var(--muted);font-size:.9rem;max-width:340px;padding-bottom:5px}.mobile-break{display:none}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;perspective:1200px}.direction-card{position:relative;min-height:242px;padding:26px 30px 20px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease,border-color .3s,box-shadow .3s;border:1px solid transparent}.direction-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),#ffffff19,transparent 65%);opacity:0;transition:opacity .25s}.direction-card:hover:before{opacity:1}.direction-card:hover{box-shadow:0 10px 32px #0003;border-color:#ffffff45}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-top{font-size:.88rem;font-weight:600}.card-number{font-size:.75rem;opacity:.5}.card-content{margin:29px 0 25px}.card-content h2{font-size:clamp(1.7rem,2.5vw,2.4rem);letter-spacing:-.04em}.card-content p{font-size:.94rem;line-height:1.45;margin-top:11px;opacity:.78}.card-bottom{margin-top:auto;font-size:.77rem;font-weight:500}.round-arrow{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#ffffff16;font-size:23px;transition:transform .3s}.direction-card:hover .round-arrow{transform:rotate(45deg)}.card-develop{background:#325cf1;color:white}.card-support{background:#22252d;color:#f4f5fb;border-color:#393d48}.card-academy{background:#e9ecf2;color:#16191f}.card-academy .round-arrow{background:#1219260c}.card-ai{background:#272147;color:#eeebff;border-color:#494164}.card-ai .round-arrow{background:#b299ff20}.hero-foot{display:flex;justify-content:space-between;gap:20px;padding:22px 0 35px;font-size:.8rem;color:var(--muted)}.hero-foot a{color:#d9dce7}.section{padding-top:90px;padding-bottom:70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-heading .eyebrow{color:var(--muted);margin-bottom:16px}.section-heading>p{font-size:.9rem;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-image{height:235px;border-radius:14px;overflow:hidden;background:#22232a}.case-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .5s}.case-sparkera .case-image,.case-sparkera.case-cover{background:#271433}.case-carera .case-image,.case-carera.case-cover{background:#142546}.case-scribe .case-image,.case-scribe.case-cover{background:#e8edf5}.case-card:hover img{transform:scale(1.04)}.case-caption{display:flex;justify-content:space-between;align-items:center;margin:23px 0 10px}.case-caption .eyebrow{color:var(--muted);font-size:.7rem;letter-spacing:.075em;margin-bottom:8px}.case-caption h3{font-size:1.5rem}.case-card>p{font-size:.9rem;color:var(--muted)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-block:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach>.eyebrow{grid-column:1/-1;color:var(--muted)}.approach>div{max-width:470px}.approach p{font-size:1.1rem;color:#c7c9d2}.approach>div>span{display:block;margin-top:20px;font-size:.8rem;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:95px}.contact-copy .eyebrow{color:var(--muted);margin-bottom:24px}.contact-copy h2{font-size:clamp(2.5rem,4vw,4.1rem)}.contact-copy p{color:var(--muted);margin-block:24px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:.95rem;border-bottom:1px solid #686b75;padding-block:8px}.text-link:hover{color:var(--accent)}.contact-form{max-width:540px;padding:28px;background:#18191e;border:1px solid var(--line);border-radius:18px}.contact-form select,.contact-form textarea,.contact-form input:not([type=checkbox]){margin-bottom:22px}.contact-form textarea{min-height:115px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:15px 23px;font-size:.92rem;border-radius:9px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:wait}.primary{background:#325cf1;color:white}.primary:hover{background:#426afa}.secondary{background:#25272f;color:white;border-color:#4b4d56}.button span{font-size:20px}.contact-form .button{width:100%}.form-note{font-size:.77rem;color:#a4a6af;margin-top:15px;line-height:1.5}.contact-form [role=status]{font-size:.88rem;margin-top:12px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;line-height:1.5;margin-bottom:20px}.consent input{width:18px;min-width:18px;height:18px}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid var(--line);padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer p{max-width:240px;font-size:.8rem;color:var(--muted)}.footer>div{display:grid;gap:8px;font-size:.8rem}.footer>span{font-size:.75rem;color:var(--muted)}.direction-hero{padding-top:38px;padding-bottom:60px}.back-link{display:block;color:var(--muted);font-size:.85rem;margin-bottom:45px}.back-link:hover{color:white}.direction-hero>.eyebrow{color:var(--accent);margin-bottom:24px}.direction-hero h1{max-width:1000px}.hero-description{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px}.hero-description p{font-size:1.1rem;color:#c1c3cc;max-width:650px}.hero-description .button{flex-shrink:0}.audience{font-size:.82rem;color:var(--muted);margin-top:28px}.services-section{padding-top:35px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:14px;background:#191b21;transition:border .25s,background .25s,transform .25s}.service-card:hover{background:#202431;border-color:#687593;transform:translateY(-4px)}.service-index{font-size:.8rem;color:#959caf;margin-bottom:24px}.service-card h3{font-size:1.45rem}.service-card p{font-size:.9rem;color:var(--muted);margin-block:15px 28px}.service-link{margin-top:auto;font-size:.85rem;color:#c6d1ff;display:flex;justify-content:space-between}.page-academy .service-grid{grid-template-columns:1fr 1fr}.page-academy .service-card h3{font-size:2rem}.outcomes{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-block:1px solid var(--line);padding-block:45px}.outcomes h2{font-size:2rem}.outcomes p{display:flex;gap:28px;padding:15px 0;font-size:1.05rem}.outcomes p>span{font-size:.8rem;color:#92a7ff}.proof-section{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:90px}.proof-section>div>.eyebrow{color:var(--muted);margin-bottom:20px}.proof-section>div>p{color:var(--muted);margin-block:24px}.proof-section .proof-note{font-size:.85rem}.proof-section .case-caption,.proof-section .case-card>p{display:none}.proof-section .case-image{height:310px}.pilot-word{font-size:70px;font-weight:700;letter-spacing:-.06em;display:flex;height:100%;align-items:center;justify-content:center;gap:25px;color:#becbff}.pilot-word span{color:#6588ff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #454854;padding-top:20px}.steps article>span{font-size:.8rem;color:#9aa7d2}.steps h3{font-size:1.35rem;margin:28px 0 14px}.steps p{color:var(--muted);font-size:.92rem}.faq{padding-block:50px 70px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#aab9f3;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:.94rem;padding-bottom:23px}.service-hero h1{max-width:1040px;font-size:clamp(2.7rem,5.8vw,5rem)}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:45px 75px}.service-details>.included{border:1px solid var(--line);padding:30px;border-radius:16px;background:#191a1f}.service-details h2{font-size:2rem;margin:20px 0}.service-details>div>p{color:var(--muted);font-size:1.1rem}.service-details .eyebrow{color:var(--muted)}.included h2{margin:0 0 25px}.included>div{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #34363f;padding:22px 0}.included>div>span{font-size:.75rem;color:#9cace1;padding-top:5px}.included h3{font-size:1rem;line-height:1.6}.result{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.result p{margin-top:12px;color:#d9deec}.cost{padding-block:50px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.cost p{color:var(--muted);margin-bottom:20px}.case-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding-bottom:80px}.case-cover{border-radius:16px;padding:30px}.case-cover img{width:100%;max-height:550px;object-fit:contain}.case-detail h2{margin-bottom:24px}.case-detail p{color:var(--muted)}.case-detail ul{padding-left:20px;line-height:1.8;margin-block:25px}.case-detail li{margin:12px 0}.pilot-cover{padding:75px 40px;background:#1d2440;border-radius:16px;font-size:60px;font-weight:700;letter-spacing:-.05em}.pilot-cover span{font-size:16px;display:block;letter-spacing:0;margin-top:30px;font-weight:400}.legal{max-width:800px;padding-block:50px}.legal h1{font-size:3rem;margin-bottom:30px}.legal p{margin-bottom:25px;color:var(--muted)}.legal a:not(.back-link){text-decoration:underline}.not-found{padding-block:80px}.not-found h1{margin:25px 0}.not-found p{margin-bottom:30px}dialog{background:#1a1c23;color:var(--text);width:min(560px,calc(100% - 32px));border:1px solid #4a4e5d;border-radius:20px;padding:35px;max-height:90dvh}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog .eyebrow{color:#99adef;margin-bottom:15px}dialog h2{font-size:2rem;margin-bottom:20px}dialog p{color:var(--muted);font-size:.9rem;margin-bottom:20px}dialog textarea{margin-bottom:16px}dialog .button{width:100%;margin-bottom:12px}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;color:white;font-size:28px;min-width:40px;min-height:40px}.page-academy{--accent:#c2d0ff}.page-ai{--accent:#c6b6ff}.page-support{--accent:#b6ccf4}html{scroll-behavior:smooth;scroll-padding-top:30px}
@media(min-width:1500px){.direction-card{min-height:265px}.home-hero{padding-top:55px}.home-intro{margin-bottom:45px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:20px}.home-intro{display:block}.home-intro>p{display:none}.card-content h2{font-size:1.8rem}.direction-card{padding:24px;min-height:225px}.card-bottom{font-size:.7rem}.contact{gap:40px}.case-image{height:190px}.hero-description{align-items:flex-start;flex-direction:column;gap:25px}.service-grid{grid-template-columns:1fr 1fr}.service-details{gap:45px}.proof-section{gap:40px}.header-contact{gap:12px}.footer p{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:auto;min-height:80px;flex-wrap:wrap;padding-top:22px;gap:0}.header .logo{order:0}.header-contact{order:1;font-size:.8rem}.header nav{order:2;width:100%;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:4px;font-size:.82rem}.wordmark{font-size:36px;letter-spacing:-4px}.home-hero{padding-top:28px}.home-intro{margin-bottom:25px}.home-intro .eyebrow{font-size:.63rem;margin-bottom:14px}.home-intro h1{font-size:2.65rem;letter-spacing:-.055em}.mobile-break{display:block}.direction-grid{grid-template-columns:1fr;gap:12px}.direction-card{min-height:203px;padding:21px 23px 17px;border-radius:15px;transform:none!important}.card-top{font-size:.78rem}.card-content{margin:21px 0 15px}.card-content h2{font-size:1.7rem}.card-content p{font-size:.86rem;max-width:270px;margin-top:8px}.card-bottom{font-size:.7rem}.round-arrow{width:31px;height:31px;font-size:21px}.hero-foot{align-items:flex-start;flex-direction:column;gap:9px;font-size:.73rem;padding-bottom:15px}.section{padding-block:55px 35px}.section-heading{margin-bottom:25px}.section-heading>p{display:none}.section-heading h2{font-size:2rem}.case-grid{grid-template-columns:1fr;gap:32px}.case-image{height:250px}.case-caption{margin-top:16px}.case-card>p{font-size:.9rem}.approach{grid-template-columns:1fr;padding-block:40px;gap:24px;margin-top:30px}.approach p{font-size:1rem}.approach h2{font-size:2rem}.contact{grid-template-columns:1fr;gap:30px;padding-block:55px}.contact-copy h2{font-size:2.5rem}.contact-copy .eyebrow{margin-bottom:20px}.contact-form{padding:22px 18px}.footer{flex-wrap:wrap;gap:28px;padding-block:30px}.footer>div{margin-left:auto}.footer>span{width:100%}.back-link{margin-bottom:30px}.direction-hero{padding-top:27px;padding-bottom:35px}.direction-hero h1{font-size:2.7rem;letter-spacing:-.055em}.direction-hero>.eyebrow{margin-bottom:20px}.hero-description{margin-top:25px}.hero-description p{font-size:1rem}.hero-description .button{width:100%}.audience{font-size:.8rem}.service-grid,.page-academy .service-grid{grid-template-columns:1fr}.service-card{padding:24px}.service-index{margin-bottom:18px}.service-card h3{font-size:1.45rem}.service-card p{margin-bottom:22px}.services-section{padding-top:25px}.outcomes{grid-template-columns:1fr;gap:15px;padding-block:32px;margin-top:20px}.outcomes h2{font-size:1.8rem}.outcomes p{font-size:.95rem;gap:20px}.proof-section{grid-template-columns:1fr;gap:25px}.proof-section .case-image{height:240px}.steps{grid-template-columns:1fr;gap:30px}.steps h3{margin-top:18px}.faq{grid-template-columns:1fr;gap:20px;padding-block:35px}.faq h2{font-size:2rem}.faq h2 br{display:none}.faq summary{font-size:.95rem}.service-hero h1{font-size:2.7rem;overflow-wrap:anywhere}.service-details{grid-template-columns:1fr;gap:30px;padding-block:20px 35px}.service-details>div>p{font-size:1rem}.service-details>.included{padding:25px}.service-details h2{font-size:1.8rem}.cost{grid-template-columns:1fr;gap:25px;padding-block:35px}.cost h2{font-size:2rem}.case-detail{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.case-cover{padding:20px}.legal h1{font-size:2.5rem}dialog{padding:28px 22px}.button{font-size:.85rem;padding-inline:18px}.text-link{font-size:.85rem;gap:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;view-transition-name:none!important}.direction-card{transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
