.feature-page{min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(133,35,255,.22),transparent 30%),#070511}.feature-hero{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center;min-height:680px;padding-block:95px}.feature-hero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(56px,7vw,96px);line-height:.96;letter-spacing:-.055em}.feature-hero .lead{max-width:680px;color:#aba1b8;font-size:16px;line-height:1.75}.feature-hero .button{margin-top:24px}.feature-visual{min-height:440px;display:flex;align-items:center;justify-content:center;padding:35px;border:1px solid rgba(160,72,255,.28);border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(151,46,255,.32),transparent 45%),linear-gradient(145deg,#160c31,#090617);box-shadow:0 35px 100px rgba(60,8,125,.3)}.feature-visual-mark{width:220px;height:220px;display:grid;place-items:center;border:1px solid rgba(197,133,255,.45);border-radius:52px;background:linear-gradient(145deg,#4410a0,#130524);box-shadow:0 0 70px rgba(142,31,255,.45);font-size:86px;color:#fff}.content-band{padding:90px 0;border-top:1px solid var(--line-soft)}.content-band h2{max-width:760px;margin:0 0 24px;font-size:clamp(40px,5vw,66px);line-height:1}.content-band p{max-width:730px;color:#a79dad;font-size:14px}.content-band ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;max-width:820px;margin:30px 0 0;padding:0;list-style:none}.content-band li{padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:#0e091e;color:#d5cedd;font-size:11px}.content-band li::before{content:"✓";margin-right:9px;color:#a546ff}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-grid article{padding:26px;border:1px solid var(--line-soft);border-radius:13px;background:linear-gradient(145deg,#120a28,#090617)}.category-grid h2{margin:0 0 15px;color:#c782ff;font-size:12px;letter-spacing:.12em}.category-grid p{margin:0;color:#eee8f5;font-size:15px;line-height:1.8}.feature-page .expanded-footer{margin-top:0}@media(max-width:850px){.feature-hero{grid-template-columns:1fr;min-height:0;padding-block:70px}.feature-visual{min-height:280px}.category-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.feature-hero h1{font-size:50px}.feature-visual{min-height:230px}.feature-visual-mark{width:150px;height:150px;font-size:60px}.content-band ul,.category-grid{grid-template-columns:1fr}}

@media(max-width:720px){.feature-page .nav-actions{display:flex}.feature-page .nav-actions .language-switch{display:none}.feature-page .nav-actions .button-small{min-height:34px;padding:0 11px;font-size:10px}.feature-page .nav-actions .button-primary{display:none}}
