:root{--charcoal:#2d2d2d;--coral:#c4563a;--deep-coral:#a0453a;--bright-coral:#d6694f;--cream:#faf6f0;--forest:#3a6b5e;--sand:#e8dcd0;--warm-grey:#5c5c5c;--mid-grey:#8a8a80;--linen:#f2ece3;--gold:#b8944a;--gold-text:#8a6a2e;--maxw:760px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--cream);color:var(--charcoal);font-family:var(--font-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--sand);padding:28px 0 22px}.wordmark{font-family:var(--font-head);font-weight:500;font-size:22px;letter-spacing:-.3px;color:var(--charcoal)}.wordmark .mark{color:var(--coral)}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--forest);margin-top:8px}.intro{padding:34px 0 8px}.intro h1{font-weight:500;font-size:34px;line-height:1.18;letter-spacing:-.5px;margin-bottom:14px}.intro .lead,.intro h1{font-family:var(--font-head)}.intro .lead{font-style:italic;font-weight:400;font-size:19px;color:var(--warm-grey);line-height:1.5}.suggests{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 6px}.chip{font-family:var(--font-body);font-size:13.5px;color:var(--charcoal);background:var(--linen);border:1px solid var(--sand);border-radius:999px;padding:8px 15px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.chip:hover{border-color:var(--coral);background:#efe6d9}.thread{padding:14px 0 160px}.turn{padding:22px 0;border-bottom:1px solid var(--sand)}.role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.role.you{color:var(--mid-grey)}.role.aet{color:var(--coral)}.q-text{font-family:var(--font-head);font-size:19px;line-height:1.45}.a-text,.q-text{color:var(--charcoal)}.a-text{font-size:16px;line-height:1.68;white-space:pre-wrap;word-wrap:break-word}.a-text strong{font-weight:600}.sources{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.src{font-family:var(--font-mono);font-size:11px;color:var(--warm-grey);background:var(--linen);border:1px solid var(--sand);border-radius:4px;padding:4px 8px;line-height:1.3}.src .o{color:var(--forest)}.composer{position:fixed;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--cream) 78%,rgba(250,246,240,0));padding:26px 0 24px}.composer form{max-width:var(--maxw);margin:0 auto;padding:0 24px;display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1 1;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--charcoal);background:#fff;border:1px solid var(--sand);border-radius:10px;padding:13px 15px;resize:none;max-height:160px;outline:none}.composer textarea:focus{border-color:var(--coral)}.composer button{font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;background:var(--coral);border:none;border-radius:10px;padding:13px 22px;cursor:pointer;transition:background .15s}.composer button:hover:not(:disabled){background:var(--deep-coral)}.composer button:disabled{background:var(--mid-grey);cursor:not-allowed}.hint{max-width:var(--maxw);margin:10px auto 0;padding:0 24px;font-size:11px}.hint,.thinking{color:var(--mid-grey)}.thinking{font-style:italic;font-family:var(--font-head)}.err{color:var(--deep-coral);font-size:14.5px;background:#f6e6e0;border:1px solid #e3c6bc;border-radius:8px;padding:12px 14px}.gate{padding:64px 0 40px;max-width:480px}.gate h1{font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px}.gate .lead,.gate h1{font-family:var(--font-head)}.gate .lead{font-style:italic;font-size:18px;color:var(--warm-grey);line-height:1.5;margin-bottom:26px}.gate-form{display:flex;gap:10px}.gate-form input{flex:1 1;font-family:var(--font-body);font-size:16px;color:var(--charcoal);background:#fff;border:1px solid var(--sand);border-radius:10px;padding:13px 15px;outline:none}.gate-form input:focus{border-color:var(--coral)}.gate-form button{font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;background:var(--coral);border:none;border-radius:10px;padding:13px 24px;cursor:pointer;transition:background .15s}.gate-form button:hover:not(:disabled){background:var(--deep-coral)}.gate-form button:disabled{background:var(--mid-grey);cursor:not-allowed}.gate-err{margin-top:16px}@media (max-width:560px){.intro h1{font-size:27px}.intro .lead{font-size:17px}}.progress-bar{height:4px;background:var(--sand);border-radius:999px;overflow:hidden;margin:18px 0 4px}.progress-bar-fill{height:100%;background:var(--coral);transition:width .25s ease}.progress-label{font-size:11px;color:var(--mid-grey);margin-bottom:18px}.progress-note{font-family:var(--font-head);font-style:italic;font-size:14px;color:var(--forest);padding:10px 0}.question-card{padding:24px 0}.question-card .section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--coral);margin-bottom:10px}.question-card h2{font-family:var(--font-head);font-weight:500;font-size:22px;line-height:1.4;margin-bottom:14px}.recommended{background:var(--linen);border:1px solid var(--sand);border-radius:10px;padding:12px 15px;font-size:14px;color:var(--warm-grey);margin-bottom:16px}.recommended .rec-label{font-weight:600;color:var(--forest);text-transform:uppercase;font-size:10.5px;letter-spacing:1px;display:block;margin-bottom:4px}.answer-form{display:flex;flex-direction:column;gap:10px}.answer-form textarea{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--charcoal);background:#fff;border:1px solid var(--sand);border-radius:10px;padding:13px 15px;resize:vertical;min-height:90px;outline:none}.answer-form textarea:focus{border-color:var(--coral)}.answer-form button{align-self:flex-end;font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;background:var(--coral);border:none;border-radius:10px;padding:12px 22px;cursor:pointer;transition:background .15s}.answer-form button:hover:not(:disabled){background:var(--deep-coral)}.answer-form button:disabled{background:var(--mid-grey);cursor:not-allowed}.done-card{padding:40px 0;text-align:center}.done-card h2{font-family:var(--font-head);font-size:26px;margin-bottom:14px}.done-card a.button{display:inline-block;margin-top:18px;font-weight:600;color:#fff;background:var(--coral);border-radius:10px;padding:13px 24px;text-decoration:none}.band-badge{display:inline-block;font-weight:500;font-size:26px;color:var(--coral);padding:10px 0}.band-badge,.honesty-line{font-family:var(--font-head)}.honesty-line{font-style:italic;font-size:15px;color:var(--warm-grey);line-height:1.55;padding:14px 0 22px}.gap-card,.honesty-line{border-bottom:1px solid var(--sand)}.gap-card{padding:22px 0}.gap-card .gap-rank{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--coral);margin-bottom:8px}.gap-card h3{font-family:var(--font-head);font-weight:500;font-size:19px;margin-bottom:10px}.gap-card .cost{font-size:14.5px;color:var(--charcoal);margin-bottom:8px}.gap-card .pack-note{font-size:13.5px;color:var(--forest)}.caveat{margin-top:22px;padding:16px;background:var(--linen);border:1px solid var(--sand);border-radius:10px;font-size:13.5px;color:var(--warm-grey)}.progress{padding-top:26px}.explainer{font-family:var(--font-head);font-style:italic;font-size:16px;color:var(--warm-grey);line-height:1.55;margin:10px 0 18px;max-width:620px}.options{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}.option{font-family:var(--font-body);font-size:15px;color:var(--charcoal);background:#fff;border:1.5px solid var(--sand);border-radius:10px;padding:12px 18px;cursor:pointer;transition:border-color .12s,background .12s,transform .06s;text-align:left;line-height:1.35}.option:hover:not(:disabled){border-color:var(--coral)}.option:active{transform:scale(.985)}.option.selected{border-color:var(--coral);background:#f9ece5;box-shadow:inset 0 0 0 1px var(--coral)}.option:disabled{opacity:.55;cursor:default}.option-small{font-size:13px;padding:7px 12px;border-radius:999px}.primary-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px}.primary-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--forest);margin-right:4px}.detail-box,.question-card textarea{width:100%;min-height:96px;font-family:var(--font-body);font-size:15.5px;line-height:1.55;color:var(--charcoal);background:#fff;border:1.5px solid var(--sand);border-radius:10px;padding:14px 16px;margin-top:12px;resize:vertical;outline:none}.detail-box:focus,.question-card textarea:focus{border-color:var(--coral)}.detail-box{min-height:64px}.use-template{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--forest);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.actions{display:flex;align-items:center;gap:18px;margin-top:18px}.button,a.button{font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;background:var(--coral);border:none;border-radius:10px;padding:12px 26px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .12s}.button:hover:not(:disabled){background:var(--deep-coral)}.button:disabled{background:var(--mid-grey);cursor:default}.skip{font-family:var(--font-body);font-size:14px;color:var(--warm-grey);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.skip:hover:not(:disabled){color:var(--charcoal)}.skip-note{font-size:12.5px;color:var(--mid-grey);margin-top:10px}.question-card{animation:qfade .25s ease-out}@keyframes qfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.r-hero{padding:42px 0 10px;text-align:center}.r-hero .kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--forest);margin-bottom:18px}.gauge-wrap{position:relative;width:320px;max-width:90%;margin:0 auto}.gauge-score{position:absolute;left:0;right:0;bottom:8px;text-align:center}.gauge-score .num{font-family:var(--font-head);font-weight:500;font-size:54px;line-height:1;color:var(--charcoal)}.gauge-score .of{font-size:13px;color:var(--mid-grey)}.r-band{font-family:var(--font-head);font-weight:500;font-size:34px;color:var(--coral);margin-top:14px}.band-scale{display:flex;gap:4px;max-width:460px;margin:22px auto 0}.band-step{flex:1 1;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--mid-grey);padding-top:8px;border-top:3px solid var(--sand)}.band-step.active{color:var(--coral);border-top-color:var(--coral)}.r-honesty{font-family:var(--font-head);font-style:italic;font-size:15.5px;color:var(--warm-grey);max-width:560px;margin:22px auto 0;line-height:1.6}.r-section{margin-top:46px;padding-top:30px;border-top:1px solid var(--sand)}.r-section>h2{font-family:var(--font-head);font-weight:500;font-size:23px;margin-bottom:6px}.r-section>.sub{font-size:14.5px;color:var(--warm-grey);margin-bottom:20px;max-width:580px}.cat-bar{display:grid;grid-template-columns:150px 1fr 74px;align-items:center;grid-gap:14px;gap:14px;padding:9px 0}.cat-bar .name{font-size:14px;font-weight:600;color:var(--charcoal)}.cat-bar .track{height:10px;background:var(--linen);border-radius:999px;overflow:hidden}.cat-bar .fill{height:100%;background:var(--coral);border-radius:999px;transition:width .7s cubic-bezier(.2,.7,.3,1)}.cat-bar .val{font-size:13px;color:var(--warm-grey);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap-grid{display:grid;grid-gap:16px;gap:16px}.gap-card2{background:#fff;border:1px solid var(--sand);border-left:4px solid var(--coral);border-radius:12px;padding:22px 24px 18px}.gap-card2 .rank{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--coral)}.gap-card2 h3{font-family:var(--font-head);font-weight:500;font-size:20px;margin:6px 0 8px}.gap-card2 .what{font-size:15px;color:var(--charcoal)}.gap-card2 .cost{font-size:14px;color:var(--warm-grey);margin-top:8px}.gap-card2 .fixes{margin-top:14px;padding-top:12px;border-top:1px dashed var(--sand)}.gap-card2 .fixes-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--forest);margin-bottom:8px}.rb-chip{display:inline-block;font-size:12.5px;background:var(--linen);border:1px solid var(--sand);border-radius:999px;padding:5px 12px;margin:0 6px 6px 0}.pack-count,.rb-chip{color:var(--charcoal)}.pack-count{font-family:var(--font-head);font-size:18px;margin-bottom:16px}.pack-count strong{color:var(--coral)}.pack-cat{padding:10px 0;border-bottom:1px dashed var(--sand)}.pack-cat .pc-name{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--forest);margin-bottom:7px}.steps{display:grid;grid-gap:0;gap:0;counter-reset:step}.step{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px dashed var(--sand)}.step .n{font-family:var(--font-head);font-size:26px;color:var(--coral);line-height:1.1}.step h4{font-family:var(--font-body);font-size:15.5px;font-weight:700;margin-bottom:3px}.step p{font-size:14px;color:var(--warm-grey)}.cta-panel{margin-top:46px;background:var(--charcoal);color:var(--cream);border-radius:16px;padding:36px 34px;text-align:center}.cta-panel h2{font-family:var(--font-head);font-weight:500;font-size:26px;color:var(--cream);margin-bottom:8px}.cta-panel .price{font-family:var(--font-head);font-size:44px;color:#fff;margin:10px 0 2px}.cta-panel .credit{font-size:13.5px;color:var(--sand);margin-bottom:20px}.cta-panel .button{font-size:16px;padding:14px 34px}.cta-panel .fineprint{font-size:12px;color:var(--mid-grey);margin-top:16px;line-height:1.55}.cta-note{margin-top:14px;font-size:14px;color:var(--gold)}.r-caveat{font-size:13px;color:var(--mid-grey);max-width:560px;margin:34px auto 60px;text-align:center;line-height:1.6}.hero{padding:54px 0 8px;max-width:640px}.hero h1{font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.6px;margin:16px 0 18px}.hero .lead,.hero h1{font-family:var(--font-head)}.hero .lead{font-style:italic;font-size:19px;color:var(--warm-grey);line-height:1.55;max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.secondary-link{font-size:14.5px;color:var(--warm-grey);text-decoration:underline;text-underline-offset:3px}.secondary-link:hover{color:var(--charcoal)}.l-section{margin-top:54px;padding-top:34px;border-top:1px solid var(--sand)}.l-section h2{font-family:var(--font-head);font-weight:500;font-size:26px;margin-bottom:8px}.l-section .sub{font-size:15px;color:var(--warm-grey);max-width:580px;margin-bottom:24px}.gauge-caption{text-align:center;font-size:12.5px;color:var(--mid-grey);margin-top:10px}.pack-bullets{display:grid;grid-gap:12px;gap:12px;margin-top:8px;max-width:560px}.pack-bullets li{list-style:none;padding-left:26px;position:relative;font-size:15px;line-height:1.5}.pack-bullets li:before{content:"\2713";position:absolute;left:0;color:var(--forest);font-weight:700}.honesty-box{background:var(--linen);border:1px solid var(--sand);border-radius:12px;padding:26px 28px;margin-top:8px}.honesty-box p{font-size:15px;line-height:1.65;margin-bottom:12px}.honesty-box p:last-child{margin-bottom:0}.honesty-box strong,.price-line{color:var(--charcoal)}.price-line{font-family:var(--font-head);font-size:17px;margin-top:16px}.faq-list{margin-top:8px}.faq-item{border-bottom:1px solid var(--sand);padding:16px 0}.faq-item summary{font-family:var(--font-head);font-weight:500;font-size:17px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";display:inline-block;width:18px;color:var(--coral);font-weight:700}.faq-item[open] summary:before{content:"\2013"}.faq-item p{margin:12px 0 0 18px;font-size:14.5px;color:var(--warm-grey);line-height:1.6}.l-footer{margin-top:60px;padding:30px 0 50px;border-top:1px solid var(--sand)}.l-footer .policy{font-size:13px;color:var(--mid-grey);line-height:1.65;max-width:600px;margin-bottom:18px}.l-footer .wordmark{font-size:16px}@media (max-width:560px){.hero h1{font-size:29px}.hero .lead{font-size:17px}}.trust-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-chips span{font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--mid,#6b6b62);border:1px solid var(--sand);border-radius:999px;padding:6px 13px;background:rgba(255,255,255,.55)}.cta-microcopy{margin-top:10px;font-size:13.5px;color:var(--mid,#6b6b62)}.bands-ladder{display:flex;flex-direction:column;gap:0;border:1px solid var(--sand);border-radius:14px;overflow:hidden;background:#fff}.band-row{display:grid;grid-template-columns:150px 64px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:15px 20px;border-top:1px solid var(--sand)}.band-row:first-child{border-top:none}.band-row .b-name{font-family:var(--font-head);font-size:17px}.band-row .b-range{font-size:12px;font-weight:700;color:var(--coral);letter-spacing:.5px;white-space:nowrap}.band-row .b-desc{font-size:14.5px;color:#4c4c46}@media (max-width:560px){.band-row{grid-template-columns:1fr;gap:3px}}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.who-card{background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 6px 22px rgba(0,0,0,.05)}.who-card h3{font-family:var(--font-head);font-weight:500;font-size:18px;margin-bottom:8px}.who-card p{font-size:14.5px;color:#4c4c46}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.price-card{background:#fff;border:1px solid var(--sand);border-radius:16px;padding:24px 24px 22px}.price-card.featured{border-color:var(--coral);box-shadow:0 10px 30px rgba(196,86,58,.12)}.price-card .p-name{font-family:var(--font-head);font-size:19px}.price-card .p-amount{font-family:var(--font-head);font-size:40px;color:var(--coral);margin:8px 0 2px}.price-card .p-note{font-size:13px;color:var(--mid,#6b6b62);margin-bottom:12px}.price-card ul{list-style:none;padding:0;margin:0}.price-card li{font-size:14px;color:#4c4c46;padding:4px 0 4px 22px;position:relative}.price-card li:before{content:"\2713";position:absolute;left:0;color:var(--coral);font-weight:700}.lp{overflow-x:clip;position:relative}.lp:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(45,45,45,.045) 1px,transparent 0);background-size:5px 5px;z-index:1}.lp>*{position:relative;z-index:2}.lp-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--coral);z-index:50}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sand)}.lp-header .lp-mini-cta{font-size:13.5px;font-weight:700;color:#fff;background:var(--coral);border-radius:999px;padding:12px 20px;text-decoration:none;transition:opacity .35s ease,transform .35s ease}.lp-header .lp-mini-cta.js-reveal{opacity:0;transform:translateY(-6px);pointer-events:none}.lp-header.is-scrolled .lp-mini-cta.js-reveal{opacity:1;transform:none;pointer-events:auto}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 28px}.lp-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:start;padding:72px 0 64px}.lp-watermark{position:absolute;right:-60px;top:-20px;font-family:var(--font-head);font-size:380px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--sand);z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lp-eyebrow{font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);margin-bottom:18px}.lp-h1{font-family:var(--font-head);font-weight:500;font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-1.5px;margin:0 0 22px}.lp-h1 em{font-style:italic;color:var(--coral)}.lp-h1 .w{display:inline-block}.lp-lead{font-family:var(--font-head);font-style:italic;font-size:19px;line-height:1.55;color:var(--warm-grey);max-width:480px;margin-bottom:30px}.lp-cta{display:inline-block;background:var(--coral);color:#fff;font-weight:700;font-size:17px;padding:16px 34px;border-radius:999px;text-decoration:none;box-shadow:0 12px 30px rgba(196,86,58,.28);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.lp-cta:hover{transform:translateY(-2px);background:var(--bright-coral);box-shadow:0 18px 40px rgba(196,86,58,.34)}.lp-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lp-alt-link{font-size:14.5px;color:var(--warm-grey);text-decoration:underline;text-underline-offset:3px}.lp-micro{margin-top:14px;font-size:13.5px;color:var(--warm-grey);max-width:440px}.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lp-chips span{font-size:12.5px;font-weight:600;color:var(--warm-grey);border:1px solid var(--sand);border-radius:999px;padding:7px 14px;background:rgba(255,255,255,.6)}.lp-gauge-card{margin-top:28px;background:#fff;border-radius:22px;padding:38px 34px 30px;box-shadow:0 30px 70px rgba(35,35,35,.1);border:1px solid var(--linen);text-align:center;transform:rotate(1.2deg)}.lp-gauge-card .lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--warm-grey)}.lp-gauge-wrap{position:relative;margin:8px auto 0;max-width:320px}.lp-gauge-num{position:absolute;left:0;right:0;bottom:14px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-head);font-size:74px;line-height:1;color:var(--charcoal)}.lp-gauge-of{font-size:13px;color:var(--warm-grey);margin-top:2px}.lp-gauge-band{font-family:var(--font-head);font-size:26px;margin-top:10px;min-height:34px}.lp-gauge-cap{font-size:12.5px;color:var(--warm-grey);margin-top:10px}.lp-section{padding:72px 0 16px;margin-top:24px;border-top:1px solid var(--sand);scroll-margin-top:90px}.lp-kicker{font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);display:flex;align-items:center;gap:14px}.lp-kicker:after{content:"";height:1px;flex:1 1;background:var(--sand)}.lp-h2{font-family:var(--font-head);font-weight:500;font-size:clamp(30px,4vw,44px);letter-spacing:-.8px;margin:14px 0 10px}.lp-sub{font-size:16.5px;color:var(--warm-grey);max-width:620px;margin-bottom:36px}.lp-ladder{position:relative;border:1px solid var(--sand);border-radius:18px;background:#fff;overflow:hidden}.lp-ladder-marker{position:absolute;left:0;top:0;width:5px;height:20%;background:var(--coral);border-radius:0 4px 4px 0}.lp-band-row{display:grid;grid-template-columns:170px 76px 1fr;grid-gap:18px;gap:18px;align-items:baseline;padding:20px 26px;border-top:1px solid var(--linen)}.lp-band-row:first-child{border-top:none}.lp-band-row .nm{font-family:var(--font-head);font-size:20px}.lp-band-row .rg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--coral);white-space:nowrap}.lp-band-row .ds{font-size:15px;color:var(--warm-grey)}.lp-capture{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;font-size:14px;color:var(--warm-grey)}.lp-capture form{display:flex;gap:8px;flex-wrap:wrap}.lp-capture input{border:1px solid var(--sand);border-radius:999px;padding:11px 16px;font-size:14px;font-family:var(--font-body);background:#fff;min-width:230px}.lp-capture input:focus{outline:2px solid var(--coral);outline-offset:1px;border-color:var(--coral)}.lp-capture button{border:none;border-radius:999px;background:var(--charcoal);color:var(--cream);font-weight:700;font-size:14px;padding:11px 20px;cursor:pointer}.lp-capture button:disabled{opacity:.6;cursor:default}.lp-capture .ok a,.lp-inline-cta{color:var(--coral);font-weight:700}.lp-inline-cta{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:3px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;position:relative}.lp-step{background:#fff;border-radius:18px;padding:28px 26px;border:1px solid var(--linen);box-shadow:0 10px 30px rgba(35,35,35,.05)}.lp-step .num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:54px;line-height:1;color:var(--coral)}.lp-step .num,.lp-step h3{font-family:var(--font-head)}.lp-step h3{font-weight:500;font-size:20px;margin:12px 0 8px}.lp-step p{font-size:14.5px;color:var(--warm-grey)}.lp-step .price-tag{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--gold-text);text-transform:uppercase}.lp-gaps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-gap{background:#fff;border-left:8px solid var(--bright-coral);border-radius:14px;padding:22px;box-shadow:0 10px 32px rgba(35,35,35,.07);transition:transform .3s ease,box-shadow .3s ease}.lp-gap:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(35,35,35,.11)}.lp-gap .tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--coral)}.lp-gap h3{font-family:var(--font-head);font-weight:500;font-size:20px;margin:8px 0}.lp-gap p{font-size:14px;color:var(--warm-grey)}.lp-gap .cost{margin-top:10px;font-size:13px;color:var(--mid-grey);font-style:italic}.lp-pack{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center;background:var(--linen);border-radius:20px;padding:36px 38px}.lp-pack h3{font-family:var(--font-head);font-weight:500;font-size:24px;margin-bottom:14px}.lp-pack li{font-size:14.5px;color:var(--warm-grey);padding:5px 0 5px 24px;position:relative;list-style:none}.lp-pack li:before{content:"\2713";position:absolute;left:0;color:var(--coral);font-weight:700}.lp-zip{font-family:var(--font-mono);font-size:12.5px;background:var(--charcoal);color:var(--cream);border-radius:14px;padding:22px 24px;line-height:1.9;box-shadow:0 18px 44px rgba(35,35,35,.22)}.lp-zip .dir{color:var(--bright-coral)}.lp-zip .cm{color:var(--mid-grey)}.lp-who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-who-card{border:none;border-top:2px solid var(--charcoal);border-radius:0;background:transparent;padding:20px 0 0}.lp-who-card h3{font-family:var(--font-head);font-weight:500;font-size:19px;margin-bottom:8px}.lp-who-card p{font-size:14.5px;color:var(--warm-grey)}.lp-honesty{background:var(--ink,#232323);background:linear-gradient(160deg,#303030,#232323 70%);color:var(--cream);padding:100px 0;margin-top:100px}.lp-honesty .lp-kicker{color:#c9a55e}.lp-honesty .lp-kicker:after{background:rgba(232,220,208,.25)}.lp-honesty .lp-h2{color:var(--cream)}.lp-honesty-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:44px}.lp-honest-item{border-top:1px solid rgba(232,220,208,.3);padding-top:18px}.lp-honest-item strong{display:block;font-family:var(--font-head);font-weight:500;font-size:19px;margin-bottom:8px;color:#fff}.lp-honest-item p{font-size:14.5px;color:var(--sand)}.lp-honesty .pull{font-family:var(--font-head);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.45;color:var(--sand);max-width:720px;margin-top:54px}.lp-honesty .pull b{color:var(--bright-coral);font-weight:500}.lp-pricing{display:grid;grid-template-columns:1fr 1fr 300px;grid-gap:20px;gap:20px}.lp-price-aside{border:1px solid var(--sand);border-left:6px solid var(--gold-text);border-radius:16px;padding:24px 22px;background:var(--linen);font-size:14px;color:var(--warm-grey);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lp-price-aside strong{font-family:var(--font-head);font-weight:500;font-size:17px;color:var(--charcoal)}.lp-price-aside .lp-cta{font-size:15px;padding:13px 26px}.lp-price-card{background:#fff;border:1px solid var(--sand);border-radius:20px;padding:30px 30px 26px;position:relative}.lp-price-card.featured{border-color:var(--coral);box-shadow:0 22px 54px rgba(196,86,58,.16)}.lp-price-card .nm{font-family:var(--font-head);font-size:20px}.lp-price-card .amt{font-family:var(--font-head);font-size:52px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--coral);margin:10px 0 2px}.lp-price-card .nt{font-size:13px;color:var(--warm-grey);margin-bottom:14px}.lp-price-card li{list-style:none;font-size:14px;color:var(--warm-grey);padding:4px 0 4px 22px;position:relative}.lp-price-card li:before{content:"\2713";position:absolute;left:0;color:var(--coral);font-weight:700}.lp-credit-badge{position:absolute;top:-13px;right:22px;background:var(--gold-text);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:6px 14px}.lp-faq{max-width:760px}.lp-faq details{border-bottom:1px solid var(--sand)}.lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-family:var(--font-head);font-weight:500;font-size:18px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--font-body);font-size:24px;color:var(--coral);transition:transform .3s ease;flex:none}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq .a{overflow:hidden}.lp-faq .a p{font-size:15px;color:var(--warm-grey);padding:0 2px 20px;max-width:640px}.lp-close{margin:110px 0 0;background:linear-gradient(150deg,var(--coral),var(--deep-coral));border-radius:26px;padding:64px 40px 58px;text-align:center;color:#fff;position:relative;overflow:hidden}.lp-close:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 0);background-size:6px 6px}.lp-close>*{position:relative}.lp-close h2{font-family:var(--font-head);font-weight:500;font-size:clamp(30px,4vw,46px);letter-spacing:-.6px;margin-bottom:10px}.lp-close .cr{font-size:15.5px;opacity:.92;margin-bottom:26px}.lp-close .lp-cta{background:#fff;color:var(--coral)}.lp-close .fine{margin-top:18px;font-size:13px;opacity:.88}.lp-footer{padding:44px 0 54px;text-align:center;color:var(--warm-grey);font-size:13px}.lp-footer .wm{font-family:var(--font-head);font-size:17px;color:var(--charcoal);margin-top:10px}.lp-footer .wm b{color:var(--bright-coral)}@media (max-width:1100px){.lp-pricing{grid-template-columns:1fr 1fr}.lp-price-aside{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.lp-price-aside span{max-width:46ch}}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;min-height:unset;gap:36px}.lp-watermark{display:none}.lp-gaps,.lp-honesty-grid,.lp-pack,.lp-pricing,.lp-steps,.lp-who{grid-template-columns:1fr}.lp-section{padding-top:56px}.lp-band-row{grid-template-columns:1fr;gap:4px}.lp-gauge-card{transform:none}}.lp-check{border:1px solid var(--sand);border-radius:18px;background:#fff;padding:10px 26px 22px}.lp-check-q{border:none;padding:18px 0 4px;border-bottom:1px solid var(--linen)}.lp-check-q:last-of-type{border-bottom:none}.lp-check-q legend{font-family:var(--font-head);font-weight:500;font-size:17.5px;padding:0;margin-bottom:12px}.lp-check-q .qn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;margin-right:8px;vertical-align:2px}.lp-check-q .opts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.lp-check-q .chip{border:1px solid var(--sand);background:var(--cream);border-radius:999px;padding:10px 16px;font-family:var(--font-body);font-size:14px;color:var(--charcoal);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.lp-check-q .chip.on,.lp-check-q .chip:hover{border-color:var(--coral)}.lp-check-q .chip.on{background:var(--coral);color:#fff;font-weight:600}.lp-check-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-top:18px;font-size:13.5px;color:var(--warm-grey)}.lp-check-foot .lp-cta{border:none;cursor:pointer;font-family:var(--font-body);font-size:16px}.lp-check-foot .lp-cta:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.lp-check-result{border:1px solid var(--sand);border-radius:18px;background:#fff;padding:38px 30px 30px;text-align:center}.lp-check-result .lbl{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--warm-grey)}.lp-check-result .big{font-family:var(--font-head);font-size:84px;line-height:1;color:var(--coral);margin-top:10px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-check-result .of{font-size:13px;color:var(--warm-grey)}.lp-check-result .bandname{font-family:var(--font-head);font-size:30px;margin-top:8px}.lp-check-scale{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}.lp-check-scale span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-grey);padding:6px 11px;border:1px solid var(--sand);border-radius:999px}.lp-check-scale span.on{background:var(--coral);border-color:var(--coral);color:#fff;font-weight:700}.lp-check-result .honest{font-family:var(--font-head);font-style:italic;font-size:15px;color:var(--warm-grey);max-width:520px;margin:14px auto 0}.lp-check-bridge{text-align:left;max-width:560px;margin:26px auto 0;background:var(--linen);border-radius:16px;padding:24px 26px}.lp-check-bridge strong{font-family:var(--font-head);font-weight:500;font-size:18px;display:block;margin-bottom:10px}.lp-check-bridge ul{list-style:none;margin-bottom:16px}.lp-check-bridge li{font-size:14.5px;color:var(--warm-grey);padding:4px 0 4px 22px;position:relative}.lp-check-bridge li:before{content:"\2713";position:absolute;left:0;color:var(--coral);font-weight:700}.lp-check-after{margin-top:22px;font-size:14px;color:var(--warm-grey)}.lp-check-after .lp-capture{justify-content:center}.lp-check-restart{margin-top:18px;border:none;background:none;font-family:var(--font-body);font-size:13px;color:var(--warm-grey);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-hero{position:relative}.lp-hero:before{content:"";position:absolute;inset:-12% -25% -4% -12%;background:radial-gradient(58% 52% at 80% 32%,rgba(196,86,58,.11),transparent 70%),radial-gradient(48% 58% at 10% 18%,rgba(184,148,74,.08),transparent 72%);z-index:-1;pointer-events:none}.lp-panel{background:var(--linen);border:1px solid var(--sand);border-radius:22px;padding:40px 44px}.lp-diy p{font-size:16.5px;line-height:1.65;color:var(--charcoal);max-width:720px}.lp-diy p+p{margin-top:16px}.lp-diy ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.lp-diy li{font-size:15.5px;line-height:1.55;padding-left:20px;position:relative}.lp-diy li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--coral)}.lp-diy li a{font-weight:600}.lp-diy .lp-micro{margin-top:20px}.lp-rubric{display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:48px;gap:48px;align-items:center}.lp-rubric-note .big{font-family:var(--font-head);font-size:58px;line-height:1;color:var(--coral);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-rubric-note p{font-size:15.5px;color:var(--warm-grey);margin-top:12px;max-width:320px}.lp-rubric-bars{display:flex;flex-direction:column;gap:15px}.lp-bar-row{display:grid;grid-template-columns:148px 1fr 30px;grid-gap:16px;gap:16px;align-items:center}.lp-bar-row .cat{font-size:14.5px;color:var(--charcoal);text-transform:capitalize}.lp-bar-track{height:15px;background:var(--sand);border-radius:999px;overflow:hidden}.lp-bar-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--bright-coral))}.lp-bar-row .wt{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--coral);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-gap .sev{height:8px;background:var(--sand);border-radius:999px;overflow:hidden;margin:12px 0 6px}.lp-gap .sev i{display:block;height:100%;width:0;border-radius:999px;background:var(--bright-coral)}.lp-gap .sev-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--warm-grey)}.lp-rigour{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:54px;align-items:end}.lp-rigour-tier{border:1px solid rgba(232,220,208,.22);border-radius:16px;padding:22px 22px 24px;background:rgba(255,255,255,.04)}.lp-rigour-tier:first-child{min-height:150px}.lp-rigour-tier:nth-child(2){min-height:186px}.lp-rigour-tier:nth-child(3){min-height:222px;border-color:rgba(214,105,79,.55)}.lp-rigour-tier .lvl{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bright-coral)}.lp-rigour-tier .what{font-family:var(--font-head);font-size:21px;color:var(--cream);margin:8px 0}.lp-rigour-tier .meta{font-size:13.5px;color:var(--sand)}.lp-rigour-tier .price{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#c9a55e;margin-top:12px;display:block}.lp-close .fine{margin-top:20px;font-size:14px;opacity:1;color:rgba(255,255,255,.9)}.lp-close .fine a{color:#fff;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(255,255,255,.55);text-decoration-color:rgba(255,255,255,.55);text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:860px){.lp-rubric{grid-template-columns:1fr;gap:28px}.lp-bar-row{grid-template-columns:120px 1fr 28px;gap:12px}.lp-rigour{grid-template-columns:1fr}.lp-rigour-tier,.lp-rigour-tier:first-child,.lp-rigour-tier:nth-child(2),.lp-rigour-tier:nth-child(3){min-height:0}.lp-panel{padding:28px 22px}}.lp-close{display:flex;flex-direction:column;align-items:center}.lp-close .cr,.lp-close .fine,.lp-close h2{align-self:stretch}.lp-close .fine{margin-top:26px}.lp-gap .cost{color:var(--warm-grey)}.lp-bar-row .wt,.lp-gap .tag,.lp-mini-cta{color:var(--deep-coral)}.lp-close .cr{opacity:1;color:rgba(255,255,255,.96)}.lp-close .fine{color:rgba(255,255,255,.97)}.lp-header .lp-mini-cta{visibility:hidden}.lp-header.is-scrolled .lp-mini-cta{visibility:visible}.lp-alt-link:focus-visible,.lp-check-foot button:focus-visible,.lp-check-q .chip:focus-visible,.lp-cta:focus-visible,.lp-inline-cta:focus-visible,.lp-mini-cta:focus-visible,.lp-rubric-cta:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.lp-close .lp-cta:focus-visible,.lp-honesty .lp-cta:focus-visible{outline-color:#fff}.lp-cta{box-shadow:0 10px 26px rgba(196,86,58,.26)}.lp-close .lp-cta{box-shadow:0 16px 38px rgba(0,0,0,.22)}.lp-gap{background:var(--linen);border:1px solid var(--sand);border-radius:22px}.lp-bar-row:first-child .cat{font-weight:700;font-size:15.5px}.lp-rubric-cta{display:inline-block;margin-top:22px;font-size:15px;font-weight:600;color:var(--deep-coral);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(196,86,58,.4);text-decoration-color:rgba(196,86,58,.4);text-underline-offset:4px}.lp-rigour-tier{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(214,105,79,.07))}.lp-rigour-tier:nth-child(3){border-color:rgba(214,105,79,.7);box-shadow:inset 0 3px 0 var(--coral)}.lp-close{background:radial-gradient(120% 130% at 50% -12%,rgba(255,255,255,.12),transparent 46%),radial-gradient(110% 120% at 50% 118%,rgba(0,0,0,.2),transparent 56%),linear-gradient(150deg,var(--coral),var(--deep-coral))}.lp-gauge-arc{filter:drop-shadow(0 2px 9px rgba(196,86,58,.45))}.lp-gauge-num{font-size:88px;letter-spacing:-2px}.lp-gauge-card .lbl{opacity:.72;letter-spacing:3px}.lp-rigour-strip{display:flex;align-items:stretch;gap:0;margin:30px auto 0;max-width:640px;border:1px solid var(--sand);border-radius:14px;overflow:hidden;background:#fff}.lp-rigour-strip .cell{flex:1 1;padding:16px 18px;text-align:center;border-right:1px solid var(--sand)}.lp-rigour-strip .cell:last-child{border-right:none}.lp-rigour-strip .cell.hot{background:var(--linen)}.lp-rigour-strip .lv{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-coral)}.lp-rigour-strip .nm{font-family:var(--font-head);font-size:16px;margin-top:3px}.lp-rigour-strip .pr{font-family:var(--font-mono);font-size:11px;color:var(--warm-grey);margin-top:3px}.lp-rigour-strip .arrow{align-self:center;color:var(--sand);font-size:16px;padding:0 2px}@media (max-width:560px){.lp-rigour-strip{flex-direction:column}.lp-rigour-strip .cell{border-right:none;border-bottom:1px solid var(--sand)}.lp-rigour-strip .cell:last-child{border-bottom:none}}