*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg:#f8f4eb;--bg-2:#f2ebdc;--bg-card:#fffefb;--bg-soft:#eceee6;--bg-warm:#f4e9d6;--bg-tint:#e2ede6;--ink:#0b2a26;--ink-2:#1f4540;--ink-mute:#5a6e69;--ink-soft:#8a9994;--primary:#11534b;--primary-hover:#0c3d37;--primary-deep:#062a26;--primary-soft:#bad4ce;--primary-tint:#dce9e5;--accent:#c9582f;--accent-hover:#a84621;--accent-soft:#f2c9b5;--accent-tint:#f8e1d3;--gold:#c99738;--gold-soft:#edd9a5;--gold-tint:#f5e8c8;--success:#1f6649;--success-soft:#cde3d4;--danger:#a23434;--line:#e5dfce;--line-2:#d5cdb6;--line-strong:#bfb59a;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--sh-1:0 1px 2px #0e2a390d;--sh-2:0 1px 2px #0e2a390a,0 6px 18px -10px #0e2a3924;--sh-3:0 2px 4px #0e2a390a,0 16px 40px -18px #0e2a3938;--sh-cta:0 1px 0 #ffffff38 inset,0 8px 22px -8px #c9582f8c,0 1px 2px #0b2a262e;--sh-cta-hover:0 1px 0 #ffffff38 inset,0 16px 36px -8px #c9582fa6,0 2px 4px #0b2a2638;--sh-focus:0 0 0 4px #11534b33;--serif:"Source Serif 4","Iowan Old Style",Charter,Georgia,serif;--sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background:#f8f4eb;background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:16.5px;line-height:1.55}body,h1,h2,h3,h4,h5{color:#0b2a26;color:var(--ink)}h1,h2,h3,h4,h5{text-wrap:balance;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0}p{text-wrap:pretty;margin:0}a{color:#11534b;color:var(--primary);text-decoration:none;transition:color .15s cubic-bezier(.2,.8,.2,1);transition:color .15s var(--ease)}a:hover{color:#0c3d37;color:var(--primary-hover)}img{display:block;max-width:100%}button{font-feature-settings:"ss01","cv11";font-family:inherit}::selection{background:#bad4ce;background:var(--primary-soft);color:#0b2a26;color:var(--ink)}:focus-visible{border-radius:4px;box-shadow:0 0 0 4px #11534b33;box-shadow:var(--sh-focus);outline:none}.container{margin:0 auto;max-width:1200px;padding:0 32px;width:100%}section{padding:112px 0;position:relative}section.tight{padding:80px 0}h1.display{font-size:clamp(40px,5.4vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.12;padding-bottom:.08em}h1.display .hl-word{animation:hlWord .7s cubic-bezier(.2,.7,.2,1) forwards;display:inline-block;filter:blur(6px);opacity:0;padding-bottom:.05em;transform:translateY(14px);white-space:pre}h1.display .hl-em .hl-word{-webkit-text-fill-color:#0000;background:inherit;-webkit-background-clip:text;background-clip:text;margin:-.05em -.12em -.18em;padding:.05em .12em .18em}@keyframes hlWord{to{filter:blur(0);opacity:1;transform:translateY(0)}}h1.display .hl-em{display:inline;position:relative}h1.display .hl-em:after{animation:hlUnder 1.2s cubic-bezier(.2,.7,.2,1) 1.4s forwards;background:linear-gradient(90deg,#c9973800,#c9973859 30%,#11534b4d 70%,#11534b00);bottom:-2px;content:"";filter:blur(6px);height:8px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%}@keyframes hlUnder{to{transform:scaleX(1)}}h1.display em{-webkit-text-fill-color:#0000;animation:shimmer 8s ease-in-out infinite,hlEmFloat 6s ease-in-out infinite;background:linear-gradient(120deg,#c9582f,#c99738 50%,#11534b);background:linear-gradient(120deg,var(--accent) 0,var(--gold) 50%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0b2a26;color:var(--ink);font-style:italic;font-weight:500;position:relative}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hlEmFloat{0%,to{letter-spacing:-.018em;transform:translateY(0)}50%{letter-spacing:-.012em;transform:translateY(-1.5px)}}h1.display .hl-em:before{animation:hlSpot 9s ease-in-out 2.4s infinite;background:linear-gradient(105deg,#fffefb00 30%,#fffefb73 48%,#fffefbbf 50%,#fffefb73 52%,#fffefb00 70%);background-position:200% 50%;background-repeat:no-repeat;background-size:220% 100%;border-radius:10px;content:"";filter:blur(2px);inset:-6px -8px;mix-blend-mode:overlay;pointer-events:none;position:absolute}@keyframes hlSpot{0%{background-position:220% 50%;opacity:0}10%{opacity:1}60%{opacity:1}70%{background-position:-120% 50%;opacity:0}to{background-position:-120% 50%;opacity:0}}h1.display{animation:hlBreath 11s ease-in-out infinite;animation-delay:1.6s}@keyframes hlBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}h2.section-title{font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.08}h2.section-title em{color:#11534b;color:var(--primary);font-style:italic;font-weight:500}.lead,.section-lede{color:#5a6e69;color:var(--ink-mute);font-size:clamp(16px,1.3vw,18.5px);line-height:1.55;max-width:60ch}.eyebrow{align-items:center;background:#dce9e5;background:var(--primary-tint);border:1px solid #bad4ce;border:1px solid var(--primary-soft);border-radius:999px;color:#11534b;color:var(--primary);display:inline-flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;gap:7px;height:28px;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.eyebrow-coral{background:#f8e1d3;background:var(--accent-tint);border-color:#f2c9b5;border-color:var(--accent-soft);color:#a84621;color:var(--accent-hover)}.eyebrow-gold{background:#fbf1d9;border-color:#edd9a5;border-color:var(--gold-soft);color:#8b6911}.eyebrow-dark{background:#ffffff1a;border-color:#ffffff29;color:#ffffffeb}.section-head{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:720px}.section-head.center{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.section-head .section-lede{max-width:56ch}.section-head.center .section-lede{margin-left:auto;margin-right:auto}.btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:15.5px;font-weight:600;gap:9px;height:52px;justify-content:center;letter-spacing:-.005em;padding:0 24px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1);transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),color .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:#c9582f;background:var(--accent);box-shadow:inset 0 1px 0 #ffffff38,0 8px 22px -8px #c9582f8c,0 1px 2px #0b2a262e;box-shadow:var(--sh-cta);color:#fff}.btn-primary:hover{background:#a84621;background:var(--accent-hover);box-shadow:inset 0 1px 0 #ffffff38,0 16px 36px -8px #c9582fa6,0 2px 4px #0b2a2638;box-shadow:var(--sh-cta-hover);transform:translateY(-1px)}.btn-secondary{background:#11534b;background:var(--primary);box-shadow:inset 0 1px 0 #ffffff2e,0 6px 16px -8px #0f6e6e80;color:#fff}.btn-secondary:hover{background:#0c3d37;background:var(--primary-hover);box-shadow:inset 0 1px 0 #ffffff2e,0 12px 24px -8px #0f6e6e8c;transform:translateY(-1px)}.btn-ghost{background:#fff;border:1px solid #bfb59a;border:1px solid var(--line-strong);color:#0b2a26;color:var(--ink)}.btn-ghost:hover{background:#fff;border-color:#5a6e69;border-color:var(--ink-mute)}.btn-text{background:#0000;border-bottom:1px solid #0000;border-radius:0;color:#11534b;color:var(--primary);height:auto;padding:4px 0}.btn-text:hover{border-bottom-color:#0c3d37;border-bottom-color:var(--primary-hover);color:#0c3d37;color:var(--primary-hover)}.btn-lg{border-radius:14px;font-size:16.5px;height:60px;padding:0 30px}.btn-md{border-radius:11px;font-size:15px;height:50px;padding:0 22px}.btn-sm{border-radius:10px;font-size:14px;height:42px;padding:0 16px}.cta-meta{align-items:center;color:#5a6e69;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:500;gap:6px 20px;margin-top:18px}.cta-meta-item{align-items:center;display:inline-flex;gap:6px}.cta-meta-item svg{color:#11534b;color:var(--primary);flex-shrink:0}.input,.select,.textarea{appearance:none;background:#fff;border:1.5px solid #d5cdb6;border:1.5px solid var(--line-2);border-radius:11px;color:#0b2a26;color:var(--ink);font-family:inherit;font-size:15.5px;height:52px;padding:0 16px;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease);width:100%}.textarea{height:auto;min-height:96px;padding:12px 16px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:#8a9994;border-color:var(--ink-soft)}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#11534b;border-color:var(--primary);box-shadow:0 0 0 4px #11534b33;box-shadow:var(--sh-focus);outline:none}.input::placeholder,.textarea::placeholder{color:#8a9994;color:var(--ink-soft)}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1L6 6L11 1%27 stroke=%27%2357717E%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:42px}.field{display:flex;flex-direction:column;gap:8px}.field-label{color:#0b2a26;color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.005em}.field-help{color:#5a6e69;color:var(--ink-mute);font-size:13px;margin-top:-2px}.req{color:#c9582f;color:var(--accent);font-weight:700;margin-left:3px}.field-error{align-items:flex-start;color:#b83a3a;display:flex;font-size:13px;gap:6px;line-height:1.4;margin-top:6px}.form-submit-error{align-items:center;background:#fcede9;border:1px solid #f4c7bc;border-radius:10px;color:#b83a3a;display:flex;font-size:13.5px;gap:8px;line-height:1.45;margin:14px 40px 4px;padding:10px 14px}.form-submit-error svg{color:#b83a3a;flex-shrink:0}@media (max-width:600px){.form-submit-error{margin:12px 20px 0}}.options{grid-gap:8px;display:grid;gap:8px}.options.cols-2{grid-template-columns:1fr 1fr}.options.cols-3{grid-template-columns:repeat(3,1fr)}.options.cols-4{grid-template-columns:repeat(4,1fr)}.option{align-items:center;background:#fff;border:1.5px solid #d5cdb6;border:1.5px solid var(--line-2);border-radius:11px;color:#1f4540;color:var(--ink-2);cursor:pointer;display:flex;font-size:14.5px;font-weight:500;gap:12px;min-height:52px;padding:14px 16px;position:relative;transition:border-color .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1);transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease);-webkit-user-select:none;user-select:none}.option:hover{background:#dce9e5;background:var(--primary-tint);border-color:#bad4ce;border-color:var(--primary-soft);color:#0b2a26;color:var(--ink)}.option input{opacity:0;pointer-events:none;position:absolute}.option .indicator{background:#fff;border:1.5px solid #bfb59a;border:1.5px solid var(--line-strong);border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:20px;place-items:center;transition:all .15s cubic-bezier(.2,.8,.2,1);transition:all .15s var(--ease);width:20px}.option .indicator.box{border-radius:5px}.option .indicator svg{opacity:0;transform:scale(.6);transition:all .15s cubic-bezier(.2,.8,.2,1);transition:all .15s var(--ease)}.option.selected{background:#dce9e5;background:var(--primary-tint);box-shadow:inset 0 0 0 1px #11534b;box-shadow:0 0 0 1px var(--primary) inset;color:#0b2a26;color:var(--ink)}.option.selected,.option.selected .indicator{border-color:#11534b;border-color:var(--primary)}.option.selected .indicator{background:#11534b;background:var(--primary)}.option.selected .indicator svg{opacity:1;transform:scale(1)}.nav{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#fbfaf6c7;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .25s cubic-bezier(.2,.8,.2,1),background .25s cubic-bezier(.2,.8,.2,1);transition:border-color .25s var(--ease),background .25s var(--ease);z-index:50}.nav.scrolled{background:#ffffffeb;border-bottom-color:#e5dfce;border-bottom-color:var(--line)}.nav-inner{display:flex;gap:24px;height:72px;justify-content:space-between}.brand,.nav-inner{align-items:center}.brand{color:#0b2a26;color:var(--ink);display:inline-flex;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:21px;font-weight:600;gap:10px;letter-spacing:-.015em}.brand-mark{background:linear-gradient(135deg,#11534b,#062a26);background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-radius:9px;box-shadow:0 2px 6px #0f6e6e4d,inset 0 1px 0 #ffffff1f;color:#fff;display:grid;height:32px;place-items:center;width:32px}.nav-links{align-items:center;display:flex;font-size:14.5px;font-weight:500;gap:28px}.nav-links,.nav-links a{color:#5a6e69;color:var(--ink-mute)}.nav-links a:hover{color:#0b2a26;color:var(--ink)}.nav-cta{align-items:center;background:#0b2a26;background:var(--ink);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;padding:0 18px;transition:background .15s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1);transition:background .15s var(--ease),transform .15s var(--ease)}.nav-cta:hover{background:#11534b;background:var(--primary);transform:translateY(-1px)}.scroll-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5dfce;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px -16px #0e2a392e;display:flex;gap:16px;justify-content:space-between;left:0;padding:12px 24px;position:fixed;right:0;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);transition:transform .35s var(--ease);z-index:60}.scroll-bar.visible{transform:translateY(0)}.scroll-bar-text{color:#1f4540;color:var(--ink-2);font-size:14px;font-weight:500;min-width:0}.scroll-bar-text strong{color:#0b2a26;color:var(--ink);font-weight:600}.scroll-bar>.btn{flex-shrink:0}@media (max-width:600px){.scroll-bar{gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.scroll-bar-text{font-size:12.5px;line-height:1.35}.scroll-bar>.btn{font-size:13.5px!important;height:42px!important;padding:0 14px!important;white-space:nowrap}.nav-cta{font-size:12px;padding:6px}.nav-inner{gap:10px}}.hero{background:#f8f4eb;background:var(--bg);isolation:isolate;overflow:hidden;padding:80px 0 100px;position:relative}.hero:before{animation:drift 18s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#c9973824,#0000 65%);height:480px;inset:-20% -10% auto auto;width:480px}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.hero:after{animation:drift 22s ease-in-out infinite reverse;background:radial-gradient(circle at 50% 50%,#11534b1a,#0000 65%);height:420px;inset:auto auto -20% -10%;width:420px}.hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-bg-mesh{animation:meshShift 24s ease-in-out infinite alternate;background:radial-gradient(40% 50% at 22% 30%,#11534b24,#0000 60%),radial-gradient(35% 45% at 78% 25%,#c997381f,#0000 60%),radial-gradient(45% 55% at 55% 80%,#0b2a2612,#0000 60%),radial-gradient(30% 40% at 12% 78%,#c9582f12,#0000 60%);filter:blur(2px);inset:-25%;opacity:.9;position:absolute}@keyframes meshShift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.5%,1%,0) scale(1.03)}to{transform:translate3d(1.5%,-.8%,0) scale(1.02)}}.hero-bg-blob{border-radius:50%;filter:blur(60px);opacity:.55;position:absolute;will-change:transform}.hero-bg-blob-1{animation:blobDrift1 22s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#11534b8c,#11534b00 65%);height:360px;left:6%;top:10%;width:360px}.hero-bg-blob-2{animation:blobDrift2 26s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#c9973880,#c9973800 65%);height:320px;right:14%;top:-6%;width:320px}.hero-bg-blob-3{animation:blobDrift3 30s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#0b2a2659,#0b2a2600 65%);bottom:-10%;height:420px;left:38%;opacity:.35;width:420px}@keyframes blobDrift1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(28px,-22px,0) scale(1.06)}66%{transform:translate3d(-18px,14px,0) scale(.96)}}@keyframes blobDrift2{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-26px,18px,0) scale(1.08)}70%{transform:translate3d(20px,-12px,0) scale(.95)}}@keyframes blobDrift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(34px,-24px,0) scale(1.04)}}.hero-bg-grid{background-image:radial-gradient(circle at 1px 1px,#0b2a2614 1px,#0000 0);background-size:28px 28px;inset:0;mask-image:radial-gradient(80% 70% at 50% 50%,#000 50%,#0000 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 50%,#000 50%,#0000 100%);opacity:.55;position:absolute}.hero-bg-shine{animation:heroShine 14s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff59 45%,#ffffff8c 50%,#ffffff59 55%,#0000);filter:blur(20px);height:220px;left:-40%;opacity:.35;position:absolute;top:0;width:60%}@keyframes heroShine{0%{opacity:0;transform:translateX(0) skewX(-18deg)}20%{opacity:.45}60%{opacity:.35}to{opacity:0;transform:translateX(220%) skewX(-18deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-30px,24px)}}.hero>.container{position:relative;z-index:2}.hero-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1.05fr 1fr;position:relative}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero-copy .lead{font-size:clamp(16.5px,1.4vw,19px)}.hero-actions{gap:12px;margin-top:4px}.hero-actions,.trust-row{align-items:center;display:flex;flex-wrap:wrap}.trust-row{border-top:1px solid #e5dfce;border-top:1px solid var(--line);gap:18px;margin-top:28px;padding-top:24px}.avatar-stack{display:flex}.avatar-stack .av{background:linear-gradient(135deg,#bad4ce,#edd9a5);background:linear-gradient(135deg,var(--primary-soft),var(--gold-soft));border:2px solid #f8f4eb;border:2px solid var(--bg);border-radius:999px;color:#062a26;color:var(--primary-deep);display:grid;font-size:11.5px;font-weight:600;height:36px;margin-left:-10px;place-items:center;width:36px}.avatar-stack .av:first-child{margin-left:0}.trust-text{color:#5a6e69;color:var(--ink-mute);font-size:14px;line-height:1.45}.trust-text strong{color:#0b2a26;color:var(--ink);font-weight:600}.stars{color:#c99738;color:var(--gold);font-size:13px;letter-spacing:1.5px;margin-bottom:2px}.hero-visual{aspect-ratio:4/5;max-height:620px;position:relative}.photo{background:linear-gradient(135deg,#edd9a5,#bad4ce 60%,#f4e9d6);background:linear-gradient(135deg,var(--gold-soft),var(--primary-soft) 60%,var(--bg-warm));border-radius:20px;border-radius:var(--r-lg);box-shadow:0 2px 4px #0e2a390a,0 16px 40px -18px #0e2a3938;box-shadow:var(--sh-3);overflow:hidden;position:relative}.photo,.photo-img{height:100%;width:100%}.photo-img{inset:0;object-fit:cover;object-position:center 25%;position:absolute}.float-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 4px #0e2a390a,0 16px 40px -18px #0e2a3938;box-shadow:var(--sh-3);display:flex;gap:12px;max-width:240px;min-width:220px;padding:13px 16px;position:absolute}.float-card:before{background:linear-gradient(135deg,#bad4ce,#0000 50%,#edd9a5);background:linear-gradient(135deg,var(--primary-soft),#0000 50%,var(--gold-soft));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.float-card .ic{background:#cde3d4;background:var(--success-soft);border-radius:10px;color:#1f6649;color:var(--success);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.float-card .ic.blue{background:#dce9e5;background:var(--primary-tint);color:#11534b;color:var(--primary)}.float-card .ic.coral{background:#f8e1d3;background:var(--accent-tint);color:#a84621;color:var(--accent-hover)}.float-card .label{color:#5a6e69;color:var(--ink-mute);font-size:12px;line-height:1.3}.float-card .value{color:#0b2a26;color:var(--ink);font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.float-tl{left:-28px;top:28px}.float-br{bottom:60px;right:-24px}.section-problem{background:#f4e9d6;background:var(--bg-warm);border-bottom:1px solid #e5dfce;border-bottom:1px solid var(--line);border-top:1px solid #e5dfce;border-top:1px solid var(--line)}.problem-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr}.problem-list{display:flex;flex-direction:column;gap:14px;margin-top:36px}.problem-item{align-items:flex-start;background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);display:flex;gap:16px;padding:22px 24px;transition:border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);transition:border-color .2s var(--ease),transform .2s var(--ease)}.problem-item:hover{border-color:#bad4ce;border-color:var(--primary-soft);transform:translateX(2px)}.problem-item .ic-wrap{background:#dce9e5;background:var(--primary-tint);border-radius:11px;color:#11534b;color:var(--primary);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.problem-item h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.35;margin:0 0 4px}.problem-item p{color:#5a6e69;color:var(--ink-mute);font-size:14.5px;line-height:1.55}.problem-pull{background:#0b2a26;background:var(--ink);border-radius:20px;border-radius:var(--r-lg);color:#fff;overflow:hidden;padding:36px;position:sticky;top:100px}.problem-pull-photo{background-position:50%;background-size:cover;height:180px;margin:-36px -36px 28px}.problem-pull .pull-eyebrow{color:#c99738;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.problem-pull h3{color:#fff;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.problem-pull p{color:#ffffffbd;font-size:14.5px;line-height:1.6;margin-top:14px}.section-solution{background:#f8f4eb;background:var(--bg)}.solution-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.solution-card{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);display:flex;flex-direction:column;gap:12px;padding:28px 24px 26px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.solution-card:hover{border-color:#bad4ce;border-color:var(--primary-soft);box-shadow:0 1px 2px #0e2a390a,0 6px 18px -10px #0e2a3924;box-shadow:var(--sh-2);transform:translateY(-3px)}.solution-card .ic-wrap{background:#dce9e5;background:var(--primary-tint);border-radius:11px;color:#11534b;color:var(--primary);display:grid;height:44px;margin-bottom:4px;place-items:center;width:44px}.solution-card h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:16.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.solution-card p{color:#5a6e69;color:var(--ink-mute);font-size:14.5px;line-height:1.55}.section-how{background:#eceee6;background:var(--bg-soft)}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative}.step{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:20px;border-radius:var(--r-lg);padding:32px;position:relative}.step-num{color:#bad4ce;color:var(--primary-soft);font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:16px}.step h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.step p{color:#5a6e69;color:var(--ink-mute);font-size:14.5px;line-height:1.55}.step-meta{align-items:center;background:#dce9e5;background:var(--primary-tint);border-radius:999px;color:#11534b;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.02em;margin-top:18px;padding:6px 10px}.steps-cta{display:flex;justify-content:center;margin-top:56px}.section-states{background:#f8f4eb;background:var(--bg)}.states-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.state-card{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);cursor:pointer;display:flex;gap:14px;padding:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.state-card:hover{border-color:#11534b;border-color:var(--primary);box-shadow:0 1px 2px #0e2a390a,0 6px 18px -10px #0e2a3924;box-shadow:var(--sh-2);transform:translateY(-2px)}.state-abbr{background:linear-gradient(135deg,#11534b,#062a26);background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:17px;font-weight:600;height:44px;letter-spacing:-.01em;place-items:center;width:44px}.state-body{flex:1 1;min-width:0}.state-name{color:#0b2a26;color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin-bottom:2px}.state-prog{color:#5a6e69;color:var(--ink-mute);font-size:12.5px;margin-bottom:4px}.state-pay{color:#a84621;color:var(--accent-hover);font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:13.5px;font-weight:500;letter-spacing:-.005em}.states-cta{align-items:center;background:#0b2a26;background:var(--ink);border-radius:18px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 32px}.states-cta-text{color:#ffffffd1;font-size:16px}.states-cta-text strong{color:#fff;font-weight:600}.section-benefits{background:#eceee6;background:var(--bg-soft)}.benefits-tabs{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0e2a390d;box-shadow:var(--sh-1);display:flex;gap:4px;margin:0 auto 40px;padding:5px;width:fit-content}.benefits-tabs .tab{align-items:center;appearance:none;background:#0000;border:0;border-radius:10px;color:#5a6e69;color:var(--ink-mute);cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:14.5px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s cubic-bezier(.2,.8,.2,1);transition:all .15s var(--ease)}.benefits-tabs .tab:hover{color:#0b2a26;color:var(--ink)}.benefits-tabs .tab.active{background:#0b2a26;background:var(--ink);color:#fff}.benefits-grid{grid-gap:16px;animation:bfade .35s cubic-bezier(.2,.8,.2,1);animation:bfade .35s var(--ease);display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@keyframes bfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.benefit-card{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:14px;border-radius:var(--r);display:flex;flex-direction:column;gap:10px;padding:26px 24px;transition:border-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);transition:border-color .2s var(--ease),transform .2s var(--ease)}.benefit-card:hover{border-color:#bad4ce;border-color:var(--primary-soft);transform:translateY(-2px)}.benefit-card .bc-ic{background:#dce9e5;background:var(--primary-tint);border-radius:11px;color:#11534b;color:var(--primary);display:grid;height:44px;margin-bottom:4px;place-items:center;width:44px}.benefit-card h4{color:#0b2a26;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.benefit-card p{color:#5a6e69;color:var(--ink-mute);font-size:14px;line-height:1.5}.benefits-bottom-cta{margin-top:44px;text-align:center}.section-proof{background:#f8f4eb;background:var(--bg)}.proof-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.stat-card{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;padding:32px}.stat-value{color:#11534b;color:var(--primary);font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:clamp(36px,4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.stat-label{color:#0b2a26;color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.005em}.stat-sub{color:#5a6e69;color:var(--ink-mute);font-size:13px;line-height:1.45;margin-top:4px}.testimonials{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.testimonial{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:22px;margin:0;padding:32px}.testimonial blockquote{color:#0b2a26;color:var(--ink);flex:1 1;font-size:17.5px;font-weight:400;letter-spacing:-.01em;line-height:1.45;margin:0}.testimonial blockquote,.testimonial blockquote:before{font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif)}.testimonial blockquote:before{color:#c9582f;color:var(--accent);content:"“";display:block;font-size:56px;line-height:.4;margin-bottom:12px}.testimonial-author{align-items:center;display:flex;gap:12px;margin-top:auto;padding-top:4px}.testimonial-author .av{background:linear-gradient(135deg,#bad4ce,#edd9a5);background:linear-gradient(135deg,var(--primary-soft),var(--gold-soft));border-radius:999px;color:#062a26;color:var(--primary-deep);display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:42px;place-items:center;width:42px}.testimonial-author .av-photo{background-position:50%;background-size:cover}.testimonial-author .nm{color:#0b2a26;color:var(--ink);font-size:14.5px;font-weight:600}.testimonial-author .meta{color:#5a6e69;color:var(--ink-mute);font-size:12.5px}.landing-cta{background:#f4e9d6;background:var(--bg-warm);padding:100px 0}.landing-cta-card{grid-gap:56px;align-items:center;background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:24px;box-shadow:0 2px 4px #0e2a390a,0 16px 40px -18px #0e2a3938;box-shadow:var(--sh-3);display:grid;gap:56px;grid-template-columns:1.15fr 1fr;overflow:hidden;padding:56px;position:relative}.landing-cta-left{position:relative}.landing-cta-card h2{color:#0b2a26;color:var(--ink);font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:14px 0 16px}.landing-cta-card h2 em{color:#11534b;color:var(--primary);font-style:italic;font-weight:500}.landing-cta-card .lede{color:#5a6e69;color:var(--ink-mute);font-size:16px;line-height:1.55;margin-bottom:24px}.landing-cta-perks{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 28px;padding:0}.landing-cta-perks li{align-items:flex-start;color:#1f4540;color:var(--ink-2);display:flex;font-size:14.5px;gap:12px;line-height:1.45;padding:6px 0}.landing-cta-perks .check{background:#cde3d4;background:var(--success-soft);border-radius:999px;color:#1f6649;color:var(--success);display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.landing-cta-card .actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-cta-card .reassure{align-items:center;color:#5a6e69;color:var(--ink-mute);display:inline-flex;font-size:13px;gap:6px}.landing-cta-right{background:#0b2a26;background:var(--ink);background-image:radial-gradient(circle at 100% 0,#d9a44133,#0000 50%),radial-gradient(circle at 0 100%,#e85a4f2e,#0000 55%);border-radius:18px;color:#fff;overflow:hidden;padding:36px 32px;position:relative}.landing-cta-right .est-eyebrow{color:#c99738;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.landing-cta-right .est-amount{color:#fff;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:56px;font-weight:500;letter-spacing:-.025em;line-height:1;margin-bottom:6px}.landing-cta-right .est-amount .small{font-size:22px;font-weight:400;margin-left:2px;opacity:.72}.landing-cta-right .est-label{color:#ffffffb8;font-size:13.5px;line-height:1.45;margin-bottom:22px}.landing-cta-right .breakdown{border-top:1px solid #ffffff24;display:flex;flex-direction:column;gap:10px;padding-top:22px}.landing-cta-right .br-row{align-items:center;display:flex;font-size:13.5px;justify-content:space-between}.landing-cta-right .br-row .lbl{color:#ffffffa8}.landing-cta-right .br-row .val{color:#fff;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-weight:500;letter-spacing:-.005em}.final-cta{background:#0b2a26;background:var(--ink);color:#fff;overflow:hidden;padding:112px 0;position:relative}.final-cta:before{background:radial-gradient(50% 50% at 20% 0,#11534b66,#0000 60%),radial-gradient(40% 40% at 90% 100%,#c9973838,#0000 60%);content:"";inset:0;position:absolute}.final-cta .container{position:relative}.final-cta-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr 1fr}.final-cta h2{color:#fff;font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.022em;line-height:1.08}.final-cta h2 em{color:#c99738;color:var(--gold);font-style:italic;font-weight:500}.final-cta .lead{color:#ffffffb8}.final-cta .cta-meta{color:#fff9}.final-cta .cta-meta-item svg{color:#c99738;color:var(--gold)}.benefits-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--r-lg);padding:28px}.benefits-card h4{color:#c99738;color:var(--gold);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.benefit-item{align-items:flex-start;border-bottom:1px solid #ffffff14;color:#ffffffeb;display:flex;font-size:15px;gap:12px;line-height:1.45;padding:13px 0}.benefit-item:last-child{border-bottom:0;padding-bottom:0}.benefit-item:first-child{padding-top:0}.benefit-item .check{background:#c99738;background:var(--gold);border-radius:999px;color:#0b2a26;color:var(--ink);display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.footer{background:#f8f4eb;background:var(--bg);border-top:1px solid #e5dfce;border-top:1px solid var(--line);color:#5a6e69;color:var(--ink-mute);font-size:13.5px;padding:56px 0 48px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.footer h5{color:#0b2a26;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.footer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer a{color:#5a6e69;color:var(--ink-mute)}.footer a:hover{color:#11534b;color:var(--primary)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding-top:0}.footer-bottom,.footer-disclaimer{color:#8a9994;color:var(--ink-soft)}.footer-disclaimer{font-size:12px;line-height:1.55;margin-top:24px;max-width:78ch}.section-form{background:linear-gradient(180deg,#f8f4eb,#eceee6);background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%)}.form-card{background:#fff;border:1px solid #e5dfce;border:1px solid var(--line);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 2px 4px #0e2a390a,0 16px 40px -18px #0e2a3938;box-shadow:var(--sh-3);margin:0 auto;max-width:760px;overflow:hidden}.form-head{background:linear-gradient(180deg,#fff,#dce9e5);background:linear-gradient(180deg,#fff,var(--primary-tint));border-bottom:1px solid #e5dfce;border-bottom:1px solid var(--line);padding:32px 40px 24px}.form-head h2{font-size:24px;font-weight:500;letter-spacing:-.018em;line-height:1.2;margin-bottom:6px}.form-head p{color:#5a6e69;color:var(--ink-mute);font-size:14.5px;line-height:1.5}.progress{margin-top:22px}.progress-bar{background:#bad4ce;background:var(--primary-soft);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#11534b,#c9582f);background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);transition:width .4s var(--ease)}.progress-meta{align-items:center;color:#5a6e69;color:var(--ink-mute);display:flex;font-size:12.5px;justify-content:space-between;margin-top:10px}.progress-meta .step-name{color:#0b2a26;color:var(--ink);font-weight:600}.form-body{display:flex;flex-direction:column;gap:26px;min-height:360px;padding:32px 40px 28px}.form-step-title{color:#11534b;color:var(--primary);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.form-step h3{font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin-bottom:6px}.form-step .step-lede{color:#5a6e69;color:var(--ink-mute);font-size:14.5px;line-height:1.5}.form-footer{align-items:center;background:#f8f4eb;background:var(--bg);border-top:1px solid #e5dfce;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 40px 22px}.form-footer .helper{align-items:center;color:#5a6e69;color:var(--ink-mute);display:inline-flex;font-size:12.5px;gap:6px}.form-footer .helper svg{color:#1f6649;color:var(--success);flex-shrink:0}.form-footer .actions{display:flex;gap:10px}.form-complete{align-items:center;display:flex;flex-direction:column;gap:16px;padding:56px 40px;text-align:center}.form-complete .check-circle{background:#cde3d4;background:var(--success-soft);border-radius:999px;color:#1f6649;color:var(--success);display:grid;height:64px;margin-bottom:4px;place-items:center;width:64px}.form-complete h3{font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.018em}.form-complete p{color:#5a6e69;color:var(--ink-mute);font-size:15px;line-height:1.55;max-width:48ch}.next-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px;max-width:540px;text-align:left;width:100%}.next-step{background:#f8f4eb;background:var(--bg);border:1px solid #e5dfce;border:1px solid var(--line);border-radius:11px;padding:14px 16px}.next-step .ns-num{color:#11534b;color:var(--primary);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.06em}.next-step .ns-text{color:#1f4540;color:var(--ink-2);font-size:13px;line-height:1.4;margin-top:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s cubic-bezier(.2,.8,.2,1) both;animation:fadeUp .5s var(--ease) both}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-y-rev{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.float-tl{animation:float-y 6s ease-in-out infinite}.float-br{animation:float-y-rev 7s ease-in-out .5s infinite}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #c9582f59}70%{box-shadow:0 0 0 14px #c9582f00}to{box-shadow:0 0 0 0 #c9582f00}}.reveal{animation-delay:0s;animation-duration:.8s;animation-fill-mode:backwards;animation-name:revealUp;animation-timing-function:cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}@keyframes revealUp{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal.delay-1{animation-delay:.12s}.reveal.delay-2{animation-delay:.22s}.reveal.delay-3{animation-delay:.32s}.reveal.delay-4{animation-delay:.42s}.reveal.in{opacity:1;transform:none}.btn-primary{isolation:isolate;overflow:hidden;position:relative}.btn-primary:before{background:linear-gradient(120deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%);transition:transform .7s cubic-bezier(.2,.8,.2,1);transition:transform .7s var(--ease)}.btn-primary:hover:before{transform:translateX(110%)}.benefit-card,.elig-process-card,.elig-trust-card,.faq-item,.next-step,.problem-item,.solution-card,.stat-card,.state-card,.step,.testimonial{will-change:transform}.photo-img{transform:scale(1.03);transition:transform 8s cubic-bezier(.2,.8,.2,1);transition:transform 8s var(--ease)}.photo:hover .photo-img{transform:scale(1.08)}.nav-links a{padding:4px 0;position:relative}.nav-links a:after{background:#11534b;background:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s var(--ease)}.nav-links a:hover:after{transform:scaleX(1)}.stat-value.counting{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#11534b,#062a26);background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);-webkit-background-clip:text;background-clip:text}.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%271.2%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .35 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");mix-blend-mode:overlay;opacity:.35}.dot-grid,.grain{inset:0;pointer-events:none;position:absolute}.dot-grid{background-image:radial-gradient(#ffffff1a 1px,#0000 1.4px);background-size:28px 28px;mask-image:radial-gradient(70% 80% at 50% 50%,#000,#0000);-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000,#0000)}.progress-fill{overflow:hidden;position:relative}.progress-fill:after{animation:progressShine 2.4s linear infinite;background:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes progressShine{to{transform:translateX(100%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee 28s linear infinite;display:flex;gap:56px;width:max-content}.marquee-mask{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width:1100px){.benefits-grid,.solution-grid,.states-grid{grid-template-columns:repeat(3,1fr)}.float-tl{left:-8px}.float-br{right:-8px}}@media (max-width:920px){section{padding:72px 0}.hero{padding:48px 0 72px}.container{padding:0 20px}.final-cta-grid,.hero-grid,.landing-cta-card,.problem-grid{gap:40px;grid-template-columns:1fr}.benefits-grid,.solution-grid{grid-template-columns:1fr 1fr}.options.cols-2,.options.cols-3,.options.cols-4,.proof-stats,.steps-grid,.testimonials{grid-template-columns:1fr}.nav-links{display:none}.footer-grid{gap:28px;grid-template-columns:1fr 1fr}.form-body,.form-footer,.form-head{padding-left:24px;padding-right:24px}.float-br,.float-tl{display:none}.hero-visual{aspect-ratio:4/4;max-height:420px}.problem-pull{position:static}.states-grid{grid-template-columns:1fr 1fr}.landing-cta-card{padding:36px 28px}}@media (max-width:600px){.benefits-grid,.solution-grid,.states-grid{grid-template-columns:1fr}.benefits-tabs{width:100%}.benefits-tabs .tab{flex:1 1;justify-content:center}.form-footer{align-items:stretch;flex-direction:column;gap:12px;padding:16px 20px 18px}.form-footer .actions{justify-content:space-between}.form-footer .actions .btn{flex:1 1;justify-content:center}.form-body,.form-head{padding-left:20px;padding-right:20px}.footer-grid{gap:24px 20px;grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.footer{padding-bottom:96px}}.press-strip{background:#f2ebdc;background:var(--bg-2);border-bottom:1px solid #e5dfce;border-bottom:1px solid var(--line);border-top:1px solid #e5dfce;border-top:1px solid var(--line);padding:28px 0;position:relative}.press-label{color:#5a6e69;color:var(--ink-mute);font-size:11.5px;font-weight:600;letter-spacing:.14em;margin-bottom:18px;text-align:center;text-transform:uppercase}.marquee-row{align-items:center;display:flex;flex-shrink:0;gap:56px;padding-right:56px}.press-item{align-items:center;color:#1f4540;color:var(--ink-2);display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.005em;opacity:.82;white-space:nowrap}.press-item:hover{opacity:1}.hv-glow{animation:hvGlowPulse 9s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#c997388c,#c9973800 65%);border-radius:50%;filter:blur(60px);height:420px;opacity:.55;pointer-events:none;position:absolute;right:-80px;top:-80px;width:420px;z-index:0}.hv-glow-2{animation-delay:1.5s;animation-duration:11s;background:radial-gradient(circle at 50% 50%,#11534b8c,#11534b00 65%);bottom:-40px;height:360px;left:-60px;opacity:.42;right:auto;top:auto;width:360px}@keyframes hvGlowPulse{0%,to{opacity:.55;transform:translate(0) scale(1)}50%{opacity:.72;transform:translate(-14px,18px) scale(1.06)}}.hv-chips{inset:0;pointer-events:none;position:absolute;z-index:4}.hv-chip{align-items:center;animation-duration:7s,8s;animation-fill-mode:both,both;animation-iteration-count:infinite,infinite;animation-name:chipDrift,chipFade;animation-timing-function:ease-in-out,ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffefbeb;border:1px solid #0b2a2614;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 6px 22px -10px #0b2a2640,0 1px 2px #0b2a260f;color:#1f4540;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;letter-spacing:.005em;padding:9px 14px;position:absolute;white-space:nowrap}.hv-chip .hv-dot{animation:chipDot 2s ease-in-out infinite;background:radial-gradient(circle,#c9582f,#a84621);background:radial-gradient(circle,var(--accent),var(--accent-hover));border-radius:50%;box-shadow:0 0 0 0 #c9582f8c;height:8px;width:8px}.hv-chip .lucide,.hv-chip svg{color:#c9582f;color:var(--accent)}@keyframes chipDot{0%{box-shadow:0 0 0 0 #c9582f8c}70%{box-shadow:0 0 0 10px #c9582f00}to{box-shadow:0 0 0 0 #c9582f00}}.hv-chip-1{animation-delay:0s,0s;right:-38px;top:8%}.hv-chip-2{animation-delay:-2s,-1.4s;animation-duration:8s,9s;right:-54px;top:44%}.hv-chip-3{animation-delay:-3.5s,-3s;animation-duration:9s,10s;left:-52px;top:38%}.hv-chip-4{animation-delay:-1s,-.6s;animation-duration:8.5s,9.5s;bottom:14%;left:-32px}@keyframes chipDrift{0%,to{transform:translateZ(0)}25%{transform:translate3d(4px,-8px,0)}50%{transform:translate3d(-3px,-4px,0)}75%{transform:translate3d(-5px,6px,0)}}@keyframes chipFade{0%,to{opacity:.55;transform:translateZ(0) scale(.98)}10%{opacity:1}60%{opacity:1}90%{opacity:.85}}.hv-rotator{align-items:start!important;align-items:baseline;background:#0b2a26eb;border-radius:999px;bottom:-28px;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 30px -14px #0b2a268c;color:#fffefbeb;display:inline-flex;font-size:13px;font-weight:500;gap:8px;left:50%;letter-spacing:.01em;padding:10px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}.hv-rotator-static{color:#fffefba6}.hv-rotator-words{display:inline-block;height:1.3em;line-height:1.3em;margin-top:1px;min-width:12em;overflow:hidden;position:relative;vertical-align:bottom}.hv-rotator-words>span{animation:rotateWords 12s ease-in-out infinite;color:#edd9a5;color:var(--gold-soft);display:block;font-family:"Source Serif 4",Iowan Old Style,Charter,Georgia,serif;font-family:var(--serif);font-size:14.5px;font-style:italic;font-weight:500;height:1.3em;left:0;position:absolute;right:0;top:0;white-space:nowrap}.hv-rotator-words>span:first-child{animation-delay:0s}.hv-rotator-words>span:nth-child(2){animation-delay:-3s}.hv-rotator-words>span:nth-child(3){animation-delay:-6s}.hv-rotator-words>span:nth-child(4){animation-delay:-9s}@keyframes rotateWords{0%,22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-25%)}26%,96%{opacity:0;transform:translateY(100%)}to{opacity:0;transform:translateY(0)}}@media (max-width:1100px){.hv-chip-1{right:-8px}.hv-chip-2{right:-16px}.hv-chip-3{left:-16px}.hv-chip-4{left:-8px}}@media (max-width:900px){.hv-chips,.hv-glow,.hv-glow-2,.hv-rotator{display:none}}.elig-page{background:var(--bg);min-height:100vh}.elig-nav{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#fbfaf6db;border-bottom:1px solid var(--line);padding:14px 0;position:sticky;top:0;z-index:50}.elig-nav .nav-inner{align-items:center;display:flex;height:48px;justify-content:space-between}.elig-nav .brand{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--serif);font-size:21px;font-weight:600;gap:10px;letter-spacing:-.015em;text-decoration:none}.elig-nav .brand-mark{background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-radius:9px;box-shadow:0 2px 6px #0f6e6e4d;color:#fff;display:grid;height:32px;place-items:center;width:32px}.elig-nav .nav-right{align-items:center;display:flex;gap:22px}.elig-nav .help-link{align-items:center;color:var(--ink-mute);display:inline-flex;font-size:14px;font-weight:500;gap:7px;white-space:nowrap}.elig-nav .help-link svg{color:var(--primary)}.elig-nav .help-link strong{color:var(--ink);font-weight:600}.elig-nav .back-link{align-items:center;border-radius:9px;color:var(--ink-mute);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .15s var(--ease)}.elig-nav .back-link:hover{background:var(--bg-soft);color:var(--ink)}.elig-top{background:radial-gradient(60% 70% at 100% 0,#d9a44114,#0000 60%),radial-gradient(50% 60% at 0 100%,#0f6e6e0f,#0000 65%),var(--bg);overflow:hidden;padding:56px 0 88px;position:relative}.elig-top-head{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto 36px;max-width:640px;text-align:center}.elig-top-head h1{color:var(--ink);font-family:var(--serif);font-size:clamp(30px,3.6vw,44px);font-weight:500;letter-spacing:-.022em;line-height:1.08}.elig-top-head h1 em{color:var(--primary);font-style:italic;font-weight:500}.elig-top-head .lede{color:var(--ink-mute);font-size:16.5px;line-height:1.5;max-width:52ch}.elig-page .section-form{background:#0000;padding:0}.elig-page .section-form .container{padding:0 32px}.elig-page .section-form .section-head{display:none}.elig-page .section-form .form-card{max-width:800px}.elig-page .form-head h2{display:none}.elig-page .form-head{padding-bottom:24px;padding-top:28px}.elig-page .form-head p{display:none}.elig-trust-row{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:13px;gap:28px;justify-content:center;margin-top:20px;padding:0 24px}.elig-trust-row .item{align-items:center;display:inline-flex;gap:7px}.elig-trust-row .item svg{color:var(--success)}.elig-supporting{background:var(--bg-soft);border-top:1px solid var(--line);padding:88px 0 96px}.elig-supporting-head{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto 48px;max-width:640px;text-align:center}.elig-supporting-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.018em;line-height:1.12}.elig-supporting-head .lede{color:var(--ink-mute);font-size:16px;line-height:1.55;max-width:50ch}.elig-process{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:64px}.elig-process-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:12px;padding:26px 24px;position:relative}.elig-process-card .ep-num{color:var(--primary);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.elig-process-card .ep-ic{background:var(--primary-tint);border-radius:10px;color:var(--primary);display:grid;height:40px;place-items:center;width:40px}.elig-process-card h3{color:var(--ink);font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.elig-process-card p{color:var(--ink-mute);font-size:14px;line-height:1.5}.elig-trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.elig-trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:28px}.elig-trust-card .t-eyebrow{color:var(--ink-soft);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.elig-trust-card.stats .stat-row{align-items:baseline;border-bottom:1px dashed var(--line);color:var(--ink-mute);display:flex;font-size:13.5px;justify-content:space-between;padding:10px 0}.elig-trust-card.stats .stat-row:last-child{border-bottom:0}.elig-trust-card.stats .stat-row .v{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.015em}.elig-trust-card.policy h4{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.elig-trust-card.policy ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.elig-trust-card.policy li{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13.5px;gap:10px;line-height:1.5}.elig-trust-card.policy .check{background:var(--success-soft);border-radius:999px;color:var(--success);display:grid;flex-shrink:0;height:20px;margin-top:1px;place-items:center;width:20px}.elig-trust-card.story{background:var(--ink);background-image:radial-gradient(circle at 100% 0,#d9a4412e,#0000 50%);border:0;color:#fff}.elig-trust-card.story .t-eyebrow{color:var(--gold)}.elig-trust-card.story blockquote{color:#fff;font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:-.005em;line-height:1.45;margin:0}.elig-trust-card.story blockquote:before{color:var(--gold);content:"“";display:block;font-family:var(--serif);font-size:48px;line-height:.4;margin-bottom:8px}.elig-trust-card.story .who{align-items:center;display:flex;gap:10px;margin-top:6px}.elig-trust-card.story .who .av{background-color:var(--primary-soft);background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;height:36px;width:36px}.elig-trust-card.story .who .nm{color:#fff;font-family:var(--sans);font-size:13.5px;font-weight:600}.elig-trust-card.story .who .meta{color:#ffffffa6;font-size:12px}.elig-faq{background:var(--bg);border-top:1px solid var(--line);padding:88px 0}.elig-faq-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.3fr}.elig-faq-grid h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.018em;line-height:1.12;margin-bottom:14px}.elig-faq-grid .lede{color:var(--ink-mute);font-size:16px;line-height:1.55;margin-bottom:24px}.elig-faq-grid .help-card{align-items:center;background:var(--bg-tint);border:1px solid var(--primary-soft);border-radius:var(--r);display:flex;gap:14px;padding:20px}.elig-faq-grid .help-card .ic{background:var(--primary);border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.elig-faq-grid .help-card .text{color:var(--ink-2);font-size:14px;line-height:1.4}.elig-faq-grid .help-card .text strong{color:var(--ink);display:block;font-weight:600;margin-bottom:2px}.elig-faq-list{display:flex;flex-direction:column;gap:4px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq-item.open{border-color:var(--primary-soft);box-shadow:var(--sh-1)}.faq-q{align-items:center;appearance:none;background:#0000;border:0;color:var(--ink);cursor:pointer;display:flex;font-family:var(--sans);font-size:15.5px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.005em;line-height:1.4;padding:18px 22px;text-align:left;width:100%}.faq-q .chev{background:var(--bg-soft);border-radius:8px;color:var(--ink-mute);display:grid;flex-shrink:0;height:28px;place-items:center;transition:transform .25s var(--ease),background .15s var(--ease);width:28px}.faq-item.open .faq-q .chev{background:var(--primary-tint);color:var(--primary);transform:rotate(180deg)}.faq-a{color:var(--ink-mute);font-size:14.5px;line-height:1.6;padding:0 22px 22px}.elig-bottom-cta{background:var(--ink);color:#fff;overflow:hidden;padding:56px 0;position:relative}.elig-bottom-cta:before{background:radial-gradient(40% 60% at 90% 50%,#e85a4f2e,#0000 60%),radial-gradient(40% 60% at 10% 50%,#0f6e6e4d,#0000 60%);content:"";inset:0;position:absolute}.elig-bottom-cta .container{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;position:relative}.elig-bottom-cta .container>div{flex:1 1 360px;min-width:0}.elig-bottom-cta h3{color:#fff;font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.018em;line-height:1.2;margin-bottom:4px}.elig-bottom-cta p{color:#ffffffa8;font-size:14.5px}.elig-foot{background:var(--bg);border-top:1px solid var(--line);padding:28px 0}.elig-foot .container{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between}.elig-foot .links{display:flex;gap:22px}.elig-foot a{color:var(--ink-mute)}.elig-foot a:hover{color:var(--ink)}@media (max-width:1080px){.elig-process{grid-template-columns:repeat(2,1fr)}.elig-faq-grid,.elig-trust-grid{grid-template-columns:1fr}.elig-faq-grid{gap:36px}}@media (max-width:720px){.elig-process{grid-template-columns:1fr}.elig-nav .help-link{display:none}.elig-top{padding:36px 0 56px}.elig-page .section-form .container{padding:0 16px}}.legal-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.legal-hero{background:radial-gradient(60% 70% at 100% 0,#d9a4411a,#0000 60%),radial-gradient(50% 60% at 0 100%,#0f6e6e14,#0000 65%),var(--bg);border-bottom:1px solid var(--line);overflow:hidden;padding:72px 0 56px;position:relative}.legal-hero:after{background-image:radial-gradient(circle at 1px 1px,#0b2a260d 1px,#0000 1.5px);background-size:22px 22px;content:"";inset:0;mask-image:linear-gradient(180deg,#0006,#0000 80%);-webkit-mask-image:linear-gradient(180deg,#0006,#0000 80%);pointer-events:none;position:absolute}.legal-hero .container{position:relative;z-index:1}.legal-hero-inner{display:flex;flex-direction:column;gap:16px;max-width:760px}.legal-hero h1{color:var(--ink);font-family:var(--serif);font-size:clamp(36px,4.4vw,56px);font-weight:500;letter-spacing:-.024em;line-height:1.06}.legal-hero h1 em{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--primary) 0,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary);font-style:italic;font-weight:500}.legal-hero .lede{color:var(--ink-mute);font-size:17px;line-height:1.55;max-width:60ch}.legal-meta{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffefbb3;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;gap:8px;margin-top:4px;padding:6px 12px}.legal-meta svg{color:var(--primary)}.legal-content{flex:1 1;padding:64px 0 96px}.legal-content .container{max-width:1180px}.legal-layout{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:260px 1fr}.legal-toc{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #ffffffb3,0 8px 24px -18px #0b2a262e;padding:18px 16px 18px 18px;position:sticky;top:88px}.legal-toc-label{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;padding:4px 8px 10px;text-transform:uppercase}.legal-toc ol{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;max-height:calc(100vh - 220px);overflow-y:auto;padding:0;scrollbar-color:#0b2a262e #0000;scrollbar-width:thin}.legal-toc ol::-webkit-scrollbar{width:6px}.legal-toc ol::-webkit-scrollbar-thumb{background:#0b2a262e;border-radius:999px}.legal-toc a{align-items:flex-start;border-radius:8px;color:var(--ink-2);display:flex;font-size:13.5px;gap:10px;line-height:1.4;padding:8px 10px;text-decoration:none;transition:background .14s,color .14s,transform .14s}.legal-toc a:hover{background:var(--bg-tint);color:var(--primary);transform:translateX(2px)}.legal-toc a .num{font-feature-settings:"tnum";color:var(--ink-soft);flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;padding-top:1px;width:22px}.legal-toc a:hover .num{color:var(--primary)}.legal-toc-mobile{display:none}.legal-article{max-width:760px;min-width:0}.legal-intro-card{align-items:flex-start;background:var(--primary-tint);border:1px solid #0f6e6e2e;border-radius:var(--r-lg);color:var(--ink-2);display:flex;font-size:14.5px;gap:14px;line-height:1.55;margin-bottom:36px;padding:18px 22px}.legal-intro-card .ic{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0b2a2614;color:var(--primary);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.legal-intro-card strong{color:var(--ink)}.legal-section{margin-bottom:36px;padding-top:36px;scroll-margin-top:88px}.legal-section+.legal-section{border-top:1px solid var(--line)}.legal-section h2{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);font-weight:500;gap:14px;letter-spacing:-.018em;margin-bottom:16px}.legal-section h2 .num{font-feature-settings:"tnum";background:#fff;border:1px solid var(--primary-soft);border-radius:999px;color:var(--primary);flex-shrink:0;font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;padding:5px 11px}.legal-section h3{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--sans);font-size:15.5px;font-weight:600;gap:8px;letter-spacing:-.005em;margin:22px 0 10px}.legal-section h3:before{background:var(--primary);border-radius:2px;content:"";flex-shrink:0;height:14px;width:4px}.legal-section p{color:var(--ink-2);font-size:16px;line-height:1.65;margin-bottom:14px}.legal-section ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:10px 0 18px;padding:0}.legal-section ul li{color:var(--ink-2);font-size:16px;line-height:1.55;padding-left:24px;position:relative}.legal-section ul li:before{background:var(--primary);border:2px solid var(--primary);border-radius:999px;box-sizing:border-box;content:"";height:8px;left:4px;opacity:.18;position:absolute;top:.65em;width:8px}.legal-section a{color:var(--primary);font-weight:500}.legal-section a:hover{color:var(--primary-hover)}.legal-section strong{color:var(--ink);font-weight:600}.legal-section .callout{background:linear-gradient(180deg,var(--bg-card),var(--bg));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #ffffffb3;color:var(--ink-2);font-size:15px;line-height:1.6;margin:18px 0;padding:16px 20px 16px 22px;position:relative}.legal-section .callout:before{background:linear-gradient(180deg,var(--primary),var(--gold));border-radius:0 3px 3px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.legal-help-card{align-items:center;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:56px;padding:24px 28px}.legal-help-card .text{display:flex;flex-direction:column;gap:4px}.legal-help-card h4{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:500}.legal-help-card p{color:var(--ink-mute);font-size:14px;line-height:1.5}.legal-help-card .btn{white-space:nowrap}@media (max-width:1024px){.legal-layout{gap:40px;grid-template-columns:220px 1fr}}@media (max-width:880px){.legal-content{padding:40px 0 72px}.legal-layout{gap:0;grid-template-columns:1fr}.legal-toc{display:none}.legal-toc-mobile{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);display:block;margin-bottom:32px;overflow:hidden}.legal-toc-mobile summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--sans);font-size:13.5px;font-weight:600;justify-content:space-between;list-style:none;padding:14px 18px;-webkit-user-select:none;user-select:none}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{border-bottom:1.6px solid var(--ink-mute);border-right:1.6px solid var(--ink-mute);content:"";height:9px;transform:rotate(45deg);transition:transform .2s;width:9px}.legal-toc-mobile[open] summary:after{transform:rotate(-135deg)}.legal-toc-mobile ol{list-style:none;margin:0;padding:0}.legal-toc-mobile ol,.legal-toc-mobile ol li+li{border-top:1px solid var(--line)}.legal-toc-mobile a{align-items:center;color:var(--ink-2);display:flex;font-size:14px;gap:12px;padding:12px 18px;text-decoration:none}.legal-toc-mobile a:hover{background:var(--bg-tint);color:var(--primary)}.legal-toc-mobile a .num{color:var(--ink-soft);flex-shrink:0;font-size:11px;font-weight:600;width:22px}.legal-help-card{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.legal-hero{padding:48px 0 36px}.legal-section h2{font-size:21px;gap:10px}.legal-section p,.legal-section ul li{font-size:15.5px}.legal-page .footer{padding-bottom:96px}}.scroll-progress{background:#0b2a260f;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:90}.scroll-progress>span{background:linear-gradient(90deg,var(--primary) 0,var(--gold) 60%,var(--accent) 100%);border-radius:0 3px 3px 0;box-shadow:0 0 12px -2px #c9582f8c;display:block;height:100%;transition:width .12s linear}.page-fade{animation:pageFade .42s cubic-bezier(.2,.7,.2,1) both}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn.btn-primary{isolation:isolate;overflow:hidden;position:relative}.btn.btn-primary:before{background:linear-gradient(115deg,#fff0 35%,#ffffff52 50%,#fff0 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .65s cubic-bezier(.2,.7,.2,1);z-index:1}.btn.btn-primary:hover:before{transform:translateX(120%)}.btn.btn-primary>*{position:relative;z-index:2}.btn:active{transform:translateY(1px) scale(.995)}.btn .arrow,.btn svg.arrow,.btn-primary .arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover .arrow,.btn:hover .arrow,.btn:hover svg.arrow{transform:translateX(3px)}.benefit-card,.elig-process-card,.elig-trust-card,.legal-help-card,.problem-item,.solution-card,.state-card,.testimonial{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease;will-change:transform}.benefit-card:hover,.elig-process-card:hover,.problem-item:hover,.solution-card:hover{box-shadow:0 18px 40px -22px #0b2a2638;transform:translateY(-4px)}.state-card:hover{box-shadow:0 14px 30px -18px #0b2a2638;transform:translateY(-3px) scale(1.012)}.testimonial:hover{box-shadow:0 22px 50px -26px #0b2a2640;transform:translateY(-3px)}.elig-trust-card:hover{transform:translateY(-2px)}.float-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.float-card:hover{transform:translateY(-3px) scale(1.02)}.marquee-track:hover{animation-play-state:paused}.benefit-card .bc-ic,.elig-process-card .ep-ic,.problem-item .ic-wrap,.solution-card .ic-wrap{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.benefit-card:hover .bc-ic,.elig-process-card:hover .ep-ic,.problem-item:hover .ic-wrap,.solution-card:hover .ic-wrap{transform:rotate(-6deg) scale(1.08)}.eyebrow{overflow:hidden;position:relative}.eyebrow:after{animation:eyebrowGlint 6.5s ease-in-out 2.4s infinite;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);bottom:0;content:"";left:-40%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);width:30%}@keyframes eyebrowGlint{0%,70%,to{left:-40%}85%{left:130%}}.legal-toc a.active{background:linear-gradient(90deg,#0f6e6e1a,#0f6e6e00);font-weight:600}.legal-toc a.active,.legal-toc a.active .num{color:var(--primary)}.legal-toc a.active:before{background:var(--primary);border-radius:2px;bottom:8px;content:"";left:4px;position:absolute;top:8px;width:3px}.legal-toc a{position:relative}.form-complete .check-circle{animation:completeIn .55s cubic-bezier(.2,.7,.2,1) both;position:relative}.form-complete .check-circle:after,.form-complete .check-circle:before{animation:completeRing 1.4s ease-out forwards;border:2px solid var(--success);border-radius:999px;content:"";inset:0;pointer-events:none;position:absolute}.form-complete .check-circle:after{animation-delay:.22s}@keyframes completeIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes completeRing{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.form-complete .sparkles{inset:0;overflow:visible;pointer-events:none;position:absolute}.form-complete .sparkles span{animation:sparkleFly 1.2s cubic-bezier(.2,.7,.2,1) .15s forwards;background:var(--gold);border-radius:999px;height:10px;left:50%;opacity:0;position:absolute;top:30px;width:10px}.form-complete .sparkles span:first-child{--tx:-120px;--ty:-40px;background:var(--accent)}.form-complete .sparkles span:nth-child(2){--tx:120px;--ty:-40px;background:var(--gold)}.form-complete .sparkles span:nth-child(3){--tx:-180px;--ty:30px;background:var(--primary)}.form-complete .sparkles span:nth-child(4){--tx:180px;--ty:30px;background:var(--accent)}.form-complete .sparkles span:nth-child(5){--tx:-60px;--ty:-100px;background:var(--gold)}.form-complete .sparkles span:nth-child(6){--tx:60px;--ty:-100px;background:var(--primary)}.form-complete .sparkles span:nth-child(7){--tx:-220px;--ty:-10px;background:var(--gold)}.form-complete .sparkles span:nth-child(8){--tx:220px;--ty:-10px;background:var(--accent)}@keyframes sparkleFly{0%{opacity:0;transform:translate(-50%) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),var(--ty)) scale(.6)}}.hero-visual .photo{transition:transform 0s;will-change:transform}@media (prefers-reduced-motion:reduce){.scroll-progress>span{transition:none}.btn.btn-primary:before,.eyebrow:after,.form-complete .check-circle:after,.form-complete .check-circle:before,.form-complete .sparkles span{display:none}.page-fade{animation:none}}
/*# sourceMappingURL=main.d3440803.css.map*/