.a3-hero{color:#f4f1ec;background:radial-gradient(70% 90% at 70% 45%,#2a1840 0%,#120c22 50%,#07080c 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:40px max(16px,50% - 590px) 32px;display:grid}.a3-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffb36b;margin:0;font-size:12px;font-weight:700}.a3 .a3-hero h1{letter-spacing:-.01em;margin:10px 0 0;font:400 clamp(38px,5.6vw,64px)/1.02 Instrument Serif,Georgia,serif}.a3-hero h1 em{color:#ffb36b}.a3-sub{color:#d7d9e2;max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.55}.a3-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.a3 .a3-cta,.a3 .a3-cta:hover{color:#1a0d14}.a3 .a3-ghost,.a3 .a3-ghost:hover{color:#f4f1ec}.a3-cta{color:#1a0d14;background:linear-gradient(135deg,#ffb36b,#ff4f9a);border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 12px 30px -12px #ff4f9acc}.a3-ghost{color:#f4f1ec;border:1px solid #ffffff40;border-radius:12px;padding:12px 18px;text-decoration:none;display:inline-block}.a3-note{color:#b3b7c4;margin:12px 0 0;font-size:13.5px}.a3-hero3d{background:radial-gradient(80% 85% at 50% 42%,#2a1840 0%,#07080c 100%);border:1px solid #ffffff1a;border-radius:22px;height:clamp(320px,46vw,520px);position:relative;overflow:hidden}.a3-hero3d.off{opacity:.35;background:conic-gradient(from 90deg,#ff4f9a,#ffb36b,#ffe14a,#5fe3b3,#35e0ff,#8a5bff,#ff4f9a)}.a3-hero3d canvas{touch-action:pan-y;position:absolute;inset:0;width:100%!important;height:100%!important}.a3-main{max-width:1180px;margin:0 auto;padding:8px 16px 64px}.a3-main section{margin-top:48px}.a3-main h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px)}.a3-lead{max-width:760px;margin:0 0 18px;font-size:17px}.a3-small{opacity:.8;margin-top:14px;font-size:13.5px}.a3-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.a3-starts li,.a3-card,.a3-steps li,.a3-prices div{background:#7f7f7f0f;border:1px solid #7f7f7f40;border-radius:16px;padding:16px}.a3-starts b{font-size:16px;display:block}.a3-starts span{opacity:.8;font-size:14px}.a3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.a3-card h3{margin:0 0 6px;font-size:17px}.a3-card p{margin:0;font-size:14.5px;line-height:1.55}.a3-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.a3-steps span{color:#1a0d14;background:linear-gradient(135deg,#ffb36b,#ff4f9a);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.a3-steps h3{margin:10px 0 4px;font-size:16px}.a3-steps p{margin:0;font-size:14px}.a3-table{border-collapse:collapse;width:100%;font-size:14.5px}.a3-table th,.a3-table td{text-align:start;vertical-align:top;border-bottom:1px solid #7f7f7f40;padding:10px 12px}.a3-table thead th{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:13px}.a3-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.a3-prices b{font-size:30px;display:block}.a3-prices span{font-size:14px}.a3-faq details{border-bottom:1px solid #7f7f7f40;padding:12px 0}.a3-faq summary{cursor:pointer;font-size:16px;font-weight:650}.a3-faq p{max-width:820px;margin:8px 0 0;font-size:15px;line-height:1.6}.a3-end{text-align:center;color:#f4f1ec;background:radial-gradient(70% 90%,#2a1840 0%,#07080c 100%);border-radius:22px;padding:36px 16px}.a3-end h2{color:#f4f1ec}.a3-end p{color:#c9ccd6;margin:0 0 16px}.a3-loop{background:#07080c;border:1px solid #ffffff1a;border-radius:20px;width:100%;position:relative;overflow:hidden}.a3-loop img,.a3-loop video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.a3-loop video{opacity:0;transition:opacity .25s}.a3-loop video.is-playing{opacity:1}.a3-hero>.a3-loop{box-shadow:0 30px 80px -30px #ff4f9a73}.a3-ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.a3-gal{grid-template-columns:repeat(3,minmax(0,1fr))}.a3-way{flex-direction:column;gap:10px;margin:0;display:flex}.a3-way figcaption span{color:#1a0d14;background:linear-gradient(135deg,#ffb36b,#ff4f9a);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-grid}.a3-way h3{margin:6px 0 4px;font-size:17px}.a3-way p{opacity:.85;margin:0;font-size:14.5px;line-height:1.5}.a3-spin{color:#f4f1ec;background:radial-gradient(70% 90% at 70%,#2a1840 0%,#07080c 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:20px;margin-top:28px;padding:18px;display:grid}.a3-spin h3{margin:0 0 6px;font-size:20px}.a3-spin p{color:#c9ccd6;margin:0;font-size:15px}.a3-spin .a3-hero3d{height:clamp(260px,34vw,380px)}@media (max-width:900px){.a3-ways,.a3-gal{grid-template-columns:1fr 1fr}.a3-spin{grid-template-columns:1fr}.a3-hero{grid-template-columns:1fr;padding-top:24px}.a3-grid,.a3-starts,.a3-steps,.a3-prices{grid-template-columns:1fr 1fr}}@media (max-width:560px){.a3-ways,.a3-gal,.a3-grid,.a3-starts,.a3-steps,.a3-prices{grid-template-columns:1fr}.a3-table{font-size:13px}.a3-table th,.a3-table td{padding:8px 6px}}.a3-need{margin-top:8px;font-size:14px}.a3-need summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:4px 0;font-weight:650;text-decoration:underline}.a3-need ul{opacity:.9;gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:grid}.a3-also{opacity:.85;margin:14px 0 0;font-size:14.5px}.a3-also span+span:before{content:" · "}.a3-chips{flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.a3-chips li{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:13.5px}.a3-steps li{flex-direction:column;gap:6px;display:flex}.a3-steps .a3-loop{border-radius:14px;margin-bottom:8px}
