/*! 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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function: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]){-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: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}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline-block{display:inline-block}.grow{flex-grow:1}.resize{resize:both}.italic{font-style:italic}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#050507;--text:#fff;--text-muted:#ffffffbf;--dark-text:#0b1128;--brand:#1a5cff;--brand-bright:#3d78ff;--page-pad:clamp(24px, 3.4vw, 50px);--btn-radius:10px;--card-radius:4px}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter Tight,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.hero{background:0 0;width:100%;height:100vh;min-height:700px;position:relative;overflow:hidden}.hero__bg{z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.hero__video{object-fit:cover;filter:brightness(.82)saturate(1.05);width:100%;height:100%;opacity:var(--video-opacity,1);will-change:opacity;position:absolute;inset:0;transform:scale(1.06)}.aurora{background:radial-gradient(120% 80% at 50% 0%, #0b0c12 0%, var(--bg) 60%);position:absolute;inset:0;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side,#2846a012,#0000);width:70vw;height:70vw;animation:34s ease-in-out infinite alternate auroraA;top:-25vw;left:-20vw}.aurora i:nth-child(2){background:radial-gradient(closest-side,#5a6eaa0d,#0000);width:60vw;height:60vw;animation:42s ease-in-out infinite alternate auroraB;top:20vh;right:-18vw}.aurora i:nth-child(3){background:radial-gradient(closest-side,#283c8c0f,#0000);width:55vw;height:55vw;animation:38s ease-in-out infinite alternate auroraC;bottom:-30vw;left:25vw}@keyframes auroraA{to{transform:translate(18vw,22vh)scale(1.15)}}@keyframes auroraB{to{transform:translate(-22vw,-12vh)scale(.9)}}@keyframes auroraC{to{transform:translate(-14vw,-18vh)scale(1.1)}}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#060a17c7 0%,#060a176b 48%,#060a172e 100%),linear-gradient(#060a1773 0%,#0000 22%);position:absolute;inset:0}.hero__gradient-top,.hero__gradient-bottom{display:none}.hero__blur{z-index:3;pointer-events:none;height:26%;position:absolute;bottom:0;left:0;right:0}.hero__blur-layer{position:absolute;inset:0}.hero__blur-layer:first-child{-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.hero__blur-layer:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 12%,#000 25%);mask-image:linear-gradient(#0000 12%,#000 25%)}.hero__blur-layer:nth-child(3){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37%);mask-image:linear-gradient(#0000 25%,#000 37%)}.hero__blur-layer:nth-child(4){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 37%,#000 50%);mask-image:linear-gradient(#0000 37%,#000 50%)}.hero__blur-layer:nth-child(5){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62%);mask-image:linear-gradient(#0000 50%,#000 62%)}.hero__blur-layer:nth-child(6){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 62%,#000 75%);mask-image:linear-gradient(#0000 62%,#000 75%)}.hero__blur-layer:nth-child(7){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 75%,#000 87%);mask-image:linear-gradient(#0000 75%,#000 87%)}.hero__blur-layer:nth-child(8){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 87%,#000 100%);mask-image:linear-gradient(#0000 87%,#000 100%)}.hero__blur:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#060a1759 40%,#060a17a6 70%,#060a17d9 100%);position:absolute;inset:0}.hero__blur-bar{z-index:4;pointer-events:none;background:linear-gradient(.8deg,#ffffff0f -51%,#0000 109%),#ffffff03;height:calc(84px + clamp(20px,3vh,36px));position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.header{z-index:10;padding:20px var(--page-pad);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.logo{align-items:center;display:flex}.logo__icon{width:clamp(112px,10.4vw,150px);height:clamp(31px,2.87vw,41.4px);display:block;overflow:visible}body:not(.is-ready) .logo__bolt,body:not(.is-ready) .logo__bracket-l,body:not(.is-ready) .logo__bracket-r,body:not(.is-ready) .logo__word-1,body:not(.is-ready) .logo__word-2{opacity:0;animation-play-state:paused!important}.logo__bolt{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) .1s forwards logoBoltStrike;transform:scale(0)rotate(-12deg)}@keyframes logoBoltStrike{to{opacity:1;transform:scale(1)rotate(0)}}.logo__bracket-l,.logo__bracket-r{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .55s forwards logoBracketDraw}.logo__bracket-l{transform:translate(6px)}.logo__bracket-r{transform:translate(-6px)}@keyframes logoBracketDraw{to{stroke-dashoffset:0;opacity:1;transform:translate(0)}}.logo__word-1,.logo__word-2{opacity:0;filter:blur(10px);animation:1.9s cubic-bezier(.16,1,.3,1) forwards logoTextReveal;transform:translate(28px)}.logo__word-1{animation-delay:1.1s}.logo__word-2{animation-delay:1.25s}@keyframes logoTextReveal{to{opacity:1;filter:blur();transform:translate(0)}}.logo__wordmark{font-family:Russo One,Inter Tight,sans-serif}.nav-pill{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform-origin:50%;opacity:0;background:linear-gradient(12deg,#ffffff0f -43.16%,#fff0 103.95%),#ffffff03;border:1.091px solid #ffffff1a;border-radius:1090.91px;justify-content:center;align-items:center;gap:clamp(16px,2.3vw,33px);padding:clamp(8px,.76vw,11px) clamp(13px,1.39vw,20px);animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards navPillReveal;display:inline-flex;transform:scaleX(0);box-shadow:0 4px 24px #0000002e}body:not(.is-ready) .nav-pill{animation-play-state:paused!important}@keyframes navPillReveal{to{opacity:1;transform:scaleX(1)}}.nav-pill__link{color:var(--text-muted);opacity:0;align-items:center;gap:clamp(6px,.56vw,8px);font-size:clamp(12px,1.06vw,15.27px);font-weight:500;transition:color .2s;animation:.65s cubic-bezier(.16,1,.3,1) forwards navLinkReveal;display:inline-flex;transform:translateY(14px)}body:not(.is-ready) .nav-pill__link{animation-play-state:paused!important}.nav-pill__link:hover{color:#fff}.nav-pill__link:first-child{animation-delay:.75s}.nav-pill__link:nth-child(2){animation-delay:.83s}.nav-pill__link:nth-child(3){animation-delay:.91s}.nav-pill__link:nth-child(4){animation-delay:.99s}@keyframes navLinkReveal{to{opacity:1;transform:translateY(0)}}.nav-pill__badge{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(14px,1.25vw,18px);height:clamp(14px,1.25vw,18px);font-size:clamp(10px,.83vw,12px);font-weight:600;line-height:1;display:inline-flex;box-shadow:0 0 12px #1a5cff8c}.btn{border-radius:var(--btn-radius);color:#000;cursor:pointer;background:#fff;align-items:center;gap:clamp(7px,.7vw,10px);padding:clamp(8px,.76vw,11px) clamp(18px,2.01vw,29px);font-family:inherit;font-size:clamp(13px,1.11vw,16px);font-weight:500;display:inline-flex}.btn__arrow{width:8px;height:8px;color:var(--brand)}.btn--header{color:var(--dark-text);opacity:0;background:#fff;animation:.9s cubic-bezier(.16,1,.3,1) .5s forwards buttonBounce;transform:scale(0)}.btn--footer{color:var(--dark-text);opacity:0;background:#fff;animation:.9s cubic-bezier(.16,1,.3,1) .7s forwards buttonBounce;transform:scale(0)}body:not(.is-ready) .btn--header,body:not(.is-ready) .btn--footer{animation-play-state:paused!important}@keyframes buttonBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes buttonBounce_2{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.hero__heading{left:var(--page-pad);z-index:5;letter-spacing:-.02em;width:clamp(440px,57vw,900px);font-size:clamp(44px,4.5vw,74px);font-weight:500;line-height:1.11;position:absolute;top:24%}body:not(.is-ready) .hero__heading,body:not(.is-ready) .hero__label,body:not(.is-ready) .hero__desc{opacity:0}body.is-ready .hero__heading,body.is-ready .hero__label,body.is-ready .hero__desc{opacity:1}.hero__line{line-height:1.15;display:block;overflow:hidden}.hero__line-inner{white-space:nowrap;display:inline-block}.hero__heading em{color:var(--brand-bright);text-shadow:0 0 40px #1a5cff73;padding-right:.08em;font-style:italic;font-weight:700}.hero__heading strong{font-weight:700}.hero__char{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) forwards charReveal;display:inline-block;transform:translateY(110%)}body:not(.is-ready) .hero__char{animation-play-state:paused!important}@keyframes charReveal{to{opacity:1;transform:translateY(0)}}.side-nav{right:var(--page-pad);z-index:5;flex-direction:column;align-items:flex-end;gap:clamp(10px,1.1vw,16px);display:flex;position:absolute;top:55%;transform:translateY(-50%)}.side-nav__link{color:#fff9;align-items:center;gap:clamp(7px,.7vw,10px);font-size:clamp(13px,1.1vw,16px);font-weight:500;transition:color .2s;display:inline-flex}.side-nav__link:hover,.side-nav__link--active{color:#fff}.side-nav__link-text{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards navTextReveal;display:inline-block;transform:translateY(14px)}body:not(.is-ready) .side-nav__link-text,body:not(.is-ready) .side-nav__line{opacity:0;animation-play-state:paused!important}.side-nav__link:first-child .side-nav__link-text{animation-delay:.5s}.side-nav__link:nth-child(2) .side-nav__link-text{animation-delay:.7s}.side-nav__link:nth-child(3) .side-nav__link-text{animation-delay:.9s}.side-nav__link:nth-child(4) .side-nav__link-text{animation-delay:1.1s}.side-nav__link:nth-child(5) .side-nav__link-text{animation-delay:1.3s}.side-nav__line{background:var(--brand);opacity:0;border-radius:1px;width:13.5px;height:2px;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards navTextReveal;display:inline-block;box-shadow:0 0 8px #1a5cffcc}@keyframes navTextReveal{to{opacity:1;transform:translateY(0)}}.hero__bottom{left:var(--page-pad);right:var(--page-pad);z-index:5;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:end;gap:clamp(6px,.7vw,10px) clamp(20px,2.8vw,40px);padding-bottom:clamp(20px,3vh,36px);display:grid;position:absolute;bottom:0}.hero__label{grid-area:1/1;font-size:clamp(14px,1.25vw,18px);font-weight:500}.hero__label-num{color:var(--brand-bright)}.hero__desc{color:#ffffff8c;grid-area:2/1;max-width:clamp(300px,32vw,462px);font-size:clamp(13px,1.1vw,18px);line-height:1.4}.hero__desc .hero__line{line-height:1.4}.hero__actions{grid-area:3/1;align-items:center;gap:clamp(14px,1.67vw,24px);display:flex}.about-card{border-radius:var(--card-radius);opacity:0;background:#fff;grid-area:1/2/span 3;align-self:end;width:clamp(260px,25.7vw,370px);transition:transform .25s,box-shadow .25s;animation:.9s cubic-bezier(.16,1,.3,1) 1.2s forwards buttonBounce_2;display:flex;overflow:hidden;transform:scale(0)}body:not(.is-ready) .about-card{animation-play-state:paused!important}.about-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a5cff40}.about-card__image{flex-shrink:0;width:clamp(130px,15vw,191px);padding:clamp(4px,.49vw,7px)}.about-card__tile{border-radius:var(--card-radius);background:radial-gradient(circle,#1a5cff73,#0000 62%),linear-gradient(135deg,#0b1128 0%,#060a17 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:clamp(84px,8.3vw,120px);display:flex;position:relative;overflow:hidden}.about-card__tile:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.about-card__tile svg{filter:drop-shadow(0 0 10px #1a5cffb3);width:38%;height:auto;position:relative}.about-card__content{flex-direction:column;flex:1;justify-content:space-between;padding:clamp(12px,1.32vw,19px) clamp(10px,1.1vw,16px) clamp(10px,1.1vw,16px) clamp(5px,.56vw,8px);display:flex}.about-card__title{color:var(--dark-text);margin-bottom:clamp(4px,.42vw,6px);font-size:clamp(11px,.97vw,14px);font-weight:700}.about-card__text{color:#0b112899;margin-bottom:clamp(8px,.97vw,14px);font-size:clamp(10px,.83vw,12px);font-weight:400;line-height:1.4}.about-card__arrow{color:#0b112833;align-self:flex-end;width:clamp(50px,5.35vw,77px);height:clamp(9px,.9vw,13px);transition:color .2s}.about-card:hover .about-card__arrow{color:var(--brand)}.scroll-down{cursor:pointer;opacity:0;background:0 0;align-items:center;gap:8px;animation:.9s cubic-bezier(.16,1,.3,1) 1.4s forwards buttonBounce;display:inline-flex;transform:scale(0)}body:not(.is-ready) .scroll-down{animation-play-state:paused!important}.scroll-down__text{letter-spacing:-.18px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff -7.5%,#fff0 -7.49%,#fff 48.59% 48.61%,#fff0 107%);-webkit-background-clip:text;background-clip:text;font-family:Inter Tight,sans-serif;font-size:clamp(14px,1.25vw,18px);font-weight:700}.scroll-down__circle{color:#fff;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,1.8vw,26px);height:clamp(20px,1.76vw,25.3px);transition:border-color .2s,box-shadow .2s;display:inline-flex;overflow:hidden}.scroll-down:hover .scroll-down__circle{border-color:var(--brand-bright);box-shadow:0 0 12px #1a5cff80}.scroll-down__circle svg{width:7.222px;height:8.667px;animation:2.5s cubic-bezier(.4,0,.7,1) infinite arrowScroll}@keyframes arrowScroll{0%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(9px)}39%{opacity:0;transform:translateY(-9px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (width<=1360px){.hero__heading{top:21%}}@media (width<=1200px){.header{padding-top:clamp(14px,1.4vw,18px);padding-bottom:clamp(14px,1.4vw,18px)}.side-nav{top:52%}.hero__heading{top:20%}}@media (width<=1100px){.hero__heading{top:18%}.hero__blur{height:30%}}@media (prefers-reduced-motion:reduce){.scroll-down__circle svg{animation:none}}:root{--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--surface:#ffffff06;--line:#ffffff17;--line-strong:#ffffff29;--muted:#ffffff94;--dim:#ffffff61;--glow:#1a5cff8c;--ease-out:cubic-bezier(.16, 1, .3, 1)}.container{max-width:1340px;margin:0 auto;position:relative}.hero__label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-bright);font-size:clamp(12px,1vw,14px)}.scroll-progress{z-index:60;pointer-events:none;transform-origin:0;height:2px;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg, var(--brand), var(--brand-bright), #9fc0ff);box-shadow:0 0 12px var(--glow);position:fixed;top:0;left:0;right:0}.site{isolation:isolate;position:relative}.site__bg{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),repeating-linear-gradient(#0000 0 3px,#ffffff03 3px 4px);background-size:64px 64px,64px 64px,100% 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0009 50%,#000);mask-image:linear-gradient(#000,#0009 50%,#000)}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.section{padding:clamp(100px, 9vw, 150px) var(--page-pad);color:#fff;position:relative}.section:before{content:"";left:var(--page-pad);right:var(--page-pad);background:linear-gradient(90deg, transparent, var(--line) 20%, #3d78ff80 50%, var(--line) 80%, transparent);opacity:.6;height:1px;position:absolute;top:0}.section__glow{pointer-events:none;filter:blur(40px);z-index:-1;border-radius:50%;position:absolute}.section__glow--tr{background:radial-gradient(closest-side,#1a5cff1a,#0000);width:900px;height:520px;top:-160px;right:-220px}.section__glow--bl{background:radial-gradient(closest-side,#1a5cff12,#0000);width:900px;height:520px;bottom:-120px;left:-260px}.section__glow--contact{background:radial-gradient(closest-side,#1a5cff1f,#0000);width:1100px;height:700px;bottom:-300px;left:-300px}.section-head{margin-bottom:clamp(48px,4.5vw,72px)}.section-head__bar{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:14px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow__num{color:var(--brand-bright)}.eyebrow__slash{color:var(--dim)}.section-head__meta{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:12px}.section-head__meta:before{content:"";vertical-align:1px;background:var(--brand-bright);width:6px;height:6px;box-shadow:0 0 10px var(--glow);margin-right:10px;display:inline-block}.section-title{letter-spacing:-.03em;max-width:820px;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:1.06}.section-title em,.about__statement em{color:var(--brand-bright);text-shadow:0 0 40px #1a5cff8c;padding-right:.06em;font-style:italic;font-weight:700}.section-lead{max-width:540px;color:var(--muted);margin-top:20px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.has-reveal [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.has-reveal [data-reveal].is-visible{opacity:1;filter:none;transform:none}.glass{border:1px solid var(--line);background:linear-gradient(12deg, #ffffff0d -43%, #fff0 104%), var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;position:relative}.spotlight:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #3d78ff29, transparent 45%);transition:opacity .3s;position:absolute;inset:0}.spotlight:hover:after{opacity:1}.corners{pointer-events:none;z-index:1;position:absolute;inset:-1px}.corners i{border:0 solid var(--brand-bright);opacity:.55;width:14px;height:14px;transition:all .4s var(--ease-out);position:absolute}.corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:16px;top:0;left:0}.corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:16px;top:0;right:0}.corners i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:16px;bottom:0;left:0}.corners i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:16px;bottom:0;right:0}.glass:hover .corners i{opacity:1;width:26px;height:26px;filter:drop-shadow(0 0 6px var(--glow))}.mono-tag{font-family:var(--mono);letter-spacing:.1em;color:var(--brand-bright);font-size:11px;font-weight:500}.mono-tag--dim{color:var(--dim)}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chip{font-family:var(--mono);letter-spacing:.02em;color:#b9cdff;background:#1a5cff14;border:1px solid #3d78ff40;border-radius:6px;padding:5px 9px;font-size:11px}.icon-tile{width:48px;height:48px;color:var(--brand-bright);background:#1a5cff1f;border:1px solid #3d78ff4d;border-radius:12px;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.icon-tile svg{width:24px;height:24px}.btn--solid{background:var(--brand);color:#fff;box-shadow:0 8px 24px #1a5cff66,inset 0 1px #fff3}.btn--solid .btn__arrow{color:#fff}.btn--sm{padding:8px 16px;font-size:14px}.status-dot{background:#3dffa8;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusBlink;display:inline-block;box-shadow:0 0 10px #3dffa8}@keyframes statusBlink{50%{opacity:.35}}.status-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:inline-flex}.cursor{vertical-align:-2px;background:var(--brand-bright);width:8px;height:1.05em;box-shadow:0 0 8px var(--glow);animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{50%{opacity:0}}.ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050507d9;align-items:center;display:flex;position:relative;overflow:hidden}.ticker__label{z-index:2;padding:0 28px 0 var(--page-pad);height:58px;font-family:var(--mono);letter-spacing:.14em;color:#fff;border-right:1px solid var(--line);background:#08080b99;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:inline-flex;position:relative}.ticker__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__track{width:max-content;animation:40s linear infinite tickerScroll;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{height:58px;font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:12px;padding:0 26px;font-size:14px;display:inline-flex}.ticker__item svg{width:12px;height:12px;color:var(--brand-bright);fill:currentColor;stroke:none}@keyframes tickerScroll{to{transform:translate(-50%)}}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{min-height:310px;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s ease, opacity .9s var(--ease-out), filter .9s var(--ease-out);flex-direction:column;padding:28px 28px 30px;display:flex}.service-card:hover{box-shadow:0 30px 60px -30px var(--glow);border-color:#3d78ff73;transform:translateY(-4px)}.service-card:hover .icon-tile{background:var(--brand);color:#fff;box-shadow:0 0 24px var(--glow)}.service-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:44px;display:flex}.service-card__title{letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:600}.service-card__text{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.55}.about{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(40px,5vw,90px);display:grid}.about .section-head{margin-bottom:28px}.about__statement{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.22}.about__muted{color:#ffffff5c}.values{border-top:1px dashed var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:clamp(48px,4.5vw,72px);padding-top:28px;display:grid}.value__title{margin:12px 0 8px;font-size:17px;font-weight:600}.value__text{color:var(--muted);font-size:14px;line-height:1.55}.terminal{box-shadow:0 40px 100px -40px var(--glow);margin-top:8px;overflow:hidden}.terminal__bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:14px;padding:13px 16px;display:flex}.terminal__dots{gap:7px;display:inline-flex}.terminal__dots i{background:#ffffff24;border-radius:50%;width:11px;height:11px}.terminal__dots i:first-child{background:var(--brand);box-shadow:0 0 8px var(--glow)}.terminal__title{font-family:var(--mono);color:var(--dim);font-size:12px}.terminal__body{min-height:380px;font-family:var(--mono);padding:24px 22px;font-size:13.5px;line-height:1.9;position:relative}.terminal__mark{opacity:.18;width:90px;filter:drop-shadow(0 0 20px var(--glow));position:absolute;bottom:22px;right:22px}.terminal__line{color:#ffffffd1;white-space:nowrap;gap:10px;display:flex;overflow:hidden}.terminal__line--ok,.terminal__line--info{color:var(--muted)}.terminal__line--info{color:#b9cdff}.terminal__prompt{color:var(--brand-bright)}.terminal__ok{color:#3dffa8}.has-reveal .terminal .terminal__line{opacity:0;clip-path:inset(0 100% 0 0)}.has-reveal .terminal.is-visible .terminal__line{animation:.7s steps(28,end) forwards typeLine;animation-delay:calc(.5s + var(--i) * .55s)}@keyframes typeLine{to{opacity:1;clip-path:inset(0)}}.timeline{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:12px;list-style:none;display:grid;position:relative}.has-reveal .timeline[data-reveal]{filter:none;transform:none}.timeline__track{background:var(--line);height:1px;position:absolute;top:18px;left:0;right:0}.timeline__fill{transform-origin:0;background:linear-gradient(90deg, var(--brand), var(--brand-bright));box-shadow:0 0 12px var(--glow);transition:transform 1.8s var(--ease-out) .2s;position:absolute;inset:0;transform:scaleX(1)}.has-reveal .timeline:not(.is-visible) .timeline__fill{transform:scaleX(0)}.timeline__step{padding-top:44px;position:relative}.has-reveal .timeline .timeline__step{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(20px)}.has-reveal .timeline.is-visible .timeline__step{opacity:1;transform:none}.timeline__node{background:var(--bg);border:2px solid var(--brand-bright);width:13px;height:13px;box-shadow:0 0 0 5px #1a5cff26, 0 0 16px var(--glow);border-radius:3px;position:absolute;top:0;left:0;transform:rotate(45deg)}.timeline__time{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:#ffffffb3;background:#08080be6;border-radius:6px;padding:3px 9px;font-size:11px;position:absolute;top:-3px;left:28px}.timeline__num{font-family:var(--mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff38;margin-bottom:18px;font-size:60px;font-weight:600;line-height:1;display:block}.timeline__step:hover .timeline__num{-webkit-text-stroke-color:var(--brand-bright)}.timeline__title{margin-bottom:10px;font-size:22px;font-weight:600}.timeline__text{color:var(--muted);max-width:280px;font-size:15px;line-height:1.55}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s ease, opacity .9s var(--ease-out), filter .9s var(--ease-out);overflow:hidden}.team-card:hover{box-shadow:0 30px 60px -30px var(--glow);border-color:#3d78ff73;transform:translateY(-4px)}.team-card__visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 55%,#1a5cff80,#0000 60%),#08080b;border-radius:10px;justify-content:center;align-items:center;height:220px;margin:8px;display:flex;position:relative;overflow:hidden}.team-card__rings{border:1px dashed #3d78ff59;border-radius:50%;width:190px;height:190px;animation:24s linear infinite spin;position:absolute}.team-card__rings:before{content:"";border:1px solid #3d78ff33;border-radius:50%;position:absolute;inset:26px}.team-card__rings:after{content:"";background:var(--brand-bright);width:6px;height:6px;box-shadow:0 0 10px var(--brand-bright);border-radius:50%;position:absolute;top:-3px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.team-card__icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:76px;height:76px;box-shadow:0 0 40px var(--glow);transition:transform .5s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:relative}.team-card:hover .team-card__icon{transform:scale(1.08)rotate(-4deg)}.team-card__icon svg{width:34px;height:34px}.team-card__id{position:absolute;top:12px;left:12px}.team-card__body{padding:20px 24px 28px}.team-card__role{margin-bottom:10px;font-size:22px;font-weight:600}.team-card__text{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.55}.reviews-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.review{min-height:320px;transition:border-color .3s ease, opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);flex-direction:column;padding:28px 30px 30px;display:flex}.review:hover{border-color:#3d78ff73}.review__head{justify-content:space-between;margin-bottom:26px;display:flex}.review__text{letter-spacing:-.01em;margin-bottom:auto;padding-bottom:32px;font-size:18px;font-weight:500;line-height:1.5}.review__author{border-top:1px dashed var(--line);align-items:center;gap:12px;padding-top:18px;font-size:14px;display:flex}.review__author strong{font-weight:600;display:block}.review__author>span:last-child>span{font-family:var(--mono);color:var(--dim);font-size:12px}.review__avatar{width:40px;height:40px;color:var(--brand-bright);background:#1a5cff1a;border:1px solid #3d78ff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review__avatar svg{width:18px}.review--featured{box-shadow:0 30px 70px -28px var(--glow);background:radial-gradient(120% 90% at 0 0,#3d78ff8c,#0000 60%),linear-gradient(150deg,#1a5cff 0%,#0f3fc2 55%,#0a2466 100%);border-color:#3d78ff80}.review--featured .review__text{font-size:22px}.review--featured .mono-tag{color:#fff}.review--featured .review__author{border-top-color:#fff3}.review--featured .review__author>span:last-child>span{color:#ffffffb3}.review--featured .review__avatar{color:#fff;background:#ffffff26;border-color:#ffffff40}.review--featured .corners i{border-color:#fff}.contact{overflow:hidden}.contact__inner{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact__intro .section-title{font-size:clamp(48px,4.8vw,76px)}.contact__intro .status-pill{margin-top:32px}.contact__email{width:fit-content;font-family:var(--mono);border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;margin-top:28px;padding-bottom:6px;font-size:clamp(17px,1.5vw,22px);transition:border-color .2s;display:flex}.contact__email:hover{border-color:var(--brand-bright)}.contact__email-arrow{width:12px;height:12px;color:var(--brand-bright)}.contact-form{flex-direction:column;gap:18px;padding:26px 30px 30px;display:flex;box-shadow:0 40px 100px -40px #000c}.contact-form__head{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{border:none;flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{font-family:var(--mono);letter-spacing:.04em;color:var(--brand-bright);padding:0;font-size:12px}.field__input{width:100%;font:inherit;color:#fff;border:1px solid var(--line);background:#08080b99;border-radius:10px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field__input::placeholder{color:#ffffff47}.field__input:focus{border-color:var(--brand-bright);box-shadow:0 0 0 3px #1a5cff40,0 0 20px #1a5cff33}.field__input--area{resize:vertical;min-height:110px}.budget{flex-wrap:wrap;gap:8px;display:flex}.budget__chip{font-family:var(--mono);color:#ffffffb3;border:1px solid var(--line);background:#08080b99;border-radius:8px;padding:9px 14px;font-size:13px;transition:all .2s}.budget__chip:hover{color:#fff;border-color:var(--line-strong)}.budget__chip--active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 18px var(--glow)}.contact-form__foot{align-items:center;gap:16px;margin-top:6px;display:flex}.contact-form__note{font-family:var(--mono);color:var(--muted);font-size:13px}.topbar{z-index:50;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;opacity:0;pointer-events:none;transition:transform .5s var(--ease-out), opacity .3s ease;background:#08080bb8;border-radius:14px;align-items:center;gap:32px;padding:8px 8px 8px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-140%);box-shadow:0 16px 40px -16px #000000b3,0 0 0 1px #1a5cff14}.topbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.topbar__logo{width:96px;height:27px;display:block}.topbar__nav{gap:22px;display:flex}.topbar__nav a{color:#ffffffb3;font-size:14px;font-weight:500;transition:color .2s}.topbar__nav a:hover{color:#fff}@media (width<=1200px){.about{grid-template-columns:1fr .9fr}.values{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal],.has-reveal .timeline .timeline__step,.has-reveal .terminal .terminal__line{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.ticker__track,.team-card__rings,.status-dot,.cursor{animation:none}}.glow-word{letter-spacing:-.02em;text-shadow:none;color:#fff;margin:0 .02em;padding:0 .14em;font-family:Instrument Serif,serif;font-size:1.08em;font-style:italic;font-weight:400;line-height:1;display:inline-block;position:relative}.glow-word__halo{padding:inherit;color:var(--brand);-webkit-text-stroke:.2em var(--brand);paint-order:stroke fill;filter:drop-shadow(0 0 22px #1a5cffa6);z-index:0;position:absolute;inset:0}.glow-word__fill{z-index:1;color:#fff;position:relative}.bubble{z-index:20;white-space:nowrap;transform-origin:bottom;pointer-events:none;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;position:absolute}.bubble:after{content:"";border-top:10px solid var(--bubble-bg);position:absolute;bottom:-9px}.bubble--blue{--bubble-bg:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 30px -8px var(--glow)}.bubble--white{--bubble-bg:#fff;color:var(--dark-text);background:#fff;box-shadow:0 10px 30px -10px #fff6}.bubble--glass{--bubble-bg:#1b2447;color:#fff;background:#1b2447}.bubble--tail-left:after{border-left:8px solid #0000;border-right:4px solid #0000;left:16px}.bubble--tail-right:after{border-left:4px solid #0000;border-right:8px solid #0000;right:16px}.bubble--tail-center:after{border-left:8px solid #0000;border-right:8px solid #0000;left:50%;transform:translate(-50%)}.stage-section{position:relative}.stage{height:100vh;position:sticky;top:0;overflow:hidden}.stage--center{flex-direction:column;align-items:center;display:flex}.work-layer{pointer-events:none;position:absolute;inset:0}.work-card-pos{pointer-events:auto;will-change:transform;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:0;left:0}.work-card{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;width:220px;height:220px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f}.work__head{z-index:12;pointer-events:none;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:11vh;left:0;right:0}.work__title{letter-spacing:-.035em;margin-top:20px;font-size:clamp(44px,4.6vw,76px);font-weight:700;line-height:1.02}.work__lead{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin-top:18px;font-size:13px}.work__bubble--a{top:calc(55vh - 120px);left:calc(50% - 330px)}.work__bubble--b{top:calc(55vh - 128px);right:calc(50% - 420px)}.work__copy{top:18vh;left:var(--page-pad);z-index:12;width:min(560px,39vw);position:absolute}.work__copy-title{letter-spacing:-.03em;margin-top:22px;font-size:clamp(36px,3.5vw,54px);font-weight:700;line-height:1.05}.work__copy-line{display:block}.work__copy-title .is-accent{color:var(--brand-bright);text-shadow:0 0 36px #1a5cff8c}.work__copy-text{max-width:360px;color:var(--muted);margin-top:26px;font-size:15px;line-height:1.65}.work__copy-actions{gap:12px;margin-top:40px;display:flex}.btn--ghost{color:#fff;border:1.5px solid var(--line-strong);background:0 0}.btn--ghost:hover{background:#ffffff0d}.work__tag{z-index:40;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;position:absolute}.work__tag:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;bottom:-9px}.work__tag--a{background:var(--brand);color:#fff;box-shadow:0 10px 30px -8px var(--glow)}.work__tag--a:after{border-top:10px solid var(--brand);left:50%;transform:translate(-50%)}.work__tag--b{color:var(--dark-text);background:#fff}.work__tag--b:after{border-top:10px solid #fff;left:20px}.art{width:100%;height:100%;font-family:var(--mono);padding:16px;position:relative;overflow:hidden}.art--blue{color:#fff;background:radial-gradient(120% 90% at 0 0,#4b86ff,#0000 60%),linear-gradient(150deg,#1a5cff,#0f3fc2 60%,#0a2466)}.art--white{color:var(--dark-text);background:linear-gradient(160deg,#fff,#e9efff)}.art--navy{color:#fff;background:radial-gradient(circle at 70% 20%,#1a5cff59,#0000 60%),#0a1026}.art__caption{letter-spacing:-.01em;flex-direction:column;gap:2px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.art__caption span{font-family:var(--mono);letter-spacing:.12em;opacity:.6;font-size:9.5px;font-weight:500}.art--white .art__caption span{color:var(--brand);opacity:1}.art-row{justify-content:space-between;align-items:center;display:flex}.art-label{letter-spacing:.14em;opacity:.7;font-size:9px}.art-pill{letter-spacing:.1em;background:#fff3;border-radius:4px;padding:2px 6px;font-size:8px}.art-big{letter-spacing:-.03em;margin-top:6px;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:700}.art-bars{align-items:flex-end;gap:6px;height:76px;margin-top:8px;display:flex}.art-bars i{background:#ffffff59;border-radius:3px 3px 0 0;flex:1}.art-bars i:last-child{background:#fff;box-shadow:0 0 14px #fff9}.art-phone{border:2px solid var(--dark-text);background:#fff;border-radius:18px;width:104px;height:150px;padding:16px 9px 0;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px -10px #1a5cff80}.art-phone__notch{background:var(--dark-text);border-radius:4px;width:30px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.art-phone__card{background:linear-gradient(135deg, var(--brand), #0f3fc2);border-radius:8px;height:42px;margin-bottom:8px}.art-phone__row{align-items:center;gap:6px;margin-bottom:7px;display:flex}.art-phone__row i{background:#1a5cff2e;border-radius:4px;width:14px;height:14px}.art-phone__row span{background:#0b112824;border-radius:3px;flex:1;height:5px}.art-code__line{align-items:center;gap:5px;height:17px;display:flex}.art-code__line em{width:16px;color:var(--dim);font-size:9px;font-style:normal}.art-code__line i{border-radius:3px;height:6px}.c-k{background:#3d78ff}.c-f{background:#9fc0ff}.c-s{opacity:.8;background:#3dffa8}.c-x{background:0 0}.art-code__prompt{color:#9fc0ff;margin-top:8px;font-size:11px}.art-brand{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.art-brand__grid{background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}.art-brand__mark{filter:drop-shadow(0 0 18px #ffffff8c);width:78px;margin-top:-24px;position:relative}.art-chat{flex-direction:column;gap:8px;font-family:Inter Tight,sans-serif;font-size:11px;line-height:1.35;display:flex}.art-chat__msg{border-radius:12px;max-width:80%;padding:8px 10px}.art-chat__msg--in{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.art-chat__msg--out{color:var(--dark-text);background:#1a5cff1a;border-bottom-left-radius:4px;align-items:flex-start;gap:6px;display:flex}.art-chat__msg--out svg{width:14px;color:var(--brand);flex-shrink:0}.art-chat__typing{background:#1a5cff1a;border-radius:12px;gap:4px;width:fit-content;padding:9px 10px;display:flex}.art-chat__typing i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite statusBlink}.art-chat__typing i:nth-child(2){animation-delay:.2s}.art-chat__typing i:nth-child(3){animation-delay:.4s}.art-system__type{color:#fff;font-family:Instrument Serif,serif;font-size:54px;font-style:italic;line-height:1}.art-system__swatches{gap:6px;margin:12px 0;display:flex}.art-system__swatches i{border:1px solid #fff3;border-radius:6px;width:24px;height:24px}.art-system__btns{gap:6px;display:flex}.art-system__btns span{border:1px solid #ffffff4d;border-radius:6px;width:64px;height:20px}.art-system__btns .is-solid{background:var(--brand);border-color:var(--brand);box-shadow:0 0 12px var(--glow)}.art-web{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px -12px #00000080}.art-web__bar{background:#e9efff;align-items:center;gap:4px;padding:6px 8px;display:flex}.art-web__bar i{background:#0b112833;border-radius:50%;width:6px;height:6px}.art-web__bar span{background:#fff;border-radius:4px;flex:1;height:8px;margin-left:6px}.art-web__hero{background:linear-gradient(135deg,#0b1128,#1a3a9e);flex-direction:column;gap:6px;height:58px;padding:12px 10px;display:flex}.art-web__hero span{background:#ffffffd9;border-radius:4px;width:70%;height:7px}.art-web__hero span+span{background:var(--brand-bright);width:40%}.art-web__cards{gap:6px;padding:8px;display:flex}.art-web__cards i{background:#e9efff;border-radius:5px;flex:1;height:30px}.kit__head{z-index:20;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:96px;left:0;right:0}.kit__title{letter-spacing:-.035em;margin-top:18px;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:1}.kit__lead{max-width:360px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.6}.kit__envelope{margin:-170px 0 0 -240px;position:absolute;top:58%;left:50%;overflow:visible}.kit__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kit__flap{transform-origin:bottom;pointer-events:none;width:100%;position:absolute;left:0}.kit__seal{width:50px;height:50px;box-shadow:0 0 24px var(--glow), inset 0 0 0 2px #ffffff40;background:radial-gradient(circle at 35% 30%,#4b86ff,#1a5cff 60%,#0f3fc2);border-radius:50%;justify-content:center;align-items:center;margin-left:-25px;display:flex;position:absolute;top:34px;left:50%;transform:scaleY(-1)}.kit__seal svg{width:24px}.kit__stamp{font-family:var(--mono);letter-spacing:.2em;fill:#ffffff80;font-size:10px}.kit__photos{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.kit-card-pos{pointer-events:auto;cursor:pointer;width:180px;position:absolute;top:-115px;left:-90px}.kit-card{box-shadow:0 20px 50px -18px #000c, 0 0 30px -10px var(--glow);background:linear-gradient(170deg,#121a3a,#0a1026);border:1px solid #3d78ff59;border-radius:14px;flex-direction:column;gap:6px;padding:8px 8px 14px;display:flex}.kit-card .mono-tag{padding:4px 6px 0}.kit-card__visual{background:radial-gradient(circle at 50% 55%,#1a5cff99,#0000 65%),#08080b;border-radius:9px;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.kit-card__icon{color:#fff;width:64px;height:64px;box-shadow:0 0 34px var(--glow);background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.kit-card__name{letter-spacing:-.01em;padding:0 6px;font-size:16px;font-weight:600}.kit-card__caption{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:calc(100% + 16px);left:-40px;right:-40px}.orbit{overflow:hidden}.orbit__badge{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.orbit__badge-lines{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);font-size:11px;font-weight:500;line-height:1.8}.orbit__stage{height:700px;margin-top:10px;position:relative}.orbit__rings{pointer-events:none;position:absolute;inset:0}.orbit__rings i{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit__rings i:first-child{border:1px dashed #3d78ff59;width:520px;height:520px}.orbit__rings i:last-child{background:radial-gradient(closest-side,#1a5cff47,#0000);width:340px;height:340px}.orbit__title{z-index:10;pointer-events:none;letter-spacing:-.035em;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(44px,4.4vw,64px);font-weight:700;line-height:1.05;display:flex;position:absolute;inset:0}.orbit__center{width:0;height:0;position:absolute;top:50%;left:50%}.orbit__node-pos{z-index:6;position:absolute;top:0;left:0}.orbit__node-pos>div:first-child{position:absolute;top:-70px;left:-70px}.orbit__node{color:#fff;cursor:pointer;width:140px;height:140px;box-shadow:0 20px 40px -20px var(--glow);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.orbit__node svg{color:var(--brand-bright);filter:drop-shadow(0 0 10px var(--glow))}.orbit__node span{font-family:var(--mono);color:var(--muted);font-size:12px}.orbit__label{color:#9fc0ffbf;white-space:nowrap;pointer-events:none;font-family:Instrument Serif,serif;font-size:17px;position:absolute;top:0;left:0;translate:-50% -50%}.orbit__manifesto{align-items:flex-start;gap:16px;max-width:460px;margin:30px auto 0;display:flex}.orbit__eye{width:36px;height:36px;color:var(--brand-bright);background:#1a5cff1a;border:1px solid #3d78ff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.orbit__manifesto p{color:var(--muted);text-align:justify;font-size:14px;line-height:1.75}.showreel__head{max-width:620px;margin-bottom:40px;position:relative}.showreel__title{letter-spacing:-.04em;margin-top:22px;font-size:clamp(56px,5.4vw,84px);font-weight:700;line-height:1}.showreel__tag{top:12px;right:-160px}.banner{border:1px solid var(--line);background:#08080b;border-radius:24px;height:600px;position:relative;overflow:hidden}.banner__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner__shade{background:linear-gradient(90deg,#08080be6 0%,#08080b8c 45%,#08080b33 100%);position:absolute;inset:0}.banner__grid{opacity:.6;background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.banner__slide{justify-content:space-between;align-items:center;padding:0 8% 0 56px;display:flex;position:absolute;inset:0}.banner__copy{max-width:440px}.banner__copy h3{letter-spacing:-.03em;margin-top:16px;font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1.05}.banner__art{width:220px;height:220px;box-shadow:0 30px 60px -24px #000c, 0 0 50px -16px var(--glow);border-radius:16px;flex-shrink:0;margin-right:40px;overflow:hidden;transform:rotate(4deg)scale(1.4)}.banner__dots{z-index:10;gap:5px;display:flex;position:absolute;top:24px;right:24px}.banner__dots button{background:#ffffff73;border-radius:999px;width:6px;height:6px;padding:0;transition:all .3s}.banner__dots button.is-active{background:#fffffff2;width:18px}.banner__watch{z-index:10;display:inline-block;position:absolute;bottom:36px;left:56px}.banner__ring{pointer-events:none;border:2px solid #3d78ff99;border-radius:999px;position:absolute;inset:-8px}.banner__ring--inner{border-color:#ffffff4d;inset:-4px}.banner__watch-btn{z-index:2;color:var(--dark-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;display:flex;position:relative}.banner__watch-btn svg{color:var(--brand)}.banner__nav{z-index:10;gap:10px;display:flex;position:absolute;bottom:28px;right:28px}.banner__nav button{color:#fff;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080b99;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.banner__nav button:hover{border-color:var(--brand-bright);box-shadow:0 0 16px var(--glow)}.lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060fe6;justify-content:center;align-items:center;padding:60px;display:flex;position:fixed;inset:0}.lightbox__video{border:1px solid var(--line-strong);width:min(1200px,100%);max-height:100%;box-shadow:0 0 80px -20px var(--glow);border-radius:16px}.lightbox__close{color:#fff;border:1px solid var(--line-strong);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:24px;right:24px}.scroll-btns{z-index:40;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease-out);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:24px;right:24px;transform:translate(20px)}.scroll-btns--visible{opacity:1;pointer-events:auto;transform:none}.scroll-btns button{color:#fff;border:1.5px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080b99;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:flex}.scroll-btns button:hover{border-color:var(--brand-bright);background:#1a5cff33}@media (prefers-reduced-motion:reduce){.art-chat__typing i{animation:none}}.art-flow{flex-direction:column;gap:14px;padding-left:4px;display:flex;position:relative}.art-flow:before{content:"";background:linear-gradient(var(--brand), var(--brand-bright));width:2px;box-shadow:0 0 10px var(--glow);background-size:100% 200%;border-radius:2px;animation:2.4s linear infinite flowPulse;position:absolute;top:18px;bottom:18px;left:17px}@keyframes flowPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.art-flow__step{background:#fff;border:1px solid #1a5cff2e;border-radius:10px;align-items:center;gap:10px;padding:7px 9px 7px 5px;display:flex;position:relative;box-shadow:0 6px 16px -10px #1a5cff99}.art-flow__icon{z-index:1;color:#fff;background:var(--brand);width:22px;height:22px;box-shadow:0 0 10px var(--glow);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.art-flow__text{color:#0b112880;letter-spacing:.02em;flex-direction:column;font-size:9px;line-height:1.3;display:flex}.art-flow__text b{color:var(--dark-text);letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:11.5px;font-weight:600}.art-flow__ok{color:#0bbf6e;margin-left:auto;font-size:11px;font-weight:700}.pillar+.pillar{margin-top:clamp(56px,5vw,80px)}.pillar{scroll-margin-top:100px}.pillar__head{border-bottom:1px dashed var(--line);grid-template-columns:260px 1fr;align-items:end;gap:10px 40px;margin-bottom:24px;padding-bottom:20px;display:grid}.pillar__label{width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 0 30px -8px var(--glow);background:#1a5cff29;border:1px solid #3d78ff73;border-radius:12px;grid-area:1/1/span 2;align-self:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.pillar__label svg{width:20px;height:20px;color:var(--brand-bright)}.pillar__title{letter-spacing:-.02em;grid-column:2;font-size:clamp(26px,2.2vw,34px);font-weight:600}.pillar__text{max-width:620px;color:var(--muted);grid-column:2;font-size:15px;line-height:1.55}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){.aurora i{animation:none}}.btn--white{color:var(--dark-text);background:#fff}.btn--white .btn__arrow,.btn--white svg{color:var(--brand)}.btn--lg{padding:15px 30px;font-size:16px}.page-header{z-index:10;padding:20px var(--page-pad);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.nav-pill--static,.nav-pill--static .nav-pill__link{opacity:1;animation:none;transform:none}.nav-pill__link.is-active{color:#fff}.nav-pill__link.is-active:after{content:"";background:var(--brand-bright);width:4px;height:4px;box-shadow:0 0 8px var(--glow);border-radius:50%;margin-left:-2px;display:block;position:absolute;bottom:-6px;left:50%}.nav-pill__link{position:relative}.topbar__nav a.is-active{color:#fff}.page-hero{min-height:78vh;padding:160px var(--page-pad) 90px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__shade{pointer-events:none;background:linear-gradient(90deg, #050507bf 0%, #05050759 55%, #05050726 100%), linear-gradient(to bottom, transparent 55%, var(--bg) 100%);position:absolute;inset:0}.page-hero__inner{width:100%;position:relative}.page-hero__eyebrow{animation:pageIn .8s var(--ease-out) both}.page-hero__title{letter-spacing:-.045em;max-width:1000px;animation:pageIn .9s var(--ease-out) 80ms both;margin-top:24px;font-size:clamp(56px,6vw,96px);font-weight:600;line-height:1}.page-hero__lead{color:#ffffffb8;max-width:540px;animation:pageIn .9s var(--ease-out) .18s both;margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}@keyframes pageIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.site--contact .contact{min-height:100vh;padding-top:170px}.section-head__link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12px;transition:color .2s;display:inline-flex}.section-head__link:hover{color:var(--brand-bright)}.teaser-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.teaser{color:#fff;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s ease, opacity .9s var(--ease-out), filter .9s var(--ease-out);flex-direction:column;gap:16px;padding:34px;display:flex}.teaser:hover{box-shadow:0 30px 60px -30px var(--glow);border-color:#3d78ff73;transform:translateY(-4px)}.teaser__title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,2.6vw,40px);font-weight:600}.teaser__text{max-width:460px;color:var(--muted);font-size:16px;line-height:1.55}.teaser__list{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin:8px 0 6px;padding-top:18px;list-style:none;display:flex}.teaser__list li{align-items:center;gap:12px;font-size:15px;display:flex}.teaser__list svg{width:18px;height:18px;color:var(--brand-bright)}.teaser__more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-bright);align-items:center;gap:10px;margin-top:auto;font-size:12px;display:inline-flex}.teaser__more .btn__arrow{transition:transform .3s var(--ease-out)}.teaser:hover .teaser__more .btn__arrow{transform:translate(3px,-3px)}.browser{border:1px solid var(--line-strong);background:#0c0c10;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #ffffff05}.browser__bar{border-bottom:1px solid var(--line);background:#121217;align-items:center;gap:14px;padding:11px 14px;display:flex}.browser__dots{gap:6px;display:inline-flex}.browser__dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.browser__url{max-width:360px;font-family:var(--mono);color:var(--muted);background:#ffffff0d;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:5px 12px;font-size:11.5px;display:flex}.browser__lock{border:1.5px solid var(--muted);border-top-width:3px;border-radius:2px;width:8px;height:9px}.browser__screen{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.browser__screen img{width:100%;height:auto;display:block}.browser--tall .browser__screen img{transition:transform 7s cubic-bezier(.45,0,.35,1)}.case__frame:hover .browser--tall .browser__screen img{transform:translateY(-75%)}.phone{aspect-ratio:390/844;background:#000;border:5px solid #16161c;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000e6,0 0 0 1px #ffffff14}.phone img{object-fit:cover;object-position:top;width:100%;height:100%}.phone__notch{z-index:1;background:#000;border-radius:12px;width:70px;height:18px;margin-left:-35px;position:absolute;top:8px;left:50%}.showcase{padding-top:40px}.case{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(48px,5vw,90px);scroll-margin-top:90px;display:grid}.case+.case{margin-top:clamp(120px,11vw,180px)}.case--flip{grid-template-columns:1fr 1.35fr}.case--flip .case__visual{order:2}.case__visual{padding:0 70px 60px 0;position:relative}.case--flip .case__visual{padding:0 0 60px 70px}.case__frame{display:block;position:relative}.case__frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1a5cff2e,#0000);border-radius:40px;position:absolute;inset:-40px}.case__hint{font-family:var(--mono);letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);background:#050507cc;border-radius:8px;padding:7px 12px;font-size:11px;transition:opacity .3s;position:absolute;bottom:16px;left:16px}.case__frame:hover .case__hint{opacity:0}.case__phone{width:23%;min-width:150px;position:absolute;bottom:0;right:0}.case--flip .case__phone{left:0;right:auto}.case__index{font-family:var(--mono);color:var(--brand-bright);font-size:13px}.case__index span{color:var(--dim)}.case__category{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:12px;display:block}.case__name{letter-spacing:-.04em;margin-top:10px;font-size:clamp(40px,3.8vw,60px);font-weight:600;line-height:1}.case__client{color:var(--muted);margin-top:10px;font-size:15px}.case__summary{color:#ffffffc7;max-width:460px;margin-top:22px;font-size:16px;line-height:1.65}.case__highlights{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-direction:column;gap:10px;margin:24px 0;padding:18px 0;list-style:none;display:flex}.case__highlights li{color:#ffffffd9;align-items:center;gap:12px;font-size:14.5px;display:flex}.case__highlights li:before{content:"";background:var(--brand-bright);width:6px;height:6px;box-shadow:0 0 8px var(--glow);flex-shrink:0;transform:rotate(45deg)}.case__visit{margin-top:28px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.preview-card{color:#fff;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s ease;flex-direction:column;gap:18px;padding:12px 12px 20px;display:flex}.preview-card:hover{box-shadow:0 30px 60px -30px var(--glow);border-color:#3d78ff73;transform:translateY(-6px)}.preview-card .browser__bar{padding:8px 10px}.preview-card .browser__dots i{width:7px;height:7px}.preview-card .browser__url{padding:3px 10px;font-size:10px}.preview-card .browser__screen img{transition:transform .8s var(--ease-out)}.preview-card:hover .browser__screen img{transform:scale(1.04)}.preview-card__meta{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 8px;display:flex}.preview-card__meta .case__category{margin-top:0;font-size:11px}.preview-card__meta h3{letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:600}.preview-card__meta p{font-family:var(--mono);color:var(--dim);margin-top:4px;font-size:12px}.preview-card__arrow{border:1px solid var(--line-strong);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.preview-card:hover .preview-card__arrow{background:var(--brand);border-color:var(--brand);box-shadow:0 0 18px var(--glow)}.cta-band{padding:clamp(120px, 11vw, 180px) var(--page-pad);text-align:center;position:relative}.cta-band__inner{flex-direction:column;align-items:center;display:flex}.cta-band__title{letter-spacing:-.045em;margin-top:26px;font-size:clamp(56px,6vw,96px);font-weight:600;line-height:1}.cta-band__lead{max-width:520px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.6}.cta-band__actions{gap:12px;margin-top:40px;display:flex}.site--contact{background:linear-gradient(90deg,#050507d1 0%,#05050780 50%,#05050759 100%)}.pillar-jump{animation:pageIn .9s var(--ease-out) .28s both;gap:14px;margin-top:44px;display:flex}.pillar-jump__card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:280px;transition:border-color .3s ease, transform .3s var(--ease-out), box-shadow .3s ease;background:#08080b8c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;padding:16px 20px;display:grid;position:relative}.pillar-jump__card:hover{box-shadow:0 20px 40px -20px var(--glow);border-color:#3d78ff8c;transform:translateY(-3px)}.pillar-jump__num{font-family:var(--mono);color:var(--brand-bright);grid-row:1/span 2;font-size:13px}.pillar-jump__label{letter-spacing:-.02em;font-size:20px;font-weight:600}.pillar-jump__count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-column:2;font-size:11px}.pillar-jump__arrow{border:1px solid var(--line-strong);border-radius:50%;grid-area:1/3/span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .3s;display:flex}.pillar-jump__card:hover .pillar-jump__arrow{background:var(--brand);border-color:var(--brand)}.svc{scroll-margin-top:20px}.svc__intro{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(48px,5vw,96px);margin-bottom:clamp(56px,5vw,80px);display:grid}.svc--flip .svc__copy{order:2}.svc__title{letter-spacing:-.04em;margin-top:24px;font-size:clamp(48px,4.6vw,76px);font-weight:600;line-height:1}.svc__text{color:#ffffffbf;max-width:480px;margin-top:22px;font-size:17px;line-height:1.6}.svc__includes{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:30px;padding:24px 0;list-style:none;display:grid}.svc__includes li{color:#ffffffd9;align-items:center;gap:10px;font-size:14.5px;display:flex}.svc__check{color:#fff;background:var(--brand);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 0 10px #1a5cff73}.svc__actions{gap:12px;margin-top:32px;display:flex}.svc__proof{padding:0 60px 70px 0;position:relative}.svc__phone{width:22%;min-width:130px;position:absolute;bottom:20px;right:0}.svc--flip .svc__phone{left:0;right:auto}.svc__proof-caption{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:10px;font-size:12px;transition:color .2s;display:inline-flex;position:absolute;bottom:0;left:0}.svc--flip .svc__proof-caption{left:auto;right:0}.svc__proof-caption:hover{color:#fff}.svc+.svc{padding-top:clamp(60px,6vw,100px)}.included-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.included{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;padding:32px 30px;transition:background .3s;display:flex}.included:hover{background:#1a5cff0d}.included__icon{width:44px;height:44px;color:var(--brand-bright);background:#1a5cff1a;border:1px solid #3d78ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.included h3{margin:2px 0 8px;font-size:18px;font-weight:600}.included p{color:var(--muted);font-size:14.5px;line-height:1.55}.faq{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(48px,6vw,100px);display:grid}.faq__intro{position:sticky;top:110px}.faq__intro .section-title{margin-top:22px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;color:#fff;letter-spacing:-.01em;align-items:center;gap:18px;width:100%;padding:24px 4px;font-size:19px;font-weight:500;display:flex}.faq__num{font-family:var(--mono);color:var(--dim);font-size:12px;transition:color .2s}.faq__item.is-open .faq__num,.faq__q:hover .faq__num{color:var(--brand-bright)}.faq__icon{border:1px solid var(--line-strong);width:34px;height:34px;transition:transform .35s var(--ease-out), background .3s ease, border-color .3s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.faq__item.is-open .faq__icon{background:var(--brand);border-color:var(--brand);transform:rotate(45deg)}.faq__a{overflow:hidden}.faq__a p{color:var(--muted);padding:0 60px 26px 44px;font-size:16px;line-height:1.65}.svc--flip .svc__intro{grid-template-columns:1.15fr 1fr}.svc--flip .case__hint{left:auto;right:16px}.ambient{background:var(--bg);position:absolute;inset:0;overflow:hidden}.ambient video{object-fit:cover;transform-origin:0 0;filter:blur(5px)brightness(.5)saturate(1.1);width:20%;height:20%;position:absolute;top:0;left:0;transform:scale(5)}.ambient:after{content:"";background:radial-gradient(90% 80% at 50% 45%,#05050759 0%,#050507bf 70%,#050507eb 100%);position:absolute;inset:0}.grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site__bg,.grid-bg--footer{display:none}.page-hero~.site{background:linear-gradient(to bottom, var(--bg) 0, #05050799 25vh, #05050700 70vh) top / 100% 70vh no-repeat}.section:before{background:var(--line);opacity:1}.has-reveal [data-reveal]{filter:none}.glow-word{margin:0;padding:0 .04em 0 .02em;font-size:1.1em}.glow-word__halo{display:none}.glow-word__fill{color:var(--brand-bright);text-shadow:0 0 40px #3d78ff59}.kicker{letter-spacing:0;color:#ffffff9e;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--brand-bright);width:18px;height:1px}.cta-band .kicker:before{display:none}.sh{grid-template-columns:1.45fr 1fr;align-items:end;gap:32px 80px;margin-bottom:clamp(48px,5vw,80px);display:grid}.sh__title{letter-spacing:-.04em;margin-top:18px;font-size:clamp(44px,4.4vw,72px);font-weight:600;line-height:1.02}.sh__side{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:10px;display:flex}.sh__lead{color:#ffffff9e;max-width:420px;font-size:17px;line-height:1.6}.text-link{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:6px;padding-bottom:4px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--brand-bright);border-color:var(--brand-bright)}.text-link svg{transition:transform .3s var(--ease-out)}.text-link:hover svg{transform:translate(2px,-2px)}.svc-group+.svc-group{margin-top:72px}.svc-group__head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.svc-group__head h3{letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:600}.svc-group__head span{color:#ffffff8c;font-family:Instrument Serif,serif;font-size:24px;font-style:italic}.svc-list{border-top:1px solid var(--line-strong);list-style:none}.svc-row{border-bottom:1px solid var(--line)}.svc-row__inner{color:#fff;grid-template-columns:48px minmax(260px,1.1fr) 1.3fr 190px 44px;align-items:center;gap:28px;padding:30px 12px;transition:background .4s;display:grid;position:relative}.svc-row__num{color:var(--dim);font-variant-numeric:tabular-nums;font-size:14px}.svc-row__title{letter-spacing:-.025em;transition:transform .45s var(--ease-out);align-items:center;gap:14px;font-size:clamp(22px,2vw,30px);font-weight:600;display:flex}.svc-row__title svg{width:22px;height:22px;color:var(--brand-bright);flex-shrink:0}.svc-row__text{color:var(--muted);font-size:15.5px;line-height:1.55}.svc-row__tags{color:var(--dim);text-align:right;font-size:13px}.svc-row__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:background .3s ease, border-color .3s ease, transform .45s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.svc-row:hover .svc-row__inner{background:linear-gradient(90deg,#3d78ff17,#0000 75%)}.svc-row:hover .svc-row__title{transform:translate(6px)}.svc-row:hover .svc-row__arrow{color:var(--dark-text);background:#fff;border-color:#fff;transform:rotate(45deg)}.steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.step{flex-direction:column;padding:36px 28px 8px 0;display:flex;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:28px}.step:before{content:"";background:var(--brand-bright);width:0;height:2px;transition:width 1.1s var(--ease-out) .25s;position:absolute;top:-1px;left:0}.step.is-visible:before,html:not(.has-reveal) .step:before{width:100%}.step__num{color:var(--brand-bright);font-family:Instrument Serif,serif;font-size:64px;font-style:italic;line-height:1}.step__title{letter-spacing:-.02em;margin-top:26px;font-size:22px;font-weight:600}.step__text{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.step__time{color:var(--dim);margin-top:22px;font-size:13px}.pillar-jump{gap:36px;margin-top:44px;display:flex}.pillar-jump__link{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:12px;padding-bottom:8px;font-size:19px;font-weight:500;transition:border-color .2s;display:inline-flex}.pillar-jump__link:hover{border-color:var(--brand-bright)}.pillar-jump__link svg{transition:transform .3s var(--ease-out)}.pillar-jump__link:hover svg{transform:translateY(3px)}.pillar-jump__num{color:var(--brand-bright);font-size:13px}.pillar-jump__count{color:var(--dim);font-size:13px}.svc__title{margin-top:20px}.svc__includes{border:0;gap:14px 28px;margin-top:30px;padding:0}.svc__includes li{font-size:15px}.svc__includes li svg{color:var(--brand-bright);flex-shrink:0}.svc__actions{align-items:center;gap:28px;margin-top:36px}.svc__proof{padding:0 60px 0 0}.svc--flip .svc__proof{padding:0 0 0 60px}.svc__phone{bottom:-30px}.svc__proof-caption{letter-spacing:0;color:var(--dim);max-width:70%;margin-top:22px;font-family:inherit;font-size:14px;position:static}.svc__proof-caption strong{color:#ffffffd9;font-weight:500}.svc--flip .svc__proof-caption{text-align:right;margin-left:auto}.svc__intro{margin-bottom:clamp(72px,7vw,110px)}.case__frame:before{background:radial-gradient(closest-side,#1a5cff1a,#0000)}.included-list{grid-template-columns:repeat(3,1fr);column-gap:56px;list-style:none;display:grid}.included-item{border-top:1px solid var(--line-strong);padding:28px 0 40px}.included-item__num{color:var(--brand-bright);font-variant-numeric:tabular-nums;font-size:13px}.included-item h3{letter-spacing:-.02em;margin-top:16px;font-size:22px;font-weight:600}.included-item p{max-width:330px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.faq__intro .sh__title{margin-bottom:20px}.faq__intro .sh__lead{margin-bottom:28px}.faq__q{padding:26px 4px;font-size:20px}.faq__a p{padding:0 70px 28px 4px}.faq__icon{border-color:var(--line-strong)}.faq__item.is-open .faq__icon{color:var(--dark-text);background:#fff;border-color:#fff}.case__tags{color:var(--dim);margin-top:2px;font-size:14px}.case__highlights{border:0;margin:24px 0;padding:0}.case__highlights li:before{width:14px;height:1px;box-shadow:none;transform:none}.case__name{margin-top:18px}.preview-card{background:0 0;border:0;gap:18px;padding:0}.preview-card:hover{box-shadow:none;transform:translateY(-6px)}.preview-card .browser{border-radius:12px}.preview-card__meta{align-items:center;padding:0 4px}.preview-card__meta h3{margin-top:0;font-size:22px}.preview-card__meta p{color:var(--dim);margin-top:4px;font-family:inherit;font-size:14px}.preview-card:hover .preview-card__arrow{color:var(--dark-text);box-shadow:none;background:#fff;border-color:#fff}.ticker__label{letter-spacing:0;color:var(--dim);font-family:inherit;font-size:13px}.ticker__item{color:#ffffff8c;font-family:inherit;font-size:15px}.ticker__item:after{content:"·";color:var(--dim);margin-left:26px}.cta-band__title{font-size:clamp(56px,6vw,100px)}.contact__inner{gap:clamp(48px,7vw,120px)}.contact__title{letter-spacing:-.045em;margin-top:20px;font-size:clamp(52px,5vw,84px);font-weight:600;line-height:1}.contact__lead{color:#ffffffad;max-width:460px;margin-top:24px;font-size:17px;line-height:1.6}.contact__details{border-top:1px solid var(--line-strong);margin-top:44px}.contact__details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;display:flex}.contact__details dt{color:var(--dim)}.contact__details dd{align-items:center;gap:8px;display:inline-flex}.contact__details a:hover{color:var(--brand-bright)}.contact-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;background:#0c0c10b8;border-radius:22px;gap:24px;padding:36px}.field__label{letter-spacing:0;color:#ffffffc7;font-family:inherit;font-size:14px}.field__label em{color:var(--dim);font-style:normal}fieldset.field .field__label{margin-bottom:10px}.field__input{border-color:var(--line-strong);background:#ffffff0a;border-radius:12px;padding:14px 16px}.field__input:focus{box-shadow:0 0 0 3px #3d78ff33}.options{flex-wrap:wrap;gap:8px;display:flex}.option{color:#ffffffbf;border:1px solid var(--line-strong);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background .2s}.option:hover{color:#fff;border-color:#fff6}.option.is-on{color:var(--dark-text);background:#fff;border-color:#fff}.contact-form__note{color:var(--dim);font-family:inherit;font-size:13px}.svc__proof-caption{display:block}.kicker:before{display:none}.case__highlights li:before{background:var(--brand-bright);border-radius:50%;width:5px;height:5px}.svc-row__inner{grid-template-columns:minmax(280px,1.1fr) 1.3fr 190px 44px}.svc-list--compact .svc-row__inner{grid-template-columns:1fr 44px;padding:24px 8px}.svc-list--compact .svc-row__title{font-size:clamp(22px,1.9vw,28px)}.svc-columns{grid-template-columns:1fr 1fr;gap:56px;display:grid}.svc-columns .svc-group+.svc-group{margin-top:0}.svc-group__head{margin-bottom:20px;display:block}.svc-group__head p{color:var(--muted);margin-top:8px;font-size:16px}.cta-band__lead a{color:#fff;border-bottom:1px solid #ffffff59}.cta-band__lead a:hover{border-color:var(--brand-bright)}.side-nav__line{border-radius:50%;width:6px;height:6px}.pillar-jump__count{letter-spacing:0;text-transform:none;font-family:inherit}.cta-band__lead{max-width:600px}.menu-btn{color:#fff;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080b8c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{z-index:200;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050507f0;flex-direction:column;padding:16px 20px 28px;display:flex;position:fixed;inset:0}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__nav{flex-direction:column;gap:6px;margin-top:auto;margin-bottom:auto;display:flex}.mobile-menu__nav a{letter-spacing:-.04em;color:#ffffff8c;padding:8px 0;font-size:clamp(40px,12vw,64px);font-weight:600;display:block}.mobile-menu__nav a.is-active,.mobile-menu__nav a:hover{color:#fff}.mobile-menu__foot{color:var(--muted);flex-direction:column;gap:12px;font-size:16px;display:flex}.mobile-menu__foot .btn{justify-content:center;margin-top:10px}@media (hover:none){.browser--tall .browser__screen img{transition:none;animation:18s ease-in-out infinite autoScroll}@keyframes autoScroll{0%,12%{transform:translateY(0)}50%,62%{transform:translateY(-75%)}to{transform:translateY(0)}}}@media (width<=1024px){.sh{grid-template-columns:1fr;gap:20px}.sh__side{padding-bottom:0}.svc-row__inner{grid-template-columns:1fr 44px;grid-template-areas:"title arrow""text arrow""tags arrow";row-gap:8px}.svc-row__title{grid-area:title}.svc-row__text{grid-area:text;max-width:620px}.svc-row__tags{text-align:left;grid-area:tags}.svc-row__arrow{grid-area:arrow}.svc-list--compact .svc-row__inner{grid-template-areas:"title arrow"}.steps{grid-template-columns:1fr 1fr;row-gap:12px}.step:nth-child(3){border-left:0;padding-left:0}.included-list{grid-template-columns:1fr 1fr}.svc__intro,.svc--flip .svc__intro{grid-template-columns:1fr;gap:56px}.svc--flip .svc__copy{order:0}.case,.case--flip{grid-template-columns:1fr;gap:48px}.case--flip .case__visual{order:0;padding:0 70px 60px 0}.case--flip .case__phone{left:auto;right:0}.faq{grid-template-columns:1fr;gap:40px}.faq__intro{position:static}.contact__inner{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.menu-btn{display:inline-flex}.nav-pill,.page-header .nav-pill{display:none}.header,.page-header{gap:12px;padding:16px 20px}.header .btn--header,.page-header__cta{margin-left:auto}.topbar{justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;left:12px;right:12px;transform:translateY(-140%)}.topbar--visible{transform:none}.topbar__nav{display:none}.topbar__cta{margin-left:auto}.side-nav{display:none}.hero__heading{width:auto;font-size:clamp(34px,8.6vw,64px);top:20%;left:20px;right:20px}.hero__bottom{grid-template-columns:1fr;left:20px;right:20px}.hero__desc{max-width:none;font-size:15px}.section{padding:88px 20px}.section:before{left:20px;right:20px}.page-hero{min-height:70vh;padding:130px 20px 64px}.cta-band{padding:110px 20px}.site--contact .contact{padding-top:120px}.svc-columns{grid-template-columns:1fr;gap:56px}.ticker__label{padding-left:20px}}@media (width<=640px){.header .btn--header,.page-header__cta,.topbar__cta{display:none}.logo__icon{width:118px;height:33px}.hero{min-height:640px}.hero__heading{letter-spacing:-.03em;font-size:8.4vw;top:17%}.hero__desc{font-size:14px}.hero__actions{flex-wrap:wrap}.sh__title{font-size:clamp(34px,9.5vw,44px)}.sh__lead{font-size:16px}.page-hero__title{font-size:clamp(40px,11vw,56px)}.page-hero__lead{font-size:16px}.pillar-jump{flex-direction:column;align-items:flex-start;gap:18px}.svc__title,.case__name{font-size:clamp(40px,11vw,52px)}.svc__includes{grid-template-columns:1fr}.svc__actions{flex-wrap:wrap}.svc__proof,.svc--flip .svc__proof{padding:0 44px 0 0}.svc__phone,.svc--flip .svc__phone{width:30%;min-width:92px;bottom:-24px;left:auto;right:0}.svc__proof-caption,.svc--flip .svc__proof-caption{text-align:left;max-width:72%;margin-left:0}.case__visual,.case--flip .case__visual{padding:0 44px 44px 0}.case__phone{width:30%;min-width:92px}.phone{border-width:3px;border-radius:18px}.phone__notch{width:40px;height:10px;margin-left:-20px;top:5px}.case+.case{margin-top:96px}.svc-row__inner{column-gap:16px;padding:22px 4px}.svc-row__title{gap:10px;font-size:22px}.svc-row__text{font-size:15px}.svc-row__arrow{width:38px;height:38px}.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;padding:28px 0 8px}.step+.step{border-top:1px solid var(--line)}.step__num{font-size:52px}.included-list{grid-template-columns:1fr}.faq__q{gap:14px;padding:20px 2px;font-size:17px}.faq__a p{padding:0 8px 22px 2px;font-size:15px}.preview-grid{grid-template-columns:1fr;gap:40px}.contact__title{font-size:clamp(40px,11vw,56px)}.contact__details>div{font-size:14px}.contact-form{border-radius:18px;padding:22px 18px}.contact-form__row{grid-template-columns:1fr}.contact-form__foot{flex-direction:column;align-items:stretch}.contact-form__foot .btn{justify-content:center}.cta-band__title{font-size:clamp(40px,11vw,56px)}.cta-band__lead{font-size:16px}.cta-band__actions{flex-direction:column;width:100%}.cta-band__actions .btn{justify-content:center}.scroll-btns,.ticker__label{display:none}}.hero-art{display:none}@media (width<=900px){.hero-art{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:calc(20% + 31vw + 12px) 20px 196px;container-type:size}}@media (width<=640px){.hero-art{top:calc(17% + 30vw + 12px);bottom:172px}}.hero-art__stage{aspect-ratio:1;width:min(100cqw,100cqh,340px);position:relative}@container (height<=180px){.hero-art__stage{display:none}}.hero-art__glow{filter:blur(18px);background:radial-gradient(circle,#3d78ff8c,#1a5cff1f 55%,#0000 72%);border-radius:50%;animation:4.5s ease-in-out infinite heroArtPulse;position:absolute;inset:18%}.hero-art__ring{border-radius:50%;position:absolute}.hero-art__ring--outer{border:1px dashed #78a0ff59;animation:48s linear infinite heroArtSpin;inset:3%}.hero-art__ring--inner{border:1px solid #ffffff1f;animation:30s linear infinite reverse heroArtSpin;inset:21%}.hero-art__ring:after{content:"";background:#cfe0ff;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px 2px #3d78ffe6}.hero-art__ring--inner:after{width:4px;height:4px;margin-left:-2px;top:auto;bottom:-3px}.hero-art__cross{opacity:.5;position:absolute;inset:0}.hero-art__cross:before,.hero-art__cross:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute}.hero-art__cross:before{height:1px;top:50%;left:0;right:0}.hero-art__cross:after{background:linear-gradient(#0000,#ffffff47,#0000);width:1px;top:0;bottom:0;left:50%}.hero-art__mark{filter:drop-shadow(0 0 18px #1a5cfff2)drop-shadow(0 0 40px #1a5cff80);width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art__tag{white-space:nowrap;letter-spacing:-.005em;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:heroTagIn .8s cubic-bezier(.16, 1, .3, 1) var(--d) both, heroTagFloat var(--f) ease-in-out calc(var(--d) + .8s) infinite;background:linear-gradient(12deg,#ffffff1a -43%,#ffffff05 104%),#080e2473;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 10px 30px -10px #0009}.hero-art__tag svg{color:var(--brand-bright);flex-shrink:0}.hero-art__tag--1{--d:1.5s;--f:5.2s;top:9%;left:0}.hero-art__tag--2{--d:1.65s;--f:6s;top:25%;right:0}.hero-art__tag--3{--d:1.8s;--f:5.6s;bottom:24%;left:2%}.hero-art__tag--4{--d:1.95s;--f:6.4s;bottom:7%;right:5%}.hero-art__stage{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) .9s forwards heroArtIn}body:not(.is-ready) .hero-art__stage,body:not(.is-ready) .hero-art__stage *{animation-play-state:paused!important}@keyframes heroArtIn{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes heroArtSpin{to{transform:rotate(360deg)}}@keyframes heroArtPulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroTagIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes heroTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hero-art__glow,.hero-art__ring,.hero-art__tag{animation:none}.hero-art__stage{animation-duration:10ms;animation-delay:0s}}@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}
