@layer components{.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid;position:relative}.request-form{min-width:0;padding-top:6px}.request-trap{display:none}.request-form>.eyebrow{color:var(--accent);margin-bottom:24px}.request-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.request-form label{color:#d5e1e9;gap:10px;min-width:0;font-size:12px;display:grid}.request-form input,.request-form textarea{color:#e7eff4;width:100%;min-width:0;font:inherit;background:#0b151dcc;border:1px solid #405563;border-radius:3px;padding:13px 14px;font-size:14px;line-height:1.7;transition:border-color .2s,background-color .2s}.request-form textarea{resize:vertical;min-height:190px}.request-form input::placeholder{color:#99adbc}.request-form :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;background:#101f2a}.request-help,.request-note{color:#a9bbc7;font-size:11px;line-height:1.7}.request-help{margin-top:10px}.request-submit{align-items:center;gap:18px;margin-top:24px;display:flex}.request-submit .button{flex-shrink:0}.request-status{color:#c7e9ff;font-size:13px;line-height:1.7}.request-status:not(:empty){margin-top:16px}.request-form button:disabled{opacity:.6;cursor:wait}.hero{isolation:isolate;padding-top:55px;padding-bottom:112px}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 42%,#306a9316,#0000 56%);position:absolute;inset:0}.hero h1{letter-spacing:-.045em;font-size:clamp(36px,4.1vw,62px);line-height:1.12}.hero-title-line{display:block}.hero-accent-title{color:var(--accent)}.hero-eyebrow{margin-bottom:23px}.hero-specialization{color:#d1dce5;letter-spacing:-.015em;margin-top:23px;font-size:clamp(14px,1.25vw,18px);font-weight:500}.hero-description{max-width:490px;margin-top:15px;font-size:14px;line-height:1.85}.hero-actions{margin-top:27px}.hero-platforms{border-top:1px solid #2d414f;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding-top:20px;display:flex}.hero-platforms li{font-family:var(--mono);color:#c3e4fa;font-size:12px;font-weight:400}.hero-contact-note{color:var(--muted);max-width:430px;margin-top:12px;font-size:11px;line-height:1.7}.hero-services-link{min-height:44px;color:var(--muted);align-items:center;gap:12px;margin-top:9px;font-size:12px;display:inline-flex}.hero-services-link:hover{color:var(--accent)}.hero-services-link svg{width:16px}.hero-bottom-actions{align-items:center;gap:27px;display:flex}.hero-bottom-actions>a{align-items:center;gap:17px;display:flex}.motion-toggle{color:#a9bac7;font-family:var(--mono);background:0 0;border:0;align-items:center;gap:7px;min-height:34px;margin:-8px 0;padding:8px;font-size:10px;line-height:1.5;display:inline-flex}.motion-toggle[hidden]{display:none}.motion-toggle:hover{color:var(--accent)}.motion-toggle-icon{color:var(--accent);text-align:center;width:15px}.engineering-art{perspective:850px}.hero .hero-bird{filter:url(#nightingale-ink);mix-blend-mode:normal}.art-parallax-layer{transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));transition:transform .45s ease-out;position:absolute;inset:0}.art-spotlight{pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%), #73bcf01b, transparent 60%);opacity:.45;transition:opacity .5s;position:absolute;inset:5%}.pointer-active .art-spotlight{opacity:1}.orbit{transform-origin:330px 330px}.orbit-outer{opacity:.8}.orbit-inner{opacity:.6}.art-halo{background:radial-gradient(circle,#8acafa22 0%,#7dcaff08 50%,#0000 72%)}.hero .draw-traces{stroke-dashoffset:0;animation:none}.hero .node{animation:none}.signal-trails{opacity:0}.signal-trail{stroke-dasharray:5 95;stroke-dashoffset:105px}.tag-runtime{color:#c1e7ff;background:#142633;border-color:#5a809a;top:11%;left:41%;box-shadow:0 0 30px #73c8ff0d}.hero[data-motion] .hero-title-line{animation:.85s cubic-bezier(.2,.7,.2,1) both title-arrive}.hero[data-motion] .hero-title-line:nth-child(2){animation-delay:.1s}.hero[data-motion] .orbit-outer{animation:30s linear infinite orbit-turn}.hero[data-motion] .orbit-inner{animation:42s linear infinite reverse orbit-turn}.hero[data-motion] .art-halo{animation:7s ease-in-out infinite halo-breathe}.hero[data-motion] .bird-emblem{animation:8s ease-in-out infinite bird-float}.hero[data-motion] .draw-traces{stroke-dashoffset:600px;animation:2.4s ease-out both draw}.hero[data-motion] .signal-trails{opacity:1}.hero[data-motion] .signal-trail{animation:5s linear infinite signal-travel}.hero[data-motion] .trail-two{animation-delay:-1.5s}.hero[data-motion] .trail-three{animation-delay:-3s}.hero[data-motion] .trail-four{animation-delay:-4s}.hero[data-motion] .node{animation:5s ease-in-out infinite signal}.hero[data-motion] .node-two{animation-delay:-1.5s}.hero[data-motion] .node-three{animation-delay:-3s}.hero[data-motion=paused] *,.hero[data-motion=offscreen] *{animation-play-state:paused!important}.hero[data-motion=reduced] *{transition:none!important;animation:none!important}.hero[data-motion=reduced] .signal-trails{opacity:0}.hero[data-motion=reduced] .draw-traces{stroke-dashoffset:0}@keyframes title-arrive{0%{transform:translateY(13px)}to{transform:translateY(0)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes halo-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@keyframes bird-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes signal-travel{0%{stroke-dashoffset:105px;opacity:0}8%,70%{opacity:1}82%,to{stroke-dashoffset:0;opacity:0}}.bird-emblem{pointer-events:none;filter:brightness(calc(1 + var(--logo-charge,0) * 2.5)) drop-shadow(0 0 calc(var(--logo-charge,0) * 70px) #d9f4ff);transition:filter .45s ease-out;position:absolute;inset:14%}.nightdev-reveal{z-index:10000;opacity:var(--wash-opacity,0);pointer-events:none;background:#fff;place-items:center;transition:opacity .9s;display:grid;position:fixed;inset:0}.nightdev-reveal span{color:#0a1117;font-family:var(--font);letter-spacing:-.065em;opacity:0;font-size:clamp(48px,12vw,180px);font-weight:600;transition:opacity .4s,transform .6s;transform:translateY(12px)}.nightdev-reveal.is-revealed{opacity:1}.nightdev-reveal.is-revealed span{opacity:1;transition-delay:.75s;transform:translateY(0)}.hero .bird-emblem .hero-bird{width:100%;height:100%;inset:0}.bird-signal{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.logo-trigger{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:19%}.logo-trigger:focus-visible{outline:1px dashed var(--accent);outline-offset:7px}.logo-trigger[hidden],.signal-caption[hidden]{display:none}.engineering-art[data-interactive] .art-idle-label{visibility:hidden}.signal-caption{z-index:4;min-height:24px;font-family:var(--mono);text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2.5%;left:17%;right:17%}[data-signal-status]:not(:empty){color:#c1edff;letter-spacing:.04em;background:#112430;border:1px solid #456b82;border-radius:3px;padding:7px 14px;font-size:12px}.signal-eye,.ink-trails path,.song-wave,.contact-ring,.logo-burst path{opacity:0}.signal-eye,.contact-ring{filter:drop-shadow(0 0 12px #74d7ff)}.signal-eye{transition:opacity .25s}.engineering-art:has(.logo-trigger:hover) .signal-eye,.engineering-art:has(.logo-trigger:focus-visible) .signal-eye{opacity:.65}.ink-trails path,.logo-burst path{stroke-dasharray:18 82;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #66d2ff)}.song-wave{transform-origin:900px 332px}.hero:is([data-signal=sending],[data-signal=flight]) :is(.orbit,.bird-emblem,.art-halo,.node,.signal-trail,.draw-traces){animation-play-state:paused}.hero:is([data-signal=sending],[data-signal=flight]) .signal-trails{opacity:0}.hero[data-signal=sending] .ink-tail{animation:.75s ease-out both ink-impulse}.hero[data-signal=sending] .ink-wing{animation:.75s ease-out .35s both ink-impulse}.hero[data-signal=sending] .signal-eye{animation:1.7s ease-out .45s both eye-awake}.hero[data-signal=sending] .song-wave{animation:1s ease-out .7s both nightingale-song}.hero[data-signal=sending] .song-wave-two{animation-delay:.95s}.hero[data-signal=sending] .logo-burst path{animation:ink-impulse .65s var(--arrival-delay) ease-out both}.burst-cad,.tag-cad{--arrival-delay:.8s}.burst-data,.tag-data{--arrival-delay:1.1s}.burst-pilot,.tag-pilot{--arrival-delay:1.4s}.burst-integration,.tag-runtime{--arrival-delay:1.65s}.hero[data-signal=sending] .art-tag{animation:tag-charge .65s var(--arrival-delay) ease-out both}.hero:is([data-signal=flight],[data-signal=contact]) .contact-ring{animation:1.2s ease-out both ring-contact}.contact-flight{z-index:3;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero[data-signal=flight] .contact-flight{visibility:visible}.flight-rail{stroke:#70cfff;stroke-width:1px;opacity:0}.flight-trail{stroke:#e1faff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 101;stroke-dashoffset:10px;opacity:0;filter:drop-shadow(0 0 5px #71d8ff)}.hero[data-signal=flight] .flight-rail{animation:1s ease-out both flight-guide}.hero[data-signal=flight] .flight-trail{animation:.7s linear both flight-to-contact}.hero[data-signal=flight] .flight-trail-two{animation-delay:.13s}.hero[data-signal=flight] .flight-trail-three{animation-delay:.26s}.hero-actions .button-primary{position:relative}.hero-actions .button-primary:after{content:"";opacity:0;pointer-events:none;border:2px solid #b6efff;border-radius:7px;position:absolute;inset:-6px}.hero[data-signal=contact] .hero-actions .button-primary{animation:2.2s ease-out both contact-invitation}.hero[data-signal=contact] .hero-actions .button-primary:after{animation:2.2s ease-out both contact-aura}.hero[data-signal=quiet] .contact-ring{opacity:.45}.hero[data-signal=quiet] .hero-actions .button-primary{outline:1px solid var(--accent);outline-offset:4px}@keyframes ink-impulse{0%{stroke-dashoffset:100px;opacity:0}15%,65%{opacity:1}to{stroke-dashoffset:-18px;opacity:0}}@keyframes eye-awake{0%,to{opacity:0}25%,75%{opacity:1}}@keyframes nightingale-song{0%{opacity:0;transform:scale(.7)}20%{opacity:.9}to{opacity:0;transform:scale(2.4)}}@keyframes tag-charge{0%,to{box-shadow:0 0 #0000}45%{color:#d7f4ff;border-color:#b8eaff;box-shadow:0 0 20px #65caff44}}@keyframes ring-contact{0%{opacity:0}25%{opacity:.95}to{opacity:0}}@keyframes contact-invitation{0%,to{background-color:var(--accent);border-color:#0000;box-shadow:0 0 #9cd4fa00}15%,65%{background-color:#e0f7ff;border-color:#f2fcff;box-shadow:0 0 0 5px #9cd4fa65,0 0 28px #7ad8ffbb,0 0 65px #57bfff66}}@keyframes contact-aura{0%{opacity:0;transform:scale(1)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.5)}}@keyframes flight-guide{0%,to{opacity:0}15%,75%{opacity:.45}}@keyframes flight-to-contact{0%{stroke-dashoffset:10px;opacity:0}8%,95%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}}@layer responsive{@media (width<=1000px){.contact-layout{grid-template-columns:1fr}.request-form{border-top:1px solid #30404b;padding-top:28px}}@media (width<=640px){.request-fields{grid-template-columns:1fr}.request-form input,.request-form textarea{font-size:16px}.request-submit{flex-direction:column;align-items:stretch;gap:12px}}@media (prefers-reduced-motion:reduce){.request-form input,.request-form textarea{transition:none}}@media (width<=1150px){.hero h1{font-size:42px}.hero-specialization{font-size:16px}.hero-description{font-size:13px}}@media (width<=900px){.hero h1{font-size:36px}.hero{padding-top:55px}.hero-specialization{font-size:14px}.hero-bottom-actions{gap:15px}}@media (width<=640px){.hero{padding-top:40px;padding-bottom:68px}.hero h1{font-size:clamp(30px,8.3vw,44px)}.hero-eyebrow{margin-bottom:21px}.hero-specialization{margin-top:18px;font-size:14px}.hero-description{margin-top:13px;font-size:12px;line-height:1.85}.hero-actions{gap:4px;margin-top:24px}.hero-actions .button{gap:9px;padding-inline:10px;font-size:10px}.hero-platforms{gap:9px 15px;margin-top:22px;padding-top:16px}.hero-platforms li,.hero-contact-note{font-size:10px}.engineering-art{margin-top:23px}.hero-bottom>span{max-width:200px;font-size:7px}.hero-bottom-actions{gap:6px}.hero-bottom-actions>a{gap:0;min-width:25px;font-size:0}.motion-toggle{padding-inline:5px;font-size:9px}.hero[data-motion] .orbit-inner,.hero[data-motion] .bird-emblem{animation:none}.hero[data-motion] .trail-three,.hero[data-motion] .trail-four{display:none}.tag-runtime{font-size:8px;left:38%}}@media (prefers-reduced-motion:reduce){.art-parallax-layer{transform:none!important}.signal-trails{display:none}}@media (width<=640px){.hero .bird-emblem .hero-bird{width:100%;height:100%;inset:0}.bird-emblem{inset:13%}.signal-caption{bottom:0;left:12%;right:12%}}@media (prefers-reduced-motion:reduce){.nightdev-reveal{display:none}.bird-emblem{filter:none;transition:none}.hero .bird-signal *,.hero .logo-burst *,.hero .art-tag,.hero .hero-actions .button-primary,.hero .hero-actions .button-primary:after,.hero .contact-flight *{transition:none!important;animation:none!important}.hero .contact-flight{visibility:hidden}}}
