@charset "UTF-8";:root{--color-accent: #c94c2d;--color-accent-contrast: #ffffff;--color-accent-strong: #a83d24;--color-background: #f6f7f9;--color-border: #d9dee7;--color-brand: #2457a6;--color-brand-contrast: #ffffff;--color-focus: #f2b84b;--color-ink: #111827;--color-ink-contrast: #f9fafb;--color-ink-muted: #cbd5e1;--color-muted: #4b5563;--color-soft: #eef4f8;--color-surface: #ffffff;--color-text: #172033;--layout-gutter: clamp(1rem, 4vw, 2rem);--layout-max-width: 72rem;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);margin:0;min-height:100vh;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-focus);color:var(--color-ink)}html[data-ldlp-await-route] body:not(:has(ld-step-page)):before{animation:ldlp-route-await-dismiss 10s linear forwards;background:#fff;content:"";inset:0;position:fixed;z-index:2147483000}.ldlp-route-loader{display:none}@supports (clip-path: path("M0 0H1V1Z")){html[data-ldlp-await-route] body:not(:has(ld-step-page)) .ldlp-route-loader{animation:ldlp-route-await-dismiss 10s linear forwards;display:block;height:64px;left:50%;margin:-32px 0 0 -32px;position:fixed;top:50%;transform:scale(2.5);transform-origin:center;width:64px;z-index:2147483001}}.ldlp-route-loader .d-mark{animation:ldlp-d-settle 4.8s ease-in-out infinite,ldlp-d-fade 4.8s linear infinite;inset:0;position:absolute;transform-origin:32px 32px}.ldlp-route-loader .d-shape{height:64px;left:-.5px;-webkit-mask-image:linear-gradient(90deg,#000 90px,transparent 106px);mask-image:linear-gradient(90deg,#000 90px,transparent 106px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:176px 100%;mask-size:176px 100%;position:absolute;top:5.5px;width:64px}.ldlp-route-loader .d-green{animation:ldlp-d-wipe 4.8s cubic-bezier(.55,0,.3,1) infinite;background-image:linear-gradient(180deg,#a6c84e 12.4%,#8ab83d 41.4%,#a6c84e 78.4%);clip-path:path("M8 42L18 12C18 12 23 10.5 29 9.5C23.5 21 20 32 20 33.5C20 35 20.5 38 27.5 38C35.5 38 45 33.5 46 26.5C46 26.4 46 26.3 46.1 26.2C46.1 26.1 46.1 26 46.1 25.9C46.1 25.7 46.1 25.5 46.1 25.3C46.1 35.5 35 42 23 42C14 42 8 40 8 40L8 42Z");-webkit-mask-position:-170px 0;mask-position:-170px 0}.ldlp-route-loader .d-gray{animation:ldlp-d-wipe-late 4.8s cubic-bezier(.55,0,.3,1) infinite;background-image:linear-gradient(90deg,#4a4a4a 1%,#6b6b6b 28.8%,#5a5a5a 58.6%,#4a4a4a 70.8%,#3a3a3a 92.8%);clip-path:path("M46.1 25.3C46.1 25.5 46.1 25.6 46.1 25.8C46.1 25.9 46.1 26 46.1 26.1C46.1 26.2 46 26.3 46 26.4C46 26.5 46 26.7 46 26.8C45 36 35 42 23 42C14 42 8 40 8 40C8 40 13 45 27 45C41 45 57 36 57 23C57 5 33 8 33 8L29 16C29 16 33 15.5 36 15.5C40 15.5 46.1 17.5 46.1 23.5V25.3Z");-webkit-mask-position:-170px 0;mask-position:-170px 0}@keyframes ldlp-d-wipe{0%,4%{-webkit-mask-position:-170px 0;mask-position:-170px 0}32%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ldlp-d-wipe-late{0%,20%{-webkit-mask-position:-170px 0;mask-position:-170px 0}48%,to{-webkit-mask-position:0 0;mask-position:0 0}}.ldlp-route-loader .d-shape:after{animation:ldlp-d-shine 4.8s cubic-bezier(.4,0,.2,1) infinite;background-image:linear-gradient(90deg,#fff0 35%,#ffffff80,#fff0 65%);content:"";height:80px;left:0;position:absolute;top:-8px;transform:translate(-80px) skew(-18deg);width:64px}@keyframes ldlp-d-shine{0%,56%{transform:translate(-80px) skew(-18deg)}76%,to{transform:translate(90px) skew(-18deg)}}@keyframes ldlp-d-settle{0%,48%{transform:scale(1)}54%{transform:scale(1.06)}59%{transform:scale(.99)}63%,to{transform:scale(1)}}@keyframes ldlp-d-fade{0%,88%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ldlp-route-loader .d-mark,.ldlp-route-loader .d-green,.ldlp-route-loader .d-gray,.ldlp-route-loader .d-shape:after{animation:none}.ldlp-route-loader .d-green,.ldlp-route-loader .d-gray{-webkit-mask-position:0 0;mask-position:0 0}.ldlp-route-loader .d-shape:after{transform:translate(-80px)}}@keyframes ldlp-route-await-dismiss{0%,99%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}ld-icon .ld-icon-file{display:block;flex:0 0 auto}ld-icon .ld-icon-file.is-white{filter:brightness(0) invert(1)}ld-v1-root{--ld-primary: #501283;--ld-primary-dark: #410161;--ld-primary-bright: #7a3ff6;--ld-lime: #afe321;--ld-gradient: linear-gradient(90deg, #501283 0%, #410161 100%);--ld-text: #222222;--ld-text-secondary: #595959;--ld-text-tertiary: #6e6e6e;--ld-border: #d9d9d9;--ld-border-light: #ebebeb;--ld-bg: #ffffff;--ld-bg-soft: #f2f2f2;--ld-success: #008a05;--ld-success-bg: #f1f9f1;--ld-info-bg: #f7f2fc;--ld-accent-border: #e3d3f5;--ld-warn: #c13515;--ld-radius-sm: 8px;--ld-radius: 12px;--ld-radius-lg: 16px;--ld-radius-pill: 999px;--ld-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--ld-shadow: 0 6px 16px rgba(34, 34, 34, .12);--ld-shadow-card: 0 1px 2px rgba(34, 34, 34, .06), 0 4px 12px rgba(34, 34, 34, .06);--ld-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ld-font-display: var(--ld-font);--ld-max-width: 640px;display:flex;flex-direction:column;min-height:100vh;font-family:var(--ld-font);color:var(--ld-text);background:var(--ld-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5;text-wrap:pretty}ld-v1-root *,ld-v1-root *:before,ld-v1-root *:after{box-sizing:border-box}ld-v1-root h1,ld-v1-root h2,ld-v1-root h3{margin:0;font-family:var(--ld-font-display);font-weight:600;letter-spacing:-.01em;text-wrap:balance}ld-v1-root a{color:var(--ld-text)}ld-v1-root button{font-family:inherit}ld-v1-root :where(a,button,[role=button],input[type=range]):focus-visible{outline:2px solid var(--ld-primary-bright);outline-offset:2px}ld-v1-root .header{position:sticky;top:0;z-index:10;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ld-border-light)}ld-v1-root .header-inner{max-width:960px;margin:0 auto;padding:14px 24px;display:flex;align-items:center}ld-v1-root .header-left,ld-v1-root .header-right{flex:1;display:flex;align-items:center}ld-v1-root .header-right{justify-content:flex-end}ld-v1-root .back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:50%;color:var(--ld-text);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .1s ease}ld-v1-root .back-btn:hover{background:var(--ld-bg-soft);color:var(--ld-primary)}ld-v1-root .back-btn:active{transform:scale(.95)}ld-v1-root .logo{display:inline-flex;align-items:center;text-decoration:none}ld-v1-root .logo-img{height:30px;width:auto;display:block}ld-v1-root .disclaimer-outer{width:100%;margin-top:100px;display:flex;justify-content:center;padding:24px 24px 0}ld-v1-root .disclaimer-section{width:100%;max-width:640px}ld-v1-root .disclaimer-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;background:none;border:none;cursor:pointer;text-align:left}ld-v1-root .disclaimer-title{font-size:14px;font-weight:600;color:var(--ld-text-secondary)}ld-v1-root .disclaimer-chevron{color:var(--ld-text-tertiary);flex-shrink:0;transition:transform .2s ease}ld-v1-root .disclaimer-chevron--open{transform:rotate(180deg)}ld-v1-root .disclaimer-content{font-size:12px;line-height:1.6;margin-bottom:16px;color:var(--ld-text-tertiary)}ld-v1-root .disclaimer-content p{margin:0 0 10px}ld-v1-root .disclaimer-content p:last-child{margin-bottom:0}ld-v1-root .disclaimer-content a{color:var(--ld-text-secondary);text-decoration:underline}ld-v1-root .footer{border-top:1px solid var(--ld-border-light);background:var(--ld-bg-soft);margin-top:auto}ld-v1-root .footer-inner{max-width:960px;margin:0 auto;padding:24px;text-align:center}ld-v1-root .footer-phone{font-size:14px;color:var(--ld-text-secondary);margin:0 0 14px}ld-v1-root .footer-phone a{font-weight:600;color:var(--ld-text)}ld-v1-root .footer-phone-sub{color:var(--ld-text-tertiary)}ld-v1-root .footer-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}ld-v1-root .badge{font-size:12px;color:var(--ld-text-secondary);background:#fff;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius-pill);padding:5px 12px}ld-v1-root .footer-legal{font-size:12px;color:var(--ld-text-tertiary);line-height:1.6;max-width:640px;margin:0 auto}ld-v1-root .footer-legal a{color:var(--ld-text-secondary)}ld-v1-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--ld-radius-sm);font-size:16px;font-weight:600;padding:14px 28px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;text-decoration:none}ld-v1-root .btn:active{transform:scale(.98)}ld-v1-root .btn-primary{background:var(--ld-primary);color:#fff}ld-v1-root .btn-primary:hover{box-shadow:var(--ld-shadow)}ld-v1-root .btn-primary:disabled{background:var(--ld-border-light);color:var(--ld-text-tertiary);cursor:not-allowed;box-shadow:none}ld-v1-root .btn-ghost{background:transparent;color:var(--ld-text);font-weight:600;text-decoration:underline;padding:14px 16px;border-radius:var(--ld-radius-sm)}ld-v1-root .btn-ghost:hover{background:var(--ld-bg-soft)}ld-v1-root .chip{display:inline-flex;align-items:center;gap:6px;background:var(--ld-bg-soft);border:1px solid var(--ld-border-light);border-radius:var(--ld-radius-pill);padding:6px 14px;font-size:13px;font-weight:500;color:var(--ld-text-secondary)}ld-v1-root .chip-accent{background:var(--ld-info-bg);border-color:var(--ld-accent-border);color:var(--ld-primary-dark);font-weight:500}ld-v1-root .field{width:100%;border:1px solid var(--ld-border);border-radius:var(--ld-radius-sm);padding:14px 16px;font-size:16px;font-family:inherit;color:var(--ld-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}ld-v1-root .field:focus{border-color:var(--ld-primary-bright);box-shadow:0 0 0 1px var(--ld-primary-bright)}ld-v1-root .field::placeholder{color:var(--ld-text-tertiary)}ld-v1-root input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--ld-border-light);outline:none;margin:18px 0 6px}ld-v1-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--ld-border);box-shadow:var(--ld-shadow-sm);cursor:grab;transition:box-shadow .15s ease}ld-v1-root input[type=range]::-webkit-slider-thumb:hover{box-shadow:var(--ld-shadow)}ld-v1-root input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--ld-border);box-shadow:var(--ld-shadow-sm);cursor:grab}ld-v1-root .fade-up{animation:ld-fade-up .35s ease both}ld-v1-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}ld-landing .page{max-width:var(--ld-max-width);margin:0 auto;padding:48px 24px 64px;text-align:left}ld-landing .time-chip{margin-bottom:20px}ld-landing .rate-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:8px;background:#e6f6ec;color:#1e7a44;font-size:12px;font-weight:700;letter-spacing:.01em}ld-landing .rate-chip ld-icon{color:#1e7a44}ld-landing h1{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}ld-landing .hero-sub{font-size:15px;line-height:1.55;color:var(--ld-text-secondary);margin:0 0 28px}ld-landing .hero-timing{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ld-text-secondary);margin:0 0 12px}ld-landing .cond{font-size:.7em;color:var(--ld-primary);font-weight:600;margin-left:1px}ld-landing .goals-lead{text-align:left;font-size:14px;font-weight:600;color:var(--ld-text-secondary);letter-spacing:.01em;margin:0 0 10px}ld-landing .goals{display:grid;gap:12px;text-align:left}ld-landing .goal{display:flex;align-items:center;gap:16px;width:100%;position:relative;overflow:hidden;background:var(--ld-primary);border:1px solid transparent;border-radius:var(--ld-radius);padding:20px;cursor:pointer;color:#fff;box-shadow:0 2px 8px #5012832e;font-family:inherit;text-align:left;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}ld-landing .goal:not(:disabled):hover{transform:translateY(-4px) scale(1.015);box-shadow:0 12px 26px #50128352}ld-landing .goal:not(:disabled):hover .goal-icon{animation:ld-icon-pop .5s ease}ld-landing .goal:not(:disabled):active{transform:translateY(-1px) scale(.99)}:where(ld-landing:not([data-ldlp-hydrated])) .goal:focus:not(:focus-visible):after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:#ffffffe6;animation:ld-pending-bar 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:where(ld-landing:not([data-ldlp-hydrated])) .goal:focus:not(:focus-visible):after{animation:none;transform:scaleX(1);opacity:.75}}ld-landing .goal:disabled{cursor:wait}ld-landing .goal:disabled:not(.loading){opacity:.72}ld-landing .goal.featured{box-shadow:0 6px 18px #50128347}ld-landing .goal-icon{color:#fff;flex-shrink:0}ld-landing .goal-spinner{width:28px;height:28px;flex-shrink:0;box-sizing:border-box;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:goal-spinner .75s linear infinite}@keyframes goal-spinner{to{transform:rotate(360deg)}}ld-landing .goal-label{font-size:17px;font-weight:600;color:#fff}ld-landing .more{margin-top:36px;text-align:left}ld-landing .more ld-faqs{display:block;margin-top:-16px}ld-landing .more ld-collapse{display:block;margin-top:28px}ld-landing .trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;padding:18px 12px;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius);background:var(--ld-surface, #fff)}ld-landing .trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}ld-landing .trust-icon{width:40px;height:40px;object-fit:contain}ld-landing .trust-label{font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-text-secondary)}ld-landing .assurances{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;color:var(--ld-text-secondary)}ld-landing .assurances span{display:inline-flex;align-items:center;gap:5px}@media(max-width:540px){ld-landing h1{font-size:26px}ld-landing .page{padding-top:32px}ld-landing .trust-bar{gap:8px;padding:16px 8px}ld-landing .trust-label{font-size:10px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){ld-landing .goal-spinner{animation:none}}ld-step-page{display:block}ld-step-page .context-bar{border-bottom:1px solid var(--ld-border-light);background:#fff}ld-step-page .context-inner{max-width:var(--ld-max-width);margin:0 auto;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}ld-step-page .flow-label{font-size:13px;font-weight:600}ld-step-page .progress-label{font-size:13px;color:var(--ld-text-secondary)}ld-step-page .progress-track{display:block;width:100%;height:4px;border:0;border-radius:0;background:var(--ld-border-light);color:var(--ld-primary);appearance:none}ld-step-page .progress-track::-webkit-progress-bar{background:var(--ld-border-light)}ld-step-page .progress-track::-webkit-progress-value{background:var(--ld-primary);border-radius:0 2px 2px 0;transition:width .4s ease}ld-step-page .progress-track::-moz-progress-bar{background:var(--ld-primary);border-radius:0 2px 2px 0}ld-step-page .page{max-width:var(--ld-max-width);margin:0 auto;padding:40px 24px 64px;text-align:left}ld-step-page .empty-state{padding-top:64px}ld-step-page .empty-ring{width:64px;height:64px;border-radius:50%;background:var(--ld-bg-soft);color:var(--ld-text-secondary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}ld-step-page .empty-sub{font-size:16px;color:var(--ld-text-secondary);margin:12px 0 28px;max-width:420px}ld-step-page .restart-btn{padding:14px 28px;font-size:16px}ld-step-page .momentum{font-size:14px;font-weight:500;color:var(--ld-primary-dark);margin:0 0 12px}ld-step-page h1{font-size:28px;line-height:1.25;font-weight:600;margin-bottom:20px}ld-step-page .helper{font-size:13px;color:var(--ld-text-tertiary);margin-top:12px}ld-step-page .cards{display:grid;gap:12px;text-align:left}ld-step-page .cards.grid{grid-template-columns:1fr 1fr}ld-step-page .card{display:flex;align-items:center;gap:16px;width:100%;position:relative;overflow:hidden;background:var(--ld-primary);border:1px solid transparent;border-radius:var(--ld-radius);padding:18px 20px;cursor:pointer;color:#fff;box-shadow:0 2px 8px #5012832e;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:inherit;text-align:left}ld-step-page .card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 12px 26px #50128352}ld-step-page .card:hover .card-icon{animation:ld-icon-pop .5s ease}ld-step-page .card:active{transform:translateY(-1px) scale(.99)}:where(ld-step-page:not([data-ldlp-hydrated])) .card:focus:not(:focus-visible):after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:#ffffffe6;animation:ld-pending-bar 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:where(ld-step-page:not([data-ldlp-hydrated])) .card:focus:not(:focus-visible):after{animation:none;transform:scaleX(1);opacity:.75}}ld-step-page .card.selected{box-shadow:0 8px 20px #50128347}ld-step-page .card-icon{color:#fff;flex-shrink:0}ld-step-page .card-text{display:flex;flex-direction:column;gap:2px}ld-step-page .card-label{font-size:16px;font-weight:600;color:#fff}ld-step-page .card-sub{font-size:13px;color:#ffffffd1;line-height:1.4}ld-step-page .currency-wrap{margin:0;text-align:left}ld-step-page .currency-input{position:relative}ld-step-page .prefix{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:600;color:var(--ld-text-secondary)}ld-step-page .currency-input .field{padding-left:34px;font-size:18px;font-weight:600}ld-step-page .range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ld-text-tertiary)}ld-step-page .zip-wrap{margin:0}ld-step-page .zip-field{text-align:left;font-size:22px;font-weight:600;letter-spacing:.1em}ld-step-page .zip-ok{color:var(--ld-success);font-size:14px;font-weight:600;margin-top:12px}ld-step-page .zip-err{color:var(--ld-warn);font-size:14px;margin-top:12px}ld-step-page .zip-loading{color:var(--ld-muted, #6b7280);font-size:14px;margin-top:12px}ld-step-page .contact-form{margin:0;display:grid;gap:12px;text-align:left}ld-step-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}ld-step-page .field-label{display:flex;flex-direction:column;gap:6px}ld-step-page .label-text{font-size:13px;font-weight:600;color:var(--ld-text-secondary)}ld-step-page .field[aria-invalid=true]{border-color:var(--ld-warn)}ld-step-page .field[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--ld-warn)}ld-step-page .field-error{color:var(--ld-warn);font-size:13px;line-height:1.35}ld-step-page .submit-btn{width:100%;padding:16px;font-size:17px;margin-top:4px}ld-step-page .submit-err{color:var(--ld-warn);font-size:14px;margin:4px 0 0;text-align:center}ld-step-page .tcpa{font-size:12px;color:var(--ld-text-tertiary);line-height:1.5;margin:4px 0 0}ld-step-page .tcpa a{color:var(--ld-text-secondary)}ld-step-page .nav{display:flex;justify-content:flex-start;margin:32px 0 0}ld-step-page .nav .btn-primary{width:100%;padding:16px;font-size:17px}@media(max-width:540px){ld-step-page h1{font-size:23px}ld-step-page .cards.grid{grid-template-columns:1fr}ld-step-page .form-row{grid-template-columns:1fr}ld-step-page .page{padding-top:28px}}ld-confirmation .page{max-width:560px;margin:0 auto;padding:56px 24px 64px;text-align:center}ld-confirmation .success-mark{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 auto 26px}ld-confirmation .success-mark__svg{position:relative;z-index:1;width:88px;height:88px;filter:drop-shadow(0 8px 18px rgba(0,138,5,.28));animation:ld-mark-pop .6s cubic-bezier(.34,1.56,.64,1) both}ld-confirmation .success-mark__disc{fill:url(#ldSuccessGrad);transform-box:fill-box;transform-origin:center;animation:ld-mark-disc .45s cubic-bezier(.34,1.56,.64,1) both .12s}ld-confirmation .success-mark__ring{fill:none;stroke:url(#ldSuccessGrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);animation:ld-mark-trace .75s ease forwards .2s}ld-confirmation .success-mark__check{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:ld-mark-check .35s ease forwards .5s}ld-confirmation .success-mark__halo{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:2px solid var(--ld-success);opacity:0;animation:ld-mark-halo 2.8s ease-out infinite .9s}ld-confirmation .success-mark__halo--delay{animation-delay:2.3s}ld-confirmation h1{font-size:31px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}ld-confirmation .sub{font-size:16px;color:var(--ld-text-secondary);margin:0 auto 20px;max-width:400px}ld-confirmation .next-steps{margin:0 0 28px;padding:22px 20px;background:#fff;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-card)}ld-confirmation h2{font-size:17px;font-weight:700;margin:0 0 16px}ld-confirmation .timeline{list-style:none;margin:0 auto;padding:0;max-width:360px;text-align:left}ld-confirmation .timeline__item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:20px}ld-confirmation .timeline__item:last-child{padding-bottom:0}ld-confirmation .timeline__item:not(:last-child):after{content:"";position:absolute;top:30px;bottom:2px;left:13px;width:2px;background:#008a0538}ld-confirmation .timeline__node{width:28px;height:28px;border-radius:50%;background:var(--ld-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #008a054d}ld-confirmation .timeline__body{display:flex;flex-direction:column;gap:3px;padding-top:2px;font-size:14px;line-height:1.5}ld-confirmation .timeline__body strong{color:var(--ld-text);font-size:15px}ld-confirmation .timeline__body span{color:var(--ld-text-secondary)}ld-confirmation .trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 32px;padding:18px 12px;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius);background:#fff}ld-confirmation .trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}ld-confirmation .trust-icon{width:40px;height:40px;object-fit:contain}ld-confirmation .trust-label{font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-text-secondary)}ld-confirmation .cta-block{display:flex;flex-direction:column;align-items:center;gap:10px}ld-confirmation .cta-lead{font-size:14px;color:var(--ld-text-secondary);margin:0}ld-confirmation .call-btn{width:100%;max-width:360px;padding:16px;font-size:17px}ld-confirmation .awards-block{display:block;margin-top:32px}@media(max-width:540px){ld-confirmation .trust-bar{gap:8px;padding:16px 8px}ld-confirmation .trust-label{font-size:10px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){ld-confirmation .success-mark__svg,ld-confirmation .success-mark__disc{animation:none;transform:none}ld-confirmation .success-mark__ring,ld-confirmation .success-mark__check{animation:none;stroke-dashoffset:0}ld-confirmation .success-mark__halo{display:none}}ld-request-status .page{max-width:560px;margin:0 auto;padding:56px 24px 64px;text-align:center}ld-request-status .success-mark{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 auto 26px}ld-request-status .success-mark__svg{position:relative;z-index:1;width:88px;height:88px;filter:drop-shadow(0 8px 18px rgba(0,138,5,.28));animation:ld-mark-pop .6s cubic-bezier(.34,1.56,.64,1) both}ld-request-status .success-mark__disc{fill:url(#ldSuccessGrad);transform-box:fill-box;transform-origin:center;animation:ld-mark-disc .45s cubic-bezier(.34,1.56,.64,1) both .12s}ld-request-status .success-mark__ring{fill:none;stroke:url(#ldSuccessGrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);animation:ld-mark-trace .75s ease forwards .2s}ld-request-status .success-mark__check{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:ld-mark-check .35s ease forwards .5s}ld-request-status .success-mark__halo{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:2px solid var(--ld-success);opacity:0;animation:ld-mark-halo 2.8s ease-out infinite .9s}ld-request-status .success-mark__halo--delay{animation-delay:2.3s}@keyframes ld-mark-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ld-mark-disc{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ld-mark-trace{to{stroke-dashoffset:0}}@keyframes ld-mark-check{to{stroke-dashoffset:0}}@keyframes ld-mark-halo{0%{transform:scale(.85);opacity:.5}70%{opacity:0}to{transform:scale(1.7);opacity:0}}ld-request-status h1{font-size:31px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}ld-request-status .sub{font-size:16px;color:var(--ld-text-secondary);margin:0 auto 20px;max-width:400px}ld-request-status .next-steps{margin:0 0 28px;padding:22px 20px;background:#fff;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-card)}ld-request-status h2{font-size:17px;font-weight:700;margin:0 0 16px}ld-request-status .timeline{list-style:none;margin:0 auto;padding:0;max-width:360px;text-align:left}ld-request-status .timeline__item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:20px}ld-request-status .timeline__item:last-child{padding-bottom:0}ld-request-status .timeline__item:not(:last-child):after{content:"";position:absolute;top:30px;bottom:2px;left:13px;width:2px;background:#008a0538}ld-request-status .timeline__node{width:28px;height:28px;border-radius:50%;background:var(--ld-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #008a054d}ld-request-status .timeline__body{display:flex;flex-direction:column;gap:3px;padding-top:2px;font-size:14px;line-height:1.5}ld-request-status .timeline__body strong{color:var(--ld-text);font-size:15px}ld-request-status .timeline__body span{color:var(--ld-text-secondary)}ld-request-status .trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 32px;padding:18px 12px;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius);background:#fff}ld-request-status .trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}ld-request-status .trust-icon{width:40px;height:40px;object-fit:contain}ld-request-status .trust-label{font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-text-secondary)}ld-request-status .cta-block{display:flex;flex-direction:column;align-items:center;gap:10px}ld-request-status .cta-lead{font-size:14px;color:var(--ld-text-secondary);margin:0}ld-request-status .call-btn{width:100%;max-width:360px;padding:16px;font-size:17px}ld-request-status .awards-block{display:block;margin-top:32px}@media(max-width:540px){ld-request-status .trust-bar{gap:8px;padding:16px 8px}ld-request-status .trust-label{font-size:10px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){ld-request-status .success-mark__svg,ld-request-status .success-mark__disc{animation:none;transform:none}ld-request-status .success-mark__ring,ld-request-status .success-mark__check{animation:none;stroke-dashoffset:0}ld-request-status .success-mark__halo{display:none}}ld-request-status .request-next-step{color:var(--ld-text);font-weight:600;line-height:1.55}ld-request-status .privacy-card{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:24px 0 28px;padding:20px;text-align:left;background:#fff;border:1px solid var(--ld-border-light);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-card)}ld-request-status .privacy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ld-primary);background:var(--ld-info-bg);border-radius:50%}ld-request-status .privacy-card h2{margin:0 0 6px;font-size:17px}ld-request-status .privacy-card p{margin:0;color:var(--ld-text-secondary);font-size:14px;line-height:1.55}ld-icon{display:inline-flex;line-height:0}ld-collapse .collapse{text-align:left;border-bottom:1px solid var(--ld-border-light)}ld-collapse button{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;padding:14px 0;font-family:inherit;font-size:15px;font-weight:500;color:var(--ld-text);cursor:pointer;text-align:left}ld-collapse .lead-icon{color:var(--ld-primary);flex-shrink:0}ld-collapse .label{flex:1}ld-collapse .caret{color:var(--ld-text-tertiary);flex-shrink:0;transition:transform .2s ease}ld-collapse .open .caret{transform:rotate(180deg)}ld-collapse .body{padding-bottom:16px}ld-faqs .faqs{margin-top:160px;padding-top:24px;text-align:left}ld-faqs h3{font-size:15px;font-weight:600;color:var(--ld-text-secondary);margin-bottom:4px}ld-faqs .faq{border-bottom:1px solid var(--ld-border-light)}ld-faqs .faq:last-child{border-bottom:none}ld-faqs button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:none;padding:14px 0;font-size:15px;font-weight:500;color:var(--ld-text);cursor:pointer;text-align:left}ld-faqs .caret{color:var(--ld-text-tertiary);flex-shrink:0;transition:transform .2s ease}ld-faqs .open .caret{transform:rotate(180deg)}ld-faqs p{margin:0 0 14px;font-size:14px;color:var(--ld-text-secondary);line-height:1.55}ld-hint{display:inline}ld-hint .hint-btn{display:inline-flex;align-items:center;background:none;border:none;padding:0 2px;color:var(--ld-text-tertiary);cursor:pointer;vertical-align:-2px}ld-hint .hint-btn:hover,ld-hint .hint-btn[aria-expanded=true]{color:var(--ld-primary)}ld-hint .hint-note{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:var(--ld-text-secondary);background:var(--ld-bg-soft);border-radius:var(--ld-radius);padding:10px 12px;text-align:left}ld-trust-strip .strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;color:var(--ld-text-secondary);margin-top:28px}ld-trust-strip .strip span{display:inline-flex;align-items:center;gap:5px}ld-trust-strip .dot{color:var(--ld-border)}ld-awards .awards{margin-top:32px}ld-awards .awards-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 16px;text-align:center}ld-awards .awards-stars{display:inline-flex;gap:3px;font-size:16px;line-height:1;color:#f5a623;filter:drop-shadow(0 1px 1px rgba(245,166,35,.35))}ld-awards .awards-title{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ld-text);margin:0}ld-awards .awards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}ld-awards .award{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 14px 14px;background:#faf7ff;border:1px solid var(--ld-accent-border);border-top:3px solid var(--ld-primary);border-radius:var(--ld-radius);text-align:left;overflow:hidden;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}ld-awards .award:hover{transform:translateY(-3px);border-color:var(--ld-primary-bright);box-shadow:0 12px 24px #50128324}ld-awards .award-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:4px;border-radius:8px;background:var(--ld-gradient);color:#fff}ld-awards .award-source{font-size:14px;font-weight:700;color:var(--ld-primary-dark)}ld-awards .award-name{flex:1;font-size:12px;line-height:1.4;color:var(--ld-text-secondary)}ld-awards .award-date{align-self:flex-start;margin-top:4px;padding:2px 9px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ld-primary);background:var(--ld-info-bg);border-radius:var(--ld-radius-pill)}@media(max-width:540px){ld-awards .awards-row{grid-template-columns:1fr;gap:10px}ld-awards .award{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:14px 16px}ld-awards .award-badge{margin-bottom:0}ld-awards .award-source{flex:1 1 auto}ld-awards .award-date{margin-top:0;order:2}ld-awards .award-name{flex:1 1 100%;order:3}}ld-reviews .reviews{margin-top:24px;text-align:left}ld-reviews .review{margin:0 0 10px;background:var(--ld-bg-soft);border-radius:var(--ld-radius);padding:14px 16px}ld-reviews .review:last-child{margin-bottom:0}ld-reviews .stars{margin-bottom:5px}ld-reviews .star{color:#00b67a;font-size:14px}ld-reviews blockquote{margin:0;font-size:14px;line-height:1.55;color:var(--ld-text)}ld-reviews figcaption{margin-top:7px;font-size:12px;color:var(--ld-text-tertiary);font-weight:500}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-icon-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.28) rotate(-9deg)}65%{transform:scale(1.08) rotate(7deg)}to{transform:scale(1.14) rotate(0)}}@keyframes ld-pending-bar{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}50.01%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@media(prefers-reduced-motion:reduce){ld-v1-root *,ld-v1-root *:before,ld-v1-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
