.breakdance .bde-section-82-100 .section-container{display:flex;flex-direction:column}:root{--bde-section-vertical-padding:0px!important}.brxe-section{padding:0!important;margin:0!important}.brxe-container{padding:0!important;margin:0!important}.brxe-code{margin:0!important;padding:0!important}#brx-content,.brx-content{padding:0!important;margin:0!important}main{padding:0!important;margin:0!important}.ign-header{display:none!important}footer:not(.lp-footer){display:none!important}.lp-wrap{width:100vw;position:relative;left:50%;transform:translateX(-50%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#FFD504;--accent-deep:#D4AD00;--accent-ink:#1A1200;--accent-pale:#FFFCE0;--accent-mid:#FFE84D;--cream:#F7F4EC;--cream-deep:#EEEAE0;--paper:#FFF;--ink:#0F1F14;--ink-soft:#4F5D54;--ink-faint:#8A968F;--line:#E4DFD3;--forest:#0E2017;--forest-mid:#1A3324;--forest-line:#2A4533;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-card:0 1px 0 rgba(15,31,20,0.04),0 12px 32px -8px rgba(15,31,20,0.10);--shadow-lift:0 1px 0 rgba(15,31,20,0.04),0 24px 48px -12px rgba(15,31,20,0.18);--mono:'JetBrains Mono',ui-monospace,monospace}body,.lp-wrap{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.top-strip{background:var(--forest);color:#B6C9BE;font-size:12.5px;letter-spacing:0.01em}.top-strip-inner{max-width:1200px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.top-strip span.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:8px}.top-strip a{color:#fff;font-weight:600}.lp-header{position:sticky;top:0;z-index:100;background:rgba(247,244,236,0.92);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--cream-deep)}.header-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;color:var(--ink);letter-spacing:-0.01em}.brand-mark{width:36px;height:36px;border-radius:12px;background:var(--accent);position:relative;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.10)}.brand-name{line-height:1}.brand-name small{display:block;font-size:11px;font-weight:600;color:var(--ink-soft);letter-spacing:0.02em;margin-top:4px;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:18px}.phone-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:10px 18px;border-radius:100px;font-weight:700;font-size:14px}.phone-cta .ph-icon{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.phone-label-sm{font-size:12px;color:var(--ink-soft);display:none}@media (min-width:720px){.phone-label-sm{display:inline}}.hero{position:relative;padding:56px 24px 80px;overflow:hidden;background:var(--cream)}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 8% 18%,rgba(255,213,4,0.14),transparent 38%),radial-gradient(circle at 88% 8%,rgba(255,213,4,0.10),transparent 32%);pointer-events:none}.hero-inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width:960px){.hero-inner{grid-template-columns:1fr 460px;gap:64px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);padding:8px 14px 8px 8px;border-radius:100px;font-size:13px;font-weight:600;color:var(--ink)}.eyebrow .eb-tag{background:var(--accent);color:var(--accent-ink);padding:3px 10px;border-radius:100px;font-weight:800;font-size:11px;letter-spacing:0.04em;text-transform:uppercase}.hero h1{font-size:clamp(40px,6.4vw,72px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-0.025em!important;margin:24px 0 24px!important;color:var(--ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important}.hero h1 .hl{background:linear-gradient(180deg,transparent 62%,var(--accent) 62%,var(--accent) 92%,transparent 92%);padding:0 4px}.hero h1 em{font-style:normal;color:var(--accent-deep)}.hero-sub{font-size:19px;color:var(--ink-soft);max-width:540px;margin-bottom:32px;line-height:1.6}.hero-ticks{display:grid;gap:12px;margin-bottom:36px;grid-template-columns:1fr}@media (min-width:560px){.hero-ticks{grid-template-columns:1fr 1fr}}.tick{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--ink);font-weight:500;line-height:1.5}.tick-mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--accent-pale);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;font-size:12px;font-weight:800}.hero-rating{display:flex;align-items:center;gap:14px;padding-top:28px;border-top:1px solid var(--cream-deep)}.stars{color:var(--accent-deep);font-size:18px;letter-spacing:2px}.hero-rating-text{font-size:13px;color:var(--ink-soft)}.hero-rating-text strong{color:var(--ink)}.form-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);border:1px solid var(--cream-deep);overflow:hidden}.form-header{padding:22px 24px 18px;background:var(--forest);color:#fff}.form-tag-pill{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-ink);padding:4px 10px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:10px}.form-header h2{font-size:19px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-0.01em!important;color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif!important;margin:0 0 4px!important}.form-header p{color:#B6C9BE;font-size:13px;margin:0;font-family:'Plus Jakarta Sans',sans-serif}.form-body{padding:22px 24px 24px;background:#FAFBF8}.form-body .gform_wrapper{margin:0!important}.form-body .gf_progressbar_wrapper{margin:0 0 20px!important}.form-body .gf_progressbar{background:var(--cream-deep)!important;border-radius:100px!important;height:6px!important;overflow:hidden!important}.form-body .gf_progressbar_percentage{background:var(--accent)!important;height:6px!important;border-radius:100px!important;transition:width 0.4s ease!important}.form-body .gf_progressbar_title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--ink-soft)!important;margin-bottom:8px!important}.form-body .gf_step{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;color:var(--ink-faint)!important}.form-body .gf_step_active{color:var(--ink)!important;font-weight:700!important}.form-body .gf_step_number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--cream-deep)!important;font-size:11px!important;font-weight:800!important;margin-right:6px!important}.form-body .gf_step_active .gf_step_number{background:var(--accent)!important;color:var(--accent-ink)!important}.form-body .gf_step_completed .gf_step_number{background:var(--accent-deep)!important;color:#fff!important}.form-body .gform_wrapper input[type="text"],.form-body .gform_wrapper input[type="email"],.form-body .gform_wrapper input[type="tel"],.form-body .gform_wrapper select,.form-body .gform_wrapper textarea{padding:13px 14px!important;border:1.5px solid var(--cream-deep)!important;border-radius:12px!important;font-size:15px!important;font-family:'Plus Jakarta Sans',sans-serif!important;width:100%!important;transition:border-color 0.15s!important;background:#fff!important}.form-body .gform_wrapper input:focus,.form-body .gform_wrapper select:focus{border-color:var(--accent-deep)!important;box-shadow:0 0 0 4px rgba(255,213,4,0.18)!important;outline:none!important}.form-body .gform_wrapper .gfield_radio,.form-body .gform_wrapper .gfield_checkbox{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important}.form-body .gform_wrapper .gfield_radio li,.form-body .gform_wrapper .gfield_checkbox li{margin:0!important;padding:0!important}.form-body .gform_wrapper .gfield_radio li label,.form-body .gform_wrapper .gfield_checkbox li label{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1.5px solid var(--cream-deep)!important;border-radius:12px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--ink)!important;cursor:pointer!important;transition:border-color 0.15s,background 0.15s!important;background:#fff!important}.form-body .gform_wrapper .gfield_radio li label:hover,.form-body .gform_wrapper .gfield_checkbox li label:hover{border-color:var(--accent)!important;background:var(--accent-pale)!important}.form-body .gform_wrapper .gfield_radio input[type="radio"]:checked + label,.form-body .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label{border-color:var(--accent-deep)!important;background:var(--accent-pale)!important;box-shadow:inset 0 0 0 2px var(--accent-deep)!important}.form-body .gform_wrapper .gfield_radio input[type="radio"],.form-body .gform_wrapper .gfield_checkbox input[type="checkbox"]{accent-color:var(--accent-deep)!important;width:16px!important;height:16px!important;flex-shrink:0!important}.form-body .gform_wrapper .gfield_label{font-size:13px!important;font-weight:700!important;color:var(--ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important;margin-bottom:8px!important;display:block!important}.form-body .gform_wrapper .gform_next_button,.form-body .gform_wrapper input[type="submit"],.form-body .gform_wrapper .gform_button{background:var(--accent)!important;color:var(--accent-ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:15px!important;border:none!important;border-radius:100px!important;padding:14px 20px!important;width:100%!important;cursor:pointer!important;transition:background 0.15s!important;box-shadow:0 8px 20px -8px rgba(212,173,0,0.6)!important;margin-top:8px!important}.form-body .gform_wrapper .gform_next_button:hover,.form-body .gform_wrapper input[type="submit"]:hover,.form-body .gform_wrapper .gform_button:hover{background:var(--accent-deep)!important}.form-body .gform_wrapper .gform_previous_button{background:#fff!important;color:var(--ink-soft)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:14px!important;border:1.5px solid var(--cream-deep)!important;border-radius:100px!important;padding:13px 20px!important;width:auto!important;cursor:pointer!important;transition:border-color 0.15s!important;margin-top:8px!important}.form-body .gform_wrapper .gform_previous_button:hover{border-color:var(--ink)!important;color:var(--ink)!important}.form-body .gform_wrapper .gform_page_footer{display:flex!important;gap:10px!important;align-items:center!important}.form-body .gform_wrapper .gform_page_footer .gform_next_button{flex:1!important}.form-body .gform_wrapper .gfield_error input,.form-body .gform_wrapper .gfield_error select{border-color:#C24A2E!important}.form-body .gform_wrapper .validation_message{font-size:12px!important;color:#C24A2E!important;font-family:'Plus Jakarta Sans',sans-serif!important;margin-top:4px!important}.trust-strip{background:var(--paper);border-top:1px solid var(--cream-deep);border-bottom:1px solid var(--cream-deep);padding:18px 24px}.trust-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:28px 36px;align-items:center;justify-content:center}.trust-label{font-size:11px;font-weight:800;color:var(--ink-faint);letter-spacing:0.08em;text-transform:uppercase;font-family:var(--mono)}.trust-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--ink)}.trust-item .ti-icon{width:28px;height:28px;border-radius:8px;background:var(--cream);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.section{padding:96px 24px}.section-inner{max-width:1200px;margin:0 auto}.section.bg-cream{background:var(--cream)}.section.bg-paper{background:var(--paper)}.section.bg-forest{background:var(--forest);color:#DDEADF}.section-head{max-width:720px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--accent-deep);letter-spacing:0.06em;text-transform:uppercase;font-weight:500;margin-bottom:16px}.section-eyebrow::before{content:'';width:16px;height:1.5px;background:var(--accent);display:inline-block}.bg-forest .section-eyebrow{color:var(--accent)}.section-title{font-size:clamp(32px,4.4vw,52px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-0.025em!important;color:var(--ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important;margin:0 0 16px!important}.bg-forest .section-title{color:#fff!important}.section-sub{font-size:18px;color:var(--ink-soft);margin-top:16px;line-height:1.55;max-width:600px}.bg-forest .section-sub{color:#B6C9BE}.section-head.center .section-sub{margin-left:auto;margin-right:auto}.steps-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background:var(--paper);border-radius:var(--r-lg);padding:32px 28px;border:1px solid var(--cream-deep);position:relative;min-height:280px;display:flex;flex-direction:column}.step-card .step-num{width:52px;height:52px;border-radius:16px;background:var(--accent);color:var(--accent-ink);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:'Plus Jakarta Sans',sans-serif}.step-card h3{font-size:22px!important;font-weight:800!important;margin-bottom:10px!important;letter-spacing:-0.01em!important;color:var(--ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important}.step-card p{font-size:15px;color:var(--ink-soft);line-height:1.6}.step-card .step-time{margin-top:auto;padding-top:20px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:0.06em;text-transform:uppercase}.finance-headline{display:grid;gap:32px;grid-template-columns:1fr;align-items:end;margin-bottom:32px}@media (min-width:880px){.finance-headline{grid-template-columns:1fr 1fr;gap:56px}}.finance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--forest-line);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--forest-line)}@media (min-width:720px){.finance-grid{grid-template-columns:repeat(4,1fr)}}.finance-card{background:var(--forest);padding:32px 24px;display:flex;flex-direction:column;gap:14px}.finance-card:first-child{background:rgba(255,213,4,0.07)}.finance-card:first-child .finance-card-value{font-size:64px}.finance-card:first-child .finance-card-tag{color:var(--accent)}.finance-card-tag{font-family:var(--mono);font-size:11px;color:#6F8479;letter-spacing:0.08em;text-transform:uppercase}.finance-card-value{font-size:44px;font-weight:800;color:var(--accent);line-height:0.95;letter-spacing:-0.03em;font-family:'Plus Jakarta Sans',sans-serif}.finance-card-label{font-size:14px;color:#B6C9BE;line-height:1.45;font-family:'Plus Jakarta Sans',sans-serif}.finance-disclaimer{font-size:12px;color:#6F8479;margin-top:28px;font-family:var(--mono);line-height:1.7;max-width:700px}.hidden-costs{margin-top:40px;background:rgba(255,255,255,0.04);border:1px solid var(--forest-line);border-radius:var(--r-md);padding:28px 32px}.hidden-costs-title{font-size:11px;font-family:var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.hidden-costs-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width:600px){.hidden-costs-row{grid-template-columns:1fr}}.hc-item{background:rgba(0,0,0,0.2);border-radius:var(--r-sm);padding:16px 20px;display:flex;flex-direction:column;gap:6px}.hc-label{font-size:13px;color:#B6C9BE;font-family:'Plus Jakarta Sans',sans-serif}.hc-cost{font-size:22px;font-weight:700;color:#fff;font-family:'Plus Jakarta Sans',sans-serif}.hc-covered{font-size:12px;color:var(--accent);font-weight:600;font-family:'Plus Jakarta Sans',sans-serif}.hidden-costs-note{font-size:13px;color:#B6C9BE;line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif}.hw-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:48px 0 0}.hw-steps-line{position:absolute;top:27px;left:calc(10% + 4px);right:calc(10% + 4px);height:2px;background:#DDD9CE;z-index:0;pointer-events:none}.hw-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative;z-index:1}.hw-step-circle{width:56px;height:56px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;color:#1A1200;margin-bottom:20px;flex-shrink:0}.hw-step-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--ink);margin-bottom:10px;line-height:1.2}.hw-step-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:var(--ink-soft);line-height:1.6}@media (max-width:960px){.hw-steps{grid-template-columns:repeat(3,1fr);gap:40px 8px}.hw-steps-line{display:none}}@media (max-width:560px){.hw-steps{grid-template-columns:1fr 1fr}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.why-card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:20px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.why-icon{width:64px;height:64px;border-radius:50%;background:var(--accent-pale);border:1px solid rgba(212,173,0,0.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent-deep);flex-shrink:0}.why-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-0.01em;margin:0}.why-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.why-cta{text-align:center}.why-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border:2px solid var(--accent-deep);border-radius:100px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--ink);text-decoration:none;transition:background 0.2s,border-color 0.2s}.why-btn:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:768px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.why-grid{grid-template-columns:1fr}}.benefits-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:720px){.benefits-grid{grid-template-columns:1fr 1fr 1fr}}.benefit-card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r-lg);padding:28px 24px;display:flex;flex-direction:column;gap:16px;min-height:220px;transition:border-color 0.15s,transform 0.15s}.benefit-card:hover{border-color:var(--accent-mid);transform:translateY(-2px)}.benefit-title{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-0.01em;font-family:'Plus Jakarta Sans',sans-serif}.benefit-text{font-size:14px;color:var(--ink-soft);line-height:1.6;font-family:'Plus Jakarta Sans',sans-serif}.cta-section{padding:80px 24px;background:var(--accent);color:var(--accent-ink);position:relative;overflow:hidden}.cta-inner{max-width:1000px;margin:0 auto;text-align:center;position:relative}.cta-section::before{content:'';position:absolute;left:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,0.18)}.cta-section::after{content:'';position:absolute;right:-160px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(27,58,13,0.10)}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--accent-ink);letter-spacing:0.06em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.cta-section h2{font-size:clamp(34px,5vw,56px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-0.025em!important;margin-bottom:16px!important;color:var(--accent-ink)!important;font-family:'Plus Jakarta Sans',sans-serif!important}.cta-section p{font-size:19px;max-width:560px;margin:0 auto 32px;color:var(--accent-ink);opacity:0.85;font-family:'Plus Jakarta Sans',sans-serif}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--ink);color:#fff;border-radius:100px;font-size:17px;font-weight:700;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;transition:transform 0.15s;box-shadow:0 12px 24px -8px rgba(15,31,20,0.4);text-decoration:none}.cta-btn:hover{transform:translateY(-2px);color:#fff}.accred-bar{background:var(--cream);padding:36px 24px;border-top:1px solid var(--cream-deep);border-bottom:1px solid var(--cream-deep)}.accred-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center}.accred-pill{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--paper);border:1px solid var(--cream-deep);border-radius:100px;font-size:12.5px;font-weight:700;color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif}.accred-pill-mark{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:800}.faq-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:820px;margin:0 auto}.faq-item{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--r-md);overflow:hidden;transition:border-color 0.15s}.faq-item:hover{border-color:var(--accent-mid)}.faq-item.open{border-color:var(--accent-deep);box-shadow:0 6px 18px -8px rgba(212,173,0,0.3)}.faq-q{width:100%;padding:22px 24px;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;cursor:pointer;border:none;font-family:'Plus Jakarta Sans',sans-serif;color:var(--ink);text-align:left;letter-spacing:-0.005em}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--cream);color:var(--accent-deep);display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s,transform 0.2s;font-size:18px;font-weight:400;line-height:1}.faq-item.open .faq-icon{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.faq-a{display:none;padding:0 24px 22px;font-size:14.5px;color:var(--ink-soft);line-height:1.7;background:var(--paper);max-width:680px;font-family:'Plus Jakarta Sans',sans-serif}.faq-item.open .faq-a{display:block}.lp-footer{background:var(--forest);color:#B6C9BE;padding:48px 24px 28px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:760px){.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:48px}}.footer .brand{color:#fff}.footer .brand-name{color:#fff}.footer .brand-name small{color:#B6C9BE}.footer-tag{margin-top:16px;font-size:14px;color:#B6C9BE;line-height:1.6;max-width:320px;font-family:'Plus Jakarta Sans',sans-serif}.footer h5{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-family:var(--mono)}.footer-list{display:flex;flex-direction:column;gap:10px;font-size:14px;font-family:'Plus Jakarta Sans',sans-serif}.footer-list a{color:#B6C9BE}.footer-list a:hover{color:var(--accent)}.footer-legal{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--forest-line);font-size:12px;color:#6F8479;line-height:1.7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-family:'Plus Jakarta Sans',sans-serif}.ht-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:56px 0 0}.ht-steps-line{position:absolute;top:27px;left:calc(12.5% + 4px);right:calc(12.5% + 4px);height:2px;background:#DDD9CE;z-index:0;pointer-events:none}.ht-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.ht-step-circle{width:56px;height:56px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;color:#1A1200;margin-bottom:28px;flex-shrink:0}.ht-step--featured .ht-step-circle{width:64px;height:64px;font-size:15px;box-shadow:0 0 0 6px rgba(255,213,4,0.18)}.ht-step-value{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;color:#0F1F14;letter-spacing:-0.03em;line-height:1;margin-bottom:6px}.ht-step--featured .ht-step-value{font-size:64px}.ht-step-tag{font-family:var(--mono);font-size:11px;font-weight:600;color:#8A9690;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px}.ht-step-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:#4F5D54;line-height:1.5;max-width:160px}.ht-hidden-costs{margin-top:56px;background:#fff;border:1.5px solid #EEEAE0;border-radius:20px;padding:32px 36px}.ht-hc-title{font-family:var(--mono);font-size:11px;font-weight:600;color:#0F1F14;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:24px}.ht-hc-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ht-hc-item{flex:1;min-width:200px;background:#F7F4EC;border-radius:14px;padding:20px 24px}.ht-hc-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:#4F5D54;margin-bottom:8px}.ht-hc-cost{font-family:var(--mono);font-size:28px;font-weight:700;color:#0F1F14;letter-spacing:-0.02em;margin-bottom:6px}.ht-hc-covered{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:700;color:#2E7D49}.ht-hc-note{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:#4F5D54;line-height:1.7}.ht-disclaimer{font-family:var(--mono);font-size:12px;color:#8A9690;margin-top:28px;line-height:1.7;max-width:700px}@media (max-width:720px){.ht-steps{grid-template-columns:1fr 1fr;gap:40px 8px}.ht-steps-line{display:none}}@media (max-width:480px){.ht-steps{grid-template-columns:1fr 1fr}.ht-step-value{font-size:32px}.ht-step--featured .ht-step-value{font-size:44px}.ht-hidden-costs{padding:24px 20px}}@media (max-width:540px){.hero{padding:36px 16px 56px}.section{padding:64px 20px}.finance-grid{grid-template-columns:1fr 1fr}.accred-inner{gap:12px}.header-inner{padding:14px 16px}.top-strip-inner{flex-direction:column;gap:4px}}