:root{color-scheme:dark;--color-ice:#9efff9;--color-mint:#00ccc0;--color-teal:#01a7a3;--color-deep:#002b34;--color-night:#031013;--color-ink:#06181c;--color-white:#fff;--color-muted:#a7c3c7;--color-line:rgba(158,255,249,.18);--shadow-soft:0 24px 80px rgba(0,0,0,.32);--shadow-glow:0 0 60px rgba(0,204,192,.2);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--page-padding:clamp(1rem,4vw,4rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-night)}body{min-width:320px;margin:0;background:radial-gradient(circle at top left,rgba(0,204,192,.2),transparent 34rem),linear-gradient(180deg,#041315,#031013 45%,#062025);color:var(--color-white);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::-moz-selection{background:var(--color-mint);color:var(--color-night)}body::selection{background:var(--color-mint);color:var(--color-night)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-ice);outline-offset:4px}h1,h2,h3,p{margin-top:0}h2{margin-bottom:1rem;font-size:clamp(2rem,7vw,4.6rem);font-weight:930;letter-spacing:0;line-height:.96}h3{margin-bottom:.7rem;font-size:1.1rem;line-height:1.1}.eyebrow{margin:0 0 1rem;color:var(--color-ice);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.button{position:relative;display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.2rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;font-weight:860;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button--primary{border-color:transparent;background:linear-gradient(135deg,var(--color-mint),var(--color-ice));box-shadow:0 18px 40px #00ccc038;color:var(--color-deep)}.button--primary span{width:.55rem;height:.55rem;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);transition:transform .18s ease}.button--primary:hover span{transform:translate(3px) rotate(45deg)}.button--ghost{background:#ffffff0e;color:var(--color-white)}.button:hover{transform:translateY(-2px)}.button--ghost:hover{border-color:#9efff973;background:#9efff917}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brand-mark__base,.brand-mark__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-mark__base{stroke-width:2;opacity:.76}.brand-mark__line{stroke-width:2.4}.site-header{position:fixed;z-index:20;top:1rem;left:50%;display:grid;width:min(calc(100% - 2rem),1180px);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:#031013b8;box-shadow:0 14px 40px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:.7rem}.brand-lockup__mark{width:3.6rem;flex:0 0 auto}.brand-lockup__text{display:grid;min-width:0;text-transform:uppercase}.brand-lockup__text strong{font-size:clamp(.95rem,2.7vw,1.08rem);font-weight:950;letter-spacing:0;line-height:1}.brand-lockup__text span,.brand-lockup__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup__text span{color:var(--color-ice);font-size:.58rem;font-weight:900;letter-spacing:.04em;line-height:1.2}.site-nav{display:none}.header-cta{display:inline-grid;min-height:2.75rem;place-items:center;padding:0 1rem;border-radius:999px;background:var(--color-white);color:var(--color-night);font-size:.85rem;font-weight:850;transition:transform .18s ease,background .18s ease;white-space:nowrap}.header-cta:hover{background:var(--color-ice);transform:translateY(-1px)}@media(min-width:700px){.site-header{grid-template-columns:1fr auto auto}.site-nav{display:flex;align-items:center;gap:1.2rem;color:var(--color-muted);font-size:.88rem;font-weight:760}.site-nav a{transition:color .18s ease}.site-nav a:hover{color:var(--color-white)}}@media(max-width:520px){.site-header{width:calc(100% - 1rem);top:.5rem;padding:.55rem}.brand-lockup__mark{width:2.8rem}.header-cta{min-height:2.45rem;padding:0 .8rem;font-size:.78rem}}.hero-section{position:relative;overflow:hidden;padding:7rem var(--page-padding) 2.5rem}.hero-particles{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.9;pointer-events:none}.hero-section__aurora{position:absolute;inset:-20% -10% auto;z-index:1;height:38rem;background:radial-gradient(circle at 26% 42%,rgba(0,204,192,.38),transparent 18rem),radial-gradient(circle at 72% 16%,rgba(158,255,249,.22),transparent 24rem);filter:blur(28px);opacity:.85;pointer-events:none}.hero-shell{display:grid;width:min(1180px,100%);margin:0 auto;gap:3rem}.hero-copy,.hero-shell{position:relative;z-index:2}.hero-copy{min-width:0;max-width:46rem;animation:rise-in .7s ease both}.hero-title{display:grid;width:min(100%,14ch);min-height:2.7em;max-width:14ch;margin-bottom:1.3rem;font-size:clamp(2.85rem,5vw,5.2rem);font-weight:950;letter-spacing:0;line-height:.9}.hero-title__line{display:block}.hero-title__swap{display:inline-flex;align-items:baseline;min-height:.9em;color:var(--color-ice);text-shadow:0 0 28px rgba(0,204,192,.28);white-space:nowrap}.hero-title__cursor{display:inline-block;width:.08em;height:.72em;margin-left:.08em;border-radius:999px;background:currentColor;box-shadow:0 0 18px #9efff9cc;transform:translateY(.08em);animation:cursor-blink .86s steps(2,start) infinite}.hero-copy__lead{max-width:42rem;color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0}.hero-metrics{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.hero-metrics div{min-width:0;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffff0b}.hero-metrics dt{color:var(--color-ice);font-size:clamp(1.25rem,7vw,2rem);font-weight:950;line-height:1}.hero-metrics dd{margin:.45rem 0 0;color:var(--color-muted);font-size:.78rem}.hero-visual{position:relative;z-index:1;min-height:26rem;animation:rise-in .9s ease .12s both}.hero-visual__panel{position:relative;display:grid;overflow:hidden;min-height:28rem;place-items:center;border:1px solid rgba(158,255,249,.18);border-radius:var(--radius-lg);background:linear-gradient(160deg,#002b34db,#01a7a357),radial-gradient(circle at 65% 28%,rgba(158,255,249,.18),transparent 16rem);box-shadow:var(--shadow-soft),var(--shadow-glow)}.hero-visual__panel:before{position:absolute;inset:1rem;border:1px solid hsla(0,0%,100%,.09);border-radius:calc(var(--radius-lg) - 10px);content:""}.hero-visual__mark{width:min(74%,31rem);color:var(--color-white);filter:drop-shadow(0 18px 28px rgba(0,0,0,.22))}.hero-visual__title{position:absolute;right:clamp(1.3rem,6vw,3.2rem);bottom:clamp(1.3rem,6vw,3.2rem);display:grid;text-align:right;text-transform:uppercase}.hero-visual__title span{font-size:clamp(1.35rem,6vw,2.5rem);font-weight:950;line-height:.9}.hero-visual__title strong{color:var(--color-ice);font-size:clamp(.58rem,2vw,.88rem);font-weight:950;letter-spacing:.04em}.signal-card{position:absolute;display:grid;gap:.15rem;width:min(11.5rem,45%);padding:.9rem;border:1px solid rgba(158,255,249,.2);border-radius:16px;background:#0310139e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-card span{color:var(--color-ice);font-size:.68rem;font-weight:900;text-transform:uppercase}.signal-card strong{font-size:.86rem}.signal-card--one{top:1.8rem;left:1.5rem}.signal-card--two{right:1.5rem;top:5rem}.frost-grid{position:absolute;inset:auto 0 0;height:42%;background-image:linear-gradient(rgba(158,255,249,.09) 1px,transparent 0),linear-gradient(90deg,rgba(158,255,249,.08) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}@media(min-width:980px){.hero-section{display:grid;min-height:92svh;align-items:center;padding-top:7.4rem;padding-bottom:4.2rem}.hero-shell{grid-template-columns:minmax(0,1fr) minmax(25rem,.92fr);align-items:start}}@media(min-width:1440px){.hero-metrics{display:grid}}@media(max-width:520px){.hero-section{padding-top:6.4rem;padding-bottom:2.5rem}.hero-title{min-height:2.7em;max-width:100%;font-size:clamp(2.2rem,10.1vw,2.42rem)}.hero-metrics,.hero-visual,.signal-card{display:none}}@keyframes cursor-blink{50%{opacity:0}}.product-marquee{overflow:hidden;border-block:1px solid var(--color-line);background:linear-gradient(90deg,#031013f5,#002b34c7,#031013f5);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.product-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-flow 34s linear infinite}.product-marquee:hover .product-marquee__track{animation-play-state:paused}.product-marquee__lane{display:flex;align-items:center;gap:clamp(1.2rem,4vw,3rem);padding:1rem clamp(1.2rem,4vw,3rem)}.product-marquee__lane span{position:relative;color:#ffffffd1;font-size:clamp(.82rem,1.7vw,1rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-marquee__lane span:after{position:absolute;top:50%;right:calc(clamp(1.2rem,4vw,3rem)*-.6);width:.34rem;height:.34rem;border-radius:50%;background:var(--color-mint);box-shadow:0 0 16px #00ccc0b3;content:"";transform:translate(50%,-50%)}@media(max-width:520px){.product-marquee__track{animation-duration:24s}}@keyframes marquee-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-section{width:min(1240px,calc(100% - var(--page-padding)*2))}.service-explorer{display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#031013b8;box-shadow:var(--shadow-soft)}.service-mobile-nav{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem .7rem 1rem;border-bottom:1px solid var(--color-line);background:#002b3470}.service-mobile-nav>div:first-child{display:grid;gap:.1rem}.service-mobile-nav__label{color:var(--color-white);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-mobile-nav__count{color:var(--color-mint);font-size:.7rem;font-weight:900}.service-mobile-nav__controls{display:flex;gap:.45rem}.service-mobile-nav__controls button{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:#ffffff0b;color:var(--color-ice);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.service-mobile-nav__controls button:hover{border-color:#9efff980;background:#9efff91a;transform:translateY(-1px)}.service-mobile-nav__arrow{width:.58rem;height:.58rem;border-top:2px solid;border-right:2px solid;transform:translate(-2px) rotate(45deg)}.service-mobile-nav__arrow--previous{transform:translate(2px) rotate(-135deg)}.service-tabs{position:relative;display:flex;overflow-x:auto;border-bottom:1px solid var(--color-line);scrollbar-width:none}.service-tabs::-webkit-scrollbar{display:none}.service-tab{position:relative;display:grid;min-width:min(15rem,72vw);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;border:0;border-right:1px solid var(--color-line);background:transparent;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.service-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-mint);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.service-tab--active,.service-tab:hover{background:#9efff90f;color:var(--color-white)}.service-tab--active:after{transform:scaleX(1)}.service-tabs__indicator{display:none}.service-tab__code,.service-tab__number{font-size:.7rem;font-weight:900}.service-tab__number{color:var(--color-mint)}.service-tab__code{padding:.32rem .45rem;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ice)}.service-tab__title{font-size:.88rem;font-weight:830;line-height:1.15}.service-stage{--spotlight-x:72%;--spotlight-y:28%;position:relative;display:grid;overflow:hidden;min-height:34rem;padding:clamp(1.35rem,5vw,3.5rem);background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y),rgba(0,204,192,.22),transparent 17rem),linear-gradient(145deg,#002b349e,#031013eb);isolation:isolate}.service-stage:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(158,255,249,.055) 1px,transparent 0),linear-gradient(90deg,rgba(158,255,249,.055) 1px,transparent 0);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000);mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.service-stage__mark{position:absolute;right:clamp(-3rem,2vw,2rem);bottom:-1rem;z-index:-1;width:min(52%,34rem);color:#9efff921;filter:drop-shadow(0 0 40px rgba(0,204,192,.12));transform:scale(1.25)}.service-detail{display:grid;min-height:100%;align-content:space-between;gap:2rem}.service-detail__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--color-ice);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-detail__body{display:grid;gap:2rem;align-items:end}.service-detail__body>div{max-width:38rem}.service-detail h3{max-width:15ch;margin-bottom:1rem;font-size:clamp(2rem,5vw,4.2rem);font-weight:930;letter-spacing:0;line-height:.95}.service-detail__body p{max-width:40rem;margin-bottom:0;color:var(--color-muted);font-size:clamp(1rem,2vw,1.12rem)}.service-detail ul{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.service-detail li{display:flex;align-items:center;gap:.7rem;color:#ffffffdb;font-size:.9rem;font-weight:720}.service-detail li:before{width:.45rem;height:.45rem;flex:0 0 auto;border:1px solid var(--color-ice);background:#00ccc059;content:"";transform:rotate(45deg)}.service-detail__link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.65rem;color:var(--color-white);font-size:.9rem;font-weight:850}.service-detail__link span{width:.5rem;height:.5rem;border-top:2px solid var(--color-mint);border-right:2px solid var(--color-mint);transform:rotate(45deg);transition:transform .18s ease}.service-detail__link:hover span{transform:translate(4px) rotate(45deg)}.service-change-enter-active,.service-change-leave-active{transition:opacity .16s ease,transform .2s ease}.service-change-enter-from{opacity:0;transform:translateY(12px)}.service-change-leave-to{opacity:0;transform:translateY(-8px)}@media(min-width:760px){.service-mobile-nav{display:none}.service-explorer{height:38rem;grid-template-columns:minmax(16rem,.68fr) minmax(0,1.7fr)}.service-tabs{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));overflow:visible;border-right:1px solid var(--color-line);border-bottom:0}.service-tab{min-width:0;border-right:0;border-bottom:1px solid var(--color-line)}.service-tab:last-child{border-bottom:0}.service-tab:after{display:none}.service-tabs__indicator{position:absolute;top:0;left:0;z-index:2;display:block;width:3px;height:var(--indicator-height);border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--color-mint),var(--color-ice));box-shadow:0 0 12px #00ccc0bf,0 0 28px #00ccc052;pointer-events:none;transform:translateY(var(--indicator-top));transform-origin:center}.service-tabs__indicator--reset{transition:none}.service-tabs__indicator--contract{transition:transform .15s cubic-bezier(.4,0,1,1),height .15s cubic-bezier(.4,0,1,1)}.service-tabs__indicator--travel{transition:transform .28s cubic-bezier(.22,1,.36,1)}.service-tabs__indicator--expand{transition:transform .19s cubic-bezier(0,0,.2,1),height .19s cubic-bezier(0,0,.2,1)}.service-stage{height:100%;min-height:0}.service-detail__body{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr)}}.section{width:min(1180px,calc(100% - var(--page-padding)*2));margin:0 auto;padding:4.5rem 0}.section-heading{max-width:48rem;margin:0 auto 2rem;text-align:center}.section-heading--left{margin:0 0 2rem;text-align:left}.cta-panel p,.proof-copy p,.section-heading p{max-width:42rem;color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem)}.proof-grid{position:relative;isolation:isolate;padding:1rem;margin:-1rem}.proof-grid:before{position:absolute;inset:.4rem;z-index:-1;border-radius:calc(var(--radius-lg) + 12px);background:radial-gradient(circle at 15% 20%,rgba(158,255,249,.12),transparent 15rem),radial-gradient(circle at 82% 70%,rgba(0,204,192,.1),transparent 13rem);content:"";opacity:.75;pointer-events:none}.proof-card{--proof-float-x:0px;--proof-float-y:0px;--proof-float-rotate:0deg;position:relative;overflow:hidden;padding:1.35rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff12,#ffffff09);box-shadow:0 1rem 3rem #0000001f;transform:translate3d(var(--proof-float-x),var(--proof-float-y),0) rotate(var(--proof-float-rotate));transform-origin:center;transition:transform .26s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;will-change:transform}.proof-card:before{inset:0;background:radial-gradient(circle at top right,rgba(0,204,192,.18),transparent 14rem)}.proof-card:after,.proof-card:before{position:absolute;content:"";opacity:0;transition:opacity .22s ease}.proof-card:after{inset:auto 1.2rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(158,255,249,.7),transparent)}.proof-card>*{position:relative}.proof-card:hover{border-color:#9efff96b;background:#ffffff13;box-shadow:0 1.4rem 4rem #00ccc01a;transform:translate3d(var(--proof-float-x),calc(var(--proof-float-y) - 4px),0) rotate(var(--proof-float-rotate))}.proof-card:hover:after,.proof-card:hover:before{opacity:1}.process-list p,.proof-grid p{margin-bottom:0;color:var(--color-muted)}.cta-panel,.process-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#002b34c7,#031013c2),radial-gradient(circle at top right,rgba(0,204,192,.22),transparent 24rem);box-shadow:var(--shadow-soft)}.process-card{padding:clamp(1.25rem,5vw,3rem)}.process-list{display:grid;gap:.9rem;padding:0;margin:0;list-style:none}.process-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-line)}.process-list span{color:var(--color-mint);font-weight:950}.proof-section{display:grid;gap:2rem}.proof-grid{display:grid;gap:1rem}.cta-panel{padding:clamp(1.5rem,7vw,4rem);text-align:center}.cta-panel p{margin-right:auto;margin-left:auto}.cta-panel .button{margin-top:1.3rem}@media(min-width:700px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.process-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}.proof-section{grid-template-columns:.8fr 1.2fr;align-items:end}}@media(prefers-reduced-motion:reduce){.proof-card,.proof-card:hover{transform:none}}.contact-shell{width:min(1180px,calc(100% - var(--page-padding)*2));margin:0 auto;padding:clamp(8rem,16vw,12rem) 0 4.5rem}.contact-hero{max-width:55rem;margin-bottom:clamp(2rem,6vw,4rem)}.contact-hero h1{max-width:52rem;margin-bottom:1.2rem;font-size:clamp(2.55rem,8vw,5.8rem);font-weight:950;letter-spacing:0;line-height:.94}.contact-hero p{max-width:43rem;color:var(--color-muted);font-size:clamp(1rem,2vw,1.2rem)}.contact-workspace{display:grid;gap:1.2rem}.contact-panel,.contact-side>*{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#002b34b8,#031013d6),radial-gradient(circle at top right,rgba(0,204,192,.18),transparent 22rem);box-shadow:var(--shadow-soft)}.contact-form{display:grid;gap:1.5rem;padding:clamp(1rem,4vw,2rem)}.contact-form__section{display:grid;gap:1rem}.contact-form label span,.contact-form legend,.contact-form__kicker{color:var(--color-ice);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.project-orbit{display:flex;flex-wrap:wrap;gap:.7rem}.project-chip,.segmented-control__button{border:1px solid var(--color-line);background:#ffffff0b;color:var(--color-white);cursor:pointer;font:inherit;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.project-chip{position:relative;overflow:hidden;min-height:3rem;padding:.75rem 1rem;border-radius:999px}.project-chip:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(158,255,249,.25),transparent);content:"";opacity:0;transform:translate(-100%);transition:opacity .18s ease,transform .42s ease}.project-chip span{position:relative}.project-chip:hover,.segmented-control__button:hover{border-color:#9efff973;transform:translateY(-1px)}.project-chip:hover:before{opacity:1;transform:translate(100%)}.project-chip--active,.segmented-control__button--active{border-color:transparent;background:linear-gradient(135deg,var(--color-mint),var(--color-ice));box-shadow:0 1rem 2.5rem #00ccc033;color:var(--color-deep)}.contact-form__section--grid{grid-template-columns:minmax(0,1fr)}.contact-form label{display:grid;gap:.55rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffff0e;color:var(--color-white);font:inherit;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-form input{min-height:3.2rem;padding:0 1rem}.contact-form textarea{min-height:10rem;padding:1rem;resize:vertical}.contact-form__trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.contact-form input:focus,.contact-form textarea:focus{border-color:#9efff9a6;background:#ffffff14;box-shadow:0 0 0 4px #00ccc01c}.contact-form fieldset{min-width:0;padding:0;border:0;margin:0}.contact-form legend{margin-bottom:.65rem}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.segmented-control__button{min-height:2.8rem;padding:.55rem .65rem;border-radius:var(--radius-sm)}.contact-submit{justify-self:start}.contact-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-form__status{max-width:34rem;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);margin:-.4rem 0 0;background:#ffffff0e;color:var(--color-muted);font-weight:780}.contact-form__status--success{border-color:#9efff96b;background:#00ccc01a;color:var(--color-ice)}.contact-form__status--error{border-color:#ffffff38;background:#ffffff13;color:var(--color-white)}.contact-side{display:grid;gap:1.2rem}.company-card,.contact-signal-card{position:relative;width:100%;overflow:hidden;padding:clamp(1.2rem,4vw,1.8rem)}.contact-signal-card{min-height:22rem}.contact-team-card{isolation:isolate;min-height:clamp(25rem,45vw,29rem);background:#010708}.contact-team-card__photos{position:absolute;z-index:0;inset:0;overflow:hidden;background:#000}.contact-team-card__photo{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1.015);transition:transform .7s cubic-bezier(.22,1,.36,1)}.contact-team-card__photo--color{clip-path:circle(0 at 78% 76%);transition:clip-path .72s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.contact-team-card--color .contact-team-card__photo--color,.contact-team-card:focus-within .contact-team-card__photo--color,.contact-team-card:hover .contact-team-card__photo--color{clip-path:circle(145% at 78% 76%)}.contact-team-card--color .contact-team-card__photo,.contact-team-card:focus-within .contact-team-card__photo,.contact-team-card:hover .contact-team-card__photo{transform:scale(1.045)}.contact-team-card__content{position:absolute;z-index:3;inset:clamp(1.2rem,4vw,1.8rem);display:flex;max-width:62%;flex-direction:column}.contact-team-card__toggle{position:absolute;z-index:4;bottom:clamp(1.2rem,4vw,1.8rem);right:clamp(1.2rem,4vw,1.8rem);display:inline-flex;min-height:2.5rem;align-items:center;gap:.55rem;padding:.5rem .8rem;border:1px solid rgba(158,255,249,.32);border-radius:999px;background:#01070894;color:var(--color-ice);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.contact-team-card__toggle span:first-child{width:.52rem;height:.52rem;border-radius:50%;background:currentColor;box-shadow:0 0 1rem currentColor;transition:transform .22s ease}.contact-team-card__toggle:hover,.contact-team-card__toggle[aria-pressed=true]{border-color:var(--color-ice);background:var(--color-ice);color:var(--color-deep);transform:translateY(-1px)}.contact-team-card__toggle[aria-pressed=true] span:first-child{transform:scale(1.25)}.contact-signal-card__visual{position:absolute;z-index:2;inset:0;opacity:.48;pointer-events:none}.contact-signal-card__visual:before{position:absolute;inset:2rem;border:1px solid rgba(158,255,249,.12);border-radius:50%;content:"";animation:contact-pulse 4.8s ease-in-out infinite}.contact-signal-card__visual span{position:absolute;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-ice);box-shadow:0 0 2rem #9efff973;animation:contact-drift 8s ease-in-out infinite}.contact-signal-card__visual span:first-child{top:22%;left:18%}.contact-signal-card__visual span:nth-child(2){top:48%;right:20%;animation-delay:-2.4s}.contact-signal-card__visual span:nth-child(3){right:42%;bottom:18%;animation-delay:-4.8s}.company-card>*,.contact-signal-card>:not(.contact-signal-card__visual):not(.contact-team-card__photos):not(.contact-team-card__content):not(.contact-team-card__toggle){position:relative}.contact-signal-card__brief{min-height:0;margin-top:auto}.contact-signal-card h2{max-width:100%;margin-bottom:.9rem;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.contact-signal-card p:not(.eyebrow){max-width:25rem;color:var(--color-muted)}.company-card dl,.contact-signal-card dl{display:grid;gap:.75rem;margin:1.4rem 0 0}.contact-signal-card dl{grid-template-columns:minmax(0,1fr)}.company-card dl div,.contact-signal-card dl div{padding-top:.85rem;border-top:1px solid var(--color-line)}.company-card dt,.contact-signal-card dt{color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-card dd,.contact-signal-card dd{margin:.2rem 0 0;color:var(--color-white);font-weight:850}.company-card a{color:var(--color-ice)}@media(min-width:700px){.contact-form__section--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__section--grid label:last-child{grid-column:1/-1}.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:980px){.contact-workspace{grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);align-items:start}.contact-side{position:sticky;top:7.5rem}}@media(max-width:520px){.contact-shell{width:min(100% - 1.2rem,1180px)}.project-orbit{display:grid}.segmented-control{grid-template-columns:1fr}.contact-team-card__content{max-width:72%}.contact-team-card__toggle{top:clamp(1.2rem,4vw,1.8rem);right:clamp(1.2rem,4vw,1.8rem);bottom:auto}}@media(prefers-reduced-motion:reduce){.contact-signal-card__visual span,.contact-signal-card__visual:before,.contact-team-card__photo{animation:none;transition:none}.briefing-swap-enter-active,.briefing-swap-leave-active{transition:none}}.briefing-swap-enter-active,.briefing-swap-leave-active{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.briefing-swap-enter-from{opacity:0;filter:blur(6px);transform:translateY(.75rem)}.briefing-swap-leave-to{opacity:0;filter:blur(6px);transform:translateY(-.75rem)}@keyframes contact-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.04)}}@keyframes contact-drift{0%,to{transform:translateZ(0)}35%{transform:translate3d(1.2rem,-.8rem,0)}70%{transform:translate3d(-.8rem,1rem,0)}}.site-footer{display:grid;width:min(1180px,calc(100% - var(--page-padding)*2));margin:0 auto;gap:1rem;padding:2rem 0 3rem;border-top:1px solid var(--color-line);color:var(--color-muted)}.site-footer .brand-lockup{color:var(--color-white)}.site-footer p{margin-bottom:0;color:var(--color-muted)}.site-footer a{color:var(--color-ice);font-weight:800}@media(min-width:700px){.site-footer{grid-template-columns:1.2fr 1fr auto;align-items:center}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0;filter:blur(1rem)}
