.services-intro{display:flex;flex-direction:column;gap:16px}.services-honest h2,.services-tiers h2,.services-process h2,.services-fit h2,.services-faq h2,.services-closing h2{font-size:var(--fs-section-title);line-height:1.02}.services-hero em,.services-honest em,.services-process em,.services-faq em,.services-closing em{font-style:normal;color:var(--gold-400)}.services-hero__intro,.services-honest__text>p,.services-tiers__lede{box-sizing:content-box}.services-walkaway__icon,.tier__check-icon,.fit-card__head-icon,.fit-card__icon{flex:none}.services-honest__grid,.services-tiers__inner,.services-process__inner,.services-fit__inner{max-width:1220px;margin:0 auto}.services-hero{position:relative;max-width:980px;margin:0 auto;padding:96px var(--gutter) 150px;overflow:hidden}.services-hero:before{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:56px;height:28px;border-radius:28px 28px 0 0;background:radial-gradient(circle at 50% 10%,#fdf3d8 0%,var(--gold-400) 55%,var(--gold-600) 100%);box-shadow:0 0 18px #f5e3b6e6,0 0 44px #d4a433b3,0 0 110px #d4a43366;pointer-events:none}.services-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(880px,86%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,164,51,.5) 50%,transparent 100%);pointer-events:none}.services-hero__main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;max-width:820px;margin:0 auto}.services-hero h1{font-weight:800;font-size:var(--fs-page-title);line-height:1.02;letter-spacing:.004em}.services-hero .hero-line{display:block;white-space:nowrap}.services-hero__intro{font-size:19px;line-height:1.75;color:var(--cream-muted);max-width:54ch}.services-hero__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.services-hero__btn{padding:15px 28px}.services-honest{background:linear-gradient(180deg,#00081f,#04143f 58%,#062053);padding:110px var(--gutter)}.services-honest__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.services-honest__text{display:flex;flex-direction:column;gap:22px}.services-honest__text>p{padding-left:clamp(0px,2vw,32px);font-size:18px;line-height:1.8;color:var(--cream-muted);max-width:56ch}.services-honest__tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.services-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);background:#d4a43329;padding:5px 12px;border-radius:var(--radius-pill)}.services-honest__format{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-soft)}.services-honest__btn{align-self:flex-start;margin-left:clamp(0px,2vw,32px);padding:14px 28px;box-shadow:0 8px 32px #d4a4334d}.services-walkaway{display:flex;flex-direction:column;gap:24px;padding:36px;border-radius:20px;background:#fdf9ee0a;box-shadow:inset 0 0 0 1px #fdf9ee17}.services-walkaway__list{display:flex;flex-direction:column;gap:24px}.services-walkaway__list li{display:flex;gap:14px;align-items:flex-start}.services-walkaway__list li>span{display:flex;flex-direction:column;gap:5px}.services-walkaway__list strong{font-weight:600;font-size:16.5px;line-height:1.5;color:var(--cream)}.services-walkaway__list strong+span{font-size:15px;line-height:1.65;color:#fdf9ee9e}.services-walkaway__icon{width:18px;height:18px;margin-top:3px;color:var(--gold-400)}.services-tiers{background:linear-gradient(180deg,#062053,#04123a);padding:110px var(--gutter)}.services-tiers__inner{display:flex;flex-direction:column;gap:44px}.services-tiers h2{max-width:20ch}.services-tiers__lede{padding-left:clamp(0px,2vw,32px);max-width:60ch;font-size:16.5px;line-height:1.75;color:var(--cream-muted)}.services-tiers__list{display:flex;flex-direction:column;gap:24px}.tier{display:flex;flex-direction:column;gap:26px;padding:40px 42px;border-radius:20px;background:#fdf9ee0a;box-shadow:inset 0 0 0 1px #fdf9ee14;transition:box-shadow .26s var(--ease),background .26s var(--ease)}.js .tier.rv{transition:opacity .64s var(--ease),transform .64s var(--ease),box-shadow .26s var(--ease),background .26s var(--ease)}.tier:hover{background:#fdf9ee0f;box-shadow:inset 6px 0 0 var(--gold-500),inset 0 0 0 1px #fdf9ee29}.tier--featured{background:radial-gradient(ellipse 60% 130% at 50% -40%,#d4a43347,#d4a43317 48%,#d4a43300 72%),#d4a43314;box-shadow:inset 0 0 0 1px #f5e3b680,inset 0 0 26px #d4a43324,0 0 10px #f5e3b62e,0 0 34px #d4a43338,0 0 80px #c294202e}.tier--featured:hover{box-shadow:inset 6px 0 0 var(--gold-500),inset 0 0 0 1px #f5e3b699,inset 0 0 26px #d4a4332e,0 0 10px #f5e3b63d,0 0 38px #d4a43347,0 0 80px #c2942033}.tier__head{display:flex;flex-direction:column;gap:14px}.tier__tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tier__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-soft)}.tier--featured .tier__eyebrow{color:var(--gold-300)}.tier__badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-900);background:var(--gold-400);padding:4px 12px;border-radius:var(--radius-pill)}.tier__title-row{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.tier h3{font-size:1.45rem}.tier__price{font-family:var(--font-head);font-weight:800;font-size:1.8rem;line-height:1;color:var(--gold-400)}.tier__body{font-size:15.5px;line-height:1.75;color:#fdf9eebf;max-width:60ch}.tier__best-for{font-size:14.5px;line-height:1.6;color:var(--cream-soft)}.tier .tier__best-for{margin-top:-12px}.tier__included{display:flex;flex-direction:column;gap:18px;padding:26px 28px;border-radius:14px;background:#00081f59}.tier__checks{display:grid;grid-template-columns:1fr;gap:14px}.tier__checks li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.6;color:var(--cream-muted)}.tier__check-icon{width:17px;height:17px;margin-top:3px;color:var(--gold-400)}.tier__cta{align-self:flex-start;margin-top:6px;font-size:12.5px;padding:12px 24px}.tier__cta--ghost{color:var(--cream);background:transparent;box-shadow:inset 0 0 0 1px #fdf9ee33}.tier__cta--ghost:hover{background:#fdf9ee14}@media(min-width:900px){.tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-template-rows:1fr auto;gap:28px 48px}.tier__head{grid-column:1;grid-row:1}.tier__included{grid-column:2;grid-row:1;align-self:start}.tier .tier__best-for{grid-column:1;grid-row:2;align-self:center;margin-top:0}.tier__cta{grid-column:2;grid-row:2;align-self:center;justify-self:start;margin-top:0}}.services-process{background:linear-gradient(180deg,#04123a,#1c1036 52%,#0a0e2e);padding:110px var(--gutter)}.services-process__inner{display:flex;flex-direction:column;gap:52px}.services-process__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.services-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:44px}.services-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.services-step h3{font-size:1.45rem}.services-step p{font-size:17.5px;line-height:1.75;color:var(--cream-muted);max-width:30ch}.services-step__number{font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#d4a433cc}.services-step__sun{width:16px;height:16px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fdf3d8 0%,var(--gold-400) 55%,var(--gold-600) 100%);box-shadow:0 0 12px #f5e3b6f2,0 0 30px #d4a433d9,0 0 70px #d4a43380,0 0 130px #c294204d;animation:services-sun-pulse 4.6s ease-in-out infinite}@keyframes services-sun-pulse{0%,to{box-shadow:0 0 12px #f5e3b6f2,0 0 30px #d4a433d9,0 0 70px #d4a43380,0 0 130px #c294204d}50%{box-shadow:0 0 22px #f5e3b6,0 0 50px #d4a433,0 0 110px #d4a433ad,0 0 200px #c2942073}}.services-fit{position:relative;padding:260px var(--gutter) 280px;--dawn-top: #0a0e2e;--dawn-bottom: #071230}.services-fit:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1100px,100%);height:340px;background:radial-gradient(ellipse 46% 200px at 50% 55%,rgba(255,243,208,.38) 0%,rgba(244,215,148,.13) 48%,transparent 74%);pointer-events:none}.services-fit__inner{position:relative;display:flex;flex-direction:column;gap:44px}.services-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.fit-card{display:flex;flex-direction:column;gap:18px;padding:36px;border-radius:20px}.fit-card--good{background:#d4a43321;box-shadow:inset 0 0 0 1px #c2942061,0 24px 48px #0b132b12}.fit-card--bad{background:#fffdf8;box-shadow:0 24px 48px #0b132b17}.fit-card__head{display:flex;align-items:center;gap:12px}.fit-card h3{font-size:1.3rem}.fit-card__head-icon{width:22px;height:22px}.fit-card__list{display:flex;flex-direction:column;gap:18px}.fit-card__list li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.65;color:#0e1b3dc7}.fit-card__icon{width:16px;height:16px;margin-top:3px}.fit-card--good svg{color:#8a6614}.fit-card--bad svg{color:#0e1b3d6b}.services-faq{background:linear-gradient(180deg,#071230,#050d28);padding:110px var(--gutter)}.services-faq__inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.services-closing{padding:110px var(--gutter) 96px;background:radial-gradient(ellipse 56% 380px at 50% 100%,rgba(212,164,51,.16) 0%,rgba(194,148,32,.05) 45%,transparent 72%),linear-gradient(180deg,#050d28,#020610)}.services-closing__inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.services-closing h2{line-height:1.08}.services-closing h2 em{display:block}.services-closing p{font-size:18.5px;line-height:1.75;color:#fdf9eebf;max-width:52ch}.services-closing__btn{font-size:14px;padding:16px 34px}.services-closing__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)}.services-closing__link:hover{color:var(--cream)}@media(max-width:768px){.services-hero .hero-line{white-space:normal}.services-hero{padding-top:56px;padding-bottom:100px}.services-honest,.services-tiers,.services-process,.services-faq,.services-closing{padding-top:72px;padding-bottom:72px}.services-honest__grid,.services-steps,.services-fit__grid{grid-template-columns:1fr;gap:40px}.services-fit__grid{gap:24px}.tier{padding:26px 20px}.services-fit{padding:140px var(--gutter) 156px}.services-closing__btn{white-space:normal}}
