.presentation-root{--brand-green:#0e5c3a;--brand-green-deep:#0a4129;--brand-green-soft:#e8efe9;--brand-amber:#e8a33d;--brand-amber-deep:#c7821c;--bg:#f6f1e7;--bg-card:#fff;--bg-section-alt:#efe8d8;--bg-deep:#0e2a1f;--ink:#1b1f1a;--ink-soft:#4f5750;--ink-faint:#8c8b82;--line:#ddd3bd;--line-soft:#e7dfcc;--accent:var(--brand-amber);--accent-ink:#4a2e07;--primary:var(--brand-green);--primary-ink:#fff;--font-display:"Fraunces", "Playfair Display", ui-serif, Georgia, serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--container:1240px;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1)}.presentation-root[data-theme=dark]{--bg:#0e1a14;--bg-card:#16241d;--bg-section-alt:#112019;--bg-deep:#061008;--ink:#f1ebda;--ink-soft:#bfb8a6;--ink-faint:#797368;--line:#2a3a31;--line-soft:#1f2d26;--accent:#f0b254;--accent-ink:#1a1209;--primary:#f0b254;--primary-ink:#1a1209}*{box-sizing:border-box}.presentation-root{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .5s var(--ease),color .5s var(--ease);margin:0;font-size:16px;line-height:1.6}.presentation-root img{max-width:100%;display:block}.presentation-root button{cursor:pointer;font-family:inherit}.presentation-root a{color:inherit;text-decoration:none}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono),var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.eyebrow.no-line:before{display:none}.presentation-root h1,.presentation-root h2,.presentation-root h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.05}.h-display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:1}.h-display em{color:var(--primary);font-style:italic;font-weight:400}[data-theme=dark] .h-display em{color:var(--accent)}.h-section{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.02}.h-section em{color:var(--primary);font-style:italic}.h-card{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.1}.lead{color:var(--ink-soft);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.body-l{color:var(--ink-soft);font-size:16px;line-height:1.6}.btn{letter-spacing:-.005em;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 26px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 1px #0000000a,0 8px 24px -8px #0e5c3a66}.btn-primary:hover{background:var(--brand-green-deep);box-shadow:0 1px #0000000a,0 12px 30px -8px #0e5c3a80}[data-theme=dark] .btn-primary:hover{background:#f5c079}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--bg)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0;padding:14px 22px;font-size:14px}.btn-ghost:hover{border-color:var(--ink)}.btn-amber{background:var(--brand-amber);color:var(--accent-ink)}.btn-amber:hover{background:var(--brand-amber-deep);color:#fff}.btn-arrow{color:var(--primary);cursor:pointer;transition:gap .2s var(--ease);background:0 0;border:none;border-bottom:1px solid;border-radius:0;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:500;display:inline-flex}.btn-arrow:hover{gap:14px}[data-theme=dark] .btn-arrow{color:var(--accent)}.nav{z-index:80;-webkit-backdrop-filter:blur(12px)saturate(140%);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.nav-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:500;display:flex}.nav-brand img{width:auto;height:36px}.nav-brand .luxe{color:var(--primary);font-style:italic;font-weight:400}[data-theme=dark] .nav-brand .luxe{color:var(--accent)}.nav-links{color:var(--ink-soft);gap:32px;font-size:14px;display:none}.nav-links a:hover{color:var(--ink)}@media(min-width:900px){.nav-links{display:flex}}.nav-cta{align-items:center;gap:10px;display:flex}.nav-cta .btn{padding:10px 18px;font-size:14px}.nav-cta .signin{color:var(--ink-soft);font-size:14px;display:none}@media(min-width:700px){.nav-cta .signin{display:inline}}.presentation-root section{padding:clamp(72px,9vw,130px) 0;position:relative}.section-alt{background:var(--bg-section-alt)}.section-deep{background:var(--bg-deep);color:#f1ebda}.section-deep .lead,.section-deep .body-l{color:#f1ebdac7}.section-deep .eyebrow{color:#f1ebdab3}.section-deep .h-section em{color:var(--brand-amber)}.hero{padding:clamp(40px,6vw,90px) 0 clamp(60px,8vw,100px)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}@media(min-width:1000px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:80px}}.hero-copy .eyebrow,.hero-copy h1{margin-bottom:24px}.hero-copy .lead{margin-bottom:36px;font-size:clamp(18px,1.5vw,21px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:16px 24px;padding-top:28px;display:grid}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-item-icon{background:var(--brand-green-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .trust-item-icon{color:var(--accent);background:#f0b25426}.trust-item-label{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.trust-item-sub{color:var(--ink-faint);margin-top:2px;font-size:12px}.hero-visual{position:relative}.hero-visual-frame{border-radius:var(--radius-xl);aspect-ratio:4/5;background:var(--bg-section-alt);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0e2a1f59}.hero-visual-frame img{object-fit:cover;width:100%;height:100%}.hero-stat-card{background:var(--bg-card);color:var(--ink);border-radius:var(--radius-md);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 22px;position:absolute;box-shadow:0 20px 50px -16px #0e2a1f40}.hero-stat-card.top-left{max-width:220px;top:7%;left:-8%}.hero-stat-card.bottom-right{max-width:250px;bottom:8%;right:-6%}@media(max-width:1000px){.hero-stat-card.top-left{left:4%}.hero-stat-card.bottom-right{right:4%}}.hero-stat-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px;font-weight:500}.hero-stat-card .value{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;line-height:1}.hero-stat-card .value em{color:var(--primary);font-style:italic}[data-theme=dark] .hero-stat-card .value em{color:var(--accent)}.hero-stat-card .meta{color:var(--ink-soft);margin-top:6px;font-size:12px}.hero-stat-card .pulse{background:#22a565;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #22a56580}@keyframes pulse{0%{box-shadow:0 0 #22a56580}70%{box-shadow:0 0 0 10px #22a56500}to{box-shadow:0 0 #22a56500}}.stat-strip{background:var(--bg-deep);color:#f1ebda;padding:50px 0}.stat-strip-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media(min-width:800px){.stat-strip-grid{grid-template-columns:repeat(4,1fr)}}.stat-item .num{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1}.stat-item .num em{color:var(--brand-amber);font-style:italic}.stat-item .lbl{color:#f1ebdab3;letter-spacing:.01em;margin-top:10px;font-size:13px}.section-head{grid-template-columns:1fr;align-items:end;gap:24px;margin-bottom:64px;display:grid}@media(min-width:900px){.section-head{grid-template-columns:1.2fr 1fr;gap:60px}}.section-head h2{margin-bottom:0}.section-head .eyebrow{margin-bottom:16px}.protection-grid{grid-template-columns:1fr;gap:20px;display:grid}@media(min-width:800px){.protection-grid{grid-template-columns:repeat(3,1fr)}}.prot-card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;padding:36px 32px;display:flex;position:relative;overflow:hidden}.prot-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0e2a1f33}[data-theme=dark] .prot-card{background:var(--bg-card)}.prot-card.featured{background:var(--bg-deep);color:#f1ebda;border-color:var(--bg-deep)}.prot-card.featured .prot-amount,.prot-card.featured .h-card{color:#f1ebda}.prot-card.featured .prot-amount em{color:var(--brand-amber)}.prot-card.featured .prot-desc{color:#f1ebdabf}.prot-card.featured .prot-icon{color:var(--brand-amber);background:#e8a33d26}.prot-icon{background:var(--brand-green-soft);width:56px;height:56px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:36px;display:grid}[data-theme=dark] .prot-icon{color:var(--accent);background:#f0b2541f}.prot-amount{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1}.prot-amount em{color:var(--primary);font-style:italic}[data-theme=dark] .prot-amount em{color:var(--accent)}.prot-amount .unit{color:var(--ink-faint);font-size:.45em;font-style:normal;font-family:var(--font-sans);letter-spacing:.02em;margin-left:4px}.prot-card .h-card{margin-bottom:14px}.prot-desc{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.55}.prot-fine{color:var(--ink-faint);border-top:1px solid var(--line-soft);margin-top:28px;padding-top:16px;font-size:12px}.prot-card.featured .prot-fine{color:#f1ebda8c;border-color:#f1ebda26}.feature-row{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media(min-width:1000px){.feature-row{grid-template-columns:1fr 1fr;gap:80px}.feature-row.reverse .feature-visual{order:2}}.feature-copy .eyebrow{margin-bottom:20px}.feature-copy h2{margin-bottom:22px}.feature-copy .lead{margin-bottom:32px}.feature-bullets{gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}.feature-bullets li{color:var(--ink);align-items:flex-start;gap:14px;font-size:15px;display:flex}.feature-bullets li svg{color:var(--primary);flex-shrink:0;margin-top:3px}[data-theme=dark] .feature-bullets li svg{color:var(--accent)}.feature-visual{position:relative}.feature-image{border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--bg-section-alt);overflow:hidden;box-shadow:0 30px 70px -30px #0e2a1f4d}.feature-image img{object-fit:cover;width:100%;height:100%}.calc-wrap{background:var(--bg-deep);color:#f1ebda;border-radius:var(--radius-xl);padding:clamp(36px,5vw,60px);position:relative;overflow:hidden}.calc-grid{grid-template-columns:1fr;gap:48px;display:grid}@media(min-width:900px){.calc-grid{grid-template-columns:1fr 1fr;gap:60px}}.calc-head h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px;font-size:clamp(28px,3vw,40px);line-height:1.1}.calc-head h3 em{color:var(--brand-amber);font-style:italic}.calc-head p{color:#f1ebdabf;margin-bottom:32px;font-size:16px;line-height:1.55}.calc-field{margin-bottom:26px}.calc-field-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.calc-field label{letter-spacing:.08em;text-transform:uppercase;color:#f1ebdab3;font-size:13px;font-weight:500}.calc-field-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:400}.calc-field-value em{color:var(--brand-amber);font-style:italic}.calc-slider{appearance:none;background:#f1ebda33;border-radius:999px;outline:none;width:100%;height:4px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand-amber);cursor:grab;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #0000004d}.calc-slider::-moz-range-thumb{background:var(--brand-amber);cursor:grab;border:none;border-radius:50%;width:22px;height:22px}.calc-result{border-radius:var(--radius-lg);background:#f1ebda0f;border:1px solid #f1ebda1f;padding:32px}.calc-result-label{letter-spacing:.12em;text-transform:uppercase;color:#f1ebdaa6;margin-bottom:12px;font-size:12px}.calc-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px;display:grid}@media(max-width:500px){.calc-vs{grid-template-columns:1fr}.calc-vs-arrow{display:none}}.calc-vs-side .ttl{color:#f1ebdaa6;letter-spacing:.04em;margin-bottom:8px;font-size:12px}.calc-vs-side .val{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);line-height:1}.calc-vs-side.with .val{color:var(--brand-amber);font-style:italic}.calc-vs-arrow{color:#f1ebda80}.calc-uplift{border-radius:var(--radius-md);background:#e8a33d1f;border:1px solid #e8a33d40;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;display:flex}.calc-uplift .num{font-family:var(--font-display);color:var(--brand-amber);font-size:22px;font-style:italic}.calc-disclaimer{color:#f1ebda73;margin-top:16px;font-size:11px;line-height:1.5}.dashboard-mock{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);font-family:var(--font-sans);padding:28px;box-shadow:0 30px 70px -30px #0e2a1f40}[data-theme=dark] .dashboard-mock{background:#1a2a22}.dash-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dash-title{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.dash-amount{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:44px;line-height:1}.dash-amount em{color:var(--primary);font-style:italic}[data-theme=dark] .dash-amount em{color:var(--accent)}.dash-change{background:var(--brand-green-soft);color:var(--primary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .dash-change{color:var(--accent);background:#f0b25426}.dash-chart{height:80px;margin-bottom:24px;position:relative}.dash-chart svg{width:100%;height:100%}.dash-table{border-top:1px solid var(--line-soft)}.dash-row{border-bottom:1px solid var(--line-soft);grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dash-row:last-child{border-bottom:none}.dash-avatar{background:linear-gradient(135deg,var(--brand-green-soft),#d6e3d7);width:36px;height:36px;font-family:var(--font-display);color:var(--primary);border-radius:50%;place-items:center;font-size:15px;display:grid}[data-theme=dark] .dash-avatar{color:var(--accent);background:#f0b25426}.dash-row .name{font-size:14px;font-weight:500}.dash-row .meta{color:var(--ink-faint);margin-top:2px;font-size:12px}.dash-row .amt{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px}.dash-status{background:var(--brand-green-soft);color:var(--primary);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}[data-theme=dark] .dash-status{color:var(--accent);background:#f0b25426}.dash-status.pending{color:#b5731b;background:#fbf1e0}.verify-card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:28px;box-shadow:0 30px 70px -30px #0e2a1f2e}[data-theme=dark] .verify-card{background:#1a2a22}.verify-applicant{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.verify-avatar{width:56px;height:56px;font-family:var(--font-display);color:#f1ebda;background:linear-gradient(135deg,#2a6f4d,#1b4a33);border-radius:50%;place-items:center;font-size:24px;display:grid}.verify-name{font-family:var(--font-display);font-size:20px;line-height:1.1}.verify-sub{color:var(--ink-faint);margin-top:4px;font-size:13px}.verify-score{text-align:right;margin-left:auto}.verify-score .v{font-family:var(--font-display);color:var(--primary);font-size:28px;font-style:italic;line-height:1}[data-theme=dark] .verify-score .v{color:var(--accent)}.verify-score .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10px}.verify-checks{gap:10px;display:grid}.verify-check{background:var(--bg);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:flex}[data-theme=dark] .verify-check{background:#f1ebda0a}.verify-check .lbl{flex:1}.verify-check .v{color:var(--ink-soft);font-size:12px}.check-icon{background:var(--primary);width:22px;height:22px;color:var(--primary-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .check-icon{background:var(--accent);color:var(--accent-ink)}.stepper{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media(min-width:900px){.stepper{grid-template-columns:1fr 1.1fr;gap:60px}}.steps-list{gap:0;display:grid}.step-item{border-top:1px solid var(--line);cursor:pointer;transition:opacity .2s var(--ease);grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.step-item:last-child{border-bottom:1px solid var(--line)}.step-item:not(.active){opacity:.45}.step-item:hover{opacity:.85}.step-item.active{opacity:1}.step-num{font-family:var(--font-display);color:var(--ink-faint);font-size:32px;font-style:italic;font-weight:400;line-height:1}.step-item.active .step-num{color:var(--primary)}[data-theme=dark] .step-item.active .step-num{color:var(--accent)}.step-content h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.1}.step-desc{color:var(--ink-soft);max-height:0;transition:max-height .4s var(--ease),margin .4s var(--ease);font-size:14px;overflow:hidden}.step-item.active .step-desc{max-height:200px;margin-top:8px}.stepper-visual{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:420px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0e2a1f33}[data-theme=dark] .stepper-visual{background:#1a2a22}.stepper-stage{flex:1;place-items:center;padding:20px 0;display:grid}.testi-grid{grid-template-columns:1fr;gap:20px;display:grid}@media(min-width:800px){.testi-grid{grid-template-columns:repeat(3,1fr)}}.testi-card{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);transition:transform .3s var(--ease);flex-direction:column;padding:32px;display:flex}[data-theme=dark] .testi-card{background:#1a2a22}.testi-card:hover{transform:translateY(-3px)}.testi-stars{color:var(--brand-amber);letter-spacing:2px;margin-bottom:18px;font-size:14px}.testi-quote{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;flex:1;margin-bottom:28px;font-size:20px;font-weight:400;line-height:1.35}.testi-quote:before{content:"“";color:var(--primary);margin-right:2px}.testi-quote:after{content:"”";color:var(--primary);margin-left:2px}[data-theme=dark] .testi-quote:before,[data-theme=dark] .testi-quote:after{color:var(--accent)}.testi-who{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding-top:20px;display:flex}.testi-avatar{width:44px;height:44px;font-family:var(--font-display);color:#f1ebda;border-radius:50%;place-items:center;font-size:18px;display:grid}.testi-name{font-size:14px;font-weight:500}.testi-meta{color:var(--ink-faint);margin-top:2px;font-size:12px}.testi-stat{text-align:right;margin-left:auto}.testi-stat .v{font-family:var(--font-display);color:var(--primary);font-size:20px;font-style:italic;line-height:1}[data-theme=dark] .testi-stat .v{color:var(--accent)}.testi-stat .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10px}.partners{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:50px 0}.partners-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:30px;font-size:11px;font-weight:500}.partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.partner-logo{flex:none;justify-content:center;align-items:center;height:56px;display:flex}.partner-logo img{object-fit:contain;filter:grayscale()opacity(.7);width:auto;max-width:180px;height:auto;max-height:100%;transition:filter .22s}.partner-logo:hover img{filter:grayscale(0%)opacity()}.partner-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-soft);opacity:.75;white-space:nowrap;font-size:20px}[data-theme=dark] .partner-logo img{filter:grayscale()brightness(0)invert()opacity(.75)}[data-theme=dark] .partner-logo:hover img{filter:brightness(0)invert()opacity()}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.2;display:flex}.faq-icon{border:1px solid var(--line);width:32px;height:32px;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.faq-item.open .faq-icon{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.faq-icon .ico-plus{transition:transform .3s var(--ease);display:block}.faq-item.open .faq-icon .ico-plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{color:var(--ink-soft);max-width:60ch;padding-bottom:28px;font-size:15px;line-height:1.6}.final-cta{text-align:center;padding:clamp(80px,12vw,160px) 0}.final-cta h2{margin-bottom:24px}.final-cta .lead{margin:0 auto 40px}.final-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.final-tagline{font-family:var(--font-display);letter-spacing:-.015em;color:var(--brand-amber);text-wrap:balance;margin-top:36px;font-size:clamp(20px,2.2vw,30px);font-style:italic}.presentation-root footer{background:var(--bg-deep);color:#f1ebda;padding:70px 0 40px}.footer-grid{grid-template-columns:1fr;gap:40px;margin-bottom:50px;display:grid}@media(min-width:800px){.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-brand .nav-brand{color:#f1ebda}.footer-brand p{color:#f1ebdaa6;max-width:32ch;margin-top:16px;font-size:14px;line-height:1.55}.footer-col h5{letter-spacing:.12em;text-transform:uppercase;color:#f1ebda80;margin:0 0 18px;font-size:11px;font-weight:500}.footer-col a{color:#f1ebdacc;padding:5px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--brand-amber)}.footer-bottom{color:#f1ebda80;border-top:1px solid #f1ebda1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.divider{background:var(--line);height:1px;margin:0}.presentation-root .btn-primary,.presentation-root .btn-amber{isolation:isolate;position:relative;overflow:hidden}.presentation-root .btn-primary:after,.presentation-root .btn-amber:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:50%;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.presentation-root .btn-primary:hover:after,.presentation-root .btn-amber:hover:after{animation:.9s temphoShine}@keyframes temphoShine{0%{left:-60%}to{left:160%}}.presentation-root .btn-primary>*,.presentation-root .btn-amber>*{z-index:2;position:relative}.presentation-root .btn-primary,.presentation-root .btn-amber,.presentation-root .btn-secondary{transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.presentation-root .btn-primary:hover,.presentation-root .btn-amber:hover{transform:translateY(-2px);box-shadow:0 16px 32px -16px #0e2a1f73}.presentation-root .btn-arrow svg{transition:transform .25s var(--ease)}.presentation-root .btn-arrow:hover svg{transform:translate(4px)}.presentation-root .prot-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.presentation-root .prot-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px -24px #0e2a1f40}.presentation-root .testi-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.presentation-root .testi-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -22px #0e2a1f33}@media(prefers-reduced-motion:reduce){.presentation-root .reveal{opacity:1!important;transition:none!important;transform:none!important}.presentation-root .btn-primary:after,.presentation-root .btn-amber:after{display:none}}@media(max-width:720px){.presentation-root{font-size:15px}.presentation-root section{padding:56px 0}.presentation-root .hero{padding:28px 0 48px}.presentation-root .container{padding:0 20px}.presentation-root .h-display{font-size:clamp(36px,9vw,44px);line-height:1.05}.presentation-root .h-section{font-size:clamp(28px,7.5vw,36px)}.presentation-root .h-card{font-size:22px}.presentation-root .lead{font-size:16px;line-height:1.55}.presentation-root .eyebrow{letter-spacing:.16em;font-size:10px}.presentation-root .btn{width:100%;min-height:52px;padding:16px 22px;font-size:16px}.presentation-root .btn-ghost{min-height:48px}.presentation-root .hero-actions{flex-direction:column;gap:10px;width:100%}.presentation-root .hero-actions .btn{width:100%}.presentation-root .final-cta .actions{flex-direction:column;align-items:stretch}.presentation-root .final-cta .actions .btn{width:100%}.presentation-root .hero-grid{gap:36px}.presentation-root .hero-visual-frame{aspect-ratio:4/3;border-radius:20px}.presentation-root .hero-stat-card{display:none}.presentation-root .hero-trust{grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:22px}.presentation-root .trust-item-label{font-size:13px}.presentation-root .trust-item-sub{font-size:11px}.presentation-root .stat-strip{padding:40px 0}.presentation-root .stat-item .num{font-size:34px}.presentation-root .stat-item .lbl{margin-top:6px;font-size:12px}.presentation-root .section-head{gap:14px;margin-bottom:36px}.presentation-root .prot-card{border-radius:18px;padding:28px 22px}.presentation-root .prot-icon{border-radius:14px;width:48px;height:48px;margin-bottom:22px}.presentation-root .prot-amount{font-size:36px}.presentation-root .prot-desc{font-size:14px}.presentation-root .prot-fine{margin-top:20px;padding-top:14px}.presentation-root .feature-row{gap:32px}.presentation-root .feature-bullets li{gap:12px;font-size:14px}.presentation-root .feature-image{aspect-ratio:4/3;border-radius:16px}.presentation-root .feature-visual>div[style*="position:absolute"],.presentation-root .feature-visual>div[style*="position: absolute"]{display:none}.presentation-root .calc-wrap{border-radius:20px;padding:28px 20px}.presentation-root .calc-grid{gap:28px}.presentation-root .calc-head h3{font-size:26px}.presentation-root .calc-head p{margin-bottom:24px;font-size:14px}.presentation-root .calc-field-value{font-size:22px}.presentation-root .calc-slider{height:6px}.presentation-root .calc-slider::-webkit-slider-thumb{width:26px;height:26px}.presentation-root .calc-slider::-moz-range-thumb{width:26px;height:26px}.presentation-root .calc-result{padding:22px 18px}.presentation-root .calc-vs{grid-template-columns:1fr;gap:14px}.presentation-root .calc-vs-arrow{display:none}.presentation-root .calc-vs-side .val{font-size:28px}.presentation-root .calc-uplift{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.presentation-root .calc-uplift .num{font-size:20px}.presentation-root .dashboard-mock{padding:20px}.presentation-root .dash-amount{font-size:34px}.presentation-root .dash-row{grid-template-columns:36px 1fr auto;gap:12px;padding:12px 0}.presentation-root .dash-row .dash-status{grid-column:2/-1;justify-self:start;margin-top:4px}.presentation-root .dash-row .amt{font-size:14px}.presentation-root .verify-card{padding:22px 18px}.presentation-root .verify-applicant{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:18px}.presentation-root .verify-avatar{width:48px;height:48px;font-size:20px}.presentation-root .verify-name{font-size:17px}.presentation-root .verify-score .v{font-size:22px}.presentation-root .verify-check{gap:10px;padding:11px 12px;font-size:12px}.presentation-root .stepper{gap:28px}.presentation-root .step-item{grid-template-columns:56px 1fr;gap:16px;padding:18px 0}.presentation-root .step-num{font-size:26px}.presentation-root .step-content h4{font-size:18px}.presentation-root .step-desc{font-size:13px}.presentation-root .stepper-visual{border-radius:18px;min-height:320px;padding:24px 20px}.presentation-root .testi-card{padding:24px 20px}.presentation-root .testi-quote{margin-bottom:22px;font-size:17px}.presentation-root .testi-stat .v{font-size:17px}.presentation-root .partner-logo{height:40px}.presentation-root .partner-logo img{max-width:130px}.presentation-root .partner-wordmark{font-size:15px}.presentation-root .partners-row{gap:22px 32px}.presentation-root .faq-q{gap:14px;padding:22px 0;font-size:17px}.presentation-root .faq-icon{width:36px;height:36px}.presentation-root .faq-a-inner{padding-bottom:22px;font-size:14px}.presentation-root .final-tagline{margin-top:28px;font-size:18px}.presentation-root footer{padding:50px 0 28px}.presentation-root .footer-grid{gap:32px;margin-bottom:36px}.presentation-root{padding-bottom:84px}}.presentation-mobile-cta{z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(150%);background:#f6f1e7eb;border-top:1px solid #0e2a1f14;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #0e2a1f1f}.presentation-mobile-cta .btn{width:100%;min-height:54px;font-size:16px;font-weight:600}@media(max-width:720px){.presentation-mobile-cta{display:block}}
