@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yellowtail-400.woff2)format("woff2")}:root{--bg:#fdfaf5;--bg-alt:#f4eee6;--text-primary:#123122;--text-secondary:#1a4a33;--text-muted:#5e7467;--accent:#ff5a1f;--accent-hover:#ff3a00;--accent-light:#ff5a1f1f;--border:#e2dacd;--border-light:#eee8de;--white:#fff;--card-bg:#fff;--dark-bg:#0b1c14;--dark-card:#143525;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition:.25s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}body.cursor-active,body.cursor-active *{cursor:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%}ul{list-style:none}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.skip-link{z-index:9999;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--white);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@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}}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--text-primary);font-weight:900;line-height:1.1}h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(3rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}h4{letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.4}p{color:var(--text-muted);font-size:1.125rem;line-height:1.7}.accent{color:var(--accent)}.accent-light{color:#ffffffb3}.container{max-width:1200px;margin:0 auto;padding:0 40px}.page-shell{min-height:60vh}.section-header{margin-bottom:4rem}.section-header-centered,.section-header-center{text-align:center;max-width:800px;margin:0 auto 4rem}.section-tag{background:var(--accent-light);color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:1.5rem;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.btn,.button{border-radius:var(--radius-pill);font-family:var(--font);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary,.button-primary{background-color:var(--accent);color:var(--white);border-color:var(--accent)}.btn-primary:hover,.button-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f449304d}.btn-outline,.button-secondary,.button-ghost{color:var(--text-primary);border-color:var(--border);background:0 0}.btn-outline:hover,.button-secondary:hover,.button-ghost:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--white)}.btn-outline-light{color:var(--white);border-color:#ffffff4d}.btn-outline-light:hover{background:var(--white);color:var(--text-primary)}.btn-sm{padding:10px 20px;font-size:.875rem}header.site-header{z-index:100;width:100%;transition:all var(--transition);padding:20px 0;position:fixed;top:0}header.site-header.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);background:#fbf8f3d9;padding:12px 0}.site-header nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-logo{align-items:center;gap:2px;text-decoration:none;display:flex}.brand-text{color:var(--text-primary);letter-spacing:.02em;align-items:baseline;margin-bottom:-4px;font-family:Yellowtail,cursive;font-size:2.5rem;font-weight:400;line-height:1;display:flex}.brand-dot{color:var(--accent);font-family:var(--font);margin-left:2px;font-size:2rem;font-weight:900}.nav-links{gap:8px;display:flex}.nav-links a{color:var(--text-muted);border-radius:var(--radius-pill);transition:all var(--transition);padding:8px 16px;font-size:.9375rem;font-weight:500}.nav-links a:hover{color:var(--text-primary);background:var(--accent-light)}.nav-actions{align-items:center;gap:8px;display:flex}.hero{padding:10rem 0 6rem;position:relative;overflow:visible}.hero-content{text-align:center;max-width:900px;margin:0 auto}.hero-badge{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:2rem;padding:8px 16px 8px 10px;font-size:.875rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-content h1{margin-bottom:1.5rem}.hero-content p{max-width:700px;margin:0 auto 2.5rem;font-size:1.25rem}.hero-content .hero-promise{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.05em .35em;max-width:none;margin:0 auto 1rem;line-height:1.1;display:flex}.promise-lead{color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:800}.promise-payoff{color:var(--accent);padding:0 .12em .26em;font-family:Yellowtail,cursive;font-size:clamp(2.4rem,4.4vw,3.2rem);font-weight:400;line-height:1;display:inline-block;position:relative}.promise-swoosh{width:96%;height:.2em;position:absolute;bottom:0;left:2%;right:2%}.hero-content .hero-subline{color:var(--text-primary);max-width:60ch;margin:0 auto 2.5rem;font-size:1.0625rem;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:2.5rem;display:flex}.hero-mockup{margin-top:4rem}.mockup-window{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 40px 100px -20px #12312240}.mockup-window:hover{transform:translateY(-8px)scale(1.01)}.mockup-toolbar{border-bottom:1px solid var(--border-light);background:var(--bg-alt);align-items:center;padding:16px 24px;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots span{background:var(--border);border-radius:50%;width:10px;height:10px}.mockup-toolbar p{text-align:center;color:var(--text-muted);flex:1;margin-right:46px;font-size:.8125rem;font-weight:600}.mockup-signal{background:var(--white);border-bottom:1px solid var(--border-light);color:var(--text-muted);gap:20px;padding:16px 24px;font-size:.875rem;display:flex}.mockup-signal strong{color:var(--accent)}.mockup-body{background:var(--bg-alt);display:flex}.mockup-tabs{border-right:1px solid var(--border-light);flex-direction:column;gap:12px;width:200px;padding:24px;display:flex}.mockup-tabs span{border-radius:var(--radius-sm);color:var(--text-muted);padding:8px 12px;font-size:.875rem;font-weight:500}.mockup-tabs span.active{background:var(--white);color:var(--text-primary);box-shadow:0 2px 4px #00000005}.mockup-workspace{background:var(--bg);flex:1;min-width:0;padding:32px}.mockup-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.mockup-heading h3{margin:0;font-size:1.25rem}.mockup-heading p{font-size:.875rem}.status-chip{color:#b45309;border-radius:var(--radius-pill);text-transform:uppercase;white-space:nowrap;background:#ffaa001f;padding:4px 12px;font-size:.75rem;font-weight:700}.answer-stack{flex-direction:column;gap:16px;display:flex}.answer-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.answer-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:.75rem;font-weight:700}.answer-card h4{color:var(--text-primary);margin-bottom:16px}.citation-row{flex-wrap:wrap;gap:8px;display:flex}.citation-row span{background:var(--bg-alt);border:1px solid var(--border-light);color:var(--text-muted);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.answer-card-clear{border-left:4px solid #10b981}.answer-card-info{border-left:4px solid #3b82f6}.answer-card-warning{border-left:4px solid var(--accent)}.mockup-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block;position:relative}.mockup-launch{opacity:0;border-radius:var(--radius-lg);background:#0b1c1438;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.mockup-link:hover .mockup-launch,.mockup-link:focus-visible .mockup-launch{opacity:1}.mockup-launch span{background:var(--accent);color:var(--white);border-radius:var(--radius-pill);padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 12px 32px -8px #0006}.mockup-illustrative{text-align:center;color:var(--text-muted);margin-top:.75rem;font-size:.78rem}.mockup-illustrative a{color:var(--accent);font-weight:500;text-decoration:none}.mockup-illustrative a:hover{text-decoration:underline}.how-it-works-dark{background:var(--dark-bg);color:var(--white);padding:8rem 0}.how-it-works-dark h2{color:var(--white)}.how-it-works-dark p{color:#ffffffb3}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.step-card-dark{background:var(--dark-card);border-radius:var(--radius-lg);transition:transform var(--transition);border:1px solid #ffffff0d;padding:2.5rem}.step-card-dark:hover{transform:translateY(-4px)}.step-label{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:inline-block}.step-card-dark h3{color:var(--white)}.flow-result{background:var(--accent);border-radius:var(--radius-lg);text-align:center;padding:3rem}.flow-result .step-label{color:#ffffffd9}.flow-result h3{color:var(--white);margin-bottom:.5rem;font-size:2rem}.flow-result p{color:var(--white);margin:0}.features{padding:8rem 0}.features-grid-six{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #12312208}.feature-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 24px 48px -12px #12312226}.feature-card:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card h3{color:var(--text-primary)}.feature-icon-letter,.feature-icon{border-radius:var(--radius-sm);background:var(--accent-light);width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:900;display:flex}.workflow-section{background:var(--bg-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:6rem 0}.workflow-steps{flex-direction:column;gap:24px;max-width:800px;display:flex}.workflow-step{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:24px;padding:24px 32px;display:flex}.workflow-num{color:var(--accent);opacity:.2;font-size:3rem;font-weight:900;line-height:1}.workflow-step h3{margin-bottom:.25rem}.workflow-step p{margin:0}.built-for{padding:8rem 0}.features-grid,.card-grid-three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card-grid{gap:20px;display:grid}.card-grid-four{grid-template-columns:repeat(4,1fr)}.security-section{background:var(--dark-bg);color:var(--white);padding:8rem 0}.security-section h2{color:var(--white)}.security-section p{color:#ffffffb3}.security-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.security-card{background:var(--dark-card);border-radius:var(--radius-lg);border:1px solid #ffffff0d;padding:2.5rem}.security-card h3{color:var(--white);font-size:1.125rem}.security-card p{color:#ffffffb3}.cta,.cta-section{padding:8rem 0}.cta-box,.cta-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:5rem 2rem;box-shadow:0 20px 40px -12px #1411110d}.cta-box h2,.cta-panel h2{margin-bottom:1rem}.cta-box p,.cta-panel p{max-width:520px;margin:0 auto 2.5rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.inner-hero{background:var(--bg);padding:10rem 0 4rem}.inner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:3rem;display:grid}.inner-hero-grid>*{min-width:0}.inner-hero p{color:var(--text-muted);font-size:1.125rem}.page-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.narrow-page{max-width:820px;margin:0 auto}.legal-hero .narrow-page{display:block}.legal-hero h1{margin-bottom:1.5rem}.legal-stack{gap:1.5rem;display:grid}.legal-stack article{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.legal-stack h2{margin-bottom:.5rem;font-size:1.4rem}.section-band{padding:6rem 0}.section-band-light{background:var(--bg);color:var(--text-primary)}.section-band-dark{background:var(--dark-bg);color:var(--white)}.section-band-dark h2,.section-band-dark h3{color:var(--white)}.section-band-dark p{color:#ffffffb3}.split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;display:grid}.split-section .section-header{margin-bottom:0}.proof-list{gap:16px;display:grid}.proof-list article{background:var(--dark-card);border-radius:var(--radius-md);border:1px solid #ffffff0d;padding:1.75rem}.proof-list h3{color:var(--white)}.proof-list p{color:#ffffffb3;margin:0}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-col h4,.footer-column p:first-child{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:1.25rem;font-size:.8125rem;font-weight:700}.footer-col,.footer-column{flex-direction:column;gap:.75rem;display:flex}.footer-col a,.footer-column a{color:var(--text-secondary);transition:color var(--transition);font-size:.9375rem;font-weight:500}.footer-col a:hover,.footer-column a:hover{color:var(--accent)}.footer-brand p{max-width:280px;color:var(--text-muted);margin-top:1rem;font-size:.9375rem}.footer-bottom{text-align:center;border-top:1px solid var(--border-light);color:var(--text-muted);flex-direction:column;gap:.35rem;padding-top:2rem;font-size:.8125rem;display:flex}.motion-ready .fade-in{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(24px)}.motion-ready .fade-in.visible{opacity:1;will-change:auto;transform:translateY(0)}#custom-cursor{background-color:var(--accent);pointer-events:none;z-index:9999;width:20px;height:20px;box-shadow:0 0 20px var(--accent-light);border-radius:50%;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#custom-cursor.cursor-hover{border:1px solid var(--accent);background-color:#ff5a1f66;width:40px;height:40px}@media (max-width:1024px){.features-grid-six,.features-grid,.card-grid-three,.steps-grid,.security-grid,.card-grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 20px}.brand-text{font-size:2.1rem}.nav-links,.nav-actions .btn-outline{display:none}.hero{padding:8rem 0 4rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.features-grid-six,.features-grid,.card-grid-three,.steps-grid,.security-grid,.card-grid-four,.inner-hero-grid,.split-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.mockup-body{flex-direction:column}.mockup-tabs{border-right:none;border-bottom:1px solid var(--border-light);scrollbar-width:none;flex-direction:row;width:100%;overflow-x:auto}.mockup-tabs::-webkit-scrollbar{display:none}.mockup-tabs span{white-space:nowrap}.workflow-step{flex-direction:column;align-items:flex-start;gap:12px}.how-it-works-dark,.features,.built-for,.security-section,.cta{padding:5rem 0}.inner-hero{padding:8rem 0 3rem}}@media (max-width:480px){.container{padding:0 16px}.footer-grid{grid-template-columns:1fr}.step-card-dark,.feature-card,.security-card{padding:1.75rem}.cta-box,.cta-panel{padding:3rem 1.25rem}}.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fdfaf5;--paper-2:#f4eee6;--paper-3:#f8f2ea;--ink:#123122;--ink-2:#1a4a33;--muted:#5e7467;--accent:#ff5a1f;--accent-2:#ff3a00;--accent-tint:#ff5a1f1a;--border:#e2dacd;--border-2:#eee8de;--card:#fff;--dark:#0b1c14;--dark-2:#143525;--dark-3:#1b4030;--on-dark:#eef4ef;--muted-on-dark:#9bb3a6;--dark-border:#ffffff21;--evi:#1f8a54;--evi-tint:#1f8a541a;--vendor:#3b6ef0;--vendor-tint:#3b6ef01a;--radius-sm:10px;--radius:16px;--radius-lg:24px;--pill:100px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--shadow:0 1px 2px #1231220a,0 8px 30px #1231220f;--shadow-lg:0 2px 4px #1231220d,0 24px 60px #1231221f;--maxw:1120px}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp ul{list-style:none}.lp img,.lp svg{max-width:100%;display:block}.lp button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.lp ::selection{background:var(--accent);color:#fff}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lp .eyebrow .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.lp .eyebrow.on-dark{color:#ff855a}.lp .eyebrow.on-dark .dot{background:#ff855a}.lp h1,.lp h2,.lp h3{letter-spacing:-.025em;text-wrap:balance;font-weight:850;line-height:1.05}.lp .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lp .btn{border-radius:var(--pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:650;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lp .btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px #ff5a1f47}.lp .btn-primary:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 10px 26px #ff5a1f57}.lp .btn-ghost{color:var(--ink);border-color:var(--border);background:0 0}.lp .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.lp .btn-ghost.on-dark{color:var(--on-dark);border-color:var(--dark-border)}.lp .btn-ghost.on-dark:hover{border-color:var(--on-dark)}.lp .announce{color:#1e3a5f;text-align:center;background:#dfe9f8;padding:.55rem 1rem;font-size:.85rem;font-weight:550}.lp .announce b{font-weight:750}.lp .announce a{color:#1e3a5f;margin-left:.35rem;font-weight:700;text-decoration:underline}.lp header.site{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border-2);background:#fdfaf5d9;position:sticky;top:0}.lp .nav{justify-content:space-between;align-items:center;gap:1.5rem;height:70px;display:flex}.lp .wordmark{color:var(--ink);padding-top:.2em;font-family:Yellowtail,cursive;font-size:2rem;line-height:1}.lp .wordmark .d{color:var(--accent)}.lp .nav-links{color:var(--ink-2);gap:1.9rem;font-size:.92rem;font-weight:500;display:flex}.lp .nav-links a:hover{color:var(--accent)}.lp .nav-cta{align-items:center;gap:.7rem;display:flex}.lp .nav-cta .btn{padding:.6rem 1.15rem;font-size:.88rem}@media (max-width:860px){.lp .nav-links,.lp .nav-cta .btn-ghost{display:none}}.lp section{padding:clamp(64px,8vw,110px) 0}.lp .sec-alt{background:var(--paper-2)}.lp .sec-dark{background:var(--dark);color:var(--on-dark)}.lp .sec-dark h2{color:#fff}.lp .sec-head{max-width:680px}.lp .sec-head h2{font-size:clamp(1.95rem,3.6vw,2.9rem)}.lp .sec-head p{color:var(--muted);max-width:58ch;margin-top:1rem;font-size:1.08rem}.lp .sec-dark .sec-head p{color:var(--muted-on-dark)}.lp .sec-head.center{text-align:center;margin:0 auto}.lp .sec-head.center p{margin-left:auto;margin-right:auto}.lp .hero{background:var(--dark);color:var(--on-dark);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.lp .hero .scribble{pointer-events:none;opacity:.07;position:absolute}.lp .hero .scribble.s1{width:620px;top:-60px;left:-140px;transform:rotate(-8deg)}.lp .hero .scribble.s2{width:560px;bottom:-120px;right:-150px;transform:rotate(10deg)}.lp .hero-inner{text-align:center;max-width:980px;margin:0 auto;position:relative}.lp .hero .kicker{letter-spacing:.12em;text-transform:uppercase;color:#ff855a;border-bottom:2px solid var(--accent);padding-bottom:.5rem;font-size:.8rem;font-weight:750;display:inline-block}.lp .hero h1{color:#fff;margin-top:1.4rem;font-size:clamp(2.7rem,5.8vw,4.6rem);line-height:1.02}.lp .hero-promise{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.05em .35em;margin:1.6rem auto 0;line-height:1.1;display:flex}.lp .promise-lead{color:#fff;letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:800}.lp .promise-payoff{color:var(--accent);padding:0 .12em .26em;font-family:Yellowtail,cursive;font-size:clamp(2.4rem,4.4vw,3.2rem);font-weight:400;line-height:1;display:inline-block;position:relative}.lp .promise-payoff .swoosh{width:96%;height:.2em;position:absolute;bottom:0;left:2%;right:2%}.lp .hero-lead{color:var(--muted-on-dark);max-width:60ch;margin:1.35rem auto 0;font-size:1.02rem}.lp .hero-triplet{color:var(--on-dark);font-weight:600}.lp .hero-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.1rem;display:flex}.lp .proofbar{flex-direction:column;align-items:center;gap:.7rem;margin-top:2.2rem;display:flex}.lp .proofbar-badge{letter-spacing:.02em;color:#ff855a;background:#ff5a1f1a;border:1px solid #ff5a1f4d;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.lp .proofbar-badge .pb-dot{background:#ff855a;border-radius:50%;flex:none;width:7px;height:7px}.lp .proofbar-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-on-dark);font-size:.8rem;font-weight:600}.lp .proofbar-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lp .proofbar-chips span{color:var(--on-dark);background:var(--dark-2);border:1px solid var(--dark-border);border-radius:8px;padding:.4rem .7rem;font-size:.82rem;font-weight:650}.lp .hero-proof{flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:1.9rem;display:flex}.lp .hero-proof span{color:var(--muted-on-dark);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.lp .hero-proof span:before{content:"";border:1.5px solid var(--evi);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f8a54' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/9px no-repeat;border-radius:50%;flex:none;width:14px;height:14px}.lp .hero-proof b{color:var(--on-dark);font-weight:650}.lp .collage{grid-template-columns:minmax(0,1.55fr) minmax(230px,.85fr);align-items:start;gap:1.2rem;max-width:1040px;margin:clamp(44px,5vw,64px) auto 0;display:grid;position:relative}.lp .stack{flex-direction:column;gap:1.1rem;display:flex}.lp .bubble{z-index:3;color:var(--ink);text-align:left;background:#fff;border-radius:14px;max-width:300px;padding:.8rem 1rem;position:absolute;box-shadow:0 18px 50px #00000059}.lp .bubble .who{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.lp .bubble .av{color:#fff;background:var(--vendor);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.6rem;font-weight:800;display:grid}.lp .bubble.a .av{background:var(--evi)}.lp .bubble .nm{color:var(--muted);font-size:.7rem;font-weight:700}.lp .bubble .tx{font-size:.85rem;font-weight:600;line-height:1.4}.lp .bubble .tx b{color:var(--evi)}.lp .bubble.q{top:-26px;left:-34px}.lp .bubble.a{bottom:-30px;left:8%}@media (max-width:960px){.lp .bubble.q{top:-30px;left:0}.lp .bubble.a{left:4%}}.lp .mock{background:var(--card);color:var(--ink);border-radius:var(--radius-lg);text-align:left;z-index:2;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.lp .mock-bar{background:var(--paper-2);border-bottom:1px solid var(--border-2);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.lp .mock-bar .dot{background:#d6cdbd;border-radius:50%;width:11px;height:11px}.lp .mock-bar .ttl{color:var(--muted);margin-left:.6rem;font-size:.78rem;font-weight:600}.lp .mock-main{padding:1.15rem 1.25rem}.lp .mock-h{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.lp .mock-h .t{font-size:1.02rem;font-weight:800}.lp .mock-h .s{color:var(--muted);font-size:.8rem}.lp .status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:var(--pill);white-space:nowrap;padding:.3rem .55rem;font-size:.66rem;font-weight:800}.lp .ans{border:1px solid var(--border-2);border-left:3px solid var(--evi);background:#fff;border-radius:12px;margin-bottom:.7rem;padding:.85rem .95rem}.lp .ans:last-child{margin-bottom:0}.lp .ans.review{border-left-color:var(--accent)}.lp .ans .lab{letter-spacing:.09em;text-transform:uppercase;color:var(--evi);font-size:.63rem;font-weight:800}.lp .ans.review .lab{color:var(--accent)}.lp .ans .txt{margin:.4rem 0 .6rem;font-size:.92rem;font-weight:700;line-height:1.35}.lp .chips{flex-wrap:wrap;gap:.4rem;display:flex}.lp .chip{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--border-2);border-radius:7px;padding:.28rem .5rem;font-size:.7rem;font-weight:600}.lp .stat{color:var(--ink);border-radius:var(--radius);text-align:left;background:#fff;padding:1.05rem 1.15rem;box-shadow:0 18px 50px #00000059}.lp .stat .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}.lp .stat .big{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);margin-top:.3rem;font-size:2.1rem;font-weight:800;line-height:1.1}.lp .stat .big.g{color:var(--evi)}.lp .stat .big.o{color:var(--accent)}.lp .stat .sub{color:var(--muted);margin-top:.2rem;font-size:.76rem}.lp .stat .bar{border-radius:var(--pill);background:var(--paper-2);border:1px solid var(--border-2);height:10px;margin-top:.7rem;display:flex;overflow:hidden}.lp .stat .bar i{height:100%;display:block}.lp .statrows{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.lp .statrows .r{justify-content:space-between;align-items:center;gap:.7rem;font-size:.78rem;font-weight:650;display:flex}.lp .statrows .r .pillow{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--pill);padding:.24rem .55rem;font-size:.62rem;font-weight:800}.lp .statrows .r:first-child .pillow{background:var(--evi-tint);color:var(--evi)}.lp .statrows .r:nth-child(2) .pillow{background:var(--accent-tint);color:var(--accent)}.lp .statrows .r:nth-child(3) .pillow{background:var(--vendor-tint);color:var(--vendor)}.lp .statrows .num{font-family:var(--mono);color:var(--ink);font-weight:800}@media (max-width:820px){.lp .collage{grid-template-columns:1fr}.lp .stack{flex-flow:wrap}.lp .stack .stat{flex:1;min-width:200px}}@keyframes lp-floaty{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}.lp.js.motion-ok .floaty{animation:5.5s ease-in-out infinite alternate lp-floaty}.lp.js.motion-ok .floaty.d1{animation-delay:.8s}.lp.js.motion-ok .floaty.d2{animation-delay:1.6s}.lp.js.motion-ok .floaty.d3{animation-delay:2.4s}.lp .tabs-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:2.6rem;overflow:hidden}.lp .tablist{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:1.1rem 1.2rem 0;display:flex}.lp .tab{color:var(--muted);border-radius:var(--pill);padding:.6rem 1.05rem;font-size:.92rem;font-weight:700;transition:background .2s,color .2s}.lp .tab:hover{color:var(--ink)}.lp .tab[aria-selected=true]{background:var(--accent-tint);color:var(--accent)}.lp .panel{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,3.5vw,52px);padding:clamp(20px,3.4vw,44px);display:none}.lp .panel.on{display:grid}@media (max-width:820px){.lp .panel.on{grid-template-columns:1fr}}.lp .panel h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.lp .panel .pb{color:var(--muted);max-width:46ch;margin-top:.9rem;font-size:1rem}.lp .panel .plist{flex-direction:column;gap:.6rem;margin-top:1.3rem;display:flex}.lp .panel .plist li{color:var(--ink-2);align-items:baseline;gap:.6rem;font-size:.93rem;font-weight:550;display:flex}.lp .panel .plist li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f8a54' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:13px;height:13px;transform:translateY(1px)}.lp .pviz{background:var(--paper-3);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem}.lp .pviz .stat{box-shadow:var(--shadow);border:1px solid var(--border-2)}.lp .pviz .stack2{flex-direction:column;gap:.9rem;display:flex}.lp .gatecard{background:var(--dark-2);color:var(--on-dark);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.lp .gatecard .q{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-on-dark);font-size:.7rem;font-weight:700}.lp .gatecard .a{color:#fff;margin:.45rem 0 .8rem;font-size:.95rem;font-weight:700;line-height:1.4}.lp .gatecard .row{background:var(--dark-3);border-radius:8px;align-items:center;gap:.55rem;margin-bottom:.45rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.lp .gatecard .row .g{background:var(--evi);border-radius:2px;flex:none;width:7px;height:7px}.lp .gatecard .gate{border-top:1px dashed var(--dark-border);color:#ff855a;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.7rem;font-size:.8rem;font-weight:650;display:flex}.lp .gatecard .gate svg{width:15px;height:15px}.lp .timeline{grid-template-columns:1fr auto;align-items:center;gap:2.5rem;display:grid}.lp .track{justify-content:space-between;display:flex;position:relative}.lp .track:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:15px;left:6%;right:6%}.lp .node{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.lp .node .ring{background:var(--paper);border:2px solid var(--evi);width:32px;height:32px;color:var(--evi);border-radius:50%;place-items:center;display:grid}.lp .node .ring svg{width:15px;height:15px}.lp .node .nm{font-size:.82rem;font-weight:700}.lp .node .tm{color:var(--muted);font-size:.74rem}.lp .under{text-align:center;flex:none}.lp .under .big{color:var(--accent);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:850;line-height:1}.lp .under .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:.3rem;font-size:.8rem;font-weight:700}.lp .under .qz{color:var(--muted);max-width:20ch;margin-top:.3rem;margin-left:auto;margin-right:auto;font-size:.72rem}@media (max-width:760px){.lp .timeline{grid-template-columns:1fr;gap:1.6rem}.lp .under{order:-1}}.lp .versus{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-2);grid-template-columns:1fr 1fr;margin-top:2.6rem;display:grid;overflow:hidden}@media (max-width:760px){.lp .versus{grid-template-columns:1fr}}.lp .vs{padding:clamp(24px,3.5vw,44px)}.lp .vs.without{background:var(--card)}.lp .vs.with{background:var(--dark);color:var(--on-dark)}.lp .vs .tag{border-radius:var(--pill);margin-bottom:1.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:800;display:inline-block}.lp .vs.without .tag{background:var(--paper-2);color:var(--ink);border:1px solid var(--border)}.lp .vs.with .tag{color:var(--ink);background:#fff}.lp .vs li{align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.97rem;font-weight:600;display:flex}.lp .vs.without li{color:var(--ink-2)}.lp .vs .x,.lp .vs .c{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:.05rem;display:grid}.lp .vs .x{background:var(--paper-2);border:1px solid var(--border)}.lp .vs .x svg{width:12px;height:12px;stroke:var(--muted)}.lp .vs .c{background:var(--evi)}.lp .vs .c svg{stroke:#fff;width:13px;height:13px}.lp .vs .foot{margin-top:1.4rem;font-size:.85rem}.lp .vs.without .foot{color:var(--muted)}.lp .vs.with .foot{color:var(--muted-on-dark)}.lp .flow{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.4rem;display:flex}.lp .fmt{flex-wrap:wrap;flex:1;gap:.6rem;min-width:220px;display:flex}.lp .fmt .f{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.86rem;font-weight:650;display:flex}.lp .fmt .f .tag{color:#fff;background:var(--ink-2);letter-spacing:.03em;border-radius:5px;padding:.12rem .32rem;font-size:.62rem;font-weight:800}.lp .flow .arrow{color:var(--muted);flex:none}.lp .flow .arrow svg{width:26px;height:26px}.lp .flow .dest{background:var(--ink);color:#fff;border-radius:12px;flex:none;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:700;display:flex}.lp .flow .dest svg{color:#ff855a;width:18px;height:18px}.lp .note{color:var(--muted);margin-top:1.4rem;font-size:.9rem}.lp .note b{color:var(--ink-2)}@media (max-width:620px){.lp .flow{flex-direction:column;align-items:stretch}.lp .flow .arrow{align-self:center;transform:rotate(90deg)}}.lp .trust{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:2.6rem;display:grid}@media (max-width:820px){.lp .trust{grid-template-columns:1fr 1fr}}@media (max-width:460px){.lp .trust{grid-template-columns:1fr}}.lp .tcard{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem}.lp .tcard .ic{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:.9rem;display:grid}.lp .tcard .ic svg{width:18px;height:18px}.lp .tcard h3{letter-spacing:-.01em;font-size:1rem}.lp .tcard p{color:var(--muted);margin-top:.35rem;font-size:.88rem}.lp .personas{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem;display:grid}@media (max-width:820px){.lp .personas{grid-template-columns:1fr}}.lp .persona{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem;transition:transform .25s,box-shadow .25s}.lp .persona:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp .persona .role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:800}.lp .persona h3{margin:.55rem 0 .5rem;font-size:1.12rem}.lp .persona p{color:var(--muted);font-size:.93rem}.lp .roadmap{background:var(--paper-3);border:1px dashed var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding:1.15rem 1.4rem;display:flex}.lp .roadmap .lb{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.lp .roadmap .item{color:var(--ink-2);font-size:.92rem;font-weight:650}.lp .roadmap .item span{color:var(--muted);background:var(--paper-2);border:1px solid var(--border-2);border-radius:var(--pill);margin-left:.4rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.lp .cta-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;max-width:820px;margin:0 auto;padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.lp .cta-card:before{content:"";background:linear-gradient(90deg,var(--evi),var(--accent));height:4px;position:absolute;inset:0 0 auto}.lp .cta-card h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.lp .cta-card p{color:var(--muted);max-width:52ch;margin:1rem auto 0;font-size:1.05rem}.lp .cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.lp footer.site{background:var(--paper-2);border-top:1px solid var(--border);padding:32px 0}.lp .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:760px){.lp .foot-grid{grid-template-columns:1fr 1fr}}.lp .foot-brand .wordmark{font-size:1.9rem}.lp .foot-brand p{color:var(--muted);max-width:32ch;margin-top:.6rem;font-size:.9rem}.lp .foot-col h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.72rem;font-weight:800}.lp .foot-col a{color:var(--ink-2);margin-bottom:.55rem;font-size:.9rem;display:block}.lp .foot-col a:hover{color:var(--accent)}.lp .foot-bottom{max-width:var(--maxw);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:0 24px;font-size:.82rem;display:flex}.lp.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.lp.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp.js .reveal{transition:none;opacity:1!important;transform:none!important}.lp{scroll-behavior:auto}.lp .btn:hover,.lp .persona:hover{transform:none}.lp .floaty{animation:none!important}}.lp .sec-head h2{margin-top:.8rem}.lp .def-h{margin-top:1rem;font-size:clamp(1.95rem,3.6vw,2.9rem)}.lp .def-lead{color:var(--muted-on-dark);max-width:46ch;margin-top:1rem}.lp .def-actions{justify-content:flex-start;margin-top:1.8rem}.lp .def-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,60px);display:grid}@media (max-width:880px){.lp .def-grid{grid-template-columns:1fr}}.lp .gatecard.raised{box-shadow:0 30px 60px #00000059}.lp .bar .cov{background:var(--evi);width:72%}.lp .bar .nee{background:var(--accent);width:11%}.lp .bar .reu{background:var(--vendor);width:17%}.lp .pviz .ans.mb{margin-bottom:.9rem}.lp .floaty{animation:5.5s ease-in-out infinite alternate lp-floaty}.lp .floaty.d1{animation-delay:.8s}.lp .floaty.d2{animation-delay:1.6s}.lp .floaty.d3{animation-delay:2.4s}:is(body:has(.lp) .site-header,body:has(.lp) .site-footer){display:none}
