*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green-50: #F2E5E7;--green-100: #D9B4B8;--green-200: #BF8087;--green-400: #9A4F59;--green-600: #7D323F;--green-800: #66232E;--green-900: #4B1720;--text: #1a1a18;--text-2: #4a4a46;--text-3: #888780;--border: rgba(0,0,0,.08);--surface: #ffffff;--bg: #f7f6f2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}nav{position:sticky;top:0;z-index:100;background:#f7f6f2d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--border);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.nav-logo-mark{width:30px;height:30px;border-radius:8px;background:var(--green-400);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.nav-logo-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.nav-cta{background:var(--green-400);color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:background .15s}.nav-cta:hover{background:var(--green-600)}.hero{position:relative;overflow:hidden;background:var(--green-800);padding:5rem 2rem 4rem;text-align:center}.hero-blob{position:absolute;border-radius:50%;pointer-events:none;background:#ffffff0d}.hero-blob.b1{width:500px;height:500px;top:-200px;left:-100px}.hero-blob.b2{width:350px;height:350px;bottom:-120px;right:-80px}.hero-blob.b3{width:200px;height:200px;top:40px;right:20%;background:#9a4f5938}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:.5px solid rgba(255,255,255,.2);border-radius:100px;padding:5px 14px 5px 8px;font-size:12px;font-weight:500;color:var(--green-100);margin-bottom:1.5rem;letter-spacing:.03em}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green-200)}.hero h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:400;line-height:1.15;color:#fff;margin-bottom:1.25rem;max-width:640px;margin-left:auto;margin-right:auto}.hero h1 em{font-style:italic;color:var(--green-200)}.hero p{font-size:1.05rem;color:#ffffffb3;line-height:1.75;max-width:460px;margin:0 auto 2.25rem}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.btn-hero-primary{background:#fff;color:var(--green-800);font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;padding:13px 30px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,opacity .15s}.btn-hero-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-hero-ghost{background:transparent;color:#ffffffd9;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;padding:13px 30px;border-radius:100px;border:1px solid rgba(255,255,255,.25);cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.btn-hero-ghost:hover{border-color:#ffffff80;background:#ffffff12}.hero-preview{max-width:380px;margin:0 auto;background:#ffffff14;border:.5px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:1.25rem;position:relative;z-index:1}.preview-title{font-size:11px;font-weight:500;color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.preview-expense{display:flex;align-items:center;justify-content:space-between;background:#ffffff12;border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px}.preview-expense-left{display:flex;align-items:center;gap:10px}.preview-expense-icon{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.preview-expense-name{font-size:13px;font-weight:500;color:#fff}.preview-expense-sub{font-size:11px;color:#ffffff80}.preview-expense-amount{font-size:14px;font-weight:600;color:var(--green-100)}.preview-balance{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:.5px solid rgba(255,255,255,.12)}.preview-balance-label{font-size:12px;color:#ffffff80}.preview-balance-value{font-size:15px;font-weight:600;color:var(--green-200)}.stats-strip{background:var(--surface);border-bottom:.5px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.stat-item{padding:1.5rem 1rem;text-align:center;border-right:.5px solid var(--border)}.stat-item:last-child{border-right:none}.stat-number{font-family:"Instrument Serif",serif;font-size:1.9rem;color:var(--green-400);font-weight:400}.stat-desc{font-size:12px;color:var(--text-3);margin-top:2px}main{max-width:900px;margin:0 auto;padding:4rem 2rem}.what-is{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:5rem}.what-is-text h2{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;line-height:1.25;margin-bottom:1rem}.what-is-text p{font-size:15px;line-height:1.75;color:var(--text-2)}.what-is-visual{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden}.mini-ledger-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:.5px solid var(--border);font-size:13px}.mini-ledger-row:last-child{border-bottom:none}.ledger-person{display:flex;align-items:center;gap:8px}.avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.av-a{background:#f2e5e7;color:#66232e}.av-b{background:#f5e7ea;color:#5a2a3a}.av-c{background:#faeeda;color:#633806}.av-d{background:#fbeaf0;color:#72243e}.ledger-name{font-weight:500;color:var(--text)}.owes{color:#d85a30;font-weight:500}.owed{color:var(--green-400);font-weight:500}.settled{color:var(--text-3);font-size:11px}.features-section{margin-bottom:5rem}.section-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--green-400);text-transform:uppercase;margin-bottom:.5rem}.section-title{font-family:"Instrument Serif",serif;font-size:1.85rem;font-weight:400;line-height:1.3;margin-bottom:2rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--green-100);transform:translateY(-2px)}.feature-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}.fi-green{background:var(--green-50)}.fi-blue{background:#e6f1fb}.fi-amber{background:#faeeda}.feature-card h3{font-size:14px;font-weight:600;margin-bottom:6px}.feature-card p{font-size:13px;color:var(--text-2);line-height:1.6}.how-section{background:var(--green-800);border-radius:var(--radius-lg);padding:3rem 2.5rem;margin-bottom:5rem}.how-section .section-label{color:var(--green-200)}.how-section .section-title{color:#fff;margin-bottom:2.5rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step-num{width:34px;height:34px;border-radius:50%;background:#ffffff1a;border:.5px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step-item h4{font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.step-item p{font-size:13px;color:#fff9;line-height:1.65}.use-cases-section{margin-bottom:5rem}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.5rem}.use-case-chip{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text);transition:border-color .15s}.use-case-chip:hover{border-color:var(--green-200)}.use-case-chip span:first-child{font-size:20px}.cta-section{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;margin-bottom:5rem}.cta-section h2{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;margin-bottom:.75rem}.cta-section p{font-size:15px;color:var(--text-2);max-width:380px;margin-left:auto;margin-right:auto;margin-bottom:1.75rem}.btn-cta{background:var(--green-400);color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;padding:13px 34px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .15s,transform .15s}.btn-cta:hover{background:var(--green-600);transform:translateY(-1px)}.dev-badge{display:inline-block;margin-top:14px;background:#fff8ed;color:#854f0b;font-size:11px;padding:5px 12px;border-radius:100px;border:.5px solid #FAC775}footer{border-top:.5px solid var(--border);padding:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:900px;margin:0 auto}.footer-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.footer-logo-mark{width:24px;height:24px;border-radius:6px;background:var(--green-400);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.footer-logo-name{font-size:14px;font-weight:600;color:var(--text)}footer p{font-size:12px;color:var(--text-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .5s ease both}.hero h1{animation:fadeUp .5s .1s ease both}.hero p{animation:fadeUp .5s .2s ease both}.hero-actions{animation:fadeUp .5s .3s ease both}.hero-preview{animation:fadeUp .5s .4s ease both}@media(max-width:680px){.what-is{grid-template-columns:1fr;gap:2rem}.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:1.5rem}.use-cases-grid{grid-template-columns:repeat(2,1fr)}.stats-strip{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:.5px solid var(--border)}.stat-item:last-child{border-bottom:none}footer{justify-content:center;text-align:center}}
