.service-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-copy>*{animation:rise .8s both}.hero-copy .eyebrow{animation-delay:.05s}.hero-copy h1{animation-delay:.14s}.hero-copy .lead{animation-delay:.24s}.hero-actions{animation-delay:.34s}.main-card{animation:floatIn 1s .18s both}.floating-card{animation:floatCard 4s ease-in-out infinite}.orbit-one{animation:spin 22s linear infinite}.orbit-two{animation:spinBack 18s linear infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.service:nth-child(2){transition-delay:.12s}.service:nth-child(3){transition-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes floatIn{from{opacity:0;transform:translateY(30px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}
.inner-nav{position:relative;background:#09111f}.page-hero{background:#09111f;color:#fff;padding:105px max(5vw,28px) 90px}.page-hero .eyebrow{padding-top:25px}.page-hero h1{max-width:950px}.page-hero p{max-width:680px;color:#b9c5d8;font-size:1.15rem;margin:26px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-card{border:1px solid var(--line);padding:38px;min-height:310px;transition:.25s}.detail-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(11,18,32,.09);border-color:#b6c1d3}.detail-card .service-icon{margin:0 0 35px}.detail-card h3{font-size:1.55rem}.detail-card p{color:var(--muted)}.detail-card ul{padding-left:20px;color:#46505f}.band{background:var(--blue);color:white;padding:70px max(5vw,28px);display:flex;justify-content:space-between;align-items:center;gap:30px}.band h2{font-size:clamp(2rem,4vw,3.7rem);max-width:750px}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.story h2{font-size:clamp(2.3rem,4vw,4rem)}.story-copy p{font-size:1.08rem;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.value{padding:25px;background:var(--paper)}.value b{color:var(--blue)}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.contact-details a{display:block;font:700 clamp(1.6rem,3vw,2.7rem) 'Manrope';color:var(--blue);margin:18px 0}.contact-details p{color:var(--muted)}.project-list{display:grid;gap:12px}.project-list div{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:20px 0}.project-list svg{width:25px;height:25px;fill:none;stroke:var(--blue);stroke-width:1.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.detail-grid,.story,.contact-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.band{align-items:flex-start;flex-direction:column}}
