.feature-intro{padding:80px 0 46px;max-width:930px}.feature-intro h1{font-size:clamp(42px,5.2vw,70px);line-height:1.12;letter-spacing:-2.8px}.feature-intro h1 span{color:#22d3ee}.feature-intro .lead{max-width:730px;color:var(--muted);font-size:19px;line-height:1.8}.feature-nav{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:44px;border-bottom:1px solid var(--line)}.feature-nav a{font-size:14px;padding:8px 14px;border-radius:24px;background:#21172f;border:1px solid #403053;color:#d5c7e9}.feature-nav a:hover{background:#3a2457;color:#fff}.feature-story{padding:65px 0;border-bottom:1px solid var(--line)}.feature-top{display:grid;grid-template-columns:70px 1fr;gap:18px;max-width:970px;margin-bottom:28px}.feature-number{color:#a78bfa;font:500 32px/1.2 var(--heading);padding-top:5px}.feature-story h2{font:650 clamp(26px,3vw,39px)/1.2 var(--heading);letter-spacing:-1px;margin-bottom:17px}.feature-story .feature-copy{color:var(--muted);font-size:17px;line-height:1.8;max-width:830px}.feature-copy p{margin-bottom:14px}.feature-points{padding-left:20px;margin:0 0 18px}.feature-points li{padding:3px 0}.feature-caveat{font-size:14px;line-height:1.7;padding:14px 18px;border-left:2px solid #8b5cf6;background:#21162d;border-radius:0 10px 10px 0;color:#c7b7da}.feature-gallery{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.feature-gallery figure{margin:0;min-width:0}.feature-gallery a{display:block;border:1px solid #48315f;border-radius:16px;overflow:hidden;background:#100c18}.feature-gallery img{display:block;width:100%;height:auto}.feature-gallery figcaption{font-size:14px;line-height:1.6;color:#bbaeCD;padding:12px 4px 0}.feature-gallery a:hover{border-color:#a78bfa}.feature-close{padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.feature-close h2{font-size:29px;line-height:1.3;margin-bottom:9px}.feature-close p{color:var(--muted);margin:0}.feature-close .button{flex-shrink:0}.feature-note{font-size:14px;color:var(--muted);line-height:1.7;max-width:820px;margin:25px 0 0}.feature-page .header nav a[aria-current=page]{color:#22d3ee}.feature-page .header nav{gap:24px}
@media(max-width:700px){.feature-intro{padding:48px 0 30px}.feature-intro h1{letter-spacing:-1.8px}.feature-intro .lead{font-size:17px}.feature-top{grid-template-columns:1fr;gap:12px}.feature-number{font-size:23px}.feature-story{padding:42px 0}.feature-copy{font-size:16px}.feature-close{align-items:flex-start;flex-direction:column}.feature-page .header{gap:14px}.feature-page .header nav{gap:12px;font-size:12px}.feature-nav a{font-size:13px;padding:7px 11px}.feature-gallery{gap:24px}}
.feature-page{background:radial-gradient(ellipse 85% 650px at 85% 0,#2b1a49 0,transparent 80%),#0f0b18}.intro-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.intro-actions>span{font-size:13px;color:#b9adc9}.feature-nav a span{color:#8e7aa8;margin-right:5px;font-size:11px}.feature-story .eyebrow{margin-bottom:12px;font-size:11px;color:#ac93cd}.explainer{width:100%;padding:30px;border:1px solid #403050;border-radius:18px;background:linear-gradient(135deg,#21162e,#15111e)}.explainer-label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#b8a0d6;margin-bottom:24px}.explainer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.explainer-steps>div{padding-right:22px;border-right:1px solid #423052}.explainer-steps>div:last-child{border:0;padding-right:0}.step-index{display:inline-grid;place-items:center;width:34px;height:34px;background:#382153;color:#c4b5fd;border:1px solid #67428d;border-radius:10px;font-size:12px;margin-bottom:18px}.explainer h3{font-size:18px;margin-bottom:9px;letter-spacing:-.3px}.explainer p:not(.explainer-label){font-size:14px;color:#bcb0cd;line-height:1.7;margin:0}.more-captures{padding-top:45px}.more-captures h2{font-size:28px;letter-spacing:-.8px}.more-captures>p{color:var(--muted)}.more-captures details{border:1px solid var(--line);border-radius:14px;padding:20px 24px}.more-captures summary{cursor:pointer;color:#c4b5fd}.more-captures details[open] summary{margin-bottom:24px}.legal-feature-note{margin:0 0 40px}.legal-feature-note a{text-decoration:underline}.feature-page .feature-gallery:has(.explainer){display:block}
@media(max-width:700px){.explainer{padding:24px}.explainer-steps{grid-template-columns:1fr;gap:22px}.explainer-steps>div{border-right:0;border-bottom:1px solid #423052;padding:0 0 22px}.explainer-steps>div:last-child{padding-bottom:0}.step-index{margin-bottom:12px}.intro-actions{align-items:flex-start;flex-direction:column;gap:15px}.feature-page .header nav a:last-child{display:none}}
