.page-hero{padding:190px 0 110px;background:var(--midnight);color:#fff}.page-hero h1{max-width:900px;margin-top:25px;font-size:clamp(4rem,9vw,9rem)}.page-hero h1 em{font-style:normal;color:var(--violet)}.page-hero p{max-width:650px;margin-top:30px;font-size:1.12rem;color:#c7c0d2}.content-section{padding:110px 0}.content-section h2{margin-bottom:30px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.editorial-block{padding:28px 0;border-top:1px solid var(--line)}.editorial-block h3{font-size:2rem;font-weight:500;margin:12px 0}.editorial-block p{max-width:580px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.status-card{min-height:240px;padding:28px;border-top:2px solid var(--ink);background:#fff}.status-card h3{margin:45px 0 14px;font-size:1.8rem;font-weight:500}.dark-card{background:var(--midnight);color:#fff;border-top-color:var(--violet)}.dark-card p{color:#c7c0d2}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-details strong{color:var(--ink)}.contact-details p{margin:0 0 28px}.contact-form{display:grid;gap:10px}.contact-form label{font-size:.8rem;font-weight:700;margin-top:10px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:0;padding:14px;background:#fff;color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--violet);outline-offset:2px}.form-status{min-height:28px;font-size:.85rem;color:var(--violet)}.capability-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.brand-mark-wrap{display:flex;justify-content:center}.brand-mark-wrap img{width:min(100%,560px);filter:drop-shadow(0 30px 50px rgba(108,43,255,.55));animation:floatBrand 4.5s ease-in-out infinite}.hero-meta{display:flex;flex-direction:column;gap:16px;margin-top:-18px}.hero-meta p:first-child{max-width:840px}.meta-tag{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.section-intro{margin-bottom:40px}.section-intro h2{max-width:760px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.capability-card{background:#fff;border:1px solid var(--line);padding:30px;position:relative;min-height:100%}.capability-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),#ff62d4)}.capability-card h3{font-family:var(--sans);font-size:clamp(2rem,3vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:18px 0 16px}.capability-card p{margin-bottom:18px}.capability-card ul{list-style:none;display:grid;gap:8px;margin-top:20px}.capability-card li{position:relative;padding-left:18px;color:var(--ink)}.capability-card li::before{content:"•";position:absolute;left:0;color:var(--violet);font-size:1.4rem;line-height:1}.process-wrap{padding-top:18px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.process-item{background:var(--soft);border:1px solid var(--line);padding:22px 18px}.process-item span{display:inline-block;margin-bottom:18px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.process-item h3{font-family:var(--sans);font-size:1.2rem;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin-bottom:10px}.final-cta{padding:110px 0 0}.final-cta-box{background:linear-gradient(135deg,#100A24,#2c1a5d);color:#fff;border:1px solid rgba(255,255,255,.08);padding:52px 44px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}.final-cta-box h2{font-size:clamp(2.6rem,5vw,5rem);margin:0}.final-cta-box p{max-width:640px;color:#d7d1ea}.cta-panel{display:flex;justify-content:flex-end}.@keyframes floatBrand{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:980px){.page-hero{padding:150px 0 80px}.capability-hero,.final-cta-box,.content-grid,.form-layout{grid-template-columns:1fr;gap:30px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:1fr}.cta-panel{justify-content:flex-start}.content-section{padding:78px 0}.hero-meta{margin-top:12px}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}.capability-card{padding:22px}.page-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.final-cta-box{padding:34px 22px}} 