body{background:#030a14;scroll-behavior:smooth}header{background:rgba(3,10,20,.82);backdrop-filter:blur(18px);border-color:rgba(116,181,231,.16)}header .identity{color:#e7f6ff}header .identity small{color:#72bdf3}nav a{color:#c7e7fb}.header-cta{color:#8fd4ff;border-color:#4b91bc}.topline{background:#02070e;color:#77bce7}.hero{background:radial-gradient(circle at 78% 30%,#113e6c 0,transparent 29%),linear-gradient(120deg,#020914 0%,#061b31 57%,#092b4c 100%);min-height:700px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(93,183,243,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(93,183,243,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000 20%,transparent 82%);animation:gridShift 16s linear infinite}.hero h1{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.075em;text-transform:none}.hero h1 em{font-style:normal;color:#69c7fb;text-shadow:0 0 30px rgba(93,199,251,.5)}.hero-copy>p:not(.kicker){color:#b7d3e8}.kicker{color:#70c9fb}.primary{background:linear-gradient(100deg,#8cd6ff,#d8f4ff);box-shadow:0 0 28px rgba(82,191,249,.22)}.hero-art{background:transparent}.hero-art:before{content:"AI\A0 SIGNAL";white-space:pre;position:absolute;right:11%;top:17%;font:600 .64rem/1.8 'DM Mono';letter-spacing:.18em;color:#6bc7fa;animation:blink 2.4s ease-in-out infinite}.hero-art:after{content:"";position:absolute;width:400px;height:130px;right:-42px;bottom:105px;background:linear-gradient(90deg,transparent,#73d4ff,transparent);filter:blur(24px);opacity:.3;transform:rotate(-42deg);animation:scan 5s ease-in-out infinite}.orbit{border-color:#5cc4fb!important;box-shadow:0 0 32px rgba(74,185,246,.18)}.orbit-a{animation:spin 27s linear infinite}.orbit-b{animation:spin 18s linear infinite reverse}.axis{background:#83dcff;box-shadow:0 0 14px #49bffb;animation:pulse 2.5s ease-in-out infinite}.orbital-label{font-family:Inter,sans-serif;letter-spacing:.07em;color:#e7f8ff;text-shadow:0 0 14px #34aeea}.hero-index{color:#77c9f5}.statement{background:#06111f;color:#e6f5ff}.statement p:not(.kicker){color:#aac4d5}.underlined{color:#89d3ff;border-color:#4f9bc5}.expertise{background:linear-gradient(180deg,#06111f,#081b2e);color:#e8f6ff}.expertise-list{border-color:#244c68}.expertise-list article{border-color:#244c68}.expertise-list p{color:#a9c2d2}.expertise-list a{color:#7dd5ff}.method{background:#030a14}.conversion{background:#071522;color:#e8f6ff}.conversion>div>p:not(.kicker){color:#aac4d5}.conversion form{background:linear-gradient(145deg,#0a2238,#07192a);border-color:#65c5f7}label{color:#b2d3e8}input,textarea{border-color:#315e7b;color:#e8f6ff}footer{background:#020812}footer .identity small{color:#71c3ef}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gridShift{to{background-position:52px 52px}}@keyframes pulse{50%{opacity:.22;filter:brightness(2)}}@keyframes scan{0%,100%{transform:translate(-120px,80px) rotate(-42deg);opacity:0}45%,60%{opacity:.46}50%{transform:translate(-520px,-200px) rotate(-42deg)}}@keyframes blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Premium interaction layer: restrained motion and sharper hierarchy. */
header{box-shadow:0 12px 38px rgba(0,0,0,.16)}
nav a{position:relative;padding:9px 0;transition:color .25s ease}
nav a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:#77d4ff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
nav a:hover{color:#fff}nav a:hover:after{transform:scaleX(1)}
.header-cta{transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.header-cta:hover{background:#77d4ff;color:#03101d;transform:translateY(-2px);box-shadow:0 12px 28px rgba(63,184,242,.23)}
.hero-copy{position:relative;z-index:2}.hero h1{max-width:790px;text-wrap:balance;font-size:clamp(3.55rem,6.2vw,6.6rem);line-height:.96}.hero-copy>p:not(.kicker){max-width:615px}.hero .kicker{display:flex;align-items:center;gap:11px}.hero .kicker:before{content:"";width:28px;height:1px;background:currentColor}.hero-art{filter:drop-shadow(0 40px 48px rgba(0,0,0,.35))}.hero-art .orbit{transition:filter .4s ease}.hero:hover .orbit{filter:brightness(1.28)}
.primary{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.primary:hover{transform:translateY(-3px);filter:brightness(1.04);box-shadow:0 18px 42px rgba(78,194,248,.28)}
.expertise-list article{transition:background .32s ease,border-color .32s ease,transform .32s ease}.expertise-list article:hover{background:linear-gradient(90deg,rgba(65,176,234,.11),transparent 72%);border-color:rgba(126,213,255,.78);transform:translateX(10px)}.expertise-list article a{transition:transform .3s ease,color .3s ease}.expertise-list article:hover a{transform:translate(4px,-4px);color:#eafaff}
.method-grid article{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.method-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5bcaff,transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.method-grid article:hover{transform:translateY(-8px);border-color:#54bfe9}.method-grid article:hover:before{transform:scaleX(1)}
.conversion form{box-shadow:0 28px 65px rgba(0,0,0,.24)}input:focus,textarea:focus{outline:none;border-color:#7ad8ff;box-shadow:0 0 0 4px rgba(88,194,246,.12)}
@media(max-width:850px){.hero h1{font-size:clamp(3rem,11vw,4.65rem)}.expertise-list article:hover{transform:none}}
