@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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{.start{inset-inline-start:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#030304;--surface:#08090a;--white:#f5f5f3;--muted:#98989f;--line:#ffffff1f;--violet:#8b4dff;--violet-soft:#a66bff;--green:#35f28b;--green-soft:#52ff94}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body::selection{color:#030304;background:var(--green)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.shell,.section-shell{width:min(1320px,100% - 64px);margin:0 auto}.page-noise{z-index:50;opacity:.06;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.boot-screen{z-index:100;background:#000;place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0;overflow:hidden}.boot-screen.is-black>*{opacity:0}.boot-center{flex-direction:column;align-items:center;gap:16px;transition:opacity .15s;display:flex}.boot-center .brand-lockup{font-size:23px}.boot-label{color:#77777d;letter-spacing:.25em;text-transform:uppercase;font:9px/1 monospace}.boot-progress{background:#ffffff21;width:min(460px,68vw);height:1px;position:absolute;bottom:11vh;left:50%;transform:translate(-50%)}.boot-progress i{background:linear-gradient(90deg, var(--violet), var(--green));height:1px;box-shadow:0 0 13px var(--violet);transition:width 80ms linear;display:block}.boot-progress span{color:#aaaab0;font:9px/1 monospace;position:absolute;bottom:15px;right:0}.boot-wave,.contact-wave,.final-wave{filter:blur(.2px);opacity:.65;border-radius:50%;width:120%;height:100px;position:absolute;left:-10%}.boot-wave:before,.contact-wave:before,.final-wave:before{content:"";background:currentColor;height:1px;position:absolute;inset:48% 0 auto;transform:skewY(-2.5deg);box-shadow:0 0 5px,0 0 17px}.boot-wave-violet{color:var(--violet);animation:7s ease-in-out infinite alternate waveFloat;top:46%}.boot-wave-green{color:var(--green);animation:6s ease-in-out -2s infinite alternate-reverse waveFloat;top:51%}.brand-lockup{letter-spacing:-.045em;align-items:center;gap:9px;font-size:18px;display:inline-flex}.brand-lockup>span:last-child>span{color:var(--green)}.brand-mark{border:1px solid #ffffffb3;border-radius:8px 2px;place-items:center;width:25px;height:25px;display:grid;transform:rotate(-8deg)}.brand-mark i{font-size:12px;font-style:normal;font-weight:800;transform:rotate(8deg)}.hero{isolation:isolate;background:radial-gradient(circle at 64% 43%,#5b1f9626,#0000 29%),radial-gradient(circle at 76% 59%,#24a95a1a,#0000 31%),#030304;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#030304);height:23%;position:absolute;inset:auto 0 0}.hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.nav{z-index:5;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid;position:relative}.brand{width:max-content;display:inline-flex}.nav-links{gap:38px;display:flex}.nav-links a,.languages button{color:#c2c2c5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;transition:color .25s}.nav-links a:hover,.languages button:hover{color:#fff}.nav-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.languages{align-items:center;display:flex}.languages>span{align-items:center;gap:7px;display:inline-flex}.languages i{background:#555;width:1px;height:9px;margin-right:7px}.languages button{background:0 0;border:0;padding:4px 0}.languages button.active{color:var(--green)}.nav-cta{letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff38;padding:11px 15px;font-size:9px}.nav-cta span{color:var(--green);margin-left:8px}.hero-content{z-index:3;padding-top:clamp(110px,17vh,185px);position:relative}.eyebrow{color:#adadb2;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:10px}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:790px;margin:0;font-size:clamp(50px,6.3vw,98px);font-weight:720;line-height:.91}.hero h1 em{color:#0000;background:linear-gradient(100deg, var(--violet-soft) 4%, #c694ff 40%, var(--green-soft) 95%);filter:drop-shadow(0 0 18px #8b4dff2e);-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:normal;display:inline-block}.hero-content>p{color:#b2b2b7;max-width:440px;margin:29px 0 0;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-width:244px;padding:16px 18px;font-size:10px;display:inline-flex}.button-primary{color:#031008;background:linear-gradient(100deg, var(--green), var(--green-soft));transition:transform .25s,box-shadow .25s;box-shadow:0 0 24px #35f28b3b,inset 0 0 0 1px #ffffff3d}.button-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px #35f28b59}.text-link{letter-spacing:.12em;text-transform:uppercase;color:#dbdbdd;font-size:9px}.text-link span{color:var(--green);margin-left:8px}.status-panel{z-index:3;text-transform:uppercase;width:192px;position:absolute;top:27%;right:max(6vw,60px)}.status-number{margin-bottom:7px;font-size:22px;font-weight:600}.status-label{letter-spacing:.12em;font-size:10px}.status-line{background:linear-gradient(90deg,#fff,#ffffff26);height:1px;margin:23px 0 12px;position:relative}.status-line span{background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green), 0 0 16px var(--green);border-radius:50%;animation:2.8s ease-in-out infinite signal;position:absolute;top:-3px;left:0}.status-panel small{color:#74747b;letter-spacing:.14em;font-size:8px}.hero-footer{z-index:3;color:#65656a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;inset:auto 0 30px}.scroll-prompt{color:#c6c6c9}.scroll-prompt b{color:var(--green);margin-left:8px}.film-section{background:#030304;height:700vh;position:relative}.film-sticky{isolation:isolate;background:#030304;height:100svh;position:sticky;top:0;overflow:hidden}.film-canvas,.film-wave-canvas{width:100%;height:100%;position:absolute;inset:0}.film-canvas{z-index:0}.film-wave-canvas{z-index:2;pointer-events:none}.film-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 64%,#0000 10%,#0303041f 43%,#030304c7 110%),linear-gradient(#030304 0,#0000 18% 78%,#030304 100%);position:absolute;inset:0}.film-header{z-index:5;color:#7b7b81;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font:8px/1.2 monospace;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.film-header strong{color:#c9c9cc;font-weight:400}.film-status{z-index:6;text-transform:uppercase;border-left:1px solid #35f28b73;gap:14px;padding-left:18px;animation:.5s both sceneIn;display:flex;position:absolute;top:15vh;right:max(5vw,50px)}.film-status>span{color:var(--green);font:10px/1 monospace}.film-status div{flex-direction:column;gap:7px;display:flex}.film-status b{letter-spacing:.15em;font-size:10px;font-weight:500}.film-status small{color:#797980;letter-spacing:.12em;font:8px/1 monospace}.scene-graphic{z-index:4;place-items:center;width:min(58vw,830px);height:58%;animation:.6s cubic-bezier(.2,.75,.2,1) both sceneIn;display:grid;position:absolute;top:19%;right:5vw}.film-copy{z-index:6;animation:.6s cubic-bezier(.2,.75,.2,1) both sceneIn;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.film-copy>span{color:var(--green);letter-spacing:.18em;text-transform:uppercase;font:8px/1 monospace}.film-copy h2{letter-spacing:-.055em;text-transform:uppercase;max-width:620px;margin:12px 0 10px;font-size:clamp(36px,4.3vw,68px);line-height:.96}.film-copy p{color:#aaaab0;max-width:510px;margin:0;font-size:14px;line-height:1.6}.film-progress{z-index:7;background:#ffffff1a;height:1px;position:absolute;inset:auto 0 0}.film-progress>span{transform-origin:0;background:linear-gradient(90deg, var(--violet), #fff, var(--green));height:1px;box-shadow:0 0 12px var(--green);display:block}.film-progress small{color:#77777e;letter-spacing:.14em;text-transform:uppercase;font:8px/1 monospace;position:absolute;bottom:15px;right:22px}.scene-chat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060709db;border:1px solid #ffffff24;border-radius:28px;width:min(340px,80vw);padding:22px 20px 26px;position:relative;transform:rotate(5deg);box-shadow:0 35px 100px #000000b3,0 0 60px #8b4dff1f}.scene-chat.confirmed{transform:rotate(-5deg);box-shadow:0 35px 100px #000000b3,0 0 60px #35f28b24}.scene-phone-top{color:#cccdd0;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:5px 4px 18px;font-size:10px;display:flex}.scene-phone-top i{color:#888;letter-spacing:.15em;margin-left:auto;font-style:normal}.phone-agent-dot{background:radial-gradient(circle at 40% 35%,#d9c9ff,#633ec2 38%,#0c1312 68%);border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #8b4dff80}.chat-bubble{color:#dddde0;background:#17171c;border-radius:13px;width:83%;margin-top:18px;padding:14px 16px 24px;font-size:13px;line-height:1.5;position:relative}.chat-bubble small{color:#77777e;font:8px/1 monospace;position:absolute;bottom:7px;right:10px}.chat-reply{background:linear-gradient(135deg,#8b4dff8f,#4d2e86b8);margin-left:auto}.confirmed .chat-reply{color:#b9ffd3;background:#1c5b3680;box-shadow:0 0 25px #35f28b24}.workflow-track{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.workflow-track:before{content:"";background:linear-gradient(90deg, var(--violet), #fff, var(--green));height:1px;box-shadow:0 0 7px var(--violet), 0 0 16px var(--green);position:absolute;top:42%;left:8%;right:8%}.workflow-node{z-index:1;flex-direction:column;align-items:center;gap:14px;width:116px;display:flex;position:relative}.workflow-node>span{color:#fff;background:radial-gradient(circle,#8b4dff3d,#060708 67%);border:1px solid #a66bff94;border-radius:50%;place-items:center;width:68px;height:68px;font:12px/1 monospace;display:grid;box-shadow:0 0 28px #8b4dff36}.workflow-node:nth-child(n+3)>span{background:radial-gradient(circle,#35f28b30,#060708 67%);border-color:#35f28b80;box-shadow:0 0 28px #35f28b30}.workflow-node b{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:8px}.core-scene{perspective:900px;grid-template-columns:1fr 210px;align-items:center;width:100%;height:100%;display:grid;position:relative}.core-stage{width:300px;height:300px;transform-style:preserve-3d;place-items:center;margin:auto;display:grid;position:relative}.core-cube{width:150px;height:150px;transform-style:preserve-3d;transition:transform .12s linear;position:relative}.core-face{backface-visibility:visible;background:#08070cc7;border:1px solid #a66bff9e;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 30px #8b4dff33,0 0 18px #8b4dff2e}.core-face:before,.core-face:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent);opacity:.65;position:absolute}.core-face:before{width:100%;height:1px;top:28%}.core-face:after{background:linear-gradient(transparent, var(--green), transparent);width:1px;height:100%;left:72%}.core-face span{color:#ffffffb3;text-shadow:0 0 16px var(--violet);font:22px/1 monospace}.core-face i,.core-face b{border:1px solid var(--green);width:10px;height:10px;position:absolute}.core-face i{top:12px;left:12px}.core-face b{bottom:12px;right:12px}.core-front{transform:translateZ(75px)}.core-back{transform:rotateY(180deg)translateZ(75px)}.core-right{transform:rotateY(90deg)translateZ(75px)}.core-left{transform:rotateY(-90deg)translateZ(75px)}.core-top{transform:rotateX(90deg)translateZ(75px)}.core-bottom{transform:rotateX(-90deg)translateZ(75px)}.core-orbit{border:1px solid #a66bff38;border-radius:50%;position:absolute;inset:35px;transform:rotateX(70deg);box-shadow:0 0 28px #8b4dff1f}.core-orbit-a{animation:8s linear infinite orbit}.core-orbit-b{border-color:#35f28b3d;animation:6s linear infinite reverse orbit;inset:68px}.core-floor{filter:blur(8px);background:radial-gradient(#8b4dff45,#35f28b0f 42%,#0000 70%);width:230px;height:90px;position:absolute;bottom:10px;transform:rotateX(70deg)}.core-decisions{border-left:1px solid #a66bff5c;flex-direction:column;gap:27px;padding-left:23px;display:flex}.core-decisions span{color:#eee;text-transform:uppercase;flex-direction:column;gap:6px;font-size:13px;display:flex;position:relative}.core-decisions span:before{content:"";background:var(--violet);width:7px;height:7px;box-shadow:0 0 10px var(--violet);border-radius:50%;position:absolute;top:4px;left:-27px}.core-decisions .act:before{background:var(--green);box-shadow:0 0 10px var(--green)}.core-decisions small{color:#77777d;text-transform:none;font-size:8px}.calendar-ui{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040607db;border:1px solid #ffffff26;border-radius:10px;width:min(370px,86vw);padding:25px;box-shadow:0 25px 80px #000000a6,0 0 60px #35f28b1a}.calendar-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-top button{color:#aaa;background:0 0;border:0}.calendar-top span{font-size:12px}.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-days b{color:#77777e;font:8px/1 monospace}.calendar-days span{aspect-ratio:1;border-radius:50%;place-items:center;font:9px/1 monospace;display:grid}.calendar-days .selected{color:#e9fff0;border:1px solid var(--green);background:#35f28b4d;box-shadow:0 0 20px #35f28b57}.calendar-slot{color:var(--green);text-align:center;text-shadow:0 0 13px #35f28b80;border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px;font-size:20px}.calendar-slot small{letter-spacing:.12em;margin-left:12px;font-size:9px}.booking-ui{text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.booking-check{color:#fff;background:radial-gradient(circle,#35f28b38,#0000 65%);border:1px solid #35f28b8c;border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:30px;font-size:48px;display:grid;box-shadow:0 0 50px #35f28b2e}.booking-ui strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,56px);font-weight:500}.booking-ui small{color:var(--green);letter-spacing:.18em;margin-top:13px;font-size:10px}.section-kicker{color:var(--green);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:18px;font:9px/1 monospace;display:flex}.section-kicker i{background:linear-gradient(90deg,#35f28b80,#0000);flex:1;height:1px}.services{padding:150px 0 80px}.services-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:48px 0 100px;display:grid}.services-heading h2,.cases>h2,.audience h2,.contact h2{letter-spacing:-.065em;text-transform:uppercase;max-width:890px;margin:0;font-size:clamp(48px,7vw,108px);line-height:.93}.services-heading p{color:#77777c;letter-spacing:.15em;font:9px/1.4 monospace}.services-heading b{color:var(--green)}.service-row{border-top:1px solid var(--line);grid-template-columns:70px minmax(210px,.8fr) 1.3fr minmax(180px,.6fr) 30px;align-items:center;gap:28px;min-height:190px;transition:background .3s;display:grid;position:relative}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{background:linear-gradient(90deg,#0000,#8b4dff0b,#35f28b09,#0000)}.service-number{color:var(--green);font:10px/1 monospace}.service-row:nth-child(2) .service-number{color:var(--violet-soft)}.service-row h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.3vw,51px);line-height:1}.service-row p{color:#929298;margin:0;font-size:14px;line-height:1.7}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags span{color:#aaaab0;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1f;padding:8px 10px;font:8px/1 monospace}.service-arrow{color:var(--green);font-size:18px}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050506;padding:130px 0;position:relative;overflow:hidden}.audience-glow{filter:blur(38px);background:radial-gradient(#35f28b26,#8b4dff1a 35%,#0000 70%);border-radius:50%;width:70vw;height:28vw;position:absolute;bottom:-10vw;right:-10vw}.audience-grid{grid-template-columns:1.15fr .85fr;gap:10vw;display:grid;position:relative}.audience h2{margin-top:42px;font-size:clamp(48px,6.3vw,92px)}.audience-grid>div>p{color:#87878d;max-width:580px;margin:38px 0 0;line-height:1.6}.audience ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audience li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;min-height:90px;display:grid}.audience li span{color:var(--violet-soft);font:9px/1 monospace}.audience li strong{text-transform:uppercase;font-size:18px;font-weight:400}.audience li i{color:var(--green);font-style:normal}.cases{padding:140px 0}.cases>h2{margin:47px 0 90px}.case-list{border-top:1px solid var(--line)}.case-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.4fr 30px;align-items:center;gap:22px;min-height:132px;display:grid}.case-list article>span{color:var(--violet-soft);font:9px/1 monospace}.case-list h3{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:24px;font-weight:500}.case-list p{color:#929298;margin:0;font:11px/1.6 monospace}.case-list i{color:var(--green);font-style:normal}.contact{border-top:1px solid var(--line);background:#040405;padding:150px 0;position:relative;overflow:hidden}.contact-wave{z-index:0;opacity:.25;width:90%;top:52%;left:25%}.contact-wave-violet{color:var(--violet);animation:8s ease-in-out infinite alternate waveFloat}.contact-wave-green{color:var(--green);animation:7s ease-in-out -2s infinite alternate-reverse waveFloat;top:57%}.contact-grid{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;display:grid;position:relative}.contact-copy h2{margin-top:40px;font-size:clamp(54px,6.6vw,95px)}.contact-copy>p{color:#99999f;max-width:480px;margin:32px 0;font-size:15px;line-height:1.7}.automation-path{color:#77777c;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font:8px/1 monospace;display:flex}.automation-path b{color:var(--green)}.contact-form{border:1px solid var(--line);background:#08090ad9;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;box-shadow:0 35px 110px #00000073}.contact-form label{flex-direction:column;display:flex;position:relative}.contact-form label>span{z-index:1;color:#77777e;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;font:7px/1 monospace;position:absolute;top:11px;left:13px}.contact-form input,.contact-form select,.contact-form textarea{color:#eee;background:#090b0c;border:1px solid #ffffff1a;border-radius:0;outline:0;width:100%}.contact-form input,.contact-form select{height:58px;padding:25px 13px 8px}.contact-form textarea{resize:vertical;min-height:150px;padding:28px 13px 13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8b4dffb8;box-shadow:inset 0 0 24px #8b4dff0f}.contact-form select option{color:#fff;background:#090b0c}.full{grid-column:1/-1}.form-submit{color:#031008;background:linear-gradient(100deg, var(--green), var(--green-soft));letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:15px;height:51px;font-size:9px;transition:box-shadow .25s,background .25s;display:flex}.contact-form.processing .form-submit{color:#fff;background:var(--violet);box-shadow:0 0 30px #8b4dff52}.contact-form.success .form-submit{background:var(--green);box-shadow:0 0 30px #35f28b59}.final-cta{border-top:1px solid var(--line);text-align:center;background:#020203;place-items:center;min-height:88svh;display:grid;position:relative;overflow:hidden}.final-wave{opacity:.55;width:65%;top:44%}.final-wave-left{color:var(--violet);animation:7s ease-in-out infinite alternate waveFloat;left:-10%}.final-wave-right{color:var(--green);animation:6s ease-in-out -2s infinite alternate-reverse waveFloat;left:auto;right:-10%}.final-core{background:#09080dd9;border:1px solid #a66bffa6;width:90px;height:90px;animation:12s linear infinite finalCore;position:absolute;top:25%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 24px #8b4dff3d,0 0 60px #8b4dff2e}.final-core-inner{color:#ffffffb8;place-items:center;width:100%;height:100%;font:17px/1 monospace;display:grid;transform:rotate(-45deg)}.final-core i,.final-core b{border:1px solid var(--green);width:7px;height:7px;position:absolute}.final-core i{top:8px;left:8px}.final-core b{bottom:8px;right:8px}.final-content{z-index:2;margin-top:80px;position:relative}.final-content>span{color:#8c8c92;letter-spacing:.18em;text-transform:uppercase;font:9px/1 monospace}.final-content h2{letter-spacing:-.07em;text-transform:uppercase;margin:22px 0 40px;font-size:clamp(52px,7.5vw,114px);line-height:.88}.final-content h2 em{color:#0000;background:linear-gradient(90deg, var(--violet-soft), var(--green-soft));-webkit-background-clip:text;background-clip:text;font-style:normal}.final-content>div{justify-content:center;gap:12px;display:flex}.button-ghost{background:#050506b3;border:1px solid #ffffff2e}.button-ghost b{color:var(--green)}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:start;gap:35px;padding:55px 0 35px;display:grid;position:relative}.footer>div:first-child p{color:#77777d;font-size:10px}.footer nav{justify-content:center;gap:25px;padding-top:7px;display:flex}.footer nav a,.footer-legal button{color:#8f8f95;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;font:8px/1 monospace}.footer-legal{gap:14px;padding-top:7px;display:flex}.footer small{color:#515156;grid-column:1/-1;font:8px/1 monospace}.legal-note{border:1px solid var(--line);color:#9999a0;background:#09090b;max-width:430px;padding:20px 45px 20px 20px;font-size:11px;line-height:1.5;position:absolute;bottom:65px;right:0}.legal-note button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:12px}@keyframes signal{0%,to{left:0}50%{left:calc(100% - 7px)}}@keyframes sceneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotateX(70deg)rotate(360deg)}}@keyframes waveFloat{0%{transform:translate(-3%,-15px)scaleY(.75)skewY(-2deg)}to{transform:translate(3%,18px)scaleY(1.25)skewY(2deg)}}@keyframes finalCore{to{transform:translate(-50%)rotate(405deg)}}@media (max-width:1000px){.shell,.section-shell{width:min(100% - 40px,820px)}.nav{grid-template-columns:1fr auto;height:76px}.nav-links,.nav-cta{display:none}.hero-content{padding-top:15vh}.hero-canvas{opacity:.68;transform:translate(9%)}.status-panel{width:155px;top:auto;bottom:92px;right:22px}.scene-graphic{width:66vw;right:1vw}.film-copy h2{max-width:500px}.core-scene{grid-template-columns:1fr}.core-decisions{display:none}.service-row{grid-template-columns:45px 1fr 1fr 26px}.service-tags{display:none}.audience-grid,.contact-grid{grid-template-columns:1fr;gap:70px}.audience-grid{gap:75px}.contact-copy h2{max-width:650px}}@media (max-width:640px){.shell,.section-shell{width:min(100% - 28px,520px)}.hero h1{font-size:clamp(42px,14.5vw,66px)}.hero-content{padding-top:11vh}.hero-content>p{max-width:315px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-canvas{opacity:.5;transform:translate(15%,18%)}.status-panel,.hero-footer>span:not(.scroll-prompt){display:none}.hero-footer{justify-content:center}.film-section{height:630vh}.film-header{top:20px}.film-header strong{display:none}.film-status{top:11vh;right:18px}.scene-graphic{opacity:.76;width:100%;height:48%;top:21%;right:0}.film-copy{bottom:11vh}.film-copy h2{max-width:95%;font-size:38px}.film-copy p{max-width:88%;font-size:12px}.scene-chat{width:270px}.workflow-track{padding:0 12px}.workflow-node{width:72px}.workflow-node>span{width:48px;height:48px}.workflow-node b{font-size:6px}.core-stage{transform:scale(.82)}.calendar-ui{width:310px}.booking-check{width:88px;height:88px;font-size:38px}.services,.cases,.contact{padding:95px 0}.services-heading{margin:40px 0 65px;display:block}.services-heading p{margin-top:25px}.services-heading h2,.cases>h2,.audience h2,.contact h2{font-size:clamp(43px,13vw,66px)}.service-row{grid-template-columns:35px 1fr 22px;gap:15px;padding:25px 0}.service-row p{grid-column:2/-1}.service-row h3{font-size:31px}.service-arrow{grid-area:1/3}.audience{padding:95px 0}.audience li strong{font-size:14px}.case-list article{grid-template-columns:34px 1fr 22px;padding:24px 0}.case-list article p{grid-column:2/-1}.case-list h3{font-size:18px}.contact-form{grid-template-columns:1fr;padding:12px}.contact-form .full{grid-column:1}.final-content h2{font-size:clamp(48px,15vw,70px)}.final-content>div{flex-direction:column;align-items:center}.final-core{top:19%}.footer{grid-template-columns:1fr}.footer nav{flex-wrap:wrap;justify-content:flex-start}.footer-legal{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-line span,.core-orbit,.boot-wave,.contact-wave,.final-wave,.final-core{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}
