.suit-landing-page{background:var(--color-primary-navy-deep);color:var(--color-neutral-text);min-height:100vh}.suit-landing-main{max-width:840px;margin:0 auto;padding:40px 20px 80px}.suit-landing-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:12px}.suit-landing-h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,6vw,48px);line-height:1.1;letter-spacing:-1px;color:var(--color-neutral-ivory);margin:0 0 20px}.suit-landing-h1-en{font-size:.55em;font-style:italic;font-weight:400;color:var(--color-neutral-text-muted);letter-spacing:0}.suit-landing-intro p{font-size:17px;line-height:1.65;color:var(--color-neutral-text-muted);margin:0 0 14px}.suit-landing-intro p:last-child{margin-bottom:0}.suit-landing-section{margin-bottom:48px}.suit-landing-h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,4vw,30px);line-height:1.25;color:var(--color-neutral-ivory);margin:0 0 18px}.suit-landing-prose p{font-size:16px;line-height:1.7;color:var(--color-neutral-text-muted);margin:0 0 14px}.suit-landing-prose p:last-child{margin-bottom:0}.suit-landing-prose strong{color:var(--color-neutral-ivory)}.suit-landing-bullets{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.suit-landing-bullets li{display:flex;gap:10px;font-size:16px;line-height:1.6;color:var(--color-neutral-text-muted)}.suit-landing-bullets .bullet-mark{color:var(--color-accent-gold);flex-shrink:0;margin-top:2px}.suit-landing-grid-intro{font-size:14px;color:var(--color-neutral-text-muted);margin:0 0 24px}.suit-landing-faq{display:flex;flex-direction:column;gap:12px}.suit-landing-faq details{border-radius:12px;border:1px solid var(--color-neutral-border);background:rgba(248,244,227,.02);padding:16px 20px}.suit-landing-faq details[open]{background:rgba(248,244,227,.04)}.suit-landing-faq summary{cursor:pointer;list-style:none;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-neutral-ivory)}.suit-landing-faq summary::-webkit-details-marker{display:none}.suit-landing-faq details[open] summary{color:var(--color-accent-gold)}.suit-landing-faq .faq-answer,.suit-landing-faq dd{margin:12px 0 0;font-size:14.5px;line-height:1.65;color:var(--color-neutral-text-muted)}.suit-landing-crosslink{border-radius:14px;border:1px solid rgba(212,165,116,.2);background:rgba(248,244,227,.03);padding:24px}.suit-landing-crosslink h2{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--color-neutral-ivory);margin:0 0 14px}.suit-landing-crosslink ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.suit-landing-crosslink li{font-size:14.5px;line-height:1.55;color:var(--color-neutral-text-muted)}.suit-landing-crosslink a{color:var(--color-accent-gold);text-decoration:underline;text-underline-offset:4px;transition:color .16s}.suit-landing-crosslink a:hover{color:var(--color-accent-gold-light)}