.hero{text-align:center;padding:200px 24px 88px}.hero.banner-hidden{padding-top:200px}.hero-content{max-width:760px;margin:0 auto}.hero h1{color:var(--ink);letter-spacing:-.035em;opacity:0;margin-bottom:20px;font-size:clamp(38px,5.4vw,60px);font-weight:700;line-height:1.08;animation:.7s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.hero-subtitle{color:var(--ink-soft);opacity:0;max-width:560px;margin:0 auto;font-size:18px;line-height:1.65;animation:.7s cubic-bezier(.4,0,.2,1) .12s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-subtitle{opacity:1;animation:none}}.difference-section{max-width:900px;margin:0 auto;padding:0 24px clamp(88px,11vw,120px)}.difference-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.difference-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px}.difference-card.us{background:var(--band);border-color:var(--line-strong)}.difference-label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.16em;color:var(--quiet);margin-bottom:22px;font-size:12px;font-weight:500}.difference-item{color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.55;display:flex}.difference-card.them .difference-item{color:var(--ink-soft)}.difference-item:last-child{margin-bottom:0}.difference-icon{width:18px;height:18px;color:var(--quiet);flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.difference-card.us .difference-icon{color:var(--ink)}.difference-icon svg{width:13px;height:13px}.section-header{border-top:1px solid var(--line-strong);max-width:1140px;margin:0 auto 56px;padding-top:28px}.section-label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.18em;color:var(--quiet);margin-bottom:14px;font-size:12px;font-weight:500}.section-header h2{letter-spacing:-.03em;color:var(--ink);max-width:640px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.12}.section-header p{color:var(--ink-soft);max-width:560px;margin-top:16px;font-size:16.5px;line-height:1.65}.agents-section{background:var(--band);padding:clamp(88px,11vw,140px) 24px}.agents-grid{gap:24px;max-width:1140px;margin:0 auto;display:grid}.agent-card{background:var(--surface);border:1px solid var(--ink);border-radius:16px;padding:40px;transition:transform .3s,box-shadow .3s}.agent-card:hover{transform:translateY(-2px)}.agent-header{gap:14px;margin-bottom:24px;display:flex}.agent-avatar{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.agent-avatar-inner{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.agent-avatar-inner svg{color:#fff;width:22px;height:22px}.agent-info h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:700}.agent-role{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.14em;color:var(--quiet);font-size:12px;font-weight:500;display:block}.agent-info p{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.6}.agent-price{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.price-amount{font-family:var(--font-accent);color:var(--ink);letter-spacing:-.02em;font-size:52px;font-weight:500;line-height:1}.price-period{font-family:var(--font-accent);color:var(--quiet);font-size:15px;font-weight:500}.price-note{font-family:var(--font-accent);letter-spacing:.04em;color:var(--quiet);margin-top:10px;font-size:12px;font-weight:500}.agent-features{margin-bottom:28px}.agent-feature{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14.5px;font-weight:500;display:flex}.agent-feature:first-child{border-top:none;padding-top:0}.feature-check{width:16px;height:16px;color:var(--quiet);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-check svg{width:12px;height:12px}.agent-cta{flex-direction:column;gap:12px;display:flex}.agent-cta .btn{text-align:center;width:100%}.customization-note{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:700px;margin:48px auto 0;padding:32px}.customization-note h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:650}.customization-note p{color:var(--ink-soft);margin-bottom:20px;font-size:15px;line-height:1.65}.no-bs-section{max-width:848px;margin:0 auto;padding:clamp(88px,11vw,140px) 24px}.no-bs-grid{grid-template-columns:repeat(2,1fr);gap:36px 40px;display:grid}.no-bs-item{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding-top:20px;display:flex}.no-bs-icon{width:22px;height:22px;color:var(--ink);flex-shrink:0;margin-top:2px}.no-bs-icon svg{width:22px;height:22px}.no-bs-item h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:650}.no-bs-item p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.faq-section{max-width:848px;margin:0 auto;padding:clamp(88px,11vw,140px) 24px}.faq-item{border-top:1px solid var(--line);padding:26px 0}.faq-item:last-of-type{border-bottom:1px solid var(--line)}.faq-question{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:16.5px;font-weight:600}.faq-answer{color:var(--ink-soft);font-size:15px;line-height:1.7}.cta-section{text-align:center;padding:clamp(110px,13vw,170px) 24px}.cta-section h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.1}.cta-section p{color:var(--ink-soft);margin-bottom:36px;font-size:17px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=768px){.hero{padding:150px 24px 64px}.hero.banner-hidden{padding-top:150px}.difference-grid,.no-bs-grid{grid-template-columns:1fr}.agent-card{padding:32px 24px}.price-amount{font-size:44px}}
