.etc-coach-landing{--text:#0f172a;--muted:#475569;--border:#0f172a1a;--border-strong:#0f172a24;--brand:#0aa6a6;--brand-dark:#087e7e;--soft:#f8fafc;--card:#fff;--shell:linear-gradient(180deg,#0aa6a60f,#fff0);--shadow:0 16px 42px #0f172a14;--shadow-soft:0 10px 26px #0f172a0f;--radius:28px;--radius-sm:18px;--max:1480px;--gutter:34px;color:var(--text);font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.etc-coach-landing *{box-sizing:border-box}.etc-coach-landing a{color:inherit;text-decoration:none}.etc-coach-landing a:hover{text-decoration:none}.etc-coach-landing p,.etc-coach-landing ul,.etc-coach-landing h1,.etc-coach-landing h2,.etc-coach-landing h3{margin:0}.etc-coach-landing .wrap{width:min(var(--max),calc(100% - var(--gutter)*2));margin:0 auto;padding:42px 0 174px}.etc-coach-landing section{padding:56px 0}.etc-coach-landing .section-block+.section-block{padding-top:34px}.etc-coach-landing .hero{padding-top:8px}.etc-coach-landing .hero-grid{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#0aa6a621,#0000 30%),radial-gradient(circle at 100% 0,#0aa6a614,#0000 24%),#fff;border-radius:32px;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:start;gap:44px;padding:58px;display:grid}.etc-coach-landing .hero-copy{min-width:0}.etc-coach-landing .eyebrow{border:1px solid var(--border);color:#0f172ad6;background:#fff;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.etc-coach-landing .hero-title{letter-spacing:-.035em;max-width:16ch;margin-top:24px;font-size:clamp(2.3rem,4vw,4.35rem);font-weight:900;line-height:1.02}.etc-coach-landing .hero-lead{color:var(--muted);max-width:70ch;margin-top:24px;font-size:1.06rem;line-height:1.8}.etc-coach-landing .hero-actions,.etc-coach-landing .cta-actions,.etc-coach-landing .inline-actions,.etc-coach-landing .price-actions{flex-wrap:wrap;gap:12px;display:flex}.etc-coach-landing .hero-actions{margin-top:34px}.etc-coach-landing .btn{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:.98rem;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 14px #0f172a0d}.etc-coach-landing .btn:hover{border-color:#0aa6a657;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.etc-coach-landing .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.etc-coach-landing .btn.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.etc-coach-landing .hero-inline-points,.etc-coach-landing .cta-points{flex-wrap:wrap;gap:10px;display:flex}.etc-coach-landing .hero-inline-points{margin-top:22px}.etc-coach-landing .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.etc-coach-landing .trust-card,.etc-coach-landing .panel-note,.etc-coach-landing .value-item,.etc-coach-landing .card,.etc-coach-landing .section-card,.etc-coach-landing .pricebox,.etc-coach-landing .step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.etc-coach-landing .trust-card{padding:22px}.etc-coach-landing .trust-card strong{font-size:1rem;font-weight:900;line-height:1.35;display:block}.etc-coach-landing .trust-card span{color:var(--muted);margin-top:10px;font-size:.96rem;font-weight:600;line-height:1.65;display:block}.etc-coach-landing .hero-panel{border:1px solid var(--border);background:#ffffffd6;border-radius:26px;padding:24px;box-shadow:inset 0 1px #ffffffe6}.etc-coach-landing .panel-badges{flex-wrap:wrap;gap:10px;display:flex}.etc-coach-landing .badge,.etc-coach-landing .inline-note{border-radius:999px;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.etc-coach-landing .badge{color:var(--text);background:#0aa6a617;border:1px solid #0aa6a62e;min-height:38px;padding:0 14px}.etc-coach-landing .inline-note{color:#0f172ac7;background:#0f172a0a;border:1px solid #0f172a0f;min-height:38px;padding:0 14px}.etc-coach-landing .coach-preview{margin-top:18px}.etc-coach-landing .panel-notes{gap:12px;margin-top:18px;display:grid}.etc-coach-landing .panel-note{padding:18px 20px}.etc-coach-landing .panel-note strong{font-size:1rem;font-weight:900;display:block}.etc-coach-landing .panel-note span{color:var(--muted);margin-top:8px;font-size:.95rem;font-weight:600;line-height:1.65;display:block}.etc-coach-landing .value-band{padding-top:38px}.etc-coach-landing .value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.etc-coach-landing .value-item{align-items:center;gap:12px;min-height:84px;padding:0 20px;display:flex}.etc-coach-landing .value-item i,.etc-coach-landing .icon i,.etc-coach-landing .icon-list i,.etc-coach-landing .features i,.etc-coach-landing .resource-card a i,.etc-coach-landing .inline-note i{color:var(--brand)}.etc-coach-landing .value-item span{font-size:.96rem;font-weight:800;line-height:1.5}.etc-coach-landing .section-head{margin-bottom:32px}.etc-coach-landing .h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.8rem,2.8vw,2.45rem);font-weight:900;line-height:1.08}.etc-coach-landing .sub{color:var(--muted);max-width:80ch;margin-top:12px;font-size:1rem;font-weight:600;line-height:1.78}.etc-coach-landing .grid{gap:24px;display:grid}.etc-coach-landing .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.etc-coach-landing .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.etc-coach-landing .card,.etc-coach-landing .section-card,.etc-coach-landing .pricebox,.etc-coach-landing .step{padding:28px}.etc-coach-landing .card h3,.etc-coach-landing .section-card h3,.etc-coach-landing .step h3{letter-spacing:-.02em;font-size:1.08rem;font-weight:900;line-height:1.4}.etc-coach-landing .card p,.etc-coach-landing .section-card p,.etc-coach-landing .section-card li,.etc-coach-landing .pricebox li,.etc-coach-landing .step p{color:var(--muted);font-size:.98rem;font-weight:600;line-height:1.74}.etc-coach-landing .card small{color:#475569eb;margin-top:12px;font-size:.92rem;font-weight:700;line-height:1.6;display:block}.etc-coach-landing .icon{background:#0aa6a614;border:1px solid #0aa6a624;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-flex}.etc-coach-landing .feature-card,.etc-coach-landing .resource-card,.etc-coach-landing .argument-card{min-height:100%}.etc-coach-landing .feature-card h3,.etc-coach-landing .resource-card h3{margin-bottom:10px}.etc-coach-landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.etc-coach-landing .step{position:relative}.etc-coach-landing .step-number{color:var(--brand-dark);background:#0aa6a61a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:900;display:inline-flex}.etc-coach-landing .step h3{margin-top:16px}.etc-coach-landing .step p{margin-top:10px}.etc-coach-landing .profile-showcase{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:26px;display:grid}.etc-coach-landing .profile-card,.etc-coach-landing .profile-points,.etc-coach-landing .price-intro,.etc-coach-landing .price-reference,.etc-coach-landing .cta-shell{padding:28px}.etc-coach-landing .profile-card{min-height:100%}.etc-coach-landing .profile-points h3{margin-bottom:14px}.etc-coach-landing .placeholder-card{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.etc-coach-landing .icon-list,.etc-coach-landing .features{gap:12px;padding:0;list-style:none;display:grid}.etc-coach-landing .icon-list li,.etc-coach-landing .features li{align-items:flex-start;gap:10px;display:flex}.etc-coach-landing .include-card h3{margin-top:2px}.etc-coach-landing .argument-card{background:var(--shell),#fff}.etc-coach-landing .argument-card p{color:var(--text);font-weight:700}.etc-coach-landing .price-intro,.etc-coach-landing .price-reference{margin-bottom:18px}.etc-coach-landing .section-pricing .price-intro{background:var(--shell),#fff;border-color:#0aa6a629}.etc-coach-landing .pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.etc-coach-landing .pricebox{padding:26px}.etc-coach-landing .headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.etc-coach-landing .price{color:var(--text);letter-spacing:-.04em;flex-direction:column;margin-top:22px;font-size:2.25rem;font-weight:900;line-height:1;display:flex}.etc-coach-landing .price-unit{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:1rem;font-weight:800}.etc-coach-landing .price small{color:#475569e6;letter-spacing:0;margin-top:10px;font-size:.94rem;font-weight:700;line-height:1.5}.etc-coach-landing .callout{color:var(--text);background:#0aa6a614;border:1px solid #0aa6a629;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:.95rem;font-weight:700;line-height:1.55}.etc-coach-landing .features{margin-top:24px}.etc-coach-landing .price-actions,.etc-coach-landing .inline-actions,.etc-coach-landing .cta-points{margin-top:26px}.etc-coach-landing .faq{padding:0}.etc-coach-landing .faq details+details{border-top:1px solid var(--border)}.etc-coach-landing .faq summary{cursor:pointer;padding:22px 24px;list-style:none}.etc-coach-landing .faq summary::-webkit-details-marker{display:none}.etc-coach-landing .faq .q span{align-items:center;gap:10px;font-size:1rem;font-weight:800;line-height:1.5;display:flex}.etc-coach-landing .faq p{padding:0 24px 22px}.etc-coach-landing .resource-card a{align-items:center;gap:8px;margin-top:14px;font-size:.95rem;font-weight:800;display:inline-flex}.etc-coach-landing .cta-final{padding-top:72px;padding-bottom:12px}.etc-coach-landing .cta-shell{background:radial-gradient(circle at 100% 0,#0aa6a617,#0000 30%),#fff;grid-template-columns:minmax(0,1.15fr) auto;justify-content:space-between;align-items:center;gap:24px;padding-block:34px;display:grid}.etc-coach-landing .sticky-price-bar{pointer-events:none;z-index:40;padding:0 20px;position:fixed;bottom:16px;left:0;right:0}.etc-coach-landing .sticky-price-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff0;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:15px 16px;display:flex;box-shadow:0 16px 36px #0f172a24}.etc-coach-landing .sticky-price-text{flex-direction:column;gap:4px;display:flex}.etc-coach-landing .sticky-price-text strong{letter-spacing:-.02em;font-size:.98rem;font-weight:900;line-height:1.3}.etc-coach-landing .sticky-price-text span{color:var(--muted);font-size:.92rem;font-weight:600;line-height:1.45}@media (max-width:1280px){.etc-coach-landing{--max:1380px;--gutter:28px}.etc-coach-landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;padding:42px}.etc-coach-landing .hero-trust,.etc-coach-landing .cols-3,.etc-coach-landing .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.etc-coach-landing .wrap{padding-bottom:188px}.etc-coach-landing section{padding:42px 0}.etc-coach-landing .hero-grid,.etc-coach-landing .cols-2,.etc-coach-landing .cols-3,.etc-coach-landing .steps,.etc-coach-landing .profile-showcase,.etc-coach-landing .pricing,.etc-coach-landing .value-grid,.etc-coach-landing .cta-shell{grid-template-columns:1fr}.etc-coach-landing .hero-grid{padding:32px}.etc-coach-landing .hero-title,.etc-coach-landing .h2{max-width:none}.etc-coach-landing .cta-actions{width:100%}.etc-coach-landing .cta-shell{align-items:start}}@media (max-width:640px){.etc-coach-landing{--gutter:14px}.etc-coach-landing .wrap{padding-top:22px;padding-bottom:190px}.etc-coach-landing section{padding:32px 0}.etc-coach-landing .hero-grid{border-radius:24px;gap:22px;padding:22px}.etc-coach-landing .eyebrow{min-height:40px;padding:0 14px;font-size:.87rem}.etc-coach-landing .hero-title{margin-top:18px;font-size:clamp(2.1rem,10.5vw,3.1rem);line-height:1.02}.etc-coach-landing .hero-lead,.etc-coach-landing .sub,.etc-coach-landing .card p,.etc-coach-landing .section-card p,.etc-coach-landing .step p,.etc-coach-landing .section-card li,.etc-coach-landing .pricebox li{font-size:.96rem}.etc-coach-landing .btn,.etc-coach-landing .hero-actions .btn,.etc-coach-landing .cta-actions .btn,.etc-coach-landing .price-actions .btn,.etc-coach-landing .sticky-price-content .btn{width:100%}.etc-coach-landing .hero-actions,.etc-coach-landing .cta-actions,.etc-coach-landing .price-actions,.etc-coach-landing .hero-inline-points,.etc-coach-landing .cta-points{flex-direction:column}.etc-coach-landing .hero-trust{grid-template-columns:1fr}.etc-coach-landing .card,.etc-coach-landing .section-card,.etc-coach-landing .pricebox,.etc-coach-landing .step,.etc-coach-landing .profile-card,.etc-coach-landing .profile-points,.etc-coach-landing .price-intro,.etc-coach-landing .price-reference,.etc-coach-landing .cta-shell{padding:20px}.etc-coach-landing .faq summary,.etc-coach-landing .faq p{padding-left:18px;padding-right:18px}.etc-coach-landing .sticky-price-bar{padding:0 12px;bottom:10px}.etc-coach-landing .sticky-price-content{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:14px}.etc-coach-landing .sticky-price-text strong,.etc-coach-landing .sticky-price-text span{text-align:center}}
