.home-gold,.home-label{color:var(--gold-400)}.home-hero{position:relative;z-index:10;max-width:calc(900px + 2 * var(--gutter));margin:0 auto;padding:96px var(--gutter) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.home-hero__title{font-weight:600;text-transform:none;font-size:var(--fs-page-title);line-height:1.08;letter-spacing:-.015em;background:linear-gradient(180deg,#fff 20%,#b9c1d6);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero__tagline{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:15px;line-height:var(--lh-normal);color:var(--gold-400)}.home-hero__intro{font-size:18px;line-height:1.7;color:#fdf9eea6;max-width:48ch}.home-hero__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.home-hero__btn{padding:15px 28px;gap:9px}.home-hero__btn .icon{width:15px;height:15px}.home-top{position:relative;overflow:hidden;overflow:clip}.home-horizon{position:relative;height:380px}.home-horizon__glow{position:absolute;left:50%;top:-130px;width:1400px;height:360px;transform:translate(-50%);transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 100%,rgba(212,164,51,.38) 0%,rgba(194,148,32,.14) 42%,transparent 68%);filter:blur(26px);pointer-events:none;animation:home-breathe 7s var(--ease) infinite}@keyframes home-breathe{0%,to{opacity:.75;transform:translate(-50%) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleY(1.06)}}.home-horizon__planet{position:absolute;left:50%;top:64px;width:300vw;height:300vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 8%,#2a1f0b,#120e14 9%,#050a1e 22%,#00081f 40%);box-shadow:0 -3px 10px #f5e3b6bf,0 -22px 60px #d4a4338c,0 -90px 220px #c294204d,0 -200px 460px #9b1f3a24;pointer-events:none}.home-horizon__trust{position:absolute;left:0;right:0;top:118px;z-index:5;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.home-horizon__trust-intro{font-size:15.5px;line-height:1.5;color:var(--cream-soft)}.home-horizon__trust-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px}.home-horizon__trust-list li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--cream-soft)}.home-horizon__trust-list .icon{width:15px;height:15px;color:#fdf9ee66}.home-promises{position:relative;padding:104px var(--gutter) 130px;scroll-margin-top:40px}.home-promises:before{content:"";position:absolute;left:0;right:0;bottom:0;height:480px;background:linear-gradient(180deg,#04143f00,#04143f);pointer-events:none}.home-promises .home-promises__grid{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-promises__card{display:flex;flex-direction:column;gap:14px;padding:32px 30px;border-radius:18px;background:#fdf9ee0a;box-shadow:inset 0 0 0 1px #fdf9ee14;transition:background .24s var(--ease),box-shadow .24s var(--ease)}.js .home-promises__card.rv{transition:opacity .64s var(--ease),transform .64s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease)}.home-promises__card:hover{background:#fdf9ee12;box-shadow:inset 0 0 0 1px #fdf9ee26,0 24px 48px #00040f59}.home-promises__icon{width:24px;height:24px;color:var(--gold-400)}.home-promises__card h3{font-size:1.25rem}.home-promises__card p{font-size:16px;line-height:1.75;color:#fdf9eea6}.home-services{position:relative;overflow:hidden;padding:96px var(--gutter);background:linear-gradient(180deg,#04143f,#071e52 48%,#061539)}.home-services__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.home-services__header{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.home-services h2{font-size:var(--fs-section-title);line-height:1.08}.home-services__list{display:flex;flex-direction:column;gap:12px}.home-tier{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:26px 30px;border-radius:var(--radius-lg);background:#fdf9ee0a;box-shadow:inset 0 0 0 1px #fdf9ee14;text-decoration:none;transition:box-shadow .26s var(--ease),background .26s var(--ease)}.js .home-tier.rv{transition:opacity .64s var(--ease),transform .64s var(--ease),box-shadow .26s var(--ease)}.home-tier:hover{box-shadow:inset 6px 0 0 var(--gold-500),inset 0 0 0 1px #fdf9ee29}.home-tier__price{flex:none;width:180px;font-family:var(--font-head);font-weight:800;font-size:1.6rem;line-height:1;color:var(--gold-400)}.home-tier__name{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.home-tier__title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:1.25rem;line-height:var(--lh-snug);color:var(--cream)}.home-tier__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-soft)}.home-tier__body{flex:1.4;min-width:260px;font-size:15.5px;line-height:1.65;color:#fdf9eea6}.home-tier__arrow{width:20px;height:20px;color:var(--gold-400)}.home-tier--featured{background:radial-gradient(ellipse 60% 130% at 50% -40%,#d4a43352,#d4a4331a 48%,#d4a43300 72%),#d4a4331a;box-shadow:inset 0 0 0 1px #f5e3b68c,inset 0 0 26px #d4a43329,0 0 10px #f5e3b638,0 0 34px #d4a43342,0 0 80px #c2942038}.home-tier--featured:hover{box-shadow:inset 6px 0 0 var(--gold-500),inset 0 0 0 1px #f5e3b69e,inset 0 0 26px #d4a43333,0 0 10px #f5e3b647,0 0 38px #d4a4334d,0 0 80px #c294203d}.home-case{position:relative;overflow:hidden;padding:260px var(--gutter) 280px;--dawn-top: #061539;--dawn-bottom: #0a0e2e}.home-case:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1100px;height:640px;background:radial-gradient(ellipse at center,rgba(155,31,58,.07) 0%,rgba(155,31,58,.02) 45%,transparent 70%);filter:blur(30px);pointer-events:none}.home-case__inner{position:relative;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.home-case__label{color:var(--burgundy-600)}.home-case h2{font-weight:800;font-size:var(--fs-section-title);line-height:1.04;max-width:22ch}.home-case__summary{font-size:15px;line-height:1.8;color:var(--ink-body);max-width:62ch}.home-case__link{align-self:center}.home-quiz{padding:96px var(--gutter);background:linear-gradient(180deg,#0a0e2e,#050d28)}.home-quiz__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.home-quiz__intro{display:flex;flex-direction:column;gap:16px}.home-quiz__intro h2{font-size:var(--fs-section-title);line-height:1.12;max-width:16ch}.home-quiz__intro p:last-child{max-width:50ch;font-size:15.5px;line-height:1.75;color:#fdf9eea6}.home-quiz__card{display:flex;flex-direction:column;min-height:360px;padding:40px;border-radius:20px;background:#fdf9ee0a;box-shadow:inset 0 0 0 1px #fdf9ee17}.home-quiz [hidden]{display:none!important}.home-quiz__app{display:flex;flex-direction:column;gap:26px}.home-quiz__step{display:flex;flex-direction:column;gap:20px}.home-quiz__step h3{font-size:1.3rem}.home-quiz__step h3:focus{outline:none}.home-quiz__step h3:focus-visible{outline:3px solid var(--focus-ring)}.home-quiz__progress{display:flex;gap:8px}.home-quiz__progress span{flex:1;height:5px;border-radius:var(--radius-pill);background:#fdf9ee1f;transition:background .28s var(--ease)}.home-quiz__progress .is-current{background:#d4a43373}.home-quiz__progress .is-done{background:var(--gold-500)}.home-quiz__options{display:flex;flex-direction:column;gap:10px}.home-quiz__options button{text-align:left;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.4;color:var(--cream);background:#fdf9ee0f;border:0;box-shadow:inset 0 0 0 1px #fdf9ee1a;border-radius:var(--radius-md);padding:13px 17px;cursor:pointer;transition:background .22s var(--ease)}.home-quiz__options button:hover{background:#fdf9ee1a}.home-quiz__result{gap:16px}.home-quiz__result h3{font-size:1.5rem}.home-quiz__price{font-family:var(--font-head);font-weight:800;font-size:1.6rem;line-height:1.2;color:var(--gold-400)}.home-quiz__why{font-size:14.5px;line-height:1.7;color:#fdf9eeb3}.home-quiz__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px}.home-quiz__btn{font-size:12.5px;padding:13px 24px}.home-quiz__retake{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:#fdf9eecc;background:transparent;border:0;border-radius:var(--radius-pill);padding:11px 14px;cursor:pointer;transition:background .22s var(--ease)}.home-quiz__retake:hover{background:#fdf9ee14}.home-quiz__fallback{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:auto 0}.home-quiz__fallback p{font-size:15.5px;line-height:1.75;color:var(--cream-muted)}.home-quiz__fallback a:not(.btn){color:var(--cream);text-decoration-color:#d4a4338c;text-underline-offset:4px}.home-cta{padding:48px var(--gutter) 88px;background:linear-gradient(180deg,#050d28,#020610)}.home-cta__glow{position:absolute;left:0;right:0;bottom:0;height:380px;background:radial-gradient(ellipse 56% 380px at 50% 100%,rgba(212,164,51,.16) 0%,rgba(194,148,32,.05) 45%,transparent 72%);pointer-events:none}.home-cta__inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.home-cta h2{font-size:var(--fs-section-title);line-height:1.08}.home-cta p{font-size:16px;line-height:1.75;color:#fdf9eeb3;max-width:52ch}.home-cta__btn{font-size:14px;padding:16px 34px}.home-cta__link{font-size:14.5px;color:var(--cream-soft);text-decoration:underline;text-decoration-color:#d4a4338c;text-underline-offset:4px;transition:color .24s var(--ease)}.home-cta__link:hover{color:var(--cream)}@media(max-width:768px){.home-hero{padding-top:56px}.home-hero__intro{font-size:17px}.home-horizon{height:240px}.home-horizon__trust{top:100px;gap:16px}.home-horizon__trust-list{gap:18px 26px}.home-promises{padding-top:72px;padding-bottom:72px}.home-promises .home-promises__grid{grid-template-columns:1fr}.home-services,.home-quiz{padding-top:72px;padding-bottom:72px}.home-tier{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 30px}.home-tier__price{width:auto}.home-tier__name,.home-tier__body{flex:none;min-width:0}.home-case{padding:140px var(--gutter) 156px}.home-quiz__grid{grid-template-columns:1fr;gap:40px}.home-quiz__card{padding:26px 20px}.home-cta__btn{white-space:normal}}
