:root{--_fh:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--_fb:'Figtree',system-ui,-apple-system,sans-serif}:root{--ink:#2A1A2A;--ink-2:#452F3A;--sage:#5F2C56;--sage-2:#46203D;--accent:#5F2C56;--accent-h:#46203D;--cta-text:#FFFFFF;--paper:#F1F4F8;--paper-2:#E6EBF2;--cream-card:#FFFFFF;--bg:#FFFFFF;--amber:#2F6BBE;--amber-2:#2F6BBE;--amber-tint:#EFDFE7;--muted:#6A4E5C;--muted-2:#6A4E5C;--line:#D4DBE5;--line-2:#BEC8D6;--fh:var(--_fh);--fb:var(--_fb);--shadow-card:0 1px 0 rgba(30,26,20,.04),0 18px 48px -24px rgba(30,26,20,.42),0 4px 14px -8px rgba(30,26,20,.16);--r:16px;--r-lg:22px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--fb);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fh);line-height:1.08;margin:0 0 .5em;color:var(--ink);letter-spacing:-.018em;font-weight:700}h1{font-size:clamp(2.15rem,4.7vw,3.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(1.55rem,3vw,2.3rem);font-weight:700}h3{font-size:clamp(1.05rem,1.7vw,1.2rem);font-weight:700}p{margin:0 0 1em}a{color:var(--sage);text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .15s}a:hover{text-decoration-color:var(--sage)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--fb);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-2);margin:0 0 14px;display:inline-flex;align-items:center;gap:9px}.eyebrow::before{content:"";width:22px;height:1.5px;background:var(--amber);display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:#fff;padding:15px 26px;border-radius:999px;text-decoration:none;font-family:var(--fb);font-weight:600;border:0;cursor:pointer;font-size:1rem;min-height:50px;letter-spacing:.005em;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s}.btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.4;transition:transform .18s}.btn:hover{background:var(--ink-2);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(42,31,35,.55)}.btn:hover svg{transform:translateX(3px)}.btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.btn-amber{background:var(--amber);color:var(--ink-2);box-shadow:0 10px 26px -12px rgba(46,83,198,.85)}.btn-amber:hover{background:var(--amber-2);color:#fff}.btn-ghost{background:0 0;color:var(--ink);border:1.5px solid var(--line-2);min-height:44px;padding:11px 20px;font-size:.92rem}.btn-ghost:hover{background:var(--cream-card);border-color:var(--ink);transform:translateY(-1px);box-shadow:none}.hdr{position:relative;z-index:50;background:rgba(236,238,250,.82);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.hdr-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px}.hdr-brand{font-family:var(--fh);font-weight:800;color:var(--ink);text-decoration:none;font-size:1.22rem;display:inline-flex;align-items:center;gap:11px;letter-spacing:-.03em}.hdr-brand:hover{text-decoration:none}.hdr-logo{width:38px;height:38px;flex-shrink:0;display:block}.hdr-brand small{display:block;font-family:var(--fb);font-weight:500;color:var(--muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.hdr-nav{display:none;gap:30px;align-items:center}.hdr-nav a{color:var(--ink);text-decoration:none;font-size:.93rem;font-weight:600;padding:4px 0;position:relative}.hdr-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--amber);transition:right .22s ease}.hdr-nav a.is-active::after,.hdr-nav a:hover::after{right:0}.hdr-cta{display:flex;align-items:center;gap:10px}@media(min-width:900px){.hdr-nav{display:flex}}.hero{position:relative;overflow:hidden;background:linear-gradient(178deg,var(--paper) 0,var(--paper-2) 100%)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,31,35,.1) 0,rgba(42,31,35,.04) 38%,rgba(42,31,35,.16) 100%)}.hero-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.hero-copy{width:100%;max-width:680px;padding:30px 0 4px;order:2;display:flex;flex-direction:column;align-items:center}@media(min-width:980px){.hero-copy{padding:40px 0 6px}}.hero .hero-copy .eyebrow{color:#9AAEFA;text-shadow:0 1px 8px rgba(32,15,22,.55)}.hero .hero-copy .eyebrow::before{background:#9AAEFA}.hero h1{margin:0 0 16px;max-width:18ch;color:#fff;text-shadow:0 2px 18px rgba(32,15,22,.55),0 1px 3px rgba(32,15,22,.5)}.hero h1 .grad{color:#9AAEFA}.hero-sub{font-size:1.12rem;color:#E6E7F4;max-width:52ch;margin:0 0 4px;line-height:1.55;text-shadow:0 1px 10px rgba(32,15,22,.6),0 1px 2px rgba(32,15,22,.55)}.hero-sub b{color:#fff;font-weight:700}.hero-trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:16px;margin-top:2px;order:3}.hero-trust span{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#DDDEED;text-shadow:0 1px 8px rgba(32,15,22,.6)}.hero-trust svg{width:16px;height:16px;stroke:#9AAEFA;fill:none;stroke-width:2}.hero-stage{position:relative;width:100%;order:1;padding:26px 0 4px;display:flex;flex-direction:column;align-items:center}@media(min-width:980px){.hero-stage{padding:24px 0 4px}}.hero-pane{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:980px){}.form-head{padding:16px 24px 2px;text-align:left}.form-head h2{font-size:clamp(1.45rem,2.2vw,1.7rem);margin:0;letter-spacing:-.02em}.form-head .form-sub2{font-size:.9rem;color:var(--muted);margin:5px 0 0;font-family:var(--fb)}.vendor-wrapper{min-height:520px;padding:6px 22px 4px;display:flex;flex-direction:column;justify-content:center}@media(max-width:979px){.vendor-wrapper{min-height:480px}}.form-foot{padding:6px 24px 16px;margin-top:2px}.form-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.74rem;font-weight:600;color:var(--muted);margin:0}.form-secure a{color:var(--muted);text-decoration-color:var(--line-2)}.form-secure svg{width:14px;height:14px;stroke:var(--sage);fill:none;stroke-width:2.2;flex:0 0 auto}.band-stats{background:var(--ink);color:#D8DAEF;position:relative;overflow:hidden}.band-stats::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(46,83,198,.5),transparent)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0}@media(min-width:760px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{padding:30px 22px;border-bottom:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09)}.stat:nth-child(2n){border-right:0}@media(min-width:760px){.stat{border-bottom:0}.stat:nth-child(2n){border-right:1px solid rgba(255,255,255,.09)}.stat:last-child{border-right:0}}.stat .n{font-family:var(--fh);font-size:1.7rem;font-weight:700;color:#fff;display:block;letter-spacing:-.03em;line-height:1}.stat .n em{font-style:normal;color:var(--amber)}.stat .l{display:block;font-size:.84rem;color:#b9c3b9;margin-top:8px;font-weight:500;line-height:1.4}.section{padding:78px 0}.section-paper{background:var(--paper)}.section-cream{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.s-head{max-width:60ch}.s-head h2{margin:0 0 12px}.s-head p{font-size:1.08rem;color:var(--muted);margin:0;max-width:56ch}.steps{display:grid;gap:22px;grid-template-columns:1fr;margin-top:44px;counter-reset:st}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:0}}.step{position:relative;padding:0 26px 0 0}@media(min-width:760px){.step{padding:0 30px}.step:first-child{padding-left:0}}.step .num{font-family:var(--fh);font-size:.82rem;font-weight:700;letter-spacing:.14em;color:var(--amber-2);display:inline-block;margin-bottom:16px}.step .dot{width:46px;height:46px;border-radius:50%;background:var(--cream-card);border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step .dot svg{width:22px;height:22px;stroke:var(--sage);fill:none;stroke-width:1.9}.step h3{margin:0 0 7px}.step p{font-size:.97rem;color:var(--muted);margin:0;line-height:1.55;max-width:34ch}@media(min-width:760px){.steps{position:relative}.steps::before{content:"";position:absolute;top:60px;left:23px;right:calc(33.3333% - 53px);height:1.5px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);z-index:0}.step{position:relative;z-index:1}.step .dot{position:relative;background:var(--cream-card)}}.feature-grid{display:grid;gap:1px;grid-template-columns:1fr;margin-top:44px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feat{background:var(--cream-card);padding:30px 26px;transition:background .2s}.feat:hover{background:#fff}.feat .fi{width:44px;height:44px;border-radius:12px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat .fi svg{width:22px;height:22px;stroke:var(--sage);fill:none;stroke-width:1.9}.feat h3{margin:0 0 7px;font-size:1.1rem}.feat p{font-size:.94rem;color:var(--muted);margin:0;line-height:1.55}.split{display:grid;grid-template-columns:1fr;gap:38px;align-items:center}@media(min-width:920px){.split{grid-template-columns:1fr 1fr;gap:60px}}.split-media{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 28px 60px -34px rgba(42,31,35,.55);aspect-ratio:5/4}.split-media img{width:100%;height:100%;object-fit:cover;display:block}.split-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(42,31,35,.28),transparent 50%)}.split-media .cap{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:.78rem;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.5)}.split-media .cap svg{width:15px;height:15px;stroke:var(--amber);fill:none;stroke-width:2.2}.checklist{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start}.checklist .cm{width:28px;height:28px;border-radius:8px;background:var(--amber-tint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.checklist .cm svg{width:16px;height:16px;stroke:var(--amber-2);fill:none;stroke-width:2.6}.checklist b{display:block;font-family:var(--fh);font-size:1.02rem;color:var(--ink);font-weight:700;margin-bottom:2px;letter-spacing:-.01em}.checklist span span{font-size:.93rem;color:var(--muted);line-height:1.5}.faq-carousel{margin-top:40px;position:relative}.faq-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.faq-track::-webkit-scrollbar{display:none}.faq-track .faq{scroll-snap-align:start;flex:0 0 100%}@media(min-width:680px){.faq-track .faq{flex-basis:calc((100% - 16px)/ 2)}}@media(min-width:1080px){.faq-track .faq{flex-basis:calc((100% - 32px)/ 3)}}.faq-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.faq-arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--cream-card);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,opacity .15s;padding:0}.faq-arrow:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink);transform:translateY(-1px)}.faq-arrow:disabled{opacity:.3;cursor:default}.faq-arrow:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.faq-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2}.faq-dots{display:flex;gap:8px;align-items:center}.faq-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);border:0;padding:0;cursor:pointer;transition:background .2s,width .2s}.faq-dot.is-active{background:var(--amber);width:22px;border-radius:4px}.faq{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--r);padding:24px 26px}.faq h3{font-size:1.04rem;margin:0 0 8px;display:flex;gap:11px;align-items:baseline}.faq h3::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--amber);transform:translateY(-2px)}.faq p{font-size:.93rem;color:var(--muted);margin:0;line-height:1.6}.cta-band{position:relative;overflow:hidden;background:var(--ink);color:#fff}.cta-band__art{position:absolute;inset:0;z-index:0}.cta-band__art img{width:100%;height:100%;object-fit:cover;opacity:.32}.cta-band::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(32,21,25,.95) 0,rgba(42,31,35,.82) 48%,rgba(98,22,45,.55) 100%)}.cta-band__inner{position:relative;z-index:2;padding:74px 0;display:grid;gap:30px;grid-template-columns:1fr;align-items:center}@media(min-width:860px){.cta-band__inner{grid-template-columns:1.5fr auto;gap:48px}}.cta-band .eyebrow{color:var(--amber)}.cta-band .eyebrow::before{background:var(--amber)}.cta-band h2{color:#fff;margin:0 0 12px;max-width:18ch;font-size:clamp(1.7rem,3.3vw,2.6rem)}.cta-band p{color:#d6ded6;margin:0;max-width:50ch;font-size:1.06rem}.cta-band__go{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:240px}.cta-band__go .btn{width:100%;font-size:1.06rem;min-height:56px}.cta-band__note{font-size:.76rem;color:#a9b6ac;text-align:center;margin:2px 0 0;line-height:1.5}.datacontrol{background:var(--paper-2);border-top:1px solid var(--line)}.datacontrol .container{padding-top:62px;padding-bottom:62px}.dc-head{text-align:center;max-width:60ch;margin:0 auto 34px}.dc-head h2{margin:0 0 10px}.dc-head p{color:var(--muted);margin:0 auto;max-width:50ch;font-size:1.04rem}.dc-cards{display:grid;gap:16px;grid-template-columns:1fr;max-width:760px;margin:0 auto}@media(min-width:680px){.dc-cards{grid-template-columns:1fr 1fr}}.dc-card{display:flex;align-items:center;gap:16px;background:var(--cream-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;text-decoration:none;color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s}.dc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--line-2);text-decoration:none}.dc-card__ic{width:46px;height:46px;flex:0 0 auto;border-radius:12px;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.dc-card__ic svg{width:23px;height:23px;stroke:var(--sage);fill:none;stroke-width:1.9}.dc-card__tx{flex:1;min-width:0}.dc-card__tx b{display:block;font-family:var(--fh);font-size:1.06rem;font-weight:700;letter-spacing:-.01em;margin-bottom:2px;color:var(--ink)}.dc-card__tx span{font-size:.9rem;color:var(--muted);line-height:1.45}.dc-card__go{flex:0 0 auto;color:var(--amber-2);transition:transform .18s}.dc-card:hover .dc-card__go{transform:translateX(3px)}.dc-card__go svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2}footer{background:var(--ink-2);color:#aeb8ae;padding:54px 0 30px;font-size:.9rem;line-height:1.65}.foot-top{display:grid;grid-template-columns:1fr;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:760px){.foot-top{grid-template-columns:1.3fr 2fr}}.foot-brand{font-family:var(--fh);font-weight:800;color:#fff;font-size:1.2rem;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.03em;text-decoration:none;margin-bottom:12px}.foot-brand:hover{text-decoration:none}.foot-tag{color:#9aa69b;max-width:34ch;font-size:.9rem;margin:0}footer a{color:#D2D4E7;text-decoration:underline;text-decoration-color:rgba(46,83,198,.6)}footer a:hover{text-decoration-color:var(--amber)}.foot-nav{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:.86rem;align-content:start}.foot-nav a{color:#D2D4E7}.operator{margin:24px 0 18px;font-size:.86rem;color:#c3cbc3}.operator strong{color:var(--amber);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:inline-block;margin-right:6px}.foot-disclosures{font-size:.78rem;color:#8a958b;line-height:1.65}.foot-disclosures p{margin:0 0 .85em}.foot-disclosures strong{color:#C0C2D8}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;left:16px;top:16px;z-index:999;display:inline-block;padding:11px 18px;background:var(--amber);color:var(--ink-2);border-radius:10px;font-weight:700;text-decoration:none}.modal-overlay{position:fixed;inset:0;background:rgba(32,21,25,.74);display:none;z-index:9999;align-items:center;justify-content:center;padding:24px 16px;backdrop-filter:blur(3px)}.modal-overlay.is-open{display:flex}.modal-content{background:var(--paper);border-radius:16px;max-width:880px;width:100%;max-height:calc(100vh - 48px);position:relative;box-shadow:0 30px 70px rgba(0,0,0,.5);display:flex;flex-direction:column}.modal-close{position:absolute;top:10px;right:10px;z-index:2;background:var(--cream-card);border:1px solid var(--line);font-size:22px;line-height:1;color:var(--muted);cursor:pointer;width:38px;height:38px;border-radius:10px;font-family:var(--fb);padding:0}.modal-close:hover{background:#fff;color:var(--ink)}.modal-body{overflow-y:auto;padding:34px 30px}.modal-body h1{margin:0 0 12px;font-size:clamp(1.5rem,3.2vw,1.95rem)}.modal-body h2{margin-top:1.4em;font-size:1.12rem;color:var(--ink)}.modal-body h3{margin-top:1.2em;font-size:1.02rem;color:var(--ink)}.modal-body li,.modal-body p{font-size:.95rem;color:var(--muted);line-height:1.7}.modal-body strong{color:var(--ink-2)}.modal-body ol,.modal-body ul{padding-left:22px;margin:0 0 1em}.modal-body li{margin-bottom:.4em}.modal-body li::marker{color:var(--line-2)}.modal-body a{color:var(--sage)}.modal-body .lead{color:var(--muted-2);font-size:1rem;margin-bottom:16px}.modal-body table{width:100%;border-collapse:collapse;font-size:.9rem;margin:14px 0}.modal-body td,.modal-body th{border:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top;color:var(--muted)}.modal-body th{background:var(--paper-2);font-family:var(--fh);color:var(--ink);font-weight:700}.modal-body .at-a-glance,.modal-body .glance{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 22px}.modal-loading{padding:44px 20px;text-align:center;color:var(--muted);font-size:.95rem}body.modal-open{overflow:hidden}@media(max-width:560px){.modal-body{padding:26px 18px 30px}.modal-content{max-height:calc(100vh - 32px)}.modal-overlay{padding:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}html{scroll-behavior:auto}}@media(max-width:979px){.hero-copy{padding-bottom:2px}.section{padding:54px 0}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:rgba(236,238,250,.94);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-top:1px solid var(--line);box-shadow:0 -6px 24px -10px rgba(32,15,22,.2);transform:translateY(120%);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sticky-cta.show{transform:none;opacity:1;pointer-events:auto}@media(min-width:1024px){.sticky-cta{display:none!important}}.sticky-cta a{display:flex;align-items:center;justify-content:center;gap:9px;max-width:520px;margin:0 auto;background:linear-gradient(160deg,var(--amber) 0,var(--amber-2) 100%);color:#fff;font-family:var(--fb);font-weight:700;font-size:16px;padding:14px;border-radius:999px;min-height:52px;box-shadow:0 12px 26px -12px rgba(46,83,198,.6);text-decoration:none} .btn{background:var(--accent);color:var(--cta-text)} .btn:hover{background:var(--accent-h);color:var(--cta-text);box-shadow:0 14px 30px -12px rgba(30,26,20,.5)} .btn svg{stroke:var(--cta-text)} .btn-amber{background:var(--accent);color:var(--cta-text)} .btn-amber:hover{background:var(--accent-h);color:var(--cta-text)} .hero-bg::after{display:none} .hero .hero-copy .eyebrow{color:var(--accent-h);text-shadow:none} .hero .hero-copy .eyebrow::before{background:var(--accent)} .hero h1{color:var(--ink);text-shadow:none} .hero h1 .grad{color:var(--accent-h)} .hero-sub{color:var(--ink-2);text-shadow:none} .hero-sub b{color:var(--ink)} .hero-trust span{color:var(--muted);text-shadow:none} .hero-trust svg{stroke:var(--accent)} .sticky-cta a{background:linear-gradient(160deg,var(--accent),var(--accent-h));color:var(--cta-text)} .stat .n em{color:var(--amber)}  .tl{list-style:none;margin:44px 0 0;padding:0;position:relative} .tl::before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(180deg,var(--line-2) 0 6px,transparent 6px 12px)} .tl li{position:relative;padding:0 0 30px 66px;min-height:48px} .tl li:last-child{padding-bottom:0} .tl .tn{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:var(--cream-card);border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:700;color:var(--accent-h)} .tl h3{margin:6px 0 6px}.tl p{margin:0;color:var(--muted);font-size:.97rem;max-width:52ch}  .frows{margin-top:40px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden} .frow{display:grid;grid-template-columns:52px 1fr;gap:18px;background:var(--cream-card);padding:24px 26px;align-items:start} .frow .fi{width:44px;height:44px;border-radius:12px;background:var(--paper-2);display:flex;align-items:center;justify-content:center} .frow .fi svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.9} .frow h3{margin:0 0 5px;font-size:1.08rem}.frow p{margin:0;color:var(--muted);font-size:.95rem}  .faq-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:40px} @media(min-width:680px){.faq-grid{grid-template-columns:1fr 1fr}} @media(min-width:1040px){.faq-grid{grid-template-columns:1fr 1fr 1fr}}  .hooks-band{background:var(--ink-2);color:#eef1ee;position:relative;overflow:hidden} .hooks-band::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)} .hooks-band .container{padding-top:66px;padding-bottom:66px} .hooks-band .eyebrow{color:var(--amber)}.hooks-band .eyebrow::before{background:var(--amber)} .hooks-band h2{color:#fff;margin:0 0 6px;max-width:22ch} .hooks-grid{display:grid;gap:14px 26px;grid-template-columns:1fr;margin:30px 0 0} @media(min-width:680px){.hooks-grid{grid-template-columns:1fr 1fr}} @media(min-width:1040px){.hooks-grid{grid-template-columns:1fr 1fr 1fr}} .hook{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:1.02rem;line-height:1.5;color:#e5e9e4} .hook::before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:9px} .hooks-close{margin:28px 0 0;font-size:1.02rem;color:#c7cec6;max-width:60ch;line-height:1.6} .hooks-close b{color:#fff}.form-head,.form-foot{display:none!important}.vendor-wrapper{padding:0!important;min-height:0!important;justify-content:flex-start!important}#loan-funnel{width:100%;min-height:380px}.hero-bg{background:radial-gradient(120% 80% at 78% 8%, rgba(47,107,190,0.18) 0%, rgba(47,107,190,0) 42%), radial-gradient(90% 70% at 12% 92%, rgba(95,44,86,0.16) 0%, rgba(95,44,86,0) 55%), linear-gradient(178deg, #F1F4F8 0%, #E6EBF2 46%, #EFDFE7 74%, #E7D2DC 100%)}
.main-form{min-width:0!important;box-sizing:border-box!important}.main-form>*{min-width:0!important;box-sizing:border-box!important;max-width:100%!important}@media(min-width:980px){.main-form{width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:600px){.main-form{width:calc(100vw - 8px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 4px)!important;margin-right:calc(50% - 50vw + 4px)!important;padding:14px 10px!important;box-sizing:border-box!important}}
:root{--bg:#F5F6FA;--card:#FFFFFF;--ink:#161A2D;--text:#161A2D;--muted:#484D60;--accent:#5467B6;--accent-deep:#42549A;--accent-tint:#E1E5F4;--line:#DBDDE6;--fd:"Hanuman",system-ui,sans-serif;--fb:"Archivo Narrow",system-ui,sans-serif;--r:10px;--rb-foot:#111527;--rb-foot-t:#DCDEE5;--rb-foot-l:#E8B392;--rb-tint2:#BCC5E6}
:root{--card-max:840px;--cta-text:#FFFFFF}#storefrontloans_apply_form{min-height:0!important}#storefrontloans_apply_form>h4{position:static!important;top:auto!important;padding:34px 0 0!important;margin:0!important;text-align:center}#storefrontloans_apply_form>img{position:static!important;top:auto!important;display:block;margin:12px auto 40px!important}#storefrontloans_apply_form .bg_holder{padding-bottom:24px!important}#storefrontloans_apply_form .button_back_area{margin-top:0!important;height:auto!important;min-height:0!important}.form-host{min-height:172px!important;text-align:left}
html{overflow-x:clip}body{font-family:var(--fb)}h1,h2,h3{font-family:var(--fd)}
[class*=reveal],[class*=fade-],[class*=animate],[class*=aos],.js-reveal,[data-reveal],.in-view,.is-hidden-until{opacity:1!important;transform:none!important;visibility:visible!important}
.rb-col{min-width:0;overflow:visible!important}
.form-card{width:100%;max-width:var(--card-max);margin:0 auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 24px 60px -28px rgba(10,20,30,.45);padding:22px 20px 16px;box-sizing:border-box;text-align:left;position:relative;z-index:2}
.form-card__head h2{font-family:var(--fd);font-size:1.45rem;line-height:1.2;margin:0 0 4px;color:var(--ink);letter-spacing:-.01em}
.form-card__head p{margin:0 0 10px;color:var(--muted);font-size:.95rem}
.form-card__trust{margin:10px 0 0;font-size:.8rem;color:var(--muted);text-align:center}
.rb-hero h1{overflow-wrap:anywhere}
.rb-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.rb-logo svg{width:30px;height:30px;flex:none}
.wm{font-family:var(--fd);font-weight:600;font-size:1.32rem;letter-spacing:-.01em;color:inherit}.wm b{font-weight:800;color:var(--accent-deep)}
.rb-band{position:relative;overflow:hidden;background:var(--ink);color:#fff;margin:0;padding:0}
.rb-band picture,.rb-band img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.rb-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 70%)}
.rb-band__txt{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:1120px;margin:0 auto;padding:24px 28px;box-sizing:border-box}
.rb-band__txt p{font-family:var(--fd);font-size:clamp(1.35rem,3.2vw,2.4rem);line-height:1.15;font-weight:700;max-width:620px;margin:0;color:#fff}
.rb-btn{display:inline-block;background:var(--accent);color:#FFFFFF;padding:13px 24px;border-radius:999px;font-weight:700;text-decoration:none}
.rb-faq{background:var(--bg);color:var(--ink);padding:64px 20px}.rb-in{max-width:820px;margin:0 auto}
.rb-faq h2{font-family:var(--fd);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 22px;color:var(--ink)}
.rb-faq details{border-bottom:1px solid var(--line);padding:16px 0}.rb-faq summary{cursor:pointer;font-weight:700;font-size:1.06rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}
.rb-faq summary::-webkit-details-marker{display:none}.rb-faq summary::after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}.rb-faq details[open] summary::after{content:"\2212"}
.rb-faq details p{margin:10px 0 0;color:var(--muted);line-height:1.6}
footer.rb-footer{background:var(--rb-foot)!important;color:var(--rb-foot-t)!important;padding:48px 20px 36px!important;display:block!important;border:0!important;margin:0!important}
.rb-foot{max-width:1120px;margin:0 auto;display:block!important}.rb-foot__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 0 18px}
.rb-foot__top p{margin:0;color:var(--rb-foot-t);opacity:.92}.rb-foot__brand{color:#fff!important;text-decoration:none}.rb-foot__brand .wm b{color:var(--rb-foot-l)}
footer.rb-footer .legal-links{margin:0 0 20px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
footer.rb-footer .legal-links a{color:var(--rb-foot-l)!important;text-decoration:none;font-size:.9rem}footer.rb-footer .legal-links a:hover{text-decoration:underline}
footer.rb-footer .disc p{color:var(--rb-foot-t)!important;opacity:1;margin:0 0 10px}footer.rb-footer .disc b{color:#fff}footer.rb-footer .disc a{color:var(--rb-foot-l)!important}
.prose{max-width:720px;margin:0 auto;padding:48px 20px 64px;color:var(--ink);font-family:var(--fb);line-height:1.65}
.prose h1{font-family:var(--fd);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15;margin:0 0 8px;color:var(--ink)}
.prose p.updated{color:var(--muted);font-size:.9rem;margin:0 0 26px}.prose h2{font-family:var(--fd);font-size:1.3rem;margin:30px 0 8px;color:var(--ink)}
.prose p,.prose ul>li{color:var(--ink);font-size:1rem}.prose strong{color:var(--ink)}.prose a{color:var(--accent-deep)}
.prose a.btn.btn-primary{display:inline-block;background:var(--accent);color:#FFFFFF;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700}
.prose a.btn.btn-ghost{display:inline-block;border:1px solid var(--line);color:var(--ink);padding:12px 22px;border-radius:999px;text-decoration:none}
body.rb-sub{background:var(--bg)}body.rb-sub main{display:block}
.rb-hero{min-height:0!important;padding-top:22px!important}
.rb-hero .rb-chain{display:flex!important;flex-direction:column!important;align-items:center!important;grid-template-columns:none!important;gap:26px!important}
.rb-hero .rb-col{order:-1;width:100%;max-width:620px!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}
.rb-hero .rb-chain>:not(.rb-col){width:100%;max-width:860px;margin-left:auto;margin-right:auto;text-align:center}
.rb-hero .rb-chain>:not(.rb-col)>p{margin-left:auto!important;margin-right:auto!important}
.rb-hero .rb-chain>:not(.rb-col) ul,.rb-hero .rb-chain>:not(.rb-col) ol{text-align:left}
.rb-hero:not(.rb-chain){grid-template-columns:minmax(0,1fr)!important;flex-direction:column!important;align-items:center!important}
.rb-hero:not(.rb-chain)>.rb-chain{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}
@media (max-width:860px){
 header nav a:not(.rb-cta):not([href="/"]){display:none!important}
 .rb-chain{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:18px!important}
 .rb-hero{min-height:0!important}
 .rb-col{order:-1;width:100%;max-width:none!important}
}
@media (max-width:600px){
 .rb-col{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
 .form-card{margin-left:calc(50% - 50vw + 4px);margin-right:calc(50% - 50vw + 4px);width:auto;max-width:none;padding:18px 14px 14px}
 .rb-band__txt{justify-content:flex-end;padding:20px}.rb-band img{max-height:440px;min-height:300px}
}

.legal-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.disc p{font-size:.8rem;line-height:1.55}.cmp-modal{display:none;position:fixed;inset:0;z-index:90;background:rgba(10,14,20,.6);padding:30px 14px;overflow:auto}.cmp-modal.is-open{display:block}body.cmp-modal-open{overflow:hidden}.cmp-modal-card{max-width:860px;margin:0 auto;background:var(--card);color:var(--ink);border-radius:var(--r);box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.cmp-modal-head{position:sticky;top:0;background:var(--card);display:flex;justify-content:flex-end;padding:10px 12px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.cmp-modal-close{border:0;background:var(--accent-tint);width:36px;height:36px;border-radius:9px;font-size:1.25rem;cursor:pointer;color:var(--ink)}.cmp-modal-body{padding:6px 24px 30px}.cmp-modal-body .prose{max-width:none}.cmp-modal-loading{padding:40px;text-align:center;color:var(--muted)}.unsub-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;margin:22px 0}.unsub-card__title{margin:0 0 6px;font-family:var(--fd);font-size:1.35rem}.unsub-card__sub{margin:0 0 18px;color:var(--muted)}.unsub-field{margin:0 0 14px}.unsub-field label{display:block;font-weight:600;font-size:.92rem;margin:0 0 6px}.unsub-field .opt{font-weight:400;color:var(--muted);font-size:.8rem;margin-left:8px}.unsub-field .req{color:var(--accent-deep)}.unsub-field input,.unsub-field select{width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}.unsub-field input:focus,.unsub-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.unsub-field__hint{margin:6px 0 0;font-size:.8rem;color:var(--muted)}.unsub-form__submit{display:inline-block;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:var(--accent-deep);color:#fff;font:inherit;font-weight:700;cursor:pointer}.unsub-form__submit:disabled{opacity:.6;cursor:wait}.unsub-form__legal{font-size:.8rem;color:var(--muted);margin:12px 0 0}.unsub-msg{display:none;border-radius:10px;padding:12px 14px;margin:0 0 14px;font-size:.95rem}.unsub-msg--error{background:#FDECEC;color:#8A1F1F}.unsub-msg--error.is-visible{display:block}.unsub-msg--success{background:var(--accent-tint);color:var(--ink)}.unsub-card.is-success .unsub-form,.unsub-card.is-success .unsub-card__sub{display:none}.unsub-card.is-success .unsub-msg--success{display:block}