:root{--paper:#FBF8F2;--paper-2:#F5F1E8;--beige:#E8DFD3;--beige-2:#D9CCBA;--sage:#9BB5A1;--sage-soft:#D6E0D8;--sage-deep:#5F7B66;--ink:#0D2844;--ink-2:#1F4570;--ink-3:#56616E;--rule:#D9D2C3;--rule-soft:#E8E2D4;--green:#1B5E3A;--warm:#E83A12;--sans:"DM Sans",-apple-system,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{margin:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.012em;text-wrap:balance}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 48px}.h-hero{font-family:var(--sans);font-weight:500;font-size:clamp(40px,4.6vw,60px);line-height:1.05;letter-spacing:-.022em;font-variation-settings:"opsz" 40}.h-section{font-family:var(--sans);font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-.018em;text-wrap:balance}.h-sub{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.012em}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--sage-deep);display:inline-flex;gap:10px;align-items:center}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--sage);display:inline-block;flex-shrink:0}.lede{font-size:19px;line-height:1.6;color:var(--ink);max-width:48ch;font-weight:400}.muted{color:var(--ink-3)}.body p{font-size:16px;line-height:1.7;color:var(--ink-2);hyphens:auto}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:16px 26px;border-radius:6px;border:1px solid transparent;background:var(--ink);color:#fff;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 1px 2px #0d284414}.btn:hover{background:#16365a;box-shadow:0 4px 14px #0d284429}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule);box-shadow:none}.btn--ghost:hover{background:var(--paper-2);border-color:var(--beige-2)}.btn--sage{background:var(--sage-deep);color:#fff}.btn--sage:hover{background:#4d6754}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.ico{width:24px;height:24px;flex-shrink:0;color:var(--sage-deep);stroke-width:1.5}.ico-lg{width:32px;height:32px}.nav{position:sticky;top:0;z-index:50;background:#fbf8f2eb;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--rule-soft)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px}.nav-logo{font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:-.022em;display:inline-flex;gap:2px;align-items:center}.nav-logo .a{color:var(--warm)}.nav-logo .b{color:#1fb81f}.nav-left{display:flex;align-items:center;gap:18px;flex-shrink:0}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:var(--ink);padding:6px 0;white-space:nowrap}.nav-links a:hover{color:var(--sage-deep)}.nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-phone{font-size:14px;font-weight:500;color:var(--ink);display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.nav-phone svg{color:var(--sage-deep)}.nav-cta{font-size:14px;font-weight:500;padding:10px 18px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}.nav-cta:hover{background:#16365a}.hero{padding:56px 0 88px;position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.hero-left .eyebrow{margin-bottom:24px}.hero-left h1{margin-bottom:20px;max-width:18ch}.hero-left h1 .warm{color:var(--sage-deep)}.hero-tagline{display:inline-flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:14px;color:var(--ink-3);margin-bottom:24px}.hero-tagline span{display:inline-flex;gap:8px;align-items:center}.hero-tagline .sep{width:3px;height:3px;border-radius:50%;background:var(--beige-2)}.hero-left .lede{margin-bottom:32px;font-size:18px;max-width:50ch}.hero-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink);padding:0 2px 3px;border-bottom:1px solid var(--ink-3);transition:color .15s,border-color .15s}.hero-link:hover{color:var(--sage-deep);border-color:var(--sage-deep)}.hero-link .arrow{transition:transform .2s}.hero-link:hover .arrow{transform:translate(3px)}.hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:36px}.hero-trust{display:flex;gap:0;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--rule)}.hero-trust-item{display:flex;gap:10px;align-items:center;padding-right:28px;margin-right:28px;border-right:1px solid var(--rule)}.hero-trust-item:last-child{border-right:0;margin-right:0;padding-right:0}.hero-trust-item .ico{margin-top:0;flex-shrink:0;width:18px;height:18px}.hero-trust-item strong{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.hero-right{position:relative}.hero-photo{width:100%;aspect-ratio:5/6;background:#f3f4f6;border-radius:12px;overflow:hidden;max-height:560px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.hero-floater{position:absolute;left:-24px;bottom:24px;background:var(--paper);padding:14px 18px;border-radius:10px;box-shadow:0 10px 30px #0d28441f;display:flex;gap:12px;align-items:center;max-width:280px;border:1px solid var(--rule-soft)}.hero-floater .avatar{width:40px;height:40px;border-radius:50%;background:var(--sage-soft);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);flex-shrink:0;overflow:hidden}.hero-floater .avatar img{width:100%;height:100%;object-fit:cover}.hero-floater .avatar--badge{background:var(--sage-soft);color:var(--sage-deep)}.hero-floater strong{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:1px;line-height:1.3}.hero-floater span{font-size:11px;color:var(--ink-3);line-height:1.4}.benefits{padding:64px 0 96px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit{background:var(--paper);border:1px solid var(--rule-soft);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:14px;transition:transform .2s,box-shadow .2s}.benefit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d28440f}.benefit .ico-wrap{width:48px;height:48px;border-radius:12px;background:var(--sage-soft);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);margin-bottom:8px}.benefit h3{font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.2}.benefit p{color:var(--ink-2);font-size:15px;line-height:1.65}.how{padding:120px 0;background:var(--paper-2)}.how-head{text-align:center;margin-bottom:72px;max-width:680px;margin-left:auto;margin-right:auto}.how-head .eyebrow{margin-bottom:20px;justify-content:center}.how-head h2{margin-bottom:18px}.how-head p{color:var(--ink-2);font-size:17px;line-height:1.65;margin-left:auto;margin-right:auto}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.how-steps:before{content:"";position:absolute;left:60px;right:60px;top:32px;height:1px;background:repeating-linear-gradient(to right,var(--beige-2) 0 6px,transparent 6px 12px);z-index:0}.step-c{position:relative;background:var(--paper);border:1px solid var(--rule-soft);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;gap:14px;z-index:1}.step-c .num-circle{width:48px;height:48px;border-radius:50%;background:var(--sage-soft);color:var(--sage-deep);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;border:3px solid var(--paper);box-shadow:0 0 0 1px var(--sage-soft);margin-bottom:8px}.step-c h3{font-size:20px;font-weight:500;letter-spacing:-.012em;line-height:1.2}.step-c p{color:var(--ink-2);font-size:15px;line-height:1.6}.step-c .duration{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:13px;color:var(--sage-deep);display:flex;gap:8px;align-items:center;font-weight:500}.how-foot{margin-top:48px;text-align:center}.stat-section{padding:120px 0}.stat-card{background:#fff;border:1px solid var(--rule-soft);border-radius:16px;padding:72px 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;box-shadow:0 1px 2px #0d28440a;overflow:hidden}.stat-num-c{font-family:var(--sans);font-weight:500;font-size:clamp(64px,8.4vw,116px);line-height:.92;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.stat-num-c .plus{color:var(--sage-deep);font-weight:500}.stat-side .eyebrow{margin-bottom:18px}.stat-side h3{font-size:32px;font-weight:500;letter-spacing:-.016em;line-height:1.15;margin-bottom:20px}.stat-side p{color:var(--ink-2);font-size:16px;line-height:1.7;margin-bottom:18px;hyphens:auto}.stat-side .src{margin-top:20px;font-size:13px;color:var(--ink-3);padding-top:18px;border-top:1px dashed var(--rule)}.eligi{padding:120px 0;background:var(--paper-2)}.eligi-head{text-align:center;margin-bottom:64px;max-width:600px;margin-left:auto;margin-right:auto}.eligi-head .eyebrow{margin-bottom:18px;justify-content:center}.eligi-head h2{margin-bottom:18px}.eligi-head p{color:var(--ink-2);font-size:17px;line-height:1.65}.eligi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eligi-c{background:var(--paper);border:1px solid var(--rule-soft);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:14px}.eligi-c .ico-wrap{width:56px;height:56px;border-radius:14px;background:var(--sage-soft);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);margin-bottom:6px}.eligi-c h4{font-size:21px;font-weight:500;letter-spacing:-.012em;line-height:1.2}.eligi-c p{color:var(--ink-2);font-size:15px;line-height:1.65}.eligi-c .check{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:500;color:var(--sage-deep);background:var(--sage-soft);padding:5px 10px;border-radius:999px;align-self:flex-start;margin-top:auto}.eligi-note{margin-top:32px;padding:24px 28px;background:var(--paper);border:1px dashed var(--beige-2);border-radius:12px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.eligi-note p{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:50ch}.eligi-note .ico-wrap{width:40px;height:40px;border-radius:10px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);flex-shrink:0}.neutral{padding:120px 0}.neutral-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.neutral-img{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#f3f4f6;max-height:560px;align-self:center}.neutral-img img{width:100%;height:100%;object-fit:cover}.neutral-img .caption{position:absolute;left:20px;bottom:20px;background:#fbf8f2f2;padding:10px 14px;border-radius:8px;font-size:12px;color:var(--ink-2);max-width:240px;line-height:1.5}.neutral-side .eyebrow{margin-bottom:18px}.neutral-side h2{font-family:var(--sans);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.018em;margin-bottom:20px;text-wrap:balance}.neutral-side h2 .warm{color:var(--sage-deep);font-style:italic}.neutral-side p{color:var(--ink-2);font-size:16px;line-height:1.65;margin-bottom:16px;max-width:48ch;hyphens:auto}.tech-block{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.tech-block .eyebrow{margin-bottom:20px}.tech-pills{display:flex;flex-wrap:wrap;gap:10px}.tech-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--rule);background:var(--paper);border-radius:999px;font-size:14px;color:var(--ink)}.tech-pill .pip{width:6px;height:6px;border-radius:50%;background:var(--sage)}.trust{padding:80px 0;background:var(--ink);color:#fff}.trust-head{text-align:center;max-width:62ch;margin:0 auto 48px}.trust-head .eyebrow{justify-content:center;margin-bottom:18px;color:#ffffffb3}.trust-head .eyebrow .dot{background:#9bd9a0}.trust-head p{font-size:19px;line-height:1.55;color:#fff}.trust-head p strong{font-weight:500;color:#fff}.trust-head p .muted{color:#ffffffb3}.trust-marks{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;align-items:stretch;max-width:1080px;margin:0 auto}.trust-card{background:#fff;border-radius:12px;padding:28px 32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;min-height:140px}.trust-card .logo{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.trust-card .logo img{display:block;max-width:100%;width:auto}.trust-card .logo .wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.024em;font-size:34px;line-height:1;display:inline-flex;gap:2px}.trust-card .logo .wordmark .a{color:var(--warm)}.trust-card .logo .wordmark .b{color:#1fb81f}.trust-card .caption{font-size:12px;color:var(--ink-3);text-align:center;letter-spacing:.01em;line-height:1.45;padding-top:14px;border-top:1px solid var(--rule-soft);width:100%}.trust-card.is-confed .logo img{max-height:74px}.trust-card.is-energie .logo img{max-height:56px}.advisor{padding:140px 0;background:var(--paper-2)}.advisor-card{background:var(--paper);border-radius:20px;border:1px solid var(--rule-soft);padding:56px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center;box-shadow:0 1px 2px #0d28440a}.advisor-photo{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f3f4f6;position:relative}.advisor-photo img{width:100%;height:100%;object-fit:cover}.advisor-photo .pill{position:absolute;top:16px;left:16px;background:#fff;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;color:var(--sage-deep);display:inline-flex;gap:6px;align-items:center;box-shadow:0 2px 8px #00000014}.advisor-photo .pill .pip{width:6px;height:6px;border-radius:50%;background:var(--sage-deep)}.advisor-info .eyebrow{margin-bottom:18px}.advisor-info h2{font-size:48px;font-weight:500;letter-spacing:-.022em;line-height:1;margin-bottom:6px}.advisor-info .role{font-size:16px;color:var(--ink-2);margin-bottom:28px}.advisor-info p.bio{font-size:16px;line-height:1.7;color:var(--ink-2);margin-bottom:18px;max-width:54ch}.advisor-meta-list{margin:28px 0;display:flex;flex-direction:column;gap:14px}.advisor-meta-row{display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink)}.advisor-meta-row .ico{color:var(--sage-deep);margin-top:1px;width:18px;height:18px}.advisor-meta-row strong{font-weight:500;color:var(--ink);margin-right:4px}.advisor-meta-row span{color:var(--ink-2)}.advisor-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.faq{padding:140px 0}.faq-head{text-align:center;margin-bottom:64px;max-width:680px;margin-left:auto;margin-right:auto}.faq-head .eyebrow{margin-bottom:18px;justify-content:center}.faq-head h2{margin-bottom:18px}.faq-head p{color:var(--ink-2);font-size:17px;line-height:1.65}.faq-list{max-width:880px;margin:0 auto}.faq-item{border:1px solid var(--rule-soft);background:var(--paper);border-radius:12px;margin-bottom:12px;transition:border-color .2s,background .2s}.faq-item.is-open{border-color:var(--beige-2);background:#fff}.faq-q{width:100%;background:transparent;border:0;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer;font-family:var(--sans);font-size:17px;font-weight:500;color:var(--ink);line-height:1.4}.faq-q .ico{width:32px;height:32px;border-radius:50%;background:var(--sage-soft);color:var(--sage-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s;font-size:18px;font-weight:400;line-height:1}.faq-item.is-open .faq-q .ico{transform:rotate(45deg);background:var(--sage-deep);color:#fff}.faq-a{display:none;padding:0 28px 24px;color:var(--ink-2);font-size:15px;line-height:1.7;max-width:64ch;hyphens:auto}.faq-item.is-open .faq-a{display:block}.form-section{padding:140px 0;background:var(--paper-2)}.form-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.form-side{position:sticky;top:96px}.form-side .eyebrow{margin-bottom:18px}.form-side h2{margin-bottom:18px;max-width:14ch}.form-side p{color:var(--ink-2);font-size:16px;line-height:1.7;margin-bottom:24px;max-width:38ch}.form-promise{margin-top:28px;padding:24px;background:var(--paper);border-radius:12px;border:1px solid var(--rule-soft)}.form-promise h4{font-size:14px;font-weight:500;color:var(--sage-deep);margin-bottom:14px;letter-spacing:.02em}.form-promise ul{display:flex;flex-direction:column;gap:12px}.form-promise li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5}.form-promise li .ico{width:18px;height:18px;color:var(--sage-deep);margin-top:2px;flex-shrink:0}.form-card{background:var(--paper);border-radius:16px;border:1px solid var(--rule-soft);padding:48px;box-shadow:0 1px 2px #0d28440a}.form-card h3{font-size:28px;font-weight:500;letter-spacing:-.016em;margin-bottom:6px}.form-card .sub{color:var(--ink-3);font-size:14px;margin-bottom:32px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid.full{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:0}.field .req{color:var(--warm)}.field input,.field select,.field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);padding:13px 16px;border:1px solid var(--rule);border-radius:8px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sage-deep);box-shadow:0 0 0 3px var(--sage-soft)}.field textarea{min-height:96px;resize:vertical;font-family:var(--sans)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F7B66' stroke-width='1.75'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.civ-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.civ-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid var(--rule);background:#fff;border-radius:999px;cursor:pointer;font-size:14px;color:var(--ink);transition:all .15s}.civ-pill input{position:absolute;opacity:0;width:0}.civ-pill:has(input:checked){background:var(--sage-soft);border-color:var(--sage-deep);color:var(--sage-deep);font-weight:500}.consent{display:flex;gap:12px;margin-top:18px;font-size:13px;color:var(--ink-2);line-height:1.55}.consent input{margin-top:5px;flex-shrink:0;accent-color:var(--sage-deep)}.form-card .btn{margin-top:24px;width:100%}footer{background:var(--ink);color:#fff;padding:96px 0 32px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand .nav-logo{font-size:32px}.footer-brand .nav-logo .a{color:#ff7a55}.footer-brand .nav-logo .b{color:#9bd9a0}.footer-brand p{margin-top:18px;color:#ffffffb8;font-size:14px;line-height:1.65;max-width:36ch}.footer-contact{margin-top:24px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#ffffffd9}.footer-contact a{color:#9bb5a1;display:inline-flex;gap:8px;align-items:center}.footer-col h4{font-size:13px;font-weight:500;color:#ffffff8c;margin-bottom:16px;letter-spacing:.02em}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{color:#ffffffeb;font-size:14px}.footer-col a:hover{color:#9bd9a0}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#ffffff8c}.footer-bottom-right{display:flex;gap:18px}.footer-bottom-right a{color:#ffffffc7}.federal-note{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;color:#ffffff80;line-height:1.6;max-width:64ch}.sticky-mobile{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:none;padding:16px;background:var(--ink);color:#fff;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:500;text-align:center;box-shadow:0 6px 20px #0d284440}@media(max-width:900px){.sticky-mobile{display:block}.wrap{padding:0 24px}.nav-links,.nav-phone{display:none}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-floater{left:16px;right:16px;max-width:none}.benefits-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr;gap:16px}.how-steps:before{display:none}.stat-card{grid-template-columns:1fr;gap:32px;padding:48px 32px}.eligi-cards{grid-template-columns:1fr}.neutral-grid{grid-template-columns:1fr;gap:48px}.advisor-card{grid-template-columns:1fr;gap:32px;padding:32px}.form-grid{grid-template-columns:1fr;gap:32px}.form-side{position:static}.form-card{padding:32px 24px}.trust-marks{grid-template-columns:1fr;gap:16px}.trust-card{min-height:120px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.field-grid{grid-template-columns:1fr}}
