@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);#root,body,html{min-height:100%}*,:after,:before{box-sizing:border-box}:root{--bg:#080d13;--panel:#0d151c;--panel-2:#101b22;--line:#9ebeb91f;--text:#e8efec;--muted:#9aa9a7;--quiet:#687a79;--green:#74d5ad;--cyan:#76c6c5;--mono:"JetBrains Mono",monospace;--sans:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;background:#080d13;background:var(--bg);color:#e8efec;color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--sans);margin:0}::selection{background:#74d5ad4d;color:#fff}a{color:inherit}.page{background:radial-gradient(ellipse at 82% 9%,#1e534c24,#0000 31%),#080d13;background:radial-gradient(ellipse at 82% 9%,#1e534c24,#0000 31%),var(--bg);min-height:100vh;overflow-x:clip}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d13d9;border-bottom:1px solid #9ebeb917;display:flex;height:78px;justify-content:space-between;padding:0 clamp(24px,7.1vw,112px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo,.navbar{align-items:center}.logo{display:inline-flex;gap:10px;text-decoration:none}.logo-mark{border:1px solid #74d5ad66;border-radius:8px;color:#74d5ad;color:var(--green);display:grid;font:600 20px JetBrains Mono,monospace;font:600 20px var(--mono);height:31px;letter-spacing:-5px;padding-right:4px;place-items:center;width:31px}.logo-mark span{color:#c5dfd7}.logo-word{color:#e8efec;font:600 20px JetBrains Mono,monospace;font:600 20px var(--mono);letter-spacing:-1.1px}.logo-word span{color:#74d5ad;color:var(--green);font-weight:400}.logo-img{flex:0 0 auto;height:38px;object-fit:contain;width:38px}.nav-links{align-items:center;display:flex;gap:35px}.nav-links>a{color:#a8b4b1;font-size:16px;text-decoration:none;transition:color .2s}.nav-links>a:hover{color:#fff}.nav-links .nav-cta{align-items:center;border:1px solid #74d5ad40;border-radius:5px;color:#74d5ad;color:var(--green);display:inline-flex;gap:10px;margin-left:5px;padding:11px 15px}.nav-links .nav-cta:hover{background:#74d5ad14}.menu-toggle{display:none}.hero{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:1.06fr .94fr;margin:auto;max-width:1440px;min-height:626px;padding:111px clamp(24px,10.4vw,160px) 105px;position:relative}.hero:before{background:radial-gradient(ellipse,#2c6f5d21,#0000 70%);content:"";height:480px;pointer-events:none;position:absolute;right:4%;top:15%;width:530px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#94aaa5;font:500 13px JetBrains Mono,monospace;font:500 13px var(--mono);letter-spacing:1.55px}.status-dot,.visual-live i{background:#75d3a8;border-radius:50%;box-shadow:0 0 10px #75d3a88c;display:inline-block;height:6px;margin-right:9px;vertical-align:1px;width:6px}.eyebrow-region{color:#617471}.hero h1{font-size:clamp(46px,5.2vw,72px);font-weight:600;letter-spacing:-3.6px;line-height:1.07;margin:27px 0 22px;max-width:610px}.about-copy h2 span,.approach-heading h2 span,.contact-inner h2 span,.hero h1 span,.section-heading h2 span{color:#82d5b5}.hero-intro{color:#a5b1ae;font-size:19px;line-height:1.75;margin:0;max-width:508px}.hero-actions{align-items:center;display:flex;gap:26px;margin-top:31px}.button-primary{align-items:center;background:#82d5b5;border-radius:4px;color:#09150f;display:inline-flex;font-size:16px;font-weight:600;gap:15px;padding:14px 18px;text-decoration:none;transition:transform .2s,background .2s}.button-primary:hover{background:#a1e6ca;transform:translateY(-2px)}.button-quiet{align-items:center;color:#c4cfcb;display:inline-flex;font-size:15px;gap:9px;text-decoration:none}.button-quiet:hover{color:#74d5ad;color:var(--green)}.hero-note{align-items:center;color:#71827f;display:flex;font-size:14px;gap:12px;margin-top:43px}.note-line{background:#427263;height:1px;width:27px}.hero-visual{background:linear-gradient(140deg,#111d22ed,#0a1117f2);border:1px solid #98bbb429;border-radius:8px;box-shadow:0 27px 80px #00000040;padding:20px 21px 0;position:relative;z-index:1}.visual-foot,.visual-top{align-items:center;color:#829591;display:flex;font:500 12px JetBrains Mono,monospace;font:500 12px var(--mono);justify-content:space-between;letter-spacing:1px}.visual-live{color:#7cb69e;font-size:11px}.visual-live i{height:5px;margin-right:6px;width:5px}.visual-flow{padding:34px 0 31px}.flow-node{align-items:center;background:#101d22b3;border:1px solid #90b2a924;border-radius:5px;display:flex}.node-main{gap:12px;padding:13px 14px}.node-icon{background:#70cfaa1a;border-radius:5px;color:#83d6b5;display:grid;height:34px;place-items:center;width:34px}.flow-node b{color:#dce7e2;display:block;font-size:14px;font-weight:500}.flow-node small{color:#788986;display:block;font-size:12px;margin-top:4px}.node-index{color:#70817d;font:13px JetBrains Mono,monospace;font:13px var(--mono);margin-left:auto}.flow-connector{border-left:1px dashed #72b59d5c;height:26px;margin-left:30px;position:relative}.flow-connector span{background:#70cda8;border-radius:50%;bottom:5px;box-shadow:0 0 9px #70cda8b3;height:5px;left:-3px;position:absolute;width:5px}.flow-middle{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-left:30px}.node-small{color:#80c8aa;gap:9px;min-height:67px;padding:10px}.node-small b{font-size:13px}.node-small small{font-size:11px}.node-platform{background:linear-gradient(90deg,#1c413440,#101d22b3);border-color:#69be9b42}.platform-pulse{background:#77d6aa;border-radius:50%;box-shadow:0 0 12px #77d6aab3;height:7px;margin-left:auto;width:7px}.visual-foot{border-top:1px solid #98bbb41a;color:#778984;font-size:11px;padding:13px 0}.visual-foot b{color:#75cfa8;margin:0 5px}.hero-scroll{align-items:center;bottom:28px;color:#687b77;display:flex;font:12px JetBrains Mono,monospace;font:12px var(--mono);gap:10px;left:clamp(24px,10.4vw,160px);letter-spacing:1px;position:absolute;text-decoration:none}.hero-scroll span{background:#4a7465;height:1px;width:17px}.section{margin:0 auto;max-width:1180px;padding:104px 30px 81px}.services-section{border-top:1px solid #9ebeb914}.section-heading{align-items:end;display:flex;gap:55px;justify-content:space-between;margin-bottom:44px}.section-eyebrow{color:#75c9a6}.about-copy h2,.approach-heading h2,.contact-inner h2,.section-heading h2{font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-1.8px;line-height:1.16;margin:16px 0 0}.section-heading>p{color:#94a4a0;font-size:16px;line-height:1.75;margin:0 0 3px;max-width:380px}.service-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.service-card{background:linear-gradient(145deg,#111c22c7,#0c1319c7);border:1px solid #9ebeb91f;border-radius:6px;min-height:239px;padding:23px 22px 20px;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#74d5ad52;transform:translateY(-3px)}.service-top{align-items:center;display:flex;justify-content:space-between}.service-number{color:#60736e;font:13px JetBrains Mono,monospace;font:13px var(--mono)}.service-icon{color:#80d2b1}.service-card h3{font-size:20px;font-weight:500;letter-spacing:-.35px;margin:21px 0 9px}.service-card>p{color:#99a8a4;font-size:15px;line-height:1.7;margin:0;min-height:62px}.service-examples{border-top:1px solid #9ebeb91c;color:#7eb99e;font:12px JetBrains Mono,monospace;font:12px var(--mono);line-height:1.7;margin-top:17px;padding-top:13px}.capability-strip{align-items:center;border:1px solid #9ebeb917;border-radius:4px;display:flex;gap:25px;margin-top:25px;padding:14px 17px}.capability-strip>span{color:#70827d;font:12px JetBrains Mono,monospace;font:12px var(--mono);letter-spacing:.8px;white-space:nowrap}.capability-strip p{align-items:center;color:#94a39f;display:flex;flex-wrap:wrap;font-size:13px;gap:13px;margin:0}.capability-strip i{background:#69b794;border-radius:50%;display:block;height:3px;width:3px}.approach-section{background:linear-gradient(105deg,#0e191de6,#0a1116b3);border-bottom:1px solid #9ebeb914;border-top:1px solid #9ebeb914}.approach-inner{grid-gap:100px;display:grid;gap:100px;grid-template-columns:.85fr 1.15fr;margin:auto;max-width:1180px;padding:85px 30px}.approach-heading h2{font-size:41px}.approach-heading>p{color:#91a29e;font-size:15px;line-height:1.8;margin-top:18px;max-width:350px}.steps-list{border-top:1px solid #9ebeb921}.step{grid-gap:12px;align-items:center;border-bottom:1px solid #9ebeb921;display:grid;gap:12px;grid-template-columns:42px 1fr 20px;min-height:75px}.step-number{color:#6cb995;font:13px JetBrains Mono,monospace;font:13px var(--mono)}.step h3{font-size:16px;font-weight:500;margin:0 0 5px}.step p{color:#849590;font-size:13px;margin:0}.step-arrow{color:#67837a}.about-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:.7fr 1.3fr;margin:auto;max-width:1180px;padding:94px 30px 100px}.about-mark{border:1px solid #74d5ad2b;border-radius:50%;color:#91d9b7;display:grid;font:500 87px JetBrains Mono,monospace;font:500 87px var(--mono);height:180px;justify-self:center;place-items:center;position:relative;width:180px}.about-mark:after,.about-mark:before{border:1px solid #74d5ad1a;border-radius:50%;content:"";position:absolute}.about-mark:before{inset:13px}.about-mark:after{border-color:#74d5ad12;inset:-9px}.about-mark span{color:#d8e5df}.about-copy h2{font-size:42px}.about-copy>p{color:#98a8a3;font-size:16px;line-height:1.8;margin:17px 0 20px;max-width:615px}.about-tags{display:flex;flex-wrap:wrap;gap:8px}.about-tags span{border:1px solid #74d5ad2b;border-radius:3px;color:#89bba1;font:12px JetBrains Mono,monospace;font:12px var(--mono);padding:7px 9px}.contact-section{background:radial-gradient(ellipse at 85% 70%,#215e4821,#0000 38%),#0b1218;border-top:1px solid #9ebeb91a}.contact-inner{align-items:center;display:flex;gap:45px;justify-content:space-between;margin:auto;max-width:1120px;padding:76px 30px 79px}.contact-inner h2{font-size:45px}.contact-inner>div>p{color:#98a8a3;font-size:15px;line-height:1.8;margin:15px 0 0;max-width:440px}.contact-link{align-items:center;background:#0e1c1ca6;border:1px solid #74d5ad3b;border-radius:5px;display:flex;gap:14px;min-width:298px;padding:17px;text-decoration:none;transition:background .2s,border-color .2s}.contact-link:hover{background:#1f443661;border-color:#74d5ad80}.contact-link-icon{background:#74d5ad1a;border-radius:4px;color:#74d5ad;color:var(--green);display:grid;height:39px;place-items:center;width:39px}.contact-link b,.contact-link small{display:block}.contact-link small{color:#7d938c;font:11px JetBrains Mono,monospace;font:11px var(--mono);letter-spacing:.7px;margin-bottom:5px}.contact-link b{color:#dce8e2;font:15px JetBrains Mono,monospace;font:15px var(--mono)}.contact-arrow{color:#83d4b1;margin-left:auto}.footer{align-items:center;border-top:1px solid #9ebeb914;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1180px;min-height:76px;padding:17px 30px}.footer-logo .logo-mark{font-size:17px;height:26px;width:26px}.footer-logo .logo-word{font-size:17px}.footer-copy,.footer-line{color:#697a76;font-size:13px}.footer-copy{font-family:JetBrains Mono,monospace;font-family:var(--mono)}@media (max-width:900px){.hero{gap:32px;min-height:600px;padding-left:7vw;padding-right:7vw}.hero-scroll{left:7vw}.hero h1{font-size:57px}.hero-visual{padding:17px 16px 0}.node-small{gap:6px;padding:8px 7px}.node-small small{font-size:10px}.approach-inner{gap:45px}.about-section,.contact-inner,.section{padding-left:7vw;padding-right:7vw}}@media (max-width:1050px) and (min-width:681px){.hero{gap:38px;grid-template-columns:1fr;max-width:760px;padding-bottom:78px;padding-top:76px}.hero-copy{max-width:650px}.hero h1{max-width:680px}.hero-visual{justify-self:center;width:min(100%,590px)}.hero-scroll{bottom:25px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-inner{gap:30px;grid-template-columns:1fr;max-width:800px}.about-section{gap:35px;grid-template-columns:220px 1fr}.contact-inner{gap:25px}.contact-link{min-width:265px}}@media (max-width:680px){html{scroll-padding-top:70px}.navbar{height:68px;padding:0 21px}.logo-img{height:34px;width:34px}.menu-toggle{background:#0000;border:1px solid #9ebeb929;border-radius:4px;color:#c9d5d0;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.button-primary:focus-visible,.button-quiet:focus-visible,.contact-link:focus-visible,.logo:focus-visible,.menu-toggle:focus-visible,.nav-links a:focus-visible{outline:2px solid #76c6c5;outline:2px solid var(--cyan);outline-offset:3px}.nav-links{align-items:stretch;background:#080d13fa;border-bottom:1px solid #9ebeb91f;border-bottom:1px solid var(--line);display:none;gap:0;left:0;padding:12px 21px 20px;position:absolute;right:0;top:67px}.nav-links.is-open{display:flex;flex-direction:column}.nav-links>a{border-bottom:1px solid #9ebeb914;padding:13px 2px}.nav-links .nav-cta{border:1px solid #74d5ad40;justify-content:center;margin:12px 0 0;padding:12px}.hero{align-items:stretch;display:flex;flex-direction:column;gap:43px;min-height:0;padding:71px 23px 85px}.hero h1{font-size:clamp(46px,11vw,60px);letter-spacing:-2.6px;margin:23px 0 17px}.hero-intro{font-size:17px;line-height:1.75}.eyebrow{font-size:12px;letter-spacing:1.05px}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:25px}.button-primary{font-size:15px;padding:13px 14px}.hero-note{font-size:13px;line-height:1.6;margin-top:27px}.hero-visual{margin:0 auto;max-width:470px;width:100%}.hero-scroll{bottom:30px;left:23px}.section{padding:75px 23px 61px}.section-heading{display:block;margin-bottom:28px}.about-copy h2,.approach-heading h2,.contact-inner h2,.section-heading h2{font-size:37px;letter-spacing:-1.3px}.section-heading>p{font-size:15px;margin-top:16px}.service-grid{gap:10px;grid-template-columns:1fr}.service-card{min-height:0;padding:19px}.service-card h3{margin-top:15px}.service-card>p{min-height:0}.service-examples{margin-top:14px}.capability-strip{display:block;padding:13px}.capability-strip p{line-height:1.8;margin-top:9px}.approach-inner{gap:29px;grid-template-columns:1fr;padding:66px 23px}.approach-heading h2{font-size:37px}.approach-heading>p{margin-top:13px}.step{gap:8px;grid-template-columns:33px minmax(0,1fr) 18px;min-height:78px}.step p{font-size:12px;line-height:1.5;max-width:265px}.about-section{gap:36px;grid-template-columns:1fr;padding:70px 23px 75px}.about-mark{font-size:61px;height:118px;justify-self:start;margin-left:11px;width:118px}.about-mark:before{inset:9px}.about-mark:after{inset:-7px}.about-copy h2{font-size:37px}.about-copy>p{font-size:15px}.contact-inner{display:block;padding:62px 23px 65px}.contact-inner h2{font-size:40px}.contact-inner>div>p{font-size:15px}.contact-link{margin-top:25px;min-width:0;padding:14px;width:100%}.footer{flex-wrap:wrap;gap:13px;padding:18px 23px}.footer-line{flex-basis:100%;order:3}.footer-copy,.footer-line{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-navbar{height:76px}.site-navbar .nav-links{gap:25px}.nav-links>a,.nav-services>summary{position:relative}.nav-links>a:not(.nav-cta):after,.nav-services>summary:after{background:linear-gradient(90deg,#74d5ad,#76c6c5);background:linear-gradient(90deg,var(--green),var(--cyan));bottom:-7px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .2s}.nav-links>a.active:after,.nav-links>a:hover:after,.nav-services:hover>summary:after,.nav-services>summary.active:after{right:0}.nav-links>a.active,.nav-services>summary.active{color:#d8e6e0}.nav-services{color:#a8b4b1;font-size:16px;position:relative}.nav-services summary{cursor:pointer;list-style:none}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:after{color:#7fcfae;content:"⌄";margin-left:6px}.service-menu{background:#0d171e;border:1px solid #9ebeb92b;border-radius:5px;box-shadow:0 16px 36px #0008;display:grid;left:-17px;min-width:245px;padding:8px;position:absolute;top:32px;z-index:15}.service-menu a{border-radius:3px;color:#9eafaa;font-size:14px;padding:9px 10px;text-decoration:none}.service-menu a:focus-visible,.service-menu a:hover{background:#74d5ad14;color:#b8e8d2}.nav-cta:focus-visible,.nav-links a:focus-visible,.nav-services summary:focus-visible{outline:2px solid #76c6c5;outline:2px solid var(--cyan);outline-offset:4px}.site-footer{background:#080e13;border-top:1px solid #9ebeb917;padding:40px clamp(24px,7.1vw,112px) 20px}.footer-columns{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.45fr 1fr 1fr 1fr;margin:auto;max-width:1210px;padding-bottom:34px}.footer-columns>div{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.footer-columns h3{color:#7acba7;font:500 13px JetBrains Mono,monospace;font:500 13px var(--mono);letter-spacing:1px;margin:0 0 6px}.footer-columns a:not(.logo),.footer-columns>div>span{color:#889893;font-size:14px;text-decoration:none}.footer-bottom a:hover,.footer-columns a:not(.logo):hover{color:#dce8e2}.footer-brand p{color:#8b9b96;font-size:14px;line-height:1.6;margin:5px 0;max-width:210px}.footer-bottom{border-top:1px solid #9ebeb917;color:#71817c;font-size:12px;justify-content:space-between;margin:auto;max-width:1210px;padding-top:17px}.footer-bottom,.footer-bottom>div{display:flex;gap:18px}.footer-bottom a{color:#71817c;text-decoration:none}.page-hero{margin:auto;max-width:1100px;padding:100px 30px 75px;position:relative}.page-hero:before{background:radial-gradient(ellipse,#24776024,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:5%;top:5%;width:400px;z-index:0}.page-hero>*{position:relative;z-index:1}.page-hero h1{font-size:clamp(45px,6vw,71px);font-weight:550;letter-spacing:-3px;line-height:1.08;margin:24px 0 20px;max-width:850px}.page-hero>p{color:#a0afab;font-size:18px;line-height:1.8;margin:0 0 28px;max-width:700px}.form-submit .button-primary,.inner-cta .button-primary,.page-hero .button-primary{border:1px solid #74d5ad6b;box-shadow:0 0 25px #3a9d741f}.inner-section{border-top:1px solid #9ebeb914;margin:auto;max-width:1180px;padding:66px 30px 70px}.inner-section-heading{margin-bottom:28px}.inner-cta h2,.inner-section-heading h2{font-size:clamp(31px,3.8vw,45px);font-weight:500;letter-spacing:-1.4px;line-height:1.2;margin:14px 0}.inner-cta>div>p,.inner-section-heading>p{color:#95a49f;font-size:16px;line-height:1.8;margin:0;max-width:720px}.inner-section>.text-link{margin-top:27px}.text-link{align-items:center;color:#85d3b1;display:inline-flex;font-size:15px;gap:9px;margin-top:23px;text-decoration:none}.text-link:hover{color:#b4f0d1}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.six-service-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-link{color:inherit;display:block;min-height:280px;padding-bottom:46px;position:relative;text-decoration:none}.service-card-link>p{min-height:67px}.service-card-link .service-examples{color:#8ab79f;font:12px/1.7 JetBrains Mono,monospace;font:12px/1.7 var(--mono)}.card-link{align-items:center;bottom:18px;color:#87d4b2;display:flex;font-size:13px;gap:8px;left:22px;position:absolute}.card-link svg{transition:transform .2s}.service-card-link:hover .card-link svg{transform:translateX(3px)}.feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-item{background:#0e181e8a;border:1px solid #9ebeb91c;border-radius:5px;padding:20px 18px}.engagement-card h3,.feature-item h3{font-size:17px;font-weight:500;margin:18px 0 8px}.engagement-card p,.feature-item p{color:#94a49f;font-size:14px;line-height:1.75;margin:0}.home-steps{max-width:800px}.engagement-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.engagement-card{background:#0e181e85;border:1px solid #9ebeb91f;border-radius:5px;padding:22px}.engagement-card h3{margin:0 0 9px}.inner-cta{align-items:center;border-top:1px solid #9ebeb917;display:flex;gap:30px;justify-content:space-between;margin:35px auto 0;max-width:1180px;padding:55px 30px 65px}.inner-cta h2,.inner-cta>div>p{max-width:620px}.inner-cta .button-primary{white-space:nowrap}.detail-list-grid{grid-gap:0 22px;border-top:1px solid #9ebeb91f;display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list-item{align-items:center;border-bottom:1px solid #9ebeb91a;display:flex;gap:15px;padding:15px 4px}.benefit-grid article>span,.detail-list-item span{color:#71c39d;font:13px JetBrains Mono,monospace;font:13px var(--mono)}.benefit-grid article p,.detail-list-item p{color:#c4d0cb;font-size:15px;margin:0}.benefit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid article{align-items:flex-start;background:#0e181e6b;border:1px solid #9ebeb91a;border-radius:4px;display:flex;gap:14px;padding:16px}.benefit-grid article p{line-height:1.65}.approach-note{align-items:center;background:#19362d3b;border-left:2px solid #69bd98;color:#82cfad;display:flex;gap:14px;max-width:700px;padding:14px 18px}.approach-note p{color:#b4c2bc;font-size:15px;line-height:1.7;margin:0}.capability-groups{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.capability-groups article{border:1px solid #9ebeb91c;border-radius:4px;padding:19px}.capability-groups h3,.legal-draft h3{font-size:16px;font-weight:500;margin:0 0 8px}.capability-groups p,.legal-draft p{color:#94a49f;font-size:14px;line-height:1.7;margin:0}.pricing-disclaimer,.subtle-note{color:#788a84;font-size:13px;line-height:1.75}.process-timeline{border-top:1px solid #9ebeb921}.process-row{grid-gap:14px;border-bottom:1px solid #9ebeb921;display:grid;gap:14px;grid-template-columns:60px minmax(0,1fr);padding:25px 10px}.process-row h3{font-size:19px;font-weight:500;margin:0 0 8px}.process-row>div>p{color:#9baaa5;font-size:15px;line-height:1.7;margin:0}.deliverable-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.deliverable-list span{border:1px solid #74d5ad26;border-radius:3px;color:#8db9a2;font:12px JetBrains Mono,monospace;font:12px var(--mono);padding:6px 8px}.pricing-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{background:linear-gradient(145deg,#111c22cc,#0c1319cc);border:1px solid #9ebeb921;border-radius:5px;padding:22px}.price-card h3{font-size:20px;font-weight:500;margin:11px 0}.price-card>p{color:#97a7a1;font-size:14px;line-height:1.7}.price-card ul{color:#b2c0ba;font-size:14px;line-height:2;padding-left:18px}.price-card li::marker{color:#77cba4}.price-figure{color:#88d6b5;font-size:29px;font-weight:500;margin:16px 0}.price-figure small{color:#879892;font-size:13px;font-weight:400}.featured-price{border-color:#74d5ad52;box-shadow:inset 0 1px #74d5ad14}.included-hours{color:#98b6a6;font:13px JetBrains Mono,monospace;font:13px var(--mono)}.support-pricing .price-card{min-height:215px}.pricing-disclaimer{margin-top:19px;max-width:900px}.project-price-list{border-top:1px solid #9ebeb91f}.project-price-list article{align-items:center;border-bottom:1px solid #9ebeb91a;display:flex;gap:25px;justify-content:space-between;padding:15px 5px}.project-price-list h3{font-size:16px;font-weight:500;margin:0 0 5px}.project-price-list p{color:#84958f;font-size:13px;line-height:1.5;margin:0}.project-price-list strong{color:#8bd5b3;font:15px JetBrains Mono,monospace;font:15px var(--mono);white-space:nowrap}.contact-form{grid-gap:17px 14px;display:grid;gap:17px 14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.contact-form label{color:#c3cfca;display:flex;flex-direction:column;font-size:14px;gap:8px}.contact-form .optional{color:#778983;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{background:#0b1319;border:1px solid #9ebeb92e;border-radius:4px;color:#e3ece7;font:15px Space Grotesk,sans-serif;font:15px var(--sans);margin:0;min-width:0;padding:12px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#64d8e8;outline:2px solid #64d8e89e;outline-offset:1px}.contact-form select{color-scheme:dark}.contact-form textarea{min-height:140px;resize:vertical}.form-wide{grid-column:1/-1}.form-submit{align-items:flex-start;display:flex;flex-direction:column}.form-submit .button-primary{cursor:pointer;font-family:Space Grotesk,sans-serif;font-family:var(--sans);margin:0;width:auto}.form-submit p{color:#82938d;font-size:13px;line-height:1.6;margin:11px 0 0}.privacy-copy{color:#72827d;font-size:13px;margin-top:17px}.legal-draft{grid-gap:12px;display:grid;gap:12px;max-width:780px}.legal-draft h3:not(:first-child){margin-top:14px}@media (max-width:900px){.site-navbar{padding-left:5vw;padding-right:5vw}.site-navbar .nav-links{gap:17px}.nav-services,.site-navbar .nav-links>a{font-size:14px}.footer-columns{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:80px 7vw 61px}.inner-section{padding:55px 7vw 60px}.feature-grid,.pricing-grid,.six-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-cta{margin-top:20px;padding:48px 7vw 55px}}@media (max-width:680px){.site-navbar{height:68px;padding:0 21px}.site-navbar .nav-links{max-height:calc(100vh - 68px);overflow-y:auto;top:67px}.nav-services,.site-navbar .nav-links>a{font-size:16px}.nav-services{border-bottom:1px solid #9ebeb914;padding:13px 2px}.nav-services[open] .service-menu{background:#0000;border:0;border-left:1px solid #74d5ad33;border-radius:0;box-shadow:none;margin:9px 0 0 5px;min-width:0;padding:2px 0 2px 8px;position:static}.nav-services[open] .service-menu a{font-size:14px;padding:9px}.nav-services summary:after{float:right}.site-footer{padding:30px 23px 18px}.footer-columns{gap:27px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:12px}.page-hero{padding:66px 23px 50px}.page-hero h1{font-size:clamp(42px,11vw,55px);letter-spacing:-2.1px;margin:20px 0 15px}.page-hero>p{font-size:16px;line-height:1.75}.inner-section{padding:48px 23px 52px}.inner-cta h2,.inner-section-heading h2{font-size:33px;letter-spacing:-1px}.inner-cta>div>p,.inner-section-heading>p{font-size:15px}.six-service-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.service-card-link{min-height:250px}.service-card-link>p{min-height:0}.feature-grid{gap:9px;grid-template-columns:1fr}.feature-item{padding:17px}.feature-item h3{margin:11px 0 7px}.engagement-grid{gap:9px;grid-template-columns:1fr}.engagement-card{padding:17px}.inner-cta{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:12px;padding:43px 23px 50px}.inner-cta .button-primary{white-space:normal}.benefit-grid,.capability-groups,.detail-list-grid{grid-template-columns:1fr}.detail-list-item{padding:13px 2px}.approach-note{align-items:flex-start}.process-row{gap:8px;grid-template-columns:38px minmax(0,1fr);padding:20px 2px}.deliverable-list{gap:6px}.deliverable-list span{font-size:11px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:19px}.support-pricing .price-card{min-height:0}.project-price-list article{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 3px}.project-price-list strong{font-size:14px}.contact-form{gap:14px;grid-template-columns:minmax(0,1fr)}.contact-form .form-wide{grid-column:auto}.form-submit .button-primary{justify-content:center;width:100%}.footer-bottom>div{gap:13px}.contact-section .contact-link{max-width:100%}}.home-hero{isolation:isolate}.home-hero:after{animation:aurora-drift 18s ease-in-out infinite alternate;background:radial-gradient(ellipse at 73% 22%,#36d6a017,#0000 28%),radial-gradient(ellipse at 88% 35%,rgba(100,216,232,.055),#0000 29%);content:"";filter:blur(4px);inset:0;pointer-events:none;position:absolute;z-index:-1}.service-card-link:hover .service-icon{filter:drop-shadow(0 0 8px rgba(116,213,173,.5))}.button-primary:focus-visible,.service-card-link:focus-visible,.text-link:focus-visible{outline:2px solid #76c6c5;outline:2px solid var(--cyan);outline-offset:3px}@keyframes aurora-drift{0%{opacity:.55;transform:translate3d(-1%,0,0) scale(1)}to{opacity:1;transform:translate3d(1%,1%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-hero:after{animation:none}}body{font-size:19px}.site-navbar .nav-links>a{font-size:17px;letter-spacing:.1px;padding-bottom:8px;padding-top:8px}.nav-links>a:not(.nav-cta):after{background:linear-gradient(90deg,#36d6a0,#53e6b1);border-radius:2px;bottom:-7px;box-shadow:0 0 7px #36d6a0bf,0 0 14px #36d6a061;transition:width .3s cubic-bezier(.2,.75,.25,1);width:0}.nav-links>a.active:not(.nav-cta){color:#a5f0c8}.nav-links .nav-cta.active{border-color:#53e6b1b3;box-shadow:0 0 15px #36d6a029,inset 0 0 12px #36d6a014;color:#a5f0c8}@keyframes menu-line-glow{0%,to{box-shadow:0 0 6px #36d6a08c,0 0 11px #36d6a040}50%{box-shadow:0 0 10px #53e6b1f2,0 0 20px #36d6a07a}}@media (max-width:900px) and (min-width:681px){.site-navbar .nav-links .nav-cta,.site-navbar .nav-links>a{font-size:14px}}@media (max-width:680px){.site-navbar .nav-links>a{font-size:16px;padding-bottom:14px;padding-top:14px}.site-navbar .nav-links>a:not(.nav-cta):after{bottom:5px;width:0}.site-navbar .nav-links>a:not(.nav-cta).active:after,.site-navbar .nav-links>a:not(.nav-cta):hover:after{width:100%}.site-navbar .nav-links .nav-cta{font-size:16px;padding:14px}}@media (prefers-reduced-motion:reduce){.nav-links>a:not(.nav-cta).active:after{animation:none}}.nav-links>a:not(.nav-cta):after{background:linear-gradient(90deg,#36d6a0,#53e6b1 72%,#d5ffeb);box-shadow:0 0 5px #36d6a0bf,0 0 13px #36d6a06b;height:2px;transition:transform .95s cubic-bezier(.2,.8,.25,1)}.nav-links>a:not(.nav-cta):before{background:#e0ffed;border-radius:50%;bottom:-7px;box-shadow:0 0 5px 2px #9bffd0,0 0 13px 5px #36d6a0f2;content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;width:12px}.nav-links>a:not(.nav-cta).active:after,.nav-links>a:not(.nav-cta):hover:after{right:auto;transform:scaleX(1);width:100%}.nav-links>a:not(.nav-cta):focus-visible:before,.nav-links>a:not(.nav-cta):hover:before{animation:lightsaber-sweep 1.05s cubic-bezier(.18,.72,.28,1) forwards}.nav-links>a:not(.nav-cta).active{color:#b6f8d5;text-shadow:0 0 8px #53e6b19e,0 0 19px #36d6a057}.nav-links>a:not(.nav-cta).active:after{animation:menu-line-glow 2.4s ease-in-out infinite}.nav-links .nav-cta.active{color:#b6f8d5;text-shadow:0 0 9px #53e6b199,0 0 18px #36d6a047}@keyframes lightsaber-sweep{0%{left:0;opacity:0}8%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@media (max-width:680px){.nav-links>a:not(.nav-cta):before{bottom:5px}.nav-links>a:not(.nav-cta):focus-visible:before,.nav-links>a:not(.nav-cta):hover:before{animation:none}}@media (prefers-reduced-motion:reduce){.nav-links>a:not(.nav-cta).active:after,.nav-links>a:not(.nav-cta):after,.nav-links>a:not(.nav-cta):focus-visible:before,.nav-links>a:not(.nav-cta):hover:before{animation:none;transition:none}.nav-links>a:not(.nav-cta).active:after{transform:scaleX(1)}}.site-navbar .nav-links{gap:clamp(12px,1.35vw,18px)}.site-navbar .nav-links>a:not(.nav-cta){flex:0 0 78px;text-align:center;white-space:nowrap;width:78px}.nav-links>a:not(.nav-cta):after{right:auto;transform:scaleX(0);transform-origin:left center;transition:none;width:100%}.nav-links>a:not(.nav-cta).active:after{transform:scaleX(1)}.nav-links>a:not(.nav-cta):focus-visible:after,.nav-links>a:not(.nav-cta):hover:after{animation:nav-blade-sweep .9s cubic-bezier(.2,.65,.25,1) both}.nav-links>a:not(.nav-cta).active:focus-visible:after,.nav-links>a:not(.nav-cta).active:hover:after{animation:nav-blade-sweep .9s cubic-bezier(.2,.65,.25,1) both}.nav-links>a:not(.nav-cta):focus-visible:before,.nav-links>a:not(.nav-cta):hover:before{animation:lightsaber-sweep 1.2s cubic-bezier(.18,.72,.28,1) forwards}@keyframes nav-blade-sweep{0%{filter:brightness(1);transform:scaleX(0)}72%{filter:brightness(1.3);transform:scaleX(.88)}88%{filter:brightness(2);transform:scaleX(.96)}to{filter:brightness(1.4);transform:scaleX(1)}}@media (max-width:1080px) and (min-width:681px){.site-navbar{height:72px;padding:0 5vw}.site-navbar .menu-toggle{background:#0000;border:1px solid #9ebeb933;border-radius:4px;color:#c9d5d0;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.site-navbar .nav-links{align-items:stretch;background:#080d13fa;border:1px solid #9ebeb926;border-radius:5px;box-shadow:0 18px 45px #0008;display:none;gap:0;left:auto;max-height:calc(100vh - 88px);overflow-y:auto;padding:13px 18px 18px;position:absolute;right:5vw;top:71px;width:min(360px,90vw)}.site-navbar .nav-links.is-open{display:flex;flex-direction:column}.site-navbar .nav-links>a:not(.nav-cta){align-self:stretch;flex:none;font-size:16px;padding:13px 3px;width:auto}.site-navbar .nav-links>a:not(.nav-cta):after{bottom:5px}.site-navbar .nav-links .nav-cta{font-size:16px;justify-content:center;margin:12px 0 0;padding:14px}}@media (max-width:680px){.site-navbar .nav-links>a:not(.nav-cta){align-self:stretch;flex:none;text-align:left;width:auto}.site-navbar .nav-links>a:not(.nav-cta):focus-visible:after,.site-navbar .nav-links>a:not(.nav-cta):hover:after{animation:nav-blade-sweep .9s cubic-bezier(.2,.65,.25,1) both}}@media (prefers-reduced-motion:reduce){.nav-links>a:not(.nav-cta).active:focus-visible:after,.nav-links>a:not(.nav-cta).active:hover:after,.nav-links>a:not(.nav-cta):focus-visible:after,.nav-links>a:not(.nav-cta):hover:after{animation:none;transform:scaleX(1)}}@property --card-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.home-hero{background:linear-gradient(180deg,#0b171b33,#0000 80%);padding-left:clamp(24px,calc(50vw - 560px),160px);padding-right:clamp(24px,calc(50vw - 560px),160px)}.home-hero,.page-hero{max-width:none;width:100%}.page-hero{background:radial-gradient(ellipse at 82% 30%,#227d631f,#0000 34%),linear-gradient(180deg,#0d191e94,#080d1300);border-bottom:1px solid #9ebeb914;margin:0;padding-left:clamp(24px,calc(50vw - 550px),160px);padding-right:clamp(24px,calc(50vw - 550px),160px)}.engagement-card,.feature-item,.price-card,.service-card{isolation:isolate;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.engagement-card:before,.feature-item:before,.price-card:before,.service-card:before{background:conic-gradient(from 0deg,#0000 0deg,#0000 245deg,#36d6a0 282deg,#64d8e8 312deg,#0000 344deg);background:conic-gradient(from var(--card-glow-angle,0deg),#0000 0deg,#0000 245deg,#36d6a0 282deg,#64d8e8 312deg,#0000 344deg);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:2}.engagement-card:hover,.feature-item:hover,.price-card:hover,.service-card:focus-visible,.service-card:hover{border-color:#64d8e870;box-shadow:0 0 20px #36d6a021,0 0 42px rgba(100,216,232,.055);transform:translateY(-3px)}.engagement-card:hover:before,.feature-item:hover:before,.price-card:hover:before,.service-card:focus-visible:before,.service-card:hover:before{animation:neon-card-orbit 2.8s linear infinite;opacity:1}.engagement-card>*,.feature-item>*,.price-card>*,.service-card>*{position:relative}.service-card-link>.card-link{position:absolute;z-index:3}@keyframes neon-card-orbit{to{--card-glow-angle:360deg}}@media (hover:none){.engagement-card:active,.feature-item:active,.price-card:active,.service-card:active{border-color:#64d8e866;box-shadow:0 0 18px #36d6a01f}.engagement-card:active:before,.feature-item:active:before,.price-card:active:before,.service-card:active:before{animation:none;opacity:1}}@media (max-width:680px){.home-hero{padding-left:23px;padding-right:23px}}@media (max-width:900px){.page-hero{padding-left:7vw;padding-right:7vw}}@media (max-width:680px){.page-hero{padding-left:23px;padding-right:23px}}@media (prefers-reduced-motion:reduce){.engagement-card:hover:before,.feature-item:hover:before,.price-card:hover:before,.service-card:focus-visible:before,.service-card:hover:before{animation:none}}*{scrollbar-color:#0e4b43 #151515;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#151515}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0e4b43,#176b5c);border:2px solid #151515;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#18a889,#0e4b43);box-shadow:0 0 10px #18a889}::-webkit-scrollbar-corner{background:#151515}
/*# sourceMappingURL=main.aeba7166.css.map*/