:root{--main-bg:#fff;--soft-bg:#f8faf5;--card-bg:#fff;--primary-lime:#20f67b;--trust-green:#08d466;--dark-accent:#101828;--primary-text:#111827;--secondary-text:#667085;--light-border:#e5e7eb;--pale-lime:#dcffeb;--grid-line:#1018280a}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--main-bg);min-width:320px;color:var(--primary-text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit}.blueprint-bg,.alabaster-base{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.blueprint-bg{z-index:-2;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px}.alabaster-base{z-index:-3;background:radial-gradient(circle,#fff 0%,#fdfdfd 100%)}.container{width:min(100% - 48px,1200px);margin:0 auto}.site-nav{z-index:100;border-bottom:1px solid var(--light-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo img{width:clamp(210px,24vw,320px);height:auto;display:block}.nav-links{gap:32px;display:flex}.nav-links a,footer a{color:var(--secondary-text);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover,footer a:hover{color:var(--dark-accent)}h1,h2,h3{color:var(--dark-accent);letter-spacing:-.04em;font-weight:800;line-height:1.1}.mono{color:var(--trust-green);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem}.card{border:1px solid var(--light-border);background:var(--card-bg);border-radius:24px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -2px #00000005}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.card-emboss{box-shadow:inset 1px 1px #fff,inset -1px -1px #00000005,0 10px 30px #00000008}.btn{cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.btn-primary{background:var(--primary-lime);color:var(--dark-accent);box-shadow:0 4px #08c95f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px #08c95f}.btn-secondary{background:var(--dark-accent);color:#fff}.btn-outline{border:1px solid var(--light-border);color:var(--dark-accent);background:0 0}.button-row{justify-content:center;gap:16px;display:flex}.nav-cta{padding:10px 20px;font-size:.9rem}.hero{text-align:center;padding:120px 0 80px}.hero-badge{border:1px solid var(--primary-lime);background:var(--pale-lime);color:var(--trust-green);border-radius:100px;margin-bottom:24px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(2.7rem,7vw,4.5rem)}.hero p{max-width:600px;color:var(--secondary-text);margin:0 auto 40px;font-size:1.25rem}.impact-grid{grid-template-columns:repeat(2,minmax(240px,360px));justify-content:center;gap:24px;margin-top:60px;display:grid}.stat-card{text-align:center;background:linear-gradient(135deg,#20f67b29,#ffffffeb 42%),#fff;border-color:#08d46647;padding:32px}.stat-card:after{content:"";background:#20f67b2e;border-radius:999px;width:120px;height:120px;position:absolute;bottom:-42px;right:-38px}.stat-value{color:var(--dark-accent);margin-top:8px;font-size:clamp(2.7rem,5vw,3.4rem);font-weight:800;line-height:1.2;display:block}.stat-label{color:var(--secondary-text);font-size:1rem}.flow-section{padding:120px 0}.section-header{max-width:640px;margin-bottom:60px}.section-header h2{margin-top:12px;font-size:clamp(2.25rem,5vw,3rem)}.section-header p{color:var(--secondary-text);margin-top:16px;font-size:1.1rem}.bridge-container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:80px;display:grid;position:relative}.bridge-line{z-index:1;background:repeating-linear-gradient(90deg, var(--light-border) 0, var(--light-border) 10px, transparent 10px, transparent 20px);width:100%;height:2px;position:absolute;top:50%;left:0}.bridge-step{z-index:2;border:1px solid var(--light-border);background:linear-gradient(#fffffff5,#f8faf5c7),#fff;border-radius:20px;width:100%;padding:32px;position:relative}.bridge-step-featured{border:2px solid var(--primary-lime);background:radial-gradient(circle at 100% 0,#20f67b38,#0000 42%),#fff}.bridge-step h3{margin-bottom:12px;font-size:1.25rem}.bridge-step p{color:var(--secondary-text);font-size:.9rem}.bridge-step ul{gap:10px;margin-top:22px;list-style:none;display:grid}.bridge-step li{color:var(--primary-text);padding-left:24px;font-size:.86rem;font-weight:700;line-height:1.4;position:relative}.bridge-step li:before{background:var(--pale-lime);width:16px;height:16px;color:var(--trust-green);content:"✓";border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.status-badge{background:var(--trust-green);color:#fff;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-12px;right:20px}.status-badge-dark{background:var(--dark-accent)}.process-explainer{background:linear-gradient(135deg,#dcffebdb,#ffffffeb 48%),#fff;border:1px solid #08d46638;border-radius:28px;grid-template-columns:1.05fr .95fr;gap:40px;margin-top:36px;padding:40px;display:grid;box-shadow:0 24px 70px #10182812}.process-explainer h3{margin:12px 0 16px;font-size:clamp(1.8rem,4vw,2.4rem)}.process-explainer p{color:var(--secondary-text);font-size:1.02rem}.assurance-list{gap:14px;display:grid}.assurance-list div{background:#ffffffd1;border:1px solid #e5e7ebe6;border-radius:18px;padding:18px}.assurance-list strong,.assurance-list span{display:block}.assurance-list strong{color:var(--dark-accent);font-size:.98rem}.assurance-list span{color:var(--secondary-text);margin-top:6px;font-size:.92rem}.trust-section{border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);background:var(--soft-bg);padding:100px 0}.trust-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.trust-section h2{margin:20px 0 0;font-size:clamp(2rem,4vw,2.5rem)}.case-study-copy>p{max-width:560px;color:var(--secondary-text);margin-top:18px;font-size:1.03rem}.receipt-card{border:1px solid #08d46638;border-top:4px solid var(--primary-lime);background:radial-gradient(circle at 100% 0,#20f67b2e,#0000 38%),#fff;border-radius:22px;margin-top:40px;padding:30px;font-family:JetBrains Mono,monospace;box-shadow:12px 12px #1018280a,0 22px 60px #1018280f}.receipt-heading{border-bottom:1px solid var(--light-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.receipt-heading span{color:var(--trust-green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.receipt-heading strong{color:var(--dark-accent);letter-spacing:-.06em;font-size:1.65rem}.receipt-row{border-bottom:1px dashed var(--light-border);justify-content:space-between;gap:20px;margin-bottom:12px;padding-bottom:4px;display:flex}.receipt-row-final{border-bottom:0;margin-bottom:0}.receipt-row-final span:last-child{color:var(--trust-green)}.trust-list{gap:20px;display:grid}.case-study-panel{align-content:start}.case-study-summary{background:var(--dark-accent);color:#fff;border:1px solid #10182814;border-radius:22px;padding:28px;box-shadow:0 22px 60px #1018281f}.case-study-summary h3{color:#fff;margin-bottom:10px;font-size:1.4rem}.case-study-summary p{color:#cbd5e1;font-size:.98rem}.trust-item{background:#ffffffd1;border:1px solid #e5e7ebe6;border-radius:18px;gap:20px;padding:20px;display:flex;box-shadow:0 12px 34px #1018280a}.trust-icon{border:1px solid var(--light-border);width:48px;height:48px;color:var(--dark-accent);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-item h3{letter-spacing:-.02em;margin-bottom:4px;font-size:1rem;font-weight:700}.trust-item p{color:var(--secondary-text);font-size:.95rem}.cta-section{text-align:center;padding:120px 0}.cta-card{background:radial-gradient(circle at top left, #20f67b2e, transparent 34%), var(--dark-accent);color:#fff;padding:80px 40px}.cta-card h2{color:#fff;max-width:820px;margin:0 auto 24px;font-size:clamp(2.2rem,5vw,3rem)}.cta-card p{color:#94a3b8;max-width:600px;margin:0 auto 40px;font-size:1.25rem}.cta-secondary{border:1px solid #334155}footer{border-top:1px solid var(--light-border);padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.footer-summary{max-width:300px;color:var(--secondary-text);margin-top:20px}footer .logo img{width:clamp(190px,22vw,280px)}footer h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1rem}footer ul{color:var(--secondary-text);line-height:2;list-style:none}.copyright{color:var(--secondary-text);margin-top:60px;font-size:.9rem}.reveal-target,.hero.reveal{opacity:0;transform:translateY(20px)}.reveal{transition:opacity .6s ease-out,transform .6s ease-out;opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-target,.hero.reveal{opacity:1;transform:none}}@media (width<=900px){.nav-inner{flex-wrap:wrap;justify-content:center;padding:14px 0}.site-nav{position:static}.nav-links{order:3;justify-content:center;width:100%}.logo img{width:clamp(190px,42vw,260px)}.impact-grid,.trust-grid,.footer-grid{grid-template-columns:1fr}.bridge-container,.process-explainer{grid-template-columns:1fr;margin-top:48px}.bridge-line{display:none}.bridge-step{width:100%}.footer-grid{gap:40px}}@media (width<=640px){.container{width:min(100% - 32px,1200px)}.hero{padding:72px 0 64px}.hero p,.cta-card p{font-size:1.05rem}.button-row{flex-direction:column}.btn{width:100%}.nav-cta{width:auto}.nav-links{gap:18px}.nav-links a{font-size:.86rem}.flow-section,.trust-section,.cta-section{padding:72px 0}.card,.cta-card{padding:28px}.receipt-card{padding:22px}.receipt-row{flex-direction:column;align-items:flex-start;gap:2px}.trust-item{align-items:flex-start}}
