/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172044;font-family:var(--font-sans);background:#fff;margin:0;font-weight:500}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#249fc8;font-size:14px;font-weight:700}.section-title{margin:.35em 0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.08}.copy{color:#5c647d;font-family:Inter,sans-serif;font-size:17px;line-height:1.75}.hero{color:#fff;background:linear-gradient(118deg,#288ed2 0%,#20cdd4 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;border:170px solid #ffffff0e;border-radius:50%;width:min(90vw,1050px);position:absolute;top:-40%;right:-12%;box-shadow:0 0 0 170px #ffffff09}.hero-content{z-index:2;width:min(980px,100% - 48px);position:relative}.hero h1{letter-spacing:.01em;margin:0 0 62px;font-size:clamp(45px,5vw,67px);font-weight:500;line-height:1.14}.hero p{max-width:980px;font-size:18px;line-height:1.45}.down{z-index:3;filter:drop-shadow(0 0 9px #ffffffa6);width:64px;animation:2s ease-in-out infinite bob;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.page-hero{text-align:center;color:#fff;background:linear-gradient(118deg,#288ed2,#20cdd4);place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";border:110px solid #ffffff0d;border-radius:50%;width:650px;height:650px;position:absolute;top:-300px;right:-120px}.page-hero h1{z-index:1;font-size:clamp(52px,7vw,86px);font-weight:500;position:relative}.site-header{z-index:20;width:100%;padding:38px 0;position:absolute;top:0;left:0}.site-header .inner{justify-content:space-between;align-items:center;width:min(1190px,100% - 48px);margin:auto;display:flex}.logo{width:114px;height:auto}.menu-button{cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;width:46px;height:46px;display:grid}.menu-button span{background:#fff;width:30px;height:2px;transition:all .25s;display:block}.drawer{z-index:19;color:#fff;opacity:0;visibility:hidden;background:#111933;place-items:center;transition:all .3s;display:grid;position:fixed;inset:0}.drawer nav{text-align:center;gap:20px;font-size:clamp(34px,5vw,60px);display:grid}.services{padding:115px 0}.service-card{grid-template-columns:430px 1fr;align-items:center;gap:82px;padding:62px 0;display:grid}.service-card:nth-child(2n){grid-template-columns:1fr 430px}.service-card:nth-child(2n) .service-art{order:2}.service-art{background:linear-gradient(140deg,#eefbff,#dff5fc);border-radius:50%;padding:36px}.service-art img{aspect-ratio:1;object-fit:contain}.service-card h3{margin:0 0 20px;font-size:38px;font-weight:600}.chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;color:#3094b5;border:1px solid #cadce4;border-radius:999px;padding:8px 13px;font-size:12px}.work-section{color:#fff;background:#121a3b;padding:110px 0}.work-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.project{border-radius:3px;position:relative;overflow:hidden}.project img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:all .5s}.project:hover img{transform:scale(1.03)}.project span{font-size:20px;position:absolute;bottom:22px;left:25px}.clients{text-align:center;padding:110px 0}.client-grid,.tech-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px;display:grid}.client-grid img,.tech-grid img{aspect-ratio:1;object-fit:contain;width:100%}.cta{color:#fff;text-align:center;background:linear-gradient(118deg,#288ed2,#20cdd4);padding:110px 24px;position:relative;overflow:hidden}.cta:after{content:"";border:110px solid #ffffff0f;border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -80px -260px auto}.cta h2{z-index:1;margin:0 0 20px;font-size:clamp(40px,6vw,72px);font-weight:500;position:relative}.cta p,.cta a{z-index:1;position:relative}.btn{text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff;border-radius:999px;margin-top:30px;padding:16px 30px;font-size:13px;transition:all .2s;display:inline-flex}.btn:hover{color:#178fbc;background:#fff}.footer{color:#8d95ab;background:#10182f;padding:28px 0;font-size:13px}.footer .wrap{justify-content:space-between;display:flex}.content-section{padding:110px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:75px;margin:70px 0;display:grid}.split img{object-fit:contain;max-height:610px;margin:auto}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px;display:grid}.stat strong{color:#25abd1;font-size:52px;display:block}.stat span{text-transform:uppercase;letter-spacing:.09em;font-size:13px}.process{color:#fff;background:#111a3a;padding:110px 0}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.process-card{border:1px solid #ffffff21;min-height:250px;padding:34px}.process-card strong{color:#31c5d9;font-size:36px}.process-card h3{font-size:23px}.process-card p{color:#aeb7d0;line-height:1.65}.lessons{padding:110px 0}.lesson{border-top:1px solid #dce5eb;grid-template-columns:130px 1fr;gap:35px;padding:60px 0;display:grid}.lesson strong{color:#dceff5;font-size:64px}.lesson h2{margin:0 0 15px;font-size:36px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:38px;padding:110px 0;display:grid}.portfolio-item img{aspect-ratio:16/9;object-fit:cover;width:100%}.portfolio-item h2{margin-top:16px;font-size:22px}.contact-intro{padding:110px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-grid h2{font-size:48px}.contact-details{margin-top:40px;line-height:2}.contact-form{gap:20px;display:grid}.field{gap:8px;display:grid}.field label{text-transform:uppercase;letter-spacing:.08em;color:#667089;font-size:13px}.field input,.field textarea,.field select{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ccd7de;padding:14px 0}.field textarea{min-height:120px}.submit{color:#fff;font:inherit;cursor:pointer;background:#20afd1;border:0;border-radius:999px;justify-self:start;padding:16px 28px}.choice-grid{color:#5b647b;grid-template-columns:1fr 1fr;gap:10px;display:grid}.fade-up{opacity:0;transition:all .7s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:none}@keyframes bob{50%{transform:translate(-50%,8px)}}@media (width<=800px){.wrap{width:min(100% - 32px,1180px)}.site-header{padding:25px 0}.hero{min-height:760px}.hero h1{margin-bottom:36px}.hero p{font-size:16px}.down{bottom:34px}.service-card,.service-card:nth-child(2n),.split,.contact-grid{grid-template-columns:1fr;gap:35px}.service-card:nth-child(2n) .service-art{order:0}.service-art{max-width:380px;margin:auto}.work-grid,.portfolio-grid,.client-grid,.tech-grid,.stats,.process-grid{grid-template-columns:1fr 1fr}.service-card{padding:35px 0}.services,.content-section,.lessons,.work-section,.clients{padding:78px 0}.lesson{grid-template-columns:1fr;gap:10px}.footer .wrap{text-align:center;display:block}.choice-grid{grid-template-columns:1fr}}@media (width<=520px){.work-grid,.portfolio-grid,.stats,.process-grid{grid-template-columns:1fr}.client-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:43px}.page-hero{min-height:430px}.page-hero h1{font-size:48px}.contact-grid h2{font-size:38px}}:root{--neo-bg:#040810;--neo-panel:#07111d;--neo-line:#6fd3eb26;--neo-text:#f4f8fb;--neo-muted:#91a2b6;--neo-cyan:#20d7d3;--neo-blue:#168be8}body{background:var(--neo-bg);color:var(--neo-text);font-family:Inter,sans-serif}h1,h2,h3,h4,.section-title{font-family:Plus Jakarta Sans,sans-serif}.site-header{padding:24px 0;position:absolute}.site-header .inner{width:min(1280px,100% - 64px)}.desktop-nav{color:#b8bdd0;gap:35px;font-size:13px;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:#fff}.nav-cta{background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:11px 17px;font-size:12px}.neo-wrap{width:min(1180px,100% - 48px);margin:auto}.neo-hero{background:radial-gradient(circle at 50% 28%,#1185e629,#0000 30%),#050610;min-height:1120px;padding:150px 0 100px;position:relative;overflow:hidden}.neo-hero:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 75%)}.aurora{filter:blur(90px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.aurora-one{background:#087fdd;width:480px;height:480px;top:-180px;left:-270px}.aurora-two{background:#00c5c5;width:420px;height:420px;top:250px;right:-250px}.neo-hero-inner{z-index:1;text-align:center;width:min(1180px,100% - 48px);margin:auto;position:relative}.neo-pill{color:#aeb5ca;letter-spacing:.04em;background:#0c1023b8;border:1px solid #afbeff33;border-radius:999px;padding:8px 13px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 18px #1291e21a}.neo-hero h1{letter-spacing:-.065em;max-width:1080px;margin:35px auto 30px;font-size:clamp(64px,8vw,112px);font-weight:600;line-height:.98}.neo-hero h1 span{color:#0000;background:linear-gradient(95deg,#fff 10%,#9aa1b8 72%);background-clip:text}.neo-hero>div>p,.neo-hero-inner>p{color:#9ca3b8;max-width:690px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:25px;margin-top:36px;display:flex}.light-button{color:#0b0c14;background:#f5f6fb;border-radius:12px;align-items:center;gap:17px;padding:14px 18px;font-size:13px;display:inline-flex;box-shadow:0 0 28px #128be857,12px 5px 28px #00ead238}.light-button b{font-size:16px}.text-button{color:#cbd0df;font-size:13px}.text-button b{margin-left:8px}.hero-stage{text-align:left;border:1px solid var(--neo-line);background:linear-gradient(145deg,#101127ed,#050812f7);border-radius:22px;margin-top:90px;overflow:hidden;box-shadow:0 40px 120px #00000080,0 0 60px #138bde21}.stage-tabs{border-bottom:1px solid var(--neo-line);color:#626a82;grid-template-columns:repeat(4,1fr);align-items:center;height:62px;padding:0 28px;font-size:11px;display:grid}.stage-tabs span{text-align:center}.stage-tabs .active{color:#fff}.stage-body{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:470px;padding:60px 70px;display:grid}.micro{color:#6f7892;font-size:11px}.stage-copy h2{letter-spacing:-.04em;margin:18px 0;font-size:50px;line-height:1.05}.stage-copy p,.cap-card p,.section-heading p,.partner-panel p,.neo-final p{color:var(--neo-muted);font-family:Inter,sans-serif;line-height:1.7}.stage-points{color:#c4c9d8;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;font-size:12px;display:grid}.signal-card{background:linear-gradient(155deg,#10112ccc,#03121acc);border:1px solid #4f73ff40;border-radius:17px;overflow:hidden;box-shadow:20px 22px 70px #0006,0 0 28px #00cbd51a}.signal-top{border-bottom:1px solid var(--neo-line);color:#a9b0c2;justify-content:space-between;align-items:center;height:50px;padding:0 18px;font-size:11px;display:flex}.signal-top i{color:#58e0c9;font-style:normal}.signal-orbit{place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.orbit{border:1px solid #37ccd32e;border-radius:50%;position:absolute}.o1{width:200px;height:200px}.o2{width:290px;height:290px}.orbit-core{background:linear-gradient(145deg,#168be8,#13d8d0);border-radius:16px;place-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:grid;box-shadow:0 0 35px #168be8}.node{color:#7d89a3;border:1px solid var(--neo-line);background:#080d1b;border-radius:7px;padding:6px 10px;font-size:10px;position:absolute}.n1{top:70px;left:25px}.n2{top:90px;right:25px}.n3{bottom:40px}.neo-section{padding:120px 0}.capabilities{border-top:1px solid #ffffff09}.section-heading{justify-content:space-between;align-items:end;gap:80px;margin:28px 0 55px;display:flex}.section-heading h2,.proof h2,.partner-panel h2,.neo-final h2{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:550;line-height:1.06}.section-heading p{max-width:390px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cap-card{border:1px solid var(--neo-line);background:linear-gradient(145deg,#0c0f1fe6,#060812e6);border-radius:16px;min-height:330px;padding:32px;position:relative;overflow:hidden}.cap-card:after{content:"";filter:blur(90px);opacity:0;background:#087fdd;border-radius:50%;width:220px;height:220px;transition:all .4s;position:absolute;bottom:-100px;right:-80px}.cap-card:hover:after,.cap-card.featured:after{opacity:.22}.cap-card>span{color:#596077;font-size:11px}.cap-icon{border:1px solid var(--neo-line);color:#86f0e5;background:#0c1022;border-radius:12px;place-items:center;width:42px;height:42px;margin:42px 0 28px;display:grid;box-shadow:0 0 25px #168be82e}.cap-card h3{margin:0 0 12px;font-size:28px}.cap-card p{max-width:480px}.cap-card a{color:#b9c0d4;font-size:12px;position:absolute;bottom:28px;left:32px}.proof{text-align:center;background:linear-gradient(#050610,#070817);padding:150px 0;position:relative;overflow:hidden}.proof-glow{filter:blur(80px);opacity:.45;background:linear-gradient(90deg,#168be8,#04c9c5);border-radius:50%;width:100%;height:500px;position:absolute;bottom:-380px;left:0}.proof h2{max-width:950px;margin:32px auto 75px}.stat-row{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stat-row div{border-right:1px solid var(--neo-line);padding:25px}.stat-row div:last-child{border:0}.stat-row strong{font-size:48px;display:block}.stat-row span{color:#798198;margin-top:8px;font-size:11px;display:block}.selected-work{background:#070817}.neo-work-grid{grid-template-columns:1fr 1fr;gap:50px 24px;display:grid}.neo-project:nth-child(2n){margin-top:80px}.project-image{border:1px solid var(--neo-line);background:#0b0e1d;border-radius:14px;position:relative;overflow:hidden}.project-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#168be81a,#00d1cb14);position:absolute;inset:0}.project-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:all .5s}.project-image span{z-index:2;backdrop-filter:blur(8px);opacity:0;background:#04060fb8;border-radius:8px;padding:8px 10px;font-size:10px;transition:all .3s;position:absolute;top:15px;right:15px}.neo-project:hover img{transform:scale(1.025)}.neo-project:hover .project-image span{opacity:1}.neo-project small{color:#6f7790;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px;font-size:10px;display:block}.neo-project h3{margin:0;font-size:25px}.partnership{background:#070817}.partner-panel{border:1px solid var(--neo-line);background:radial-gradient(circle at 78%,#00c6c91f,#0000 33%),linear-gradient(145deg,#0c0e20,#070913);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px;display:grid}.partner-panel h2{margin:28px 0}.partner-panel p{max-width:520px;margin-bottom:34px}.partner-visual{place-items:center;height:450px;display:grid;position:relative}.pv-ring{border:1px solid #2dd0ce2b;border-radius:50%;position:absolute}.r1{width:250px;height:250px}.r2{width:390px;height:390px}.pv-center{background:#10162b;border:1px solid #57e0d947;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 60px #168be840}.pv-center img{width:85px}.pv-tag{border:1px solid var(--neo-line);color:#8992aa;background:#090c19;border-radius:8px;padding:9px 12px;font-size:10px;position:absolute}.t1{top:50px}.t2{right:22px}.t3{bottom:44px}.t4{left:18px}.neo-final{text-align:center;background:#050610;padding:160px 0 180px;position:relative;overflow:hidden}.aurora-three{opacity:.5;background:linear-gradient(90deg,#168be8,#06c9c3);width:850px;height:350px;bottom:-260px;left:50%;transform:translate(-50%)}.neo-final h2{max-width:none;margin:28px 0 20px;font-size:clamp(68px,9vw,120px)}.neo-final p{margin-bottom:35px;font-size:17px}.neo-final+.cta{display:none}.footer{border-top:1px solid var(--neo-line);color:#656c82;background:#050610}.page-hero:after{border-color:#35d9d60d}.content-section,.lessons,.clients{background:#070817}.services{background:#050610}.service-art{border:1px solid var(--neo-line);background:linear-gradient(145deg,#101328,#080b18)}.copy{color:#979fb5}.work-section,.process,.contact-intro{background:#070817}.field input,.field textarea,.field select{color:#fff;border-color:var(--neo-line)}.cta{background:linear-gradient(135deg,#08284c,#06323a)}body:has(.neo-final)>.cta,.desktop-nav,.nav-cta{display:none}.menu-button{z-index:30;backdrop-filter:blur(12px);background:#070d197a;border:1px solid #7acce22e;border-radius:50%;gap:7px;width:54px;height:54px;transition:border-color .25s,background .25s;display:grid;position:relative}.menu-button:hover{background:#0a1a28b3;border-color:#50dfe580}.menu-button span{transform-origin:50%;background:#eefbff;width:23px;height:1px;margin-left:auto;margin-right:auto}.menu-button span:last-child{width:15px;margin-right:15px}.menu-button[aria-expanded=true]{background:#091826e6;border-color:#50dfe58c}.menu-button[aria-expanded=true] span{width:22px;margin:auto}.drawer{z-index:19;opacity:0;visibility:hidden;background:#03070efa;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0;overflow:hidden}.drawer.open{opacity:1;visibility:visible}.drawer-glow{filter:blur(110px);opacity:.32;border-radius:50%;position:absolute}.drawer-glow-one{background:#087fdd;width:560px;height:560px;top:-260px;left:-300px}.drawer-glow-two{background:#00bdbd;width:500px;height:500px;bottom:-270px;right:-300px}.drawer-inner{z-index:1;grid-template-rows:1fr auto;grid-template-columns:.72fr 1.28fr;column-gap:130px;width:min(1180px,100% - 64px);height:100%;margin:auto;padding:145px 0 42px;display:grid;position:relative}.drawer-intro{max-width:350px;padding-top:28px}.drawer-kicker{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:25px}.drawer-intro p{color:#7f8ca2;margin-top:15px;font-size:14px;line-height:1.7}.drawer nav{text-align:left;align-content:start;gap:0;display:grid}.drawer nav a{border-bottom:1px solid var(--neo-line);grid-template-columns:42px 1fr 25px;align-items:center;padding:17px 2px;transition:padding .25s,color .25s;display:grid}.drawer nav a:first-child{border-top:1px solid var(--neo-line)}.drawer nav a small{color:#516078;font-size:10px}.drawer nav a span{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(42px,6vh,68px);line-height:1.12}.drawer nav a b{color:#506177;font-size:20px;font-weight:400;transition:all .25s}.drawer nav a:hover{color:#61e3df;padding-left:12px}.drawer nav a:hover b{color:#61e3df;transform:translate(3px,-3px)}.drawer-foot{border-top:1px solid var(--neo-line);color:#68758b;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:55px;padding-top:24px;font-size:11px;display:grid}.drawer-links{gap:30px;display:flex}.drawer-links a,.drawer-social{transition:all .2s}.drawer-links a:hover,.drawer-social:hover{color:#fff}.drawer-social{align-items:center;gap:8px;display:flex}.drawer-social img{object-fit:contain;width:22px;height:22px}.menu-open{overflow:hidden}.menu-button{display:block}.menu-button span{position:absolute;top:50%;left:50%;margin:0!important}.menu-button span:first-child{transform:translate(-50%,-4px)}.menu-button span:last-child{width:15px;transform:translate(-28%,4px)}.menu-button[aria-expanded=true] span{width:22px}.menu-button[aria-expanded=true] span:first-child{transform:translate(-50%)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translate(-50%)rotate(-45deg)}.drawer nav a:hover{color:inherit}.drawer nav a:hover span{color:#0000;filter:drop-shadow(0 0 18px #1b9dff42);background:linear-gradient(100deg,#45f3ff 0%,#13b8ff 42%,#3977ff 100%);background-clip:text}.drawer nav a:hover b{color:#38f;text-shadow:0 0 16px #228bff8c}.light-button{isolation:isolate;transition:transform .25s,background .25s;position:relative}.light-button:before{content:"";z-index:-2;filter:blur(14px);opacity:.62;background:linear-gradient(100deg,#126bff 0%,#21d8ff 28%,#0e91ff 52%,#39e5dc 76%,#126bff 100%) 0 0/260% 100%;border-radius:18px;animation:4.8s linear infinite buttonGlowFlow;position:absolute;inset:-8px -10px}.light-button:after{content:"";z-index:-1;border-radius:inherit;background:#f5f6fb;position:absolute;inset:0}.light-button:hover{transform:translateY(-2px)}.light-button:hover:before{opacity:.95;filter:blur(17px);animation-duration:2.4s}.light-button>*{z-index:1;position:relative}.hero-actions .text-button{padding:12px 2px;transition:color .25s;position:relative}.hero-actions .text-button:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#34e4ff,#2e75ff,#0000) 0 0/220% 100%;height:1px;animation:3.8s ease-in-out infinite linkLightSweep;position:absolute;bottom:5px;left:0;right:0}.hero-actions .text-button b{animation:1.8s ease-in-out infinite arrowDrift;display:inline-block}.hero-actions .text-button:hover{color:#fff}.hero-actions .text-button:hover:after{opacity:1;animation-duration:1.6s}@keyframes buttonGlowFlow{0%{background-position:0}to{background-position:260%}}@keyframes linkLightSweep{0%,to{opacity:.18;background-position:190%}50%{opacity:.68;background-position:15%}}@keyframes arrowDrift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.light-button:before,.hero-actions .text-button:after,.hero-actions .text-button b{animation:none}.light-button{transition:none}}.stat-row>div{position:relative;overflow:hidden}.stat-row>div:after{content:"";opacity:0;background:linear-gradient(#0000,#45ecff,#257cff,#0000);width:1px;height:62%;position:absolute;top:-100%;right:-1px}.stat-row>div.counting:after{animation:1.5s ease-out both statLinePass}.stat-row>div:last-child:after{display:none}.count-up{font-variant-numeric:tabular-nums;transition:color .35s,text-shadow .35s}.stat-row>div.counting .count-up{color:#dffbff;text-shadow:0 0 24px #279eff52}.stat-row>div.counted .count-up{animation:.8s ease-out both statSettle}@keyframes statLinePass{0%{opacity:0;top:-65%}25%{opacity:1}to{opacity:0;top:105%}}@keyframes statSettle{0%{color:#60e9ff;text-shadow:0 0 32px #249affa6;transform:translateY(-2px)}to{color:#f4f8fb;text-shadow:none;transform:none}}.page-hero{isolation:isolate;background:radial-gradient(at 12% 8%,#097ed838,#0000 36%),radial-gradient(at 92% 88%,#00bebe21,#0000 34%),#040810}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.page-hero:after{display:none!important}.content-section,.lessons,.clients,.services,.work-section,.process,.contact-intro{background:#040810}.service-art{border-radius:22px}.cta:after{display:none}.cap-card{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:28px;min-height:390px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid}.cap-card:hover{border-color:#39bdf457;transform:translateY(-5px);box-shadow:0 28px 70px #00000052,0 0 38px #1185e61a}.cap-card:after{opacity:.12}.cap-card:hover:after{opacity:.28}.cap-number{z-index:3;color:#65718a;font-size:11px;position:absolute;top:24px;left:27px}.cap-visual{background:radial-gradient(circle,#1a8ad921,#0000 56%),#050a15b8;border:1px solid #5ebee224;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.cap-visual:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.cap-copy{align-self:end;padding:20px 8px 12px}.cap-copy h3{margin:0 0 14px;font-size:30px}.cap-copy p{margin:0 0 28px;font-size:14px}.cap-link{color:#cad3e3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cap-link b{border:1px solid var(--neo-line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:400;transition:all .3s;display:grid}.cap-card:hover .cap-link b{color:#5be8ff;border-color:#3bc8f475;transform:rotate(45deg);box-shadow:0 0 18px #1991eb38}.cap-visual i{display:block;position:absolute}.visual-1 i{background:#091425b3;border:1px solid #3fcfeb66;border-radius:8px;width:92px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #1791e01f}.visual-1 i:nth-child(2){opacity:.55;transform:translate(-70%,-70%)rotate(-8deg)}.visual-1 i:nth-child(3){opacity:.7;transform:translate(-30%,-30%)rotate(8deg)}.visual-1 i:nth-child(4){background:#3ee9df;border-radius:50%;width:13px;height:13px;animation:2.4s ease-in-out infinite brandPulse;transform:translate(-50%,-50%);box-shadow:0 0 20px #1f9dff}.visual-1 i:nth-child(5){background:linear-gradient(90deg,#0000,#2ea8ff,#0000);width:160px;height:1px;top:50%;left:50%;transform:translate(-50%)}.visual-2 i:first-child{background:#07101e;border:1px solid #47b8ec4d;border-radius:10px;inset:44px 28px 35px;box-shadow:0 15px 30px #00000059}.visual-2 i:first-child:before{content:"";border-bottom:1px solid var(--neo-line);background:linear-gradient(90deg,#1d84e12e,#0000);height:28px;position:absolute;top:0;left:0;right:0}.visual-2 i:nth-child(n+2){background:linear-gradient(90deg,#2adfe1,#247bff);border-radius:4px;height:4px;animation:2.8s ease-in-out infinite codeFlow;left:53px}.visual-2 i:nth-child(2){width:52%;top:101px}.visual-2 i:nth-child(3){width:34%;animation-delay:.25s;top:126px}.visual-2 i:nth-child(4){width:45%;animation-delay:.5s;top:151px}.visual-2 i:nth-child(5){width:25%;animation-delay:.75s;top:176px}.visual-3:after{content:"";background:var(--neo-line);height:1px;box-shadow:0 -47px var(--neo-line),0 -94px var(--neo-line);position:absolute;bottom:40px;left:27px;right:27px}.visual-3 i{z-index:2;background:#43e6e2;border-radius:50%;width:12px;height:12px;box-shadow:0 0 18px #25b4ffcc}.visual-3 i:first-child{bottom:25%;left:16%}.visual-3 i:nth-child(2){bottom:42%;left:34%}.visual-3 i:nth-child(3){bottom:38%;left:52%}.visual-3 i:nth-child(4){bottom:66%;left:70%}.visual-3 i:nth-child(5){bottom:79%;left:84%}.visual-3:before{content:"";z-index:1;filter:drop-shadow(0 0 9px #28a6ff80);border-top:3px solid #29d8ed;border-right:3px solid #3283ff;width:69%;height:54%;animation:2.5s ease-in-out infinite graphGlow;position:absolute;bottom:28%;left:16%;transform:skewY(-29deg)}.visual-4 i{border:1px solid #32d3e047;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-4 i:first-child{background:radial-gradient(circle,#26dcdb 0 8%,#0000 10%);width:62px;height:62px;box-shadow:0 0 35px #1fa6eb33}.visual-4 i:nth-child(2){width:112px;height:112px}.visual-4 i:nth-child(3){width:166px;height:166px}.visual-4 i:nth-child(4){width:214px;height:214px;animation:2.8s ease-out infinite supportPulse}.visual-4 i:nth-child(5){transform-origin:0 0;background:#46eff1;border:0;width:8px;height:8px;animation:5s linear infinite supportOrbit;box-shadow:0 0 15px #2696ff}@keyframes brandPulse{50%{transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 35px #1f9dff}}@keyframes codeFlow{50%{filter:brightness(1.5);transform:translate(9px)}}@keyframes graphGlow{50%{filter:drop-shadow(0 0 18px #28a6ffe6)}}@keyframes supportPulse{0%{opacity:.1;transform:translate(-50%,-50%)scale(.65)}70%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes supportOrbit{0%{transform:translate(-50%,-50%)rotate(0)translate(82px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(82px)}}body:before{content:"";z-index:40;pointer-events:none;filter:blur(38px);mix-blend-mode:screen;opacity:.34;background:radial-gradient(38% 48% at 8% 8%,#00e0da61,#0000 70%),radial-gradient(48% 54% at 35% 56%,#1567ff57,#0000 72%),radial-gradient(38% 52% at 95% 34%,#00c2e04d,#0000 70%),radial-gradient(45% 35% at 68% 100%,#1474eb40,#0000 72%);animation:16s ease-in-out infinite alternate waterLight;position:fixed;inset:-18%;transform:translate(0)scale(1.05)}.site-header,.drawer{z-index:60}.contact-details{gap:14px;margin-top:38px;display:grid}.contact-detail-card{background:linear-gradient(135deg,#0c1728e6,#040b16d1);border:1px solid #66cce929;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.contact-detail-card:before{content:"";filter:blur(55px);opacity:.12;background:#128ee8;border-radius:50%;width:150px;height:150px;transition:all .35s;position:absolute;bottom:-100px;right:-75px}.contact-detail-card:hover{border-color:#40d3e761;transform:translate(5px);box-shadow:0 16px 40px #00000042,0 0 26px #128de714}.contact-detail-card:hover:before{opacity:.28}.contact-detail-icon{z-index:1;background:#081526d1;border:1px solid #4acce738;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 22px #1692e81a}.contact-detail-icon img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:21px;height:21px}.contact-detail-copy{z-index:1;gap:5px;display:grid;position:relative}.contact-detail-copy small{color:#6f829a;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-detail-copy strong{color:#f2f7fb;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;line-height:1.3}.contact-detail-copy em{color:#59cfe4;font-size:11px;font-style:normal}.contact-detail-card:first-child .contact-detail-copy strong{font-size:23px}@keyframes waterLight{0%{filter:blur(42px);transform:translate(-3%,-2%)scale(1.03)}50%{filter:blur(32px);transform:translate(3%,2%)scale(1.12)}to{filter:blur(45px);transform:translate(-1%,4%)scale(1.07)}}@media (width<=900px){.stage-body,.partner-panel{grid-template-columns:1fr}.section-heading{display:block}.section-heading p{margin-top:20px}.stat-row{grid-template-columns:1fr 1fr}.partner-panel{padding:45px}.neo-hero{min-height:auto}.neo-hero h1{font-size:clamp(54px,13vw,88px)}.drawer-inner{grid-template-columns:1fr;row-gap:30px;padding-top:120px}.drawer-intro{display:none}.drawer-foot{grid-column:1;grid-template-columns:1fr auto}.drawer-foot>span{display:none}}@media (width<=600px){.site-header .inner,.neo-wrap,.neo-hero-inner{width:calc(100% - 32px)}.neo-hero{padding-top:140px}.neo-hero h1{letter-spacing:-.05em}.hero-actions{flex-direction:column}.hero-stage{margin-top:65px}.stage-tabs{padding:0 5px}.stage-body{padding:35px 25px}.stage-copy h2{font-size:40px}.stage-points,.capability-grid,.neo-work-grid{grid-template-columns:1fr}.neo-project:nth-child(2n){margin-top:0}.stat-row{grid-template-columns:1fr 1fr}.stat-row div:nth-child(2){border-right:0}.partner-panel{padding:32px 24px}.partner-visual{height:350px}.r2{width:310px;height:310px}.section-heading h2,.proof h2,.partner-panel h2{font-size:42px}.neo-final h2{font-size:67px}}.animated-text-link{padding:12px 2px;transition:color .25s;position:relative}.animated-text-link:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#34e4ff,#2e75ff,#0000) 0 0/220% 100%;height:1px;animation:3.8s ease-in-out infinite linkLightSweep;position:absolute;bottom:5px;left:0;right:0}.animated-text-link b{margin-left:4px;animation:1.8s ease-in-out infinite arrowDrift;display:inline-block}.animated-text-link:hover{color:#fff}.animated-text-link:hover:after{opacity:1;animation-duration:1.6s}@media (prefers-reduced-motion:reduce){.animated-text-link:after,.animated-text-link b{animation:none}}.neo-hero:before,.page-hero:before{background:0 0!important;mask-image:none!important}.neo-hero:after,.page-hero:after{z-index:0;pointer-events:none;filter:blur(24px);opacity:.76;transform-origin:50% 0;background:conic-gradient(from 166deg at 14% -12%,#0000 0deg,#24c5ff38 7deg,#0000 15deg 25deg,#126fef2e 32deg,#0000 42deg),conic-gradient(from 176deg at 70% -16%,#0000 0deg,#25e2ef24 8deg,#0000 17deg 28deg,#1f7eff21 36deg,#0000 47deg);animation:13s ease-in-out infinite alternate waterRays;position:absolute;inset:-8% -12% 18%;content:""!important;display:block!important}.page-hero:after{opacity:.62;inset:-14% -10% 2%}.neo-hero-inner,.page-hero-inner{z-index:1;position:relative}body:before{filter:blur(30px);mix-blend-mode:screen;opacity:.42;background:radial-gradient(28% 18% at 12% 4%,#41e6ff6b,#0000 72%),radial-gradient(34% 16% at 52% 1%,#1588ff57,#0000 74%),radial-gradient(24% 13% at 88% 8%,#14dce74d,#0000 72%),conic-gradient(from 168deg at 8% -8%,#0000 0deg,#1fb8ff33 6deg,#0000 14deg 24deg,#1869ef29 31deg,#0000 40deg),conic-gradient(from 174deg at 58% -10%,#0000 0deg,#1cd5eb26 7deg,#0000 16deg 29deg,#2277ff21 37deg,#0000 47deg);animation:17s ease-in-out infinite alternate waterPierce;inset:-20% -12%}body:after{content:"";z-index:39;pointer-events:none;filter:blur(16px);mix-blend-mode:screen;opacity:.5;background:radial-gradient(18% 7% at 12% 4%,#63efff47,#0000 70%),radial-gradient(22% 6% at 38% 1%,#37a0ff38,#0000 72%),radial-gradient(17% 6% at 67% 6%,#3ee2f033,#0000 72%),radial-gradient(25% 8% at 91% 1%,#237eff33,#0000 72%);animation:11s ease-in-out infinite alternate causticDrift;position:fixed;inset:-12%}@keyframes waterRays{0%{opacity:.52;transform:translate(-2%)skew(-2deg)scaleX(1)}55%{opacity:.8;transform:translate(2%,2%)skew(1deg)scaleX(1.08)}to{opacity:.62;transform:translate(-1%,4%)skew(-1deg)scaleX(.96)}}@keyframes waterPierce{0%{filter:blur(34px);transform:translate(-3%,-1%)scale(1.02)}50%{filter:blur(25px);transform:translate(3%,2%)scale(1.1)}to{filter:blur(36px);transform:translate(-1%,4%)scale(1.05)}}@keyframes causticDrift{0%{opacity:.34;transform:translate(-4%)scaleX(.92)}50%{opacity:.58;transform:translate(2%,3%)scaleX(1.08)}to{opacity:.4;transform:translate(5%,1%)scaleX(.98)}}@media (prefers-reduced-motion:reduce){.neo-hero:after,.page-hero:after,body:before,body:after{animation:none}}.page-hero,.content-section,.lessons,.clients,.services,.work-section,.process,.contact-intro{background:0 0!important}body{background:#050610;background-attachment:initial}body:before,body:after{display:none!important}.neo-hero,.page-hero{background:radial-gradient(58% 48% at 0 0,#067eac33,#0000 68%),#050610!important}.neo-hero:before,.page-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(25px);opacity:.75;transform-origin:0 0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation:14s ease-in-out infinite alternate topLeftLight;position:absolute;inset:0;mask-composite:intersect;background:radial-gradient(42% 23% at 3% 0,#44e6ef52,#0000 72%),radial-gradient(52% 42% at 0 9%,#197ae633,#0000 74%),conic-gradient(from 159deg at -5% -10%,#0000 0deg,#2bd3f12e 7deg,#0000 15deg 25deg,#216beb24 32deg,#0000 42deg)!important;display:block!important;mask-image:linear-gradient(#000 0 42%,#0000 88%),linear-gradient(90deg,#000 0 38%,#0000 78%)!important}.neo-hero:after,.page-hero:after{display:none!important}@keyframes topLeftLight{0%{opacity:.58;transform:translate(-2%,-1%)scale(1)}55%{opacity:.78;transform:translate(1%,1%)scale(1.06)}to{opacity:.64;transform:translate(-1%,2%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.neo-hero:before,.page-hero:before{animation:none}}.neo-hero:before,.page-hero:before{mask-image:radial-gradient(82% 84% at 0 0,#000 0 34%,#0000 78%)!important}.process-stage .stage-tabs{justify-content:space-between;align-items:center;padding:0 34px;display:flex}.process-stage .stage-tabs span{color:#626a82;text-align:left}.process-stage .stage-tabs .active{color:#e9eef7}.process-stage .stage-body{grid-template-columns:.82fr 1.18fr;gap:76px}.process-stage .stage-copy h2{max-width:570px;font-size:clamp(38px,4vw,56px)}.process-stage .stage-copy p{max-width:570px}.delivery-path{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.delivery-path:before{content:"";z-index:0;filter:drop-shadow(0 0 7px #25b6eb8c);background:linear-gradient(90deg,#0000,#208fea,#25d7da,#0000);height:1px;position:absolute;inset:50% 16% auto}.delivery-step{z-index:1;background:linear-gradient(145deg,#0c1327f0,#050c18eb);border:1px solid #54b5e12b;border-radius:14px;grid-template-columns:42px 1fr;gap:16px;min-height:148px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.delivery-step:hover{border-color:#3acaeb61;transform:translateY(-3px);box-shadow:0 18px 40px #00000040,0 0 24px #178ae417}.delivery-step strong{color:#53deeb;background:#081b2dc7;border:1px solid #43cde83d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;display:grid;box-shadow:0 0 20px #1992e61f}.delivery-step h3{margin:4px 0 10px;font-size:20px}.delivery-step p{color:#7f8da4;margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.process-stage .stage-body{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.process-stage .stage-tabs span:last-child{display:none}.delivery-path{grid-template-columns:1fr}.delivery-path:before{display:none}.delivery-step{min-height:auto}}.neo-hero{align-items:center;min-height:820px;padding:145px 0 110px;display:grid}.process-journey{background:linear-gradient(#070817 0%,#050610 18% 82%,#070817 100%);padding:145px 0 165px;position:relative;overflow:hidden}.process-journey:before,.process-journey:after{content:"";background:linear-gradient(90deg,#0000,#43c0eb33,#0000);height:1px;position:absolute;left:0;right:0}.process-journey:before{top:0}.process-journey:after{bottom:0}.journey-glow{filter:blur(105px);opacity:.34;background:linear-gradient(90deg,#125bdf40,#11d3d52e);border-radius:50%;width:1050px;height:340px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.journey-heading{z-index:1;grid-template-columns:1.4fr .6fr;align-items:end;gap:90px;display:grid;position:relative}.journey-heading h2{letter-spacing:-.045em;max-width:780px;margin:28px 0 0;font-size:clamp(42px,5vw,68px);font-weight:550;line-height:1.06}.journey-heading>p{max-width:390px;color:var(--neo-muted);margin:0 0 7px;line-height:1.7}.journey-track{z-index:1;grid-template-columns:repeat(4,1fr);gap:0;margin-top:92px;display:grid;position:relative}.journey-track:before{content:"";background:linear-gradient(90deg,#168be8,#20d7d3);height:2px;position:absolute;top:32px;left:5%;right:5%;box-shadow:0 0 18px #1eaee55c}.journey-step{padding:0 36px 0 0;position:relative}.journey-step:before{content:"";background:#42e6e1;border:4px solid #07101d;border-radius:50%;width:18px;height:18px;position:absolute;top:23px;left:0;box-shadow:0 0 0 1px #52deee99,0 0 22px #1c9ef2b3}.journey-step strong{color:#5dddef80;letter-spacing:.1em;margin-left:34px;font-size:11px;display:block}.journey-step span{color:#f3f7fb;margin:48px 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:27px;display:block}.journey-step p{color:#7f8da4;max-width:230px;margin:0;font-size:13px;line-height:1.65}@media (width<=900px){.neo-hero{min-height:760px}.journey-heading{grid-template-columns:1fr;gap:28px}.journey-track{grid-template-columns:1fr 1fr;gap:55px 20px}.journey-track:before{display:none}.journey-step:before{top:19px}.journey-step span{margin-top:38px}}@media (width<=600px){.neo-hero{min-height:720px}.process-journey{padding:105px 0}.journey-track{grid-template-columns:1fr;margin-top:65px}.journey-step{padding-left:4px}.journey-step p{max-width:330px}}.menu-button em{letter-spacing:.06em;color:#dce9f5;font-family:Inter,sans-serif;font-size:11px;font-style:normal;display:none}.menu-button[aria-expanded=true]{border-radius:999px;width:104px;box-shadow:0 0 26px #1797e72e}.menu-button[aria-expanded=true] em{display:block;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.menu-button[aria-expanded=true] span{left:auto;right:17px}.menu-button[aria-expanded=true] span:first-of-type{transform:translateY(-50%)rotate(45deg)}.menu-button[aria-expanded=true] span:last-of-type{transform:translateY(-50%)rotate(-45deg)}.neo-hero .hero-actions{margin-top:52px}.menu-button:not([aria-expanded=true]) span:first-of-type{transform:translate(-50%,-4px)}.menu-button:not([aria-expanded=true]) span:last-of-type{width:15px;transform:translate(-28%,4px)}.site-header{z-index:70}.drawer{z-index:60}.neo-hero{min-height:880px}.selected-work{padding-bottom:145px}.selected-work .section-heading{margin-bottom:72px}.portfolio-list{border-top:1px solid #67b9dd2b}.portfolio-row{isolation:isolate;border-bottom:1px solid #67b9dd2b;grid-template-columns:54px minmax(245px,.85fr) minmax(330px,1.25fr) 190px 72px;align-items:center;gap:24px;min-height:245px;transition:background .35s;display:grid;position:relative;overflow:hidden}.portfolio-row:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#125abe1c,#0000 45%,#0abec112);transition:opacity .35s;position:absolute;inset:0}.portfolio-row:hover:before{opacity:1}.portfolio-number{color:#596987;letter-spacing:.08em;align-self:start;margin-top:43px;font-size:13px}.portfolio-number:after{content:"";background:#467596;width:23px;height:1px;margin-top:15px;display:block}.portfolio-name{z-index:2;position:relative}.portfolio-name small{color:#687892;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10px;display:block}.portfolio-name h3{letter-spacing:-.045em;max-width:330px;margin:0;font-size:clamp(31px,3.2vw,48px);line-height:.98}.portfolio-shot{height:100%;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.portfolio-shot:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07081740,#0000 25% 75%,#07081747);position:absolute;inset:0}.portfolio-shot img{object-fit:cover;object-position:top center;filter:saturate(.76)brightness(.72);width:100%;height:100%;transition:transform .6s,filter .45s;transform:scale(1.03)}.portfolio-tags{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.portfolio-tags span{color:#8190a8;letter-spacing:.08em;text-transform:uppercase;background:#060b17b8;border:1px solid #67b9dd33;border-radius:999px;padding:8px 11px;font-size:9px}.portfolio-arrow{z-index:2;color:#c9d5e3;border:1px solid #5fbbde47;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:400;transition:transform .35s,border-color .35s,color .35s,box-shadow .35s;display:grid;position:relative}.portfolio-row:hover .portfolio-arrow{color:#5be8f0;border-color:#34cfd8;transform:rotate(45deg);box-shadow:0 0 24px #1da6e033}@media (width<=1050px){.portfolio-row{grid-template-columns:45px minmax(220px,.8fr) minmax(280px,1.1fr) 72px}.portfolio-tags{display:none}}@media (width<=760px){.portfolio-row{grid-template-rows:auto 160px;grid-template-columns:38px 1fr 58px;gap:12px;min-height:330px;padding:28px 0 22px}.portfolio-number{margin-top:8px}.portfolio-name h3{font-size:34px}.portfolio-shot{grid-area:2/1/auto/-1;height:160px}.portfolio-arrow{grid-area:1/3;width:50px;height:50px}.portfolio-name{grid-area:1/2}.portfolio-number{grid-area:1/1}}@media (width>=1051px){.portfolio-row{grid-template-columns:54px minmax(270px,.72fr) minmax(0,1.65fr) 72px}.portfolio-shot{mask-image:linear-gradient(90deg,#0000,#000 6% 96%,#0000)}}.portfolio-shot{background:#050914;border:1px solid #5bb0d62b;height:190px;transition:border-color .35s,box-shadow .35s,transform .35s;box-shadow:0 18px 45px #0000003d;mask-image:none!important}.portfolio-shot:after{background:#0926461a;transition:opacity .35s}.portfolio-shot img{filter:saturate(.82)brightness(.82);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s;transform:scale(1)}.portfolio-row:hover .portfolio-shot{border-color:#37c8e257;transform:translateY(-2px);box-shadow:0 24px 55px #0000004d,0 0 24px #128ee014}.portfolio-row:hover .portfolio-shot:after{opacity:0}.portfolio-row:hover .portfolio-shot img{filter:saturate()brightness();transform:scale(1.018)}.portfolio-row:after{content:"";background:linear-gradient(90deg,#168be8,#20d7d3);width:0;height:1px;transition:width .55s;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #25c0e073}.portfolio-row:hover:after{width:100%}@media (width<=760px){.portfolio-shot{height:160px}}.portfolio-row{grid-template-columns:54px minmax(280px,.7fr) minmax(0,1.65fr);gap:24px}.portfolio-name{align-self:center}.portfolio-name .portfolio-arrow{margin-top:28px;position:static}.portfolio-shot{border-top:0;border-bottom:0;border-right:0;align-self:stretch;height:100%;min-height:245px;box-shadow:-18px 0 45px #0003}@media (width<=1050px){.portfolio-row{grid-template-columns:45px minmax(220px,.72fr) minmax(0,1.35fr)}}@media (width<=760px){.portfolio-row{grid-template-rows:auto 170px;grid-template-columns:38px 1fr}.portfolio-name{grid-area:1/2;padding-right:62px;position:relative}.portfolio-name .portfolio-arrow{margin:0;position:absolute;top:0;right:0}.portfolio-shot{border:1px solid #5bb0d62b;grid-area:2/1/auto/-1;height:170px;min-height:170px}.portfolio-number{grid-area:1/1}}.portfolio-number{margin:0;position:absolute;top:22px;left:20px}.portfolio-number:after{margin-top:11px}@media (width<=760px){.portfolio-number{top:18px;left:12px}}.portfolio-row{grid-template-columns:minmax(320px,.82fr) minmax(0,1.65fr);align-items:stretch;min-height:280px}.portfolio-name{align-self:end;min-width:0;padding:82px 34px 32px 20px}.portfolio-name h3{overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,3.2vw,51px)}.portfolio-shot{width:100%;height:280px;min-height:0;position:relative;overflow:hidden}.portfolio-shot img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<=1050px){.portfolio-row{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr)}.portfolio-name{padding-right:24px}.portfolio-name h3{font-size:clamp(31px,4vw,44px)}}@media (width<=760px){.portfolio-row{grid-template-rows:auto 190px;grid-template-columns:1fr;min-height:0;padding-top:0}.portfolio-number{z-index:3}.portfolio-name{grid-area:1/1;min-height:170px;padding:68px 72px 24px 18px}.portfolio-name .portfolio-arrow{top:66px;right:14px}.portfolio-shot{grid-area:2/1;width:100%;height:190px;min-height:0}}.portfolio-row{align-items:stretch;min-height:0}.portfolio-shot{aspect-ratio:2048/1205;align-self:center;height:auto;min-height:0;overflow:hidden}.portfolio-shot img{aspect-ratio:2048/1205;object-fit:contain;object-position:center;width:100%;height:auto;position:static;inset:auto;transform:none}@media (width<=760px){.portfolio-row{grid-template-rows:auto auto}.portfolio-shot,.portfolio-shot img{aspect-ratio:2048/1205;height:auto}}.portfolio-shot{aspect-ratio:2048/1205!important;width:100%!important;height:auto!important;position:relative!important}.portfolio-shot img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.portfolio-row:hover .portfolio-shot img{transform:none!important}.journey-track:before{left:9px;right:calc(25% - 9px)}.portfolio-shot{aspect-ratio:auto!important;height:auto!important}.portfolio-shot img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;position:relative!important;inset:auto!important}body:has(.page-hero) main{isolation:isolate;background:radial-gradient(58% 48% at 0 0,#067eac33,#0000 68%),#050610;position:relative}body:has(.page-hero) main:before{content:"";z-index:-1;pointer-events:none;filter:blur(25px);opacity:.75;transform-origin:0 0;background:radial-gradient(42% 23% at 3% 0,#44e6ef52,#0000 72%),radial-gradient(52% 42% at 0 9%,#197ae633,#0000 74%),conic-gradient(from 159deg at -5% -10%,#0000 0deg,#2bd3f12e 7deg,#0000 15deg 25deg,#216beb24 32deg,#0000 42deg);height:880px;animation:14s ease-in-out infinite alternate topLeftLight;position:absolute;inset:0 0 auto;mask-image:radial-gradient(82% 84% at 0 0,#000 0 34%,#0000 78%)}.page-hero{background:0 0!important}.page-hero:before,.page-hero:after{display:none!important}@media (prefers-reduced-motion:reduce){body:has(.page-hero) main:before{animation:none}}.services-overview{padding-top:110px}.services-overview .section-heading h2{max-width:960px}.service-detail-card{cursor:default}.service-detail-card .cap-copy{padding-bottom:8px}.service-detail-card .cap-copy p{margin-bottom:24px}.service-detail-card .chips{margin-top:0}.service-detail-card .chip{color:#8d9db4;background:#060b1794;border-color:#67b9dd33;padding:7px 10px;font-size:9px}.service-lessons{border-top:1px solid #67b9dd1f}.service-lessons .section-heading{margin-bottom:58px}.lesson-list{border-top:1px solid var(--neo-line)}.service-lessons .lesson{border-top:0;border-bottom:1px solid var(--neo-line);grid-template-columns:80px minmax(0,1fr);gap:36px;padding:48px 20px;transition:background .3s}.service-lessons .lesson strong{letter-spacing:.1em;color:#5a748e;padding-top:8px;font-size:13px}.service-lessons .lesson h2{letter-spacing:-.035em;max-width:720px;margin:0 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.12}.service-lessons .lesson p{max-width:850px;margin:0;font-size:15px}@media (width<=800px){.service-lessons .lesson{grid-template-columns:42px 1fr;gap:18px;padding-inline:4px}}@media (width<=600px){.service-detail-grid,.service-lessons .lesson{grid-template-columns:1fr}.service-lessons .lesson strong{padding-top:0}}body:has(.page-hero) main:before{z-index:0}body:has(.page-hero) main>*{z-index:1;position:relative}.service-detail-list{border-top:1px solid var(--neo-line)}.service-band{border-bottom:1px solid var(--neo-line);background:linear-gradient(90deg,#0b122875,#0508122e);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);min-height:410px;display:grid;overflow:hidden}.service-band-feature{border-right:1px solid var(--neo-line);align-items:center;min-height:410px;padding:70px 54px;display:flex;position:relative;overflow:hidden}.service-band-art{opacity:.85;background:radial-gradient(circle at 45%,#1a8ad92e,#0000 62%),#050a1559;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.service-band-feature>span{z-index:2;color:#41789c;letter-spacing:.1em;font-size:11px;position:absolute;top:42px;left:42px}.service-band-feature h3{z-index:2;letter-spacing:-.05em;max-width:430px;margin:0;font-size:clamp(40px,5vw,66px);font-weight:550;line-height:1;position:relative}.service-band-copy{align-self:center;padding:65px 60px}.service-band-copy>p{color:#a0abc0;max-width:560px;margin:0;font-size:17px;line-height:1.75}.service-offerings{grid-template-columns:1fr 1fr;gap:17px 32px;margin-top:40px;display:grid}.service-offerings span{color:#d2d9e7;padding-left:28px;font-size:13px;position:relative}.service-offerings span:before{content:"";background:linear-gradient(90deg,#168be8,#20d7d3);width:13px;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 8px #20b7e466}.service-band:nth-child(2n){background:linear-gradient(90deg,#0508122e,#08162680)}@media (width<=900px){.service-band{grid-template-columns:1fr}.service-band-feature{border-right:0;border-bottom:1px solid var(--neo-line);min-height:310px}.service-band-copy{padding:45px 38px 55px}}@media (width<=600px){.service-band-feature{min-height:260px;padding:60px 28px 35px}.service-band-feature>span{top:28px;left:28px}.service-band-copy{padding:36px 25px 45px}.service-band-copy>p{font-size:15px}.service-offerings{grid-template-columns:1fr;gap:13px}}.service-band-art{opacity:.72;background:radial-gradient(circle at 42%,#1776e82e,#0000 55%)}.service-band-art:before{content:"";background-image:radial-gradient(circle,#3188ffb8 1.2px,#0000 1.5px);background-size:13px 13px;animation:15s ease-in-out infinite alternate serviceMesh;position:absolute;inset:-18%;transform:rotate(-8deg);mask-image:radial-gradient(48% 62% at 42%,#000 0 46%,#0000 78%)}.service-band-art:after{content:"";filter:blur(.2px);border:1px solid #2a82ee1f;border-radius:50%;width:62%;height:74%;position:absolute;top:13%;left:10%}.service-band:nth-child(2n) .service-band-art{background:radial-gradient(circle at 56%,#10becb1f,#0000 58%)}.service-band:nth-child(2n) .service-band-art:before{background-image:radial-gradient(circle,#31cee18c 1.2px,#0000 1.5px);transform:rotate(8deg);mask-image:radial-gradient(50% 60% at 56%,#000 0 44%,#0000 78%)}.service-band:nth-child(2n) .service-band-art:after{left:28%}.service-band-feature h3{text-shadow:0 4px 24px #030710f2}@keyframes serviceMesh{0%{opacity:.58;transform:rotate(-8deg)translate(-1%)}to{opacity:.86;transform:rotate(-4deg)translate(2%,1%)}}@media (prefers-reduced-motion:reduce){.service-band-art:before{animation:none}}.services-overview>.neo-wrap{text-align:center}.services-overview .section-heading{justify-content:center}.services-overview .section-heading h2{text-align:center;margin-inline:auto}.services-overview .service-detail-list{text-align:left}.work-showcase{padding-top:70px}.work-case-list{border-top:1px solid var(--neo-line)}.work-case{border-bottom:1px solid var(--neo-line);grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:64px;padding:72px 0;display:grid}.work-case:nth-child(2n){grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr)}.work-case:nth-child(2n) .work-case-copy{order:2}.work-case:nth-child(2n) .work-case-media{order:1}.work-case-copy{padding:28px 10px}.work-case-copy>span{color:#647893;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.work-case-copy h2{letter-spacing:-.05em;margin:22px 0 36px;font-size:clamp(38px,4.8vw,67px);font-weight:550;line-height:1}.work-case-copy b{color:#c9d3e3;padding-bottom:10px;font-size:12px;font-weight:500;display:inline-block;position:relative}.work-case-copy b:after{content:"";transform-origin:0;background:linear-gradient(90deg,#168be8,#20d7d3);height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0}.work-case-media{background:#050914;border:1px solid #5bb0d62e;transition:transform .45s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000004d}.work-case-media:after{content:"";pointer-events:none;background:#081c3414;transition:opacity .35s;position:absolute;inset:0}.work-case-media img{filter:saturate(.82)brightness(.82);width:100%;height:auto;transition:transform .6s,filter .4s}.work-case:hover .work-case-media{border-color:#35cae161;transform:translateY(-5px);box-shadow:0 34px 82px #0000005c,0 0 32px #1590e41a}.work-case:hover .work-case-media img{filter:saturate()brightness();transform:scale(1.012)}.work-case:hover .work-case-media:after{opacity:0}.work-case:hover .work-case-copy b:after{transform:scaleX(.55)}@media (width<=850px){.work-case,.work-case:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:52px 0}.work-case:nth-child(2n) .work-case-copy,.work-case:nth-child(2n) .work-case-media{order:initial}.work-case-copy{padding:0}.work-case-copy h2{margin:15px 0 24px}}.work-case-media,.work-case:hover .work-case-media{border-color:#5bb0d62e;transform:none;box-shadow:0 26px 70px #0000004d}.work-case-media img,.work-case:hover .work-case-media img{filter:saturate()brightness();transform:none}.work-case-media:after,.work-case:hover .work-case-media:after{opacity:0}.work-case-link{color:#cbd0df;font-size:13px;display:inline-block}.work-case-copy .work-case-link b{color:inherit;margin-left:4px;padding:0;font-size:16px;display:inline-block;position:static}.work-case-copy .work-case-link b:after{display:none}.work-case-description{color:#8f9db2;max-width:430px;margin:-12px 0 25px;font-size:13px;line-height:1.72}.work-case-stack{margin:0 0 30px}.work-case-stack strong{color:#d7e0ed;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.work-case-stack ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.work-case-stack li{color:#8494aa;padding-left:15px;font-size:11px;line-height:1.45;position:relative}.work-case-stack li:before{content:"";background:linear-gradient(90deg,#168be8,#20d7d3);width:7px;height:1px;position:absolute;top:.58em;left:0}@media (width<=850px){.work-case-description{max-width:620px}.work-case-stack ul{max-width:420px}}.work-showcase{padding-bottom:55px}body:has(.work-showcase)>.neo-final{padding-top:80px}@media (width<=850px){.work-showcase{padding-bottom:35px}body:has(.work-showcase)>.neo-final{padding-top:70px}}.cap-number,.visual-3:before,.visual-3:after{display:none!important}.growth-journey{grid-template-rows:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:34px 28px}.growth-journey:before{content:"";z-index:2;background:linear-gradient(#168be8,#20d7d3);width:1px;position:absolute;top:42px;bottom:42px;left:25px;box-shadow:0 0 15px #23abef80}.growth-journey span{color:#9ba9bd;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#0b1e34db,#050c19b3);border:1px solid #54b9e12e;border-radius:12px;align-items:center;padding:0 18px 0 57px;font-size:10px;display:flex;position:relative}.growth-journey span:before{content:"";z-index:3;background:#44e4e0;border:3px solid #07111e;border-radius:50%;width:13px;height:13px;position:absolute;left:19px;box-shadow:0 0 0 1px #49e0e780,0 0 18px #229fefb3}.growth-journey span:nth-child(2){border-color:#348bee45;margin-left:20px}.growth-journey span:nth-child(3){color:#dce9f3;border-color:#34d5dd4d;margin-left:40px}.growth-journey b{z-index:4;color:#54e9e5;background:#091526;border:1px solid #41dce261;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:400;animation:2.8s ease-in-out infinite growthResult;display:grid;position:absolute;bottom:13px;right:16px;box-shadow:0 0 22px #1b98e92e}@keyframes growthResult{50%{transform:translate(3px,-3px);box-shadow:0 0 30px #20bfeb61}}.growth-signal{background:linear-gradient(#09182bd1,#050b17b8);border:1px solid #4ab9e12e;border-radius:14px;position:absolute;inset:28px 24px 24px;overflow:hidden}.growth-signal:before{content:"";background:linear-gradient(#5bb5dd17 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.growth-bars{justify-content:space-between;align-items:flex-end;gap:11px;display:flex;position:absolute;inset:32px 25px 20px}.growth-bars span{background:linear-gradient(#27cbdc57,#1968d71a);border:1px solid #37b0e640;border-bottom:0;border-radius:5px 5px 0 0;width:15%;animation:3.2s ease-in-out infinite growthBars;position:relative;box-shadow:0 0 20px #188ce00f}.growth-bars span:first-child{height:24%;animation-delay:-.4s}.growth-bars span:nth-child(2){height:35%;animation-delay:-.8s}.growth-bars span:nth-child(3){height:31%;animation-delay:-1.2s}.growth-bars span:nth-child(4){height:56%;animation-delay:-1.6s}.growth-bars span:nth-child(5){height:77%;animation-delay:-2s}.growth-signal svg{z-index:2;filter:drop-shadow(0 0 8px #2dc1ef8c);width:calc(100% - 34px);height:calc(100% - 37px);position:absolute;inset:20px 17px 17px;overflow:visible}.growth-path,.growth-arrowhead{fill:none;stroke:#42e6e1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.growth-path{stroke-dasharray:430;stroke-dashoffset:430px;animation:4s ease-in-out infinite growthTrace}.growth-arrowhead{animation:4s ease-in-out infinite growthArrow}@keyframes growthTrace{0%,12%{stroke-dashoffset:430px;opacity:.2}55%,to{stroke-dashoffset:0;opacity:1}}@keyframes growthArrow{0%,45%{opacity:0}65%,to{opacity:1}}@keyframes growthBars{50%{filter:brightness(1.28);transform-origin:bottom;transform:scaleY(1.025)}}.growth-line{z-index:3;filter:drop-shadow(0 0 7px #32c1f099);position:absolute;inset:0}.growth-line i{transform-origin:0;width:24%;height:3px;animation:3.8s ease-in-out infinite growthSegment;display:block;background:linear-gradient(90deg,#238cff,#48e9df)!important;border:0!important;border-radius:999px!important;position:absolute!important}.growth-line i:first-child{width:24%;animation-delay:0s;bottom:27%;left:7%;transform:rotate(-25deg)}.growth-line i:nth-child(2){width:18%;animation-delay:.12s;bottom:37%;left:29%;transform:rotate(12deg)}.growth-line i:nth-child(3){width:25%;animation-delay:.24s;bottom:34%;left:46%;transform:rotate(-40deg)}.growth-line i:nth-child(4){width:18%;animation-delay:.36s;bottom:55%;left:65%;transform:rotate(14deg)}.growth-line i:nth-child(5){width:20%;animation-delay:.48s;bottom:52%;left:82%;transform:rotate(-48deg)}.growth-line i:nth-child(5):after{content:"";border-top:3px solid #48e9df;border-right:3px solid #48e9df;width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@keyframes growthSegment{0%,15%{opacity:.28;filter:brightness(.75)}55%,to{opacity:1;filter:brightness(1.25)}}.service-lessons .lesson:hover{background:0 0}.service-lessons{padding-bottom:55px}body:has(.service-lessons)>.neo-final{padding-top:85px}.services-overview{padding-bottom:60px}.service-lessons{border-top:0;padding-top:65px}.work-case{scroll-margin-top:48px}.about-manifesto{padding-top:105px}.about-manifesto-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:start;gap:100px;margin-top:35px;display:grid}.about-manifesto h2,.about-section-heading h2,.about-bridge-copy h2,.about-proof h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.2vw,72px);font-weight:550;line-height:1.04}.about-manifesto p,.about-principle p,.about-bridge-copy p,.about-section-heading p,.about-process-step p{color:var(--neo-muted);font-size:14px;line-height:1.75}.about-manifesto p:first-child{color:#c4cedc;margin-top:6px;font-size:17px}.about-manifesto p:last-child{margin-bottom:0}.about-proof{text-align:center;background:linear-gradient(#0708174d,#070817b8);padding:145px 0;position:relative;overflow:hidden}.about-proof .proof-glow{bottom:-390px}.about-proof h2{max-width:880px;margin:30px auto 70px}.about-section-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:start;gap:55px;margin-bottom:70px;display:grid}.about-section-heading h2{max-width:850px}.about-section-heading.compact{grid-template-columns:190px minmax(0,1.1fr) minmax(260px,.55fr);align-items:end}.about-section-heading.compact p{margin:0}.about-principle-list{border-top:1px solid var(--neo-line)}.about-principle{border-bottom:1px solid var(--neo-line);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:80px;padding:47px 22px;display:grid}.about-principle h3{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:550}.about-principle p{max-width:610px;margin:3px 0 0}.about-bridge{padding-top:80px}.about-bridge-panel{border:1px solid var(--neo-line);background:radial-gradient(circle at 82% 45%,#05b4c51c,#0000 32%),linear-gradient(145deg,#0c0e1fe6,#050913eb);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:80px;padding:78px;display:grid;overflow:hidden}.about-bridge-copy h2{margin:30px 0 25px}.about-bridge-copy p{max-width:620px}.about-bridge-copy .text-button{margin-top:20px;display:inline-block}.about-system{place-items:center;height:410px;display:grid;position:relative}.about-system:before{content:"";border:1px solid #47bee02b;border-radius:50%;position:absolute;inset:33px;box-shadow:inset 0 0 50px #1482d30d}.about-system-core{z-index:4;background:linear-gradient(145deg,#168be8,#20d7d3);border-radius:22px;place-items:center;width:82px;height:82px;font-size:26px;font-weight:700;animation:3.5s ease-in-out infinite aboutCore;display:grid;position:relative;box-shadow:0 0 46px #1a9eea6b}.about-system span{z-index:3;border:1px solid var(--neo-line);color:#8797ac;background:#080d1a;border-radius:8px;padding:9px 13px;font-size:10px;position:absolute}.as-business{top:38px}.as-brand{right:8px}.as-tech{bottom:38px}.as-user{left:8px}.as-ring{border:1px solid #2dd0ce24;border-radius:50%;animation:6s linear infinite aboutRing;position:absolute}.as-ring-one{width:205px;height:205px}.as-ring-two{width:300px;height:300px;animation-duration:10s;animation-direction:reverse}@keyframes aboutCore{50%{transform:translateY(-5px);box-shadow:0 0 58px #1fbfeb94}}@keyframes aboutRing{50%{border-color:#2dd0ce4d;transform:rotate(180deg)scale(1.025)}to{transform:rotate(360deg)}}.about-tools{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.about-tools span{color:#9ba9bd;background:#070f1ba3;border:1px solid #67b9dd30;border-radius:999px;padding:12px 17px;font-size:11px;transition:border-color .3s,color .3s,box-shadow .3s}.about-tools span:hover{color:#d9f4f5;border-color:#31cce36b;box-shadow:0 0 22px #1891de1a}.about-process{padding-top:95px}.about-process-list{border-top:1px solid var(--neo-line)}.about-process-step{border-bottom:1px solid var(--neo-line);grid-template-columns:75px minmax(210px,.48fr) minmax(0,1fr);align-items:start;gap:42px;padding:37px 12px;display:grid}.about-process-step strong{color:#53718d;letter-spacing:.1em;padding-top:7px;font-size:11px}.about-process-step h3{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:550}.about-process-step p{max-width:650px;margin:3px 0 0}@media (width<=850px){.about-manifesto-grid,.about-bridge-panel{grid-template-columns:1fr;gap:48px}.about-section-heading,.about-section-heading.compact{grid-template-columns:1fr;gap:24px}.about-principle{grid-template-columns:1fr;gap:14px}.about-bridge-panel{padding:45px 32px}.about-system{height:340px}.about-process-step{grid-template-columns:50px 1fr;gap:20px}.about-process-step p{grid-column:2}}@media (width<=600px){.about-manifesto{padding-top:75px}.about-manifesto-grid{gap:30px}.about-proof{padding:100px 0}.about-principle{padding:35px 4px}.about-bridge-panel{padding:35px 22px}.about-system{height:300px}.about-system:before{inset:25px}.as-ring-two{width:240px;height:240px}.as-ring-one{width:165px;height:165px}.about-process-step{grid-template-columns:1fr;gap:8px;padding:30px 4px}.about-process-step p{grid-column:1}.about-process-step strong{padding:0}}.visual-1>i{display:none}.ux-canvas{place-items:center;display:grid;position:absolute;inset:26px}.ux-window{aspect-ratio:1.28;background:linear-gradient(145deg,#0a1c31f5,#050c18f2);border:1px solid #4cbee561;border-radius:12px;width:min(88%,280px);position:relative;overflow:hidden;transform:perspective(700px)rotateY(-5deg)rotateX(2deg);box-shadow:0 20px 45px #00000057,0 0 28px #1b92e11a}.ux-toolbar{border-bottom:1px solid #54bde333;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ux-toolbar span{background:#38536c;border-radius:50%;width:5px;height:5px}.ux-toolbar span:last-child{background:#25d6d8;box-shadow:0 0 8px #25d6d88c}.ux-layout{grid-template-columns:24% 1fr;height:calc(100% - 30px);display:grid}.ux-nav{background:linear-gradient(#16599629,#0000);border-right:1px solid #54bde329}.ux-nav:before{content:"";background:#1d8be0;border-radius:5px;width:52%;height:5px;margin:20px auto;display:block;box-shadow:0 17px #6a8bab47,0 34px #6a8bab33,0 51px #6a8bab29}.ux-content{padding:22px 17px;position:relative}.ux-content>span{background:linear-gradient(90deg,#24d9d8,#2385ef);border-radius:5px;height:6px;display:block}.ux-content>span:first-child{width:72%}.ux-content>span:nth-child(2){opacity:.45;width:45%;height:4px;margin-top:10px}.ux-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.ux-cards i{background:linear-gradient(145deg,#1765a72e,#060f1cb3);border:1px solid #48b9e133;border-radius:5px;height:45px}.ux-content b{background:linear-gradient(90deg,#158be8,#20d7d3);border-radius:999px;width:45%;height:13px;margin-top:17px;display:block;box-shadow:0 0 13px #1fb2e340}.ux-focus{border:1px solid #43e8e3;border-radius:50%;width:28px;height:28px;animation:3s ease-in-out infinite uxFocus;position:absolute;top:60%;left:65%;box-shadow:0 0 0 7px #2bbfe214,0 0 22px #28c2eb80}.ux-cursor{z-index:3;filter:drop-shadow(0 0 6px #32d2eea6);border-bottom:20px solid #d8faff;border-left:9px solid #0000;border-right:3px solid #0000;width:0;height:0;animation:3s ease-in-out infinite uxCursor;position:absolute;top:66%;left:70%;transform:rotate(-38deg)}@keyframes uxCursor{0%,to{transform:translate(18px,14px)rotate(-38deg)}50%{transform:translate(-4px,-5px)rotate(-38deg)}}@keyframes uxFocus{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ux-cursor,.ux-focus{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
