:root{--bg:#fff;--fg:#000;--muted:#6b6b6b;--line:#e5e5e5;--line-strong:#000;--error:#b00020;--max-width:520px;--max-width-wide:1120px;--form-col-width:460px;--pad:20px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.4}body{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-underline-offset:2px;text-decoration:underline}button{-webkit-tap-highlight-color:transparent;font-family:inherit}input,button{font-family:inherit;font-size:17px}.page{width:100%;padding:24px var(--pad);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:768px){.page{justify-content:center;padding:56px clamp(24px,5vw,80px)}}.card{width:100%;max-width:var(--max-width);flex-direction:column;align-items:stretch;gap:24px;padding:8px 0 40px;display:flex}@media (min-width:768px){.card{max-width:min(80vw, var(--max-width-wide));padding:0}}.page-heading{text-align:left;flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.page-headline{letter-spacing:-.035em;margin:0;font-size:44px;font-weight:900;line-height:1.02}.page-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.45}@media (min-width:480px){.page-headline{font-size:56px}.page-sub{font-size:16px}}@media (min-width:768px){.page-headline{font-size:clamp(56px,7.5vw,96px);line-height:.98}.page-sub{max-width:36em;font-size:18px}}.form-wrap,.form-body{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.card>.form-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.card>.form-wrap>.page-heading{max-width:100%;margin:0}.card>.form-wrap>.form-body{width:100%;max-width:var(--form-col-width);gap:28px}}.progress{background:var(--line);width:100%;height:4px;overflow:hidden}.progress-bar{background:var(--fg);height:100%;transition:width .24s cubic-bezier(.4,0,.2,1)}.step{flex-direction:column;gap:18px;display:flex}.step-animate{animation:.22s cubic-bezier(.4,0,.2,1) fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.question{letter-spacing:-.025em;color:var(--fg);margin:0;font-size:26px;font-weight:800;line-height:1.1}@media (min-width:480px){.question{font-size:32px}}@media (min-width:768px){.question{font-size:34px}}.instruction{color:var(--muted);letter-spacing:-.005em;margin:-8px 0 0;font-size:14px;font-weight:500;line-height:1.4}.input{background:var(--bg);width:100%;height:64px;color:var(--fg);border:2px solid var(--fg);letter-spacing:-.01em;border-radius:0;outline:none;padding:0 18px;font-size:18px;font-weight:600;transition:background .12s}.input:focus{background:#f5f5f5}.input::placeholder{color:#b3b3b3;font-weight:500}.input[disabled]{opacity:.5}.btn{border:2px solid var(--fg);cursor:pointer;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:0 20px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.btn-primary,.btn-cta{color:#fff;background:#22c55e;border-color:#16a34a}.btn-primary:hover,.btn-cta:hover{background:#16a34a;border-color:#15803d}.btn-primary:disabled,.btn-cta:disabled{opacity:.5;cursor:not-allowed}.btn-large{letter-spacing:-.01em;width:100%;height:64px;font-size:18px;font-weight:700}.options{flex-direction:column;gap:12px;display:flex}.option{color:#fff;text-align:left;letter-spacing:-.01em;cursor:pointer;background:#22c55e;border:2px solid #16a34a;border-radius:0;width:100%;min-height:66px;padding:18px 20px;font-size:18px;font-weight:700;transition:background .12s,border-color .12s}.option:hover{background:#16a34a;border-color:#15803d}.option-selected,.option-selected:hover{color:#fff;background:#15803d;border-color:#14532d}.option:disabled{opacity:.4;cursor:not-allowed}.error{color:var(--error);margin:0;font-size:14px}.fineprint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.thankyou{flex-direction:column;gap:16px;display:flex}.thankyou-headline{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:800;line-height:1.05}@media (min-width:768px){.thankyou-headline{font-size:44px}}.thankyou-headline-line2{color:var(--muted);display:block}.thankyou-subhead{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.thankyou-headline-qualify{color:#15803d}.ty-qualify{background:#22c55e0d;border:2px solid #16a34a;flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.ty-qualify-situation{color:var(--fg);margin:0;font-size:15px;line-height:1.5}.ty-qualify-hero{background:#f0fdf4;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:16px 18px;display:flex}.ty-qualify-label{text-transform:uppercase;letter-spacing:.08em;color:#15803d;font-size:13px;font-weight:800}.ty-qualify-row-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}.ty-qualify-amount{letter-spacing:-.025em;color:#15803d;font-size:46px;font-weight:900;line-height:1.02}@media (min-width:768px){.ty-qualify-amount{font-size:58px}}.ty-qualify-hint{color:#166534;margin-top:2px;font-size:13px;font-weight:600}.ty-qualify-bonus{color:var(--muted);margin-top:2px;font-size:13px}.ty-qualify-rows{flex-direction:column;gap:12px;display:flex}.ty-qualify-row{flex-direction:column;gap:2px;display:flex}.ty-qualify-row-value{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:700;line-height:1.3}.ty-qualify-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ty-section{flex-direction:column;gap:14px;display:flex}.ty-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.ty-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ty-step{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid}.ty-step-num{background:var(--fg);color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.ty-step-content{flex-direction:column;gap:2px;padding-top:4px;display:flex}.ty-step-title{letter-spacing:-.01em;color:var(--fg);font-size:17px;font-weight:700;line-height:1.2}.ty-step-body{color:var(--muted);font-size:15px;line-height:1.45}.ty-callout{border:2px solid var(--fg);padding:16px 18px}.ty-callout-headline{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800}.ty-callout-body{color:var(--fg);margin:0;font-size:15px;line-height:1.5}.ty-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ty-list-item{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.ty-list-marker{background:var(--fg);width:8px;height:8px;margin-top:7px}.ty-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ty-disclaimer{color:var(--muted);opacity:.85;margin:0;font-size:11px;line-height:1.55}.thankyou-body{color:var(--fg);margin:0;font-size:16px;line-height:1.5}.thankyou-divider{background:var(--line);height:1px;margin:16px 0 8px}.booking{flex-direction:column;gap:18px;margin-top:8px;display:flex}.booking-dates{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-date{background:var(--bg);border:2px solid var(--fg);cursor:pointer;color:var(--fg);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:flex}.booking-date:hover{background:#f5f5f5}.booking-date-selected,.booking-date-selected:hover{background:var(--fg);color:#fff}.booking-day{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:10px}.booking-num{font-size:18px;font-weight:600}.booking-mon{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.booking-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:480px){.booking-slots{grid-template-columns:repeat(4,1fr)}}.booking-slot{background:var(--bg);border:2px solid var(--fg);letter-spacing:-.01em;height:50px;color:var(--fg);cursor:pointer;border-radius:0;padding:0;font-size:14px;font-weight:700;transition:background .12s,color .12s}.booking-slot:hover:not(:disabled){background:#f5f5f5}.booking-slot-selected,.booking-slot-selected:hover{background:var(--fg);color:#fff}.booking-slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.footer{width:100%;max-width:var(--max-width);padding:12px var(--pad) 14px;text-align:center;opacity:.7;flex-direction:column;align-items:center;gap:6px;margin:16px auto 0;display:flex}@media (min-width:768px){.footer{max-width:min(80vw, var(--max-width-wide))}}.footer-logo{justify-content:center;align-items:center;height:18px;margin-bottom:2px;display:inline-flex}.footer-logo img{opacity:.7;width:auto;height:18px;display:block}.footer-disclaimer{color:var(--muted);max-width:480px;margin:0;font-size:10px;line-height:1.45}.footer-links{color:var(--muted);gap:8px;font-size:10px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-page{width:100%;max-width:720px;padding:24px var(--pad);margin:0 auto}.legal-page h1{letter-spacing:-.01em;margin:0 0 16px;font-size:28px;font-weight:600}.legal-page h2{margin:24px 0 8px;font-size:18px;font-weight:600}.legal-page p{color:#1d1d1f;margin:0 0 12px;line-height:1.55}.legal-page .back-home{margin-top:24px;font-size:14px;display:inline-block}.bgimg{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.bgimg-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.bgimg-bg img{object-fit:cover;object-position:center}.bgimg-overlay{background:linear-gradient(#0000008c 0%,#000000a6 60%,#000000c7 100%);position:absolute;inset:0}.bgimg-content{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:0 auto;padding:clamp(28px,6vw,64px) 20px 64px;display:flex;position:relative}@media (min-width:1024px){.bgimg-content{max-width:min(86vw,1100px);padding:clamp(48px,5vw,80px) 32px 96px}}.bgimg-logo{margin-bottom:clamp(20px,4vw,36px)}.bgimg-logo img{width:auto;height:clamp(36px,5vw,46px)}.bgimg-eyebrow{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 6px #0000004d;background:#22c55e33;border:1px solid #4ade808c;border-radius:999px;margin:0 0 18px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-block}@media (min-width:1024px){.bgimg-eyebrow{margin-bottom:22px;padding:10px 22px;font-size:15px}}.bgimg-headline{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 12px #00000059;max-width:560px;margin:0 0 16px;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.08}@media (min-width:1024px){.bgimg-headline{max-width:920px;font-size:clamp(44px,4.2vw,64px);line-height:1.05}}.bgimg-sub{color:#ffffffeb;max-width:520px;margin:0 0 28px;font-size:clamp(15px,2.2vw,17px);line-height:1.5}@media (min-width:1024px){.bgimg-sub{max-width:680px;margin-bottom:36px;font-size:clamp(17px,1.4vw,20px)}}.bgimg-form-card{text-align:left;color:#0f172a;background:#fff;border-radius:14px;width:100%;max-width:520px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 48px #0006}@media (min-width:1024px){.bgimg-form-card{max-width:880px;margin:0 auto;padding:48px clamp(40px,5vw,64px)}}.bgimg-form-card .form-wrap{gap:16px}.bgimg-form-card .form-body{gap:18px}.bgimg-form-card .progress{background:#e5e7eb;border-radius:999px;height:6px}.bgimg-form-card .progress-bar{background:#16a34a;border-radius:999px}.bgimg-form-card .question{letter-spacing:-.015em;color:#0f172a;font-size:clamp(20px,3vw,24px);font-weight:800}.bgimg-form-card .instruction{color:#64748b;font-weight:500}.bgimg-form-card .input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:56px;padding:0 16px;font-size:16px;font-weight:600}.bgimg-form-card .input:focus{outline-offset:0;background:#fff;border-color:#16a34a;outline:2px solid #16a34a33}.bgimg-form-card .option{border-radius:10px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:600}.bgimg-form-card .btn{border-width:0;border-radius:10px}.bgimg-form-card .btn-large{height:56px;font-size:16px;font-weight:700}.bgimg-form-card .fineprint{color:#64748b}.bgimg-form-card .thankyou,.bgimg-form-card .thankyou-headline,.bgimg-form-card .thankyou-subhead,.bgimg-form-card .thankyou-body,.bgimg-form-card .ty-section-label,.bgimg-form-card .ty-step-title,.bgimg-form-card .ty-step-body,.bgimg-form-card .ty-privacy,.bgimg-form-card .ty-disclaimer,.bgimg-form-card .ty-qualify-situation,.bgimg-form-card .ty-qualify-row-value{color:#0f172a}.tstrip{width:100%;max-width:880px;margin:clamp(36px,6vw,56px) auto 0}.tstrip-heading{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;text-shadow:0 1px 6px #0000004d;margin:0 0 clamp(18px,3vw,26px);font-size:13px;font-weight:700}.tstrip-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.tstrip-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.tstrip-card{text-align:left;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.tstrip-top{align-items:center;gap:12px;display:flex}.tstrip-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.tstrip-initial{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:inline-flex}.tstrip-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.tstrip-stars{color:#fbbf24;letter-spacing:2px;font-size:14px;line-height:1}.tstrip-name{color:#fff;font-size:14px;font-weight:700}.tstrip-loc{color:#ffffffb3;font-weight:500}.tstrip-quote{color:#ffffffe6;margin:0;font-size:14px;line-height:1.5}.option:focus-visible,.btn-primary:focus-visible,.btn-cta:focus-visible,.input:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}html[data-asp-stage=thanks] .bgimg-sub{display:none}.bgimg-banner{z-index:1;color:#fff;letter-spacing:.01em;text-align:center;background:#16a34a;width:100%;padding:10px 16px;font-size:13.5px;font-weight:700;line-height:1.35;position:relative}.bgimg-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 26px;display:flex}.bgimg-stat{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.bgimg-stat-value{letter-spacing:-.02em;color:#fff;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.1}.bgimg-stat-label{color:#ffffffc7;font-size:12.5px;font-weight:600}.bgimg-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.bgimg-badges li{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;line-height:1.2}.bgimg-badges li:before{content:"✓";color:#4ade80;margin-right:6px;font-weight:800}.bgimg-form-title{color:#0f172a;text-align:center;margin:0 0 14px;font-size:15px;font-weight:700}.bgimg-split-grid{flex-direction:column;align-items:stretch;width:100%;display:flex}.bgimg-split-copy,.bgimg-split-form{width:100%}.bgimg-split-form .bgimg-form-card,.bgimg-split-copy .bgimg-inline-hero,.bgimg-split-copy .bgimg-headline,.bgimg-split-copy .bgimg-sub{margin-left:auto;margin-right:auto}@media (min-width:1024px){.bgimg--split .bgimg-content{max-width:min(92vw,1180px)}.bgimg-split-grid{text-align:left;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.bgimg--split .bgimg-split-copy{flex-direction:column;align-items:flex-start;display:flex}.bgimg--split .bgimg-headline,.bgimg--split .bgimg-sub{max-width:none;font-size:clamp(36px,3.4vw,52px)}.bgimg--split .bgimg-sub{font-size:clamp(16px,1.3vw,19px)}.bgimg--split .bgimg-stats,.bgimg--split .bgimg-badges{justify-content:flex-start}.bgimg--split .bgimg-form-card{max-width:470px;padding:32px 30px}}.bgimg--light{background:#fff}.bgimg--light .bgimg-eyebrow{color:#166534;text-shadow:none;-webkit-backdrop-filter:none;background:#dcfce7;border-color:#86efac}.bgimg--light .bgimg-headline{color:#0f172a;text-shadow:none}.bgimg--light .bgimg-sub{color:#475569}.bgimg--light .bgimg-content{color:#0f172a}.bgimg--light .bgimg-form-card{border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a1a}.bgimg--light .bgimg-stat{-webkit-backdrop-filter:none;background:#f8fafc;border-color:#e2e8f0}.bgimg--light .bgimg-stat-value{color:#15803d}.bgimg--light .bgimg-stat-label{color:#64748b}.bgimg--light .bgimg-badges li{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.bgimg--light .bgimg-badges li:before{color:#16a34a}.bgimg--light .tstrip-heading{color:#64748b;text-shadow:none}.bgimg--light .tstrip-card{-webkit-backdrop-filter:none;background:#f8fafc;border-color:#e2e8f0}.bgimg--light .tstrip-name{color:#0f172a}.bgimg--light .tstrip-loc{color:#64748b}.bgimg--light .tstrip-quote{color:#334155}.bgimg--light .tstrip-initial{color:#0f172a;background:#e2e8f0}.bgimg-inline-hero{border-radius:14px;width:100%;max-width:560px;margin:0 0 24px;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.bgimg-inline-hero img{width:100%;height:auto;display:block}html[data-asp-step]:not([data-asp-step="0"]) .bgimg-form-title,html[data-asp-stage=thanks] .bgimg-form-title,html[data-asp-stage=renter] .bgimg-form-title{display:none}@media (min-width:1024px){.bgimg--split .bgimg-split-copy .bgimg-inline-hero{margin-left:0;margin-right:0}}.bgimg--band{background:#0f172a}.bgimg-band{width:100%;height:clamp(180px,34vw,340px);position:relative;overflow:hidden}.bgimg-band img{object-fit:cover;object-position:center}.bgimg--formfirst .bgimg-form-card{margin-bottom:clamp(24px,5vw,40px)}.bgimg--formfirst .bgimg-headline{margin-top:4px}.bgimg-copy,.bgimg-lower{display:contents}.bgimg-inline-hero--desktop{display:none}.bgimg-inline-hero--mobile{max-width:560px;margin:24px auto 0;display:block}@media (min-width:1024px){.bgimg-inline-hero--desktop{display:block}.bgimg-inline-hero--mobile{display:none}}@keyframes bgimg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bgimg[data-skin=greenfield]{background:linear-gradient(#0b2e1c 0%,#06200f 100%)}.bgimg[data-skin=greenfield] .bgimg-content{padding:20px 16px 48px}.bgimg[data-skin=greenfield] .bgimg-logo{margin-bottom:16px}.bgimg[data-skin=greenfield] .bgimg-logo img{height:32px}.bgimg[data-skin=greenfield] .bgimg-eyebrow{color:#fff;text-shadow:none;-webkit-backdrop-filter:none;background:#ffffff1a;border:1px solid #ffffff59;margin-bottom:12px;font-weight:800}.bgimg[data-skin=greenfield] .bgimg-headline{letter-spacing:-.03em;text-shadow:none;margin-bottom:10px;font-size:clamp(34px,9.2vw,46px);font-weight:800;line-height:1}.bgimg[data-skin=greenfield] .bgimg-sub{color:#ffffffd1;max-width:34ch;margin-bottom:18px;font-size:15px;line-height:1.5}.bgimg[data-skin=greenfield] .bgimg-form-card{box-shadow:none;border-top:6px solid #22c55e;border-radius:18px;padding:20px}.bgimg[data-skin=greenfield] .bgimg-form-card .progress{background:#dcfce7;border-radius:4px;height:8px}.bgimg[data-skin=greenfield] .bgimg-form-card .progress-bar{background:#16a34a;border-radius:4px}.bgimg[data-skin=greenfield] .bgimg-form-card .question{font-size:22px;font-weight:800}.bgimg[data-skin=greenfield] .bgimg-form-card .input{border:2px solid #cbd5e1;border-radius:12px;height:60px}.bgimg[data-skin=greenfield] .bgimg-form-card .input:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 4px #22c55e40}.bgimg[data-skin=greenfield] .bgimg-form-card .option{border-radius:12px;min-height:58px;padding-right:44px;font-size:17px;font-weight:700;position:relative}.bgimg[data-skin=greenfield] .bgimg-form-card .option:after{content:"";border-bottom:2.5px solid #ffffffe6;border-right:2.5px solid #ffffffe6;width:10px;height:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-45deg)}.bgimg[data-skin=greenfield] .bgimg-form-card .option:active{background:#15803d;transform:scale(.985)}.bgimg[data-skin=greenfield] .bgimg-form-card .btn-primary,.bgimg[data-skin=greenfield] .bgimg-form-card .btn-cta,.bgimg[data-skin=greenfield] .bgimg-form-card .btn-large{border-radius:999px;height:60px;font-size:18px;font-weight:800}.bgimg[data-skin=greenfield] .bgimg-form-card .btn-primary:active,.bgimg[data-skin=greenfield] .bgimg-form-card .btn-cta:active{transform:translateY(1px)}.bgimg[data-skin=greenfield] .tstrip-card{-webkit-backdrop-filter:none;background:#ffffff0f;border-color:#ffffff24}@media (min-width:1024px){.bgimg[data-skin=greenfield] .bgimg-content{padding:48px 32px 96px}.bgimg[data-skin=greenfield] .bgimg-headline{font-size:clamp(48px,4.6vw,68px)}.bgimg[data-skin=greenfield] .bgimg-form-card{padding:40px 56px}}.bgimg[data-skin=inkband]{background:#0b0b0b}.bgimg[data-skin=inkband] .bgimg-band{height:clamp(128px,34vw,240px)}.bgimg[data-skin=inkband] .bgimg-band img{object-position:50% 60%}.bgimg[data-skin=inkband] .bgimg-band:after{content:"";background:linear-gradient(#00000059 0%,#0000 35% 45%,#0b0b0b 100%);position:absolute;inset:0}.bgimg[data-skin=inkband] .bgimg-content{text-align:left;align-items:flex-start;padding-top:10px;position:static}.bgimg[data-skin=inkband] .bgimg-logo{z-index:2;margin:0;position:absolute;top:26px;left:20px}.bgimg[data-skin=inkband] .bgimg-eyebrow{color:#052e16;text-shadow:none;-webkit-backdrop-filter:none;background:#22c55e;border-color:#22c55e;margin-bottom:8px;font-weight:800}.bgimg[data-skin=inkband] .bgimg-headline{letter-spacing:-.035em;text-shadow:none;max-width:none;margin:0 0 10px;font-size:clamp(30px,7.6vw,40px);font-weight:800;line-height:1.02}.bgimg[data-skin=inkband] .bgimg-sub{color:#ffffffbf;max-width:36ch;margin:0 0 12px;font-size:15px;line-height:1.45}.bgimg[data-skin=inkband] .bgimg-form-card{border-left:6px solid #22c55e;border-radius:0;width:calc(100% + 40px);max-width:none;margin:0 -20px;padding:22px 20px 24px 22px;animation:.26s ease-out bgimg-rise;box-shadow:0 24px 60px #0009}.bgimg[data-skin=inkband] .bgimg-form-card .progress-bar{background:#22c55e}.bgimg[data-skin=inkband] .bgimg-form-card .question{color:#0b0b0b;font-size:24px;font-weight:800}.bgimg[data-skin=inkband] .bgimg-form-card .input{border:2px solid #0b0b0b;border-radius:12px;height:60px}.bgimg[data-skin=inkband] .bgimg-form-card .input:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 4px #22c55e40}.bgimg[data-skin=inkband] .bgimg-form-card .option{color:#052e16;background:#fff;border:2px solid #16a34a;border-radius:12px;min-height:58px;padding-left:52px;font-size:17px;font-weight:700;position:relative}.bgimg[data-skin=inkband] .bgimg-form-card .option:before{content:"";background:#fff;border:2px solid #16a34a;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.bgimg[data-skin=inkband] .bgimg-form-card .option:hover{background:#f0fdf4;border-color:#16a34a}.bgimg[data-skin=inkband] .bgimg-form-card .option:active,.bgimg[data-skin=inkband] .bgimg-form-card .option-selected,.bgimg[data-skin=inkband] .bgimg-form-card .option-selected:hover{color:#fff;background:#22c55e;border-color:#22c55e}.bgimg[data-skin=inkband] .bgimg-form-card .option:active:before,.bgimg[data-skin=inkband] .bgimg-form-card .option-selected:before{background:#052e16;border-color:#052e16}.bgimg[data-skin=inkband] .bgimg-form-card .btn-primary,.bgimg[data-skin=inkband] .bgimg-form-card .btn-cta,.bgimg[data-skin=inkband] .bgimg-form-card .btn-large{color:#052e16;background:#22c55e;border-radius:999px;height:64px;font-size:18px;font-weight:800}.bgimg[data-skin=inkband] .bgimg-form-card .btn-primary:hover,.bgimg[data-skin=inkband] .bgimg-form-card .btn-cta:hover{background:#4ade80}.bgimg[data-skin=inkband] .bgimg-form-card .btn-primary:active,.bgimg[data-skin=inkband] .bgimg-form-card .btn-cta:active{transform:scale(.985)}.bgimg[data-skin=inkband] .tstrip-card{-webkit-backdrop-filter:none;background:#ffffff0d;border-color:#ffffff1f}@media (min-width:640px) and (max-width:1023px){.bgimg[data-skin=inkband] .bgimg-content{max-width:none}}@media (min-width:1024px){.bgimg[data-skin=inkband] .bgimg-band{height:280px}.bgimg[data-skin=inkband] .bgimg-logo{left:32px}.bgimg[data-skin=inkband] .bgimg-headline{font-size:clamp(44px,4.2vw,60px)}.bgimg[data-skin=inkband] .bgimg-split-grid{align-items:start}.bgimg[data-skin=inkband] .bgimg-form-card{border-radius:16px;width:100%;max-width:520px;margin:0;padding:40px 44px}}.bgimg[data-skin=sheet]{background:#fff}.bgimg[data-skin=sheet] .bgimg-bg{height:clamp(350px,46svh,460px);inset:0 0 auto}.bgimg[data-skin=sheet] .bgimg-bg img{object-position:62% 35%}.bgimg[data-skin=sheet] .bgimg-overlay{background:linear-gradient(#080c1459 0%,#080c148c 45%,#080c14e0 100%)}.bgimg[data-skin=sheet] .bgimg-content{text-align:left;grid-template-rows:minmax(clamp(350px,46svh,460px),auto) auto;align-items:stretch;max-width:none;padding:0;display:grid}.bgimg[data-skin=sheet] .bgimg-logo{z-index:3;margin:0;position:absolute;top:16px;left:16px}.bgimg[data-skin=sheet] .bgimg-logo img{height:28px}.bgimg[data-skin=sheet] .bgimg-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;max-width:640px;margin:0 auto;padding:56px 20px 32px;display:flex}.bgimg[data-skin=sheet] .bgimg-eyebrow{margin-bottom:12px;font-size:13px}.bgimg[data-skin=sheet] .bgimg-headline{letter-spacing:-.03em;text-shadow:0 1px 2px #0006;margin:0 0 10px;font-size:clamp(27px,7.6vw,36px);line-height:1.05}.bgimg[data-skin=sheet] .bgimg-sub{color:#ffffffe6;margin:0;font-size:15px;line-height:1.45}.bgimg[data-skin=sheet] .bgimg-lower{z-index:2;padding:22px 20px max(28px, env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;margin-top:-22px;animation:.36s ease-out bgimg-rise;display:block;position:relative;box-shadow:0 -12px 32px #00000059}.bgimg[data-skin=sheet] .bgimg-form-card{box-shadow:none;border-radius:0;width:100%;max-width:600px;margin:0 auto;padding:0}.bgimg[data-skin=sheet] .bgimg-form-card .progress{background:#16a34a26;height:3px}.bgimg[data-skin=sheet] .bgimg-form-card .progress-bar{background:#16a34a}.bgimg[data-skin=sheet] .bgimg-form-card .question{font-size:21px;font-weight:800}.bgimg[data-skin=sheet] .bgimg-form-card .input{border:1px solid #cbd5e1;border-radius:12px;height:56px}.bgimg[data-skin=sheet] .bgimg-form-card .input:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a33}.bgimg[data-skin=sheet] .bgimg-form-card .option{background:#16a34a;border-color:#16a34a;border-radius:14px;min-height:60px;font-size:16px;font-weight:600}.bgimg[data-skin=sheet] .bgimg-form-card .btn-primary,.bgimg[data-skin=sheet] .bgimg-form-card .btn-cta,.bgimg[data-skin=sheet] .bgimg-form-card .btn-large{background:#16a34a;border-radius:999px;height:60px;font-size:17px;font-weight:700}.bgimg[data-skin=sheet] .bgimg-form-card .btn-primary:hover,.bgimg[data-skin=sheet] .bgimg-form-card .btn-cta:hover{background:#15803d}.bgimg[data-skin=sheet] .bgimg-form-card .btn-primary:active,.bgimg[data-skin=sheet] .bgimg-form-card .btn-cta:active{transform:scale(.985)}.bgimg[data-skin=sheet] .tstrip{max-width:600px;margin:28px auto 0}.bgimg[data-skin=sheet] .tstrip-heading{color:#64748b;text-shadow:none}.bgimg[data-skin=sheet] .tstrip-grid{grid-template-columns:1fr;gap:0}.bgimg[data-skin=sheet] .tstrip-card{-webkit-backdrop-filter:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;padding:16px 0}.bgimg[data-skin=sheet] .tstrip-name{color:#0f172a}.bgimg[data-skin=sheet] .tstrip-loc{color:#64748b}.bgimg[data-skin=sheet] .tstrip-quote{color:#334155}.bgimg[data-skin=sheet] .tstrip-initial{color:#0f172a;background:#e2e8f0}@media (min-width:1024px){.bgimg[data-skin=sheet] .bgimg-content{grid-template-rows:minmax(460px,auto) auto}.bgimg[data-skin=sheet] .bgimg-bg{height:460px}.bgimg[data-skin=sheet] .bgimg-bg img{object-position:50% 40%}.bgimg[data-skin=sheet] .bgimg-copy{max-width:1100px;padding:0 32px 72px}.bgimg[data-skin=sheet] .bgimg-headline{font-size:52px}.bgimg[data-skin=sheet] .bgimg-lower{border-radius:20px;max-width:600px;margin:-48px auto 0;padding:32px 40px;box-shadow:0 20px 48px #0000004d}.bgimg[data-skin=sheet] .tstrip-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (prefers-reduced-motion:reduce){.bgimg[data-skin=inkband] .bgimg-form-card,.bgimg[data-skin=sheet] .bgimg-lower{animation:none}}
