html,body,#root{width:100%;min-height:100%;margin:0}:root{--bg:#fff;--bg-soft:#f7f6f3;--surface:#fff;--surface-muted:#f4f3f0;--border:#e6e4de;--border-strong:#d8d5cd;--text:#14120f;--muted:#6f6c66;--soft:#93908a;--brown:#b08968;--brown-dark:#8a6544;--brown-soft:#f5ede3;--brown-border:#e3d3bf;--green:#2f9e5f;--black:#121212;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% 12%, #b089681a, transparent 34%), var(--bg);min-width:320px;margin:0}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit}.site{isolation:isolate;min-height:100vh;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#8a654424 1px,#0000 1px),linear-gradient(#8a654424 1px,#0000 1px),linear-gradient(90deg,#b0896818,#0000 42% 58%,#b0896812),linear-gradient(#b0896818,#0000 42% 58%,#b0896812);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0%,#00000073 45%,#0000 86%);mask-image:radial-gradient(circle at 50% 0,#000 0%,#00000073 45%,#0000 86%)}.bg-glow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-glow span{opacity:.58;will-change:transform;backface-visibility:hidden;border-radius:50%;position:absolute}.bg-glow span:first-child{background:radial-gradient(circle,#b0896870 0%,#b0896833 42%,#0000 72%);width:48vw;height:48vw;animation:24s ease-in-out infinite alternate flow-a;top:-14%;left:-10%}.bg-glow span:nth-child(2){background:radial-gradient(circle,#b089685c 0%,#b0896829 42%,#0000 72%);width:40vw;height:40vw;animation:31s ease-in-out infinite alternate flow-b;top:-10%;right:-12%}.bg-glow span:nth-child(3){background:radial-gradient(circle,#b0896852 0%,#b0896824 44%,#0000 74%);width:54vw;height:54vw;animation:37s ease-in-out infinite alternate flow-c;bottom:-18%;left:36%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:82px;margin:0 auto;display:flex;position:relative}.brand{color:var(--text);letter-spacing:.16em;font-weight:800;text-decoration:none;transition:color .25s}.brand:hover{color:var(--brown-dark)}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--muted);border-radius:8px;padding:8px 14px;font-size:.9rem;text-decoration:none;transition:color .25s,background .25s,transform .25s,box-shadow .25s}.nav-links a:hover{color:#fff;background:#a17a59e6;transform:translateY(-1px);box-shadow:0 10px 24px #8a65443d}.nav-button,.primary-button,.approve-button{color:#fff;background:var(--black);border:0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.nav-button:hover,.primary-button:hover,.approve-button:hover{background:var(--brown-dark);transform:translateY(-1px);box-shadow:0 10px 24px #8a65443d}.nav-button{padding:10px 16px;font-size:.9rem}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1200px,100% - 48px);min-height:720px;margin:0 auto;padding:80px 0;display:grid}.hero-copy{animation:.7s both rise}.eyebrow{color:var(--brown-dark);letter-spacing:.16em;font-size:.76rem;font-weight:700}.hero h1{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.92}.hero h1 span{color:var(--brown-dark)}.hero-description{max-width:600px;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-button,.secondary-button{padding:14px 20px}.secondary-button,.reject-button{color:var(--text);border:1px solid var(--border-strong);background:0 0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.secondary-button:hover,.reject-button:hover{background:var(--surface-muted);border-color:var(--brown);transform:translateY(-1px)}.hero-note{color:var(--soft);margin-top:20px;font-size:.85rem}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;transition:transform .35s,box-shadow .35s;animation:.7s .12s both rise;box-shadow:0 30px 80px #1e190f17}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 40px 100px #1e190f21}.dashboard-header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-label{color:var(--soft);letter-spacing:.15em;font-size:.68rem}.dashboard-header h2{margin-top:5px}.status{color:var(--muted);font-size:.76rem}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.2s ease-in-out infinite pulse;display:inline-block}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0;display:grid}.metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:16px;transition:border-color .25s,background .25s}.metric:hover{border-color:var(--brown-border);background:var(--brown-soft)}.metric span,.metric small{color:var(--soft);display:block}.metric span{font-size:.7rem}.metric strong{color:var(--text);margin:5px 0;font-size:1.8rem;display:block}.metric small{font-size:.65rem}.activity-row{border-top:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.activity-row p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.icon{color:var(--green)}.approval{background:var(--brown-soft);border:1px solid var(--brown-border);border-radius:12px;margin-top:20px;padding:20px}.approval-top{color:var(--brown-dark);letter-spacing:.1em;justify-content:space-between;font-size:.68rem;display:flex}.approval h3{margin-bottom:8px}.approval p{color:var(--muted);font-size:.85rem;line-height:1.5}.approval-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.reject-button,.approve-button{padding:9px 15px}.problem-section,.solution-section,.how-section{width:min(1100px,100% - 48px);margin:0 auto;padding:120px 0}.problem-section{max-width:900px}.problem-section h2,.solution-section h2,.how-section h2{letter-spacing:-.04em;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}.problem-section>p:last-child,.solution-section>div>p:last-child{color:var(--muted);max-width:650px;line-height:1.7}.feature-grid,.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.feature-card,.step{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:220px;padding:25px;transition:transform .3s,border-color .3s,box-shadow .3s}.feature-card:hover,.step:hover{border-color:var(--brown-border);transform:translateY(-4px);box-shadow:0 18px 44px #1e190f14}.feature-card span,.step span{color:var(--brown-dark);font-size:.72rem}.feature-card h3,.step h3{margin-top:50px}.feature-card p,.step p{color:var(--muted);line-height:1.6}.cta-section{width:min(1100px,100% - 48px);margin:0 auto;padding:20px 0 120px}.cta-card{text-align:center;background:radial-gradient(circle at 50% 0%, #b089680d, transparent 48%), var(--bg-soft);border:1px solid #b089682e;border-radius:20px;padding:64px 48px}.cta-card h2{letter-spacing:-.04em;max-width:720px;margin:14px auto 16px;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05}.cta-description{max-width:560px;color:var(--muted);margin:0 auto;line-height:1.7}.cta-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.cta-form input{min-width:260px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.cta-form input:focus{border-color:var(--brown);outline:none;box-shadow:0 0 0 3px #b0896838}.cta-card>p.cta-success{color:var(--brown-dark);margin:28px 0 0;font-weight:600;animation:.4s both rise}.footer{border-top:1px solid var(--border)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0;display:flex}.footer-brand{max-width:320px}.footer-brand p{color:var(--muted);margin:12px 0 0;font-size:.85rem;line-height:1.6}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .25s}.footer-nav a:hover{color:var(--brown-dark)}.footer-copy{border-top:1px solid var(--border);width:100%;color:var(--soft);margin:0;padding-top:24px;font-size:.78rem}.reveal{opacity:0;will-change:opacity, transform}.reveal.is-visible{animation:.6s cubic-bezier(.22,1,.36,1) both rise}.feature-card:nth-child(2).reveal.is-visible,.step:nth-child(2).reveal.is-visible{animation-delay:80ms}.feature-card:nth-child(3).reveal.is-visible,.step:nth-child(3).reveal.is-visible{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #2f9e5f80}50%{box-shadow:0 0 0 5px #2f9e5f00}}@keyframes flow-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(22vw,16vh)scale(1.18)}to{transform:translate(-8vw,32vh)scale(.92)}}@keyframes flow-b{0%{transform:translate(0,0)scale(1.06)}50%{transform:translate(-24vw,20vh)scale(.92)}to{transform:translate(-10vw,38vh)scale(1.16)}}@keyframes flow-c{0%{transform:translate(0,0)scale(.94)}50%{transform:translate(-20vw,-18vh)scale(1.16)}to{transform:translate(15vw,-30vh)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.dashboard-card,.status-dot,.bg-glow span,.cta-card>p.cta-success{animation:none}.reveal{opacity:1}.reveal.is-visible{animation:none}.nav-button:hover,.primary-button:hover,.approve-button:hover,.secondary-button:hover,.reject-button:hover,.nav-links a:hover,.dashboard-card:hover,.feature-card:hover,.step:hover{transform:none}}@media (width<=850px){.nav-links,.nav-cta{display:none}.menu-toggle{border:1px solid var(--border-strong);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;transition:border-color .25s;display:inline-flex}.menu-toggle:hover{border-color:var(--brown)}.menu-toggle span{background:var(--text);border-radius:2px;width:100%;height:2px;display:block}.mobile-nav{background:var(--surface);border:1px solid var(--border);z-index:10;border-radius:12px;flex-direction:column;gap:4px;padding:12px;animation:.25s both rise;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 60px #1e190f29}.mobile-nav a{color:var(--muted);border-radius:8px;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s}.mobile-nav a:hover{background:var(--brown-soft);color:var(--text)}.mobile-nav .nav-button{color:#fff;margin-top:4px}.hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:56px 0}.metrics,.feature-grid,.steps{grid-template-columns:1fr}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.problem-section,.solution-section,.how-section{padding:80px 0}.cta-section{padding:20px 0 80px}.cta-card{padding:44px 24px}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}}
