:root{--paper: #faf7ef;--ink: #163e2c;--muted: #607064;--line: #d8dfd1;--mint: #dcebd7;--accent: #be4e2c}.landing{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink);margin:-8px;line-height:1.6}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button,.landing select{font:inherit}.landing nav{max-width:1240px;margin:auto;padding:30px 38px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.brand-icon{font-size:33px}.brand-dot{font-size:9px;align-self:start;margin-top:9px}.landing nav>div{display:flex;align-items:center;gap:32px;font-size:13px}.nav-contact{border-bottom:1px solid #82977d;padding-bottom:4px}.hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:70px;padding:45px 38px 75px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:10px;background:#4e8155;margin-right:8px}.landing h1,.landing h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06;letter-spacing:-2px}.hero h1{font-size:63px;margin:24px 0}.landing em{font-weight:400;color:#5f7850}.hero-copy>p{font-size:16px;max-width:440px;color:var(--muted);line-height:1.8}.landing .cta{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;border-radius:6px;font-weight:600;font-size:13px;margin-top:18px;box-shadow:0 3px #9b402722}.cta span{font-size:19px}.landing .cta-note{font-size:11px;line-height:1.8;margin-top:16px;color:#6e7c6a}.product-ledger{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 28px;transform:rotate(1deg);box-shadow:9px 12px #e7eadc,0 20px 70px #173d2d08}.ledger-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:600}.live-dot{color:#4e7953;font-size:8px}.keychain-visual{height:180px;display:flex;position:relative;justify-content:center;align-items:center;background:radial-gradient(ellipse,#edf3e5,transparent 65%);margin:5px 0 20px}.charm{border:2px solid #739470;background:#bfd3a3d9;box-shadow:5px 5px #aec19668,inset 1px 1px 8px #fff9;width:132px;height:123px;border-radius:35% 32% 40% 25%;transform:rotate(-12deg);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.charm span{font-family:Georgia,serif;font-size:27px;line-height:.95;color:#284c2d}.charm i{font-size:24px}.charm small{font-size:5px;letter-spacing:2px;margin-top:10px}.ring{position:absolute;border:4px double #8d9a8c;width:36px;height:46px;border-radius:50%;top:0;left:calc(50% - 19px);transform:rotate(-20deg)}.visual-note{font-family:Georgia,serif;font-style:italic;font-size:14px;position:absolute;right:10px;top:40px;line-height:1.5;color:#7b8973}.visual-note span{display:block;font-size:35px;line-height:1}.product-ledger h2{font-family:inherit;font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0 0 15px}.sample-controls{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.product-ledger label{display:grid;gap:5px;font-size:10px;font-weight:600;color:#657261}.product-ledger select{width:100%;padding:9px 10px;border:1px solid #d4ddcd;border-radius:5px;color:#284f36;background:#fbfcf8;font-size:12px}.attachment-label{margin-top:10px}.ledger-lines{border-top:1px dashed #cdd9c8;margin-top:17px;padding-top:9px;font-size:11px}.ledger-lines>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;color:#637160}.ledger-lines strong{font-weight:500;color:#2b4d35}.ledger-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.ledger-total strong{font-size:25px;letter-spacing:-1px}.ledger-caption{font-size:9px;line-height:1.6;color:#7c8678;margin-top:10px}.proof-strip{max-width:1164px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:9px;letter-spacing:1.5px;color:#6c7b65}.proof-strip strong{font-weight:500;letter-spacing:0;font-size:11px}.section{max-width:1164px;margin:auto;padding:90px 0}.section h2,.product-section h2,.pricing h2{font-size:43px;margin:20px 0 35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps article>span{display:inline-flex;width:34px;height:34px;border:1px solid #bbcbb0;border-radius:50%;align-items:center;justify-content:center;font-size:11px}.steps h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:22px 0 12px}.steps p,.product-section p,.boundaries>p,.pricing p{font-size:13px;color:var(--muted);line-height:1.9}.product-section{background:#eaf0e2;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px max(38px,calc((100% - 1164px)/2));align-items:center}.product-section h2{font-size:44px}.check-list{margin-top:25px}.check-list p{margin:7px 0;font-size:12px}.price-matrix{background:#fff;border:1px solid #cbd8c0;border-radius:12px;padding:26px;box-shadow:7px 9px #d4dfc9}.matrix-bar{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;color:#75866c}.price-matrix h3{font-size:17px;margin-top:24px}.price-matrix table{width:100%;border-collapse:collapse;font-size:12px}.price-matrix th,.price-matrix td{padding:13px 8px;border-bottom:1px solid #e1e8da;text-align:left;font-weight:400}.price-matrix thead{background:#eff5ea}.price-matrix p{font-size:11px}.audit-line{background:#e7f1e1;padding:12px;display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:16px;border-radius:5px}.boundaries{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.boundaries .eyebrow{grid-column:1/-1}.boundaries h2{font-size:36px;margin-bottom:0}.boundaries>p{margin-top:25px}.pricing{background:var(--ink);padding:80px max(38px,calc((100% - 1164px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;color:#f2f4e9;align-items:center}.pricing .eyebrow{color:#c3d7b4}.pricing em{color:#b1ca95}.pricing>div>p{color:#becbb8}.price-card{background:#fafbf5;color:var(--ink);padding:35px;border-radius:10px}.plan-name{font-size:11px;letter-spacing:2px;display:flex;align-items:center;justify-content:space-between}.plan-name span{font-size:8px;letter-spacing:1px;background:#e3efda;padding:5px 9px;border-radius:20px}.price{font-size:54px;letter-spacing:-2px;margin-top:15px}.price small{font-size:12px;letter-spacing:0;color:#6d7b64}.price-card ul{padding:15px 0 0;list-style:none;font-size:12px;line-height:2.8;border-top:1px solid var(--line);margin-top:10px}.price-card li:before{content:"✓";margin-right:12px;color:#598046}.price-card p{font-size:10px;line-height:1.8}.price-card .cta{width:100%;justify-content:space-between}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq h2{font-size:40px;margin-top:0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:13px;cursor:pointer;font-weight:500}.faq p{font-size:12px;line-height:1.8;color:var(--muted);max-width:500px}.final-cta{text-align:center;background:#ebefdf;padding:65px 20px 75px}.final-cta h2{font-size:55px;margin:20px 0}.landing footer{max-width:1240px;margin:auto;padding:40px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing footer .brand{font-size:22px}.landing footer p,.landing footer small{font-size:10px;color:var(--muted)}.landing footer div{display:flex;gap:22px;font-size:11px}.landing a:focus-visible,.landing select:focus-visible,.landing summary:focus-visible{outline:3px solid #6e8a42;outline-offset:5px}.legal{max-width:820px;padding:40px 30px 80px;margin:auto;font-family:Inter,system-ui;line-height:1.85;color:#214532}.legal h1{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.15}.legal h2{font-size:22px;margin-top:30px}.legal a{color:#286b48}.legal nav{display:flex;gap:20px;font-size:13px}.legal p,.legal li{font-size:14px}@media(max-width:900px){.hero{gap:30px;padding-top:35px}.hero h1{font-size:48px}.visual-note{display:none}.section,.proof-strip{margin-left:38px;margin-right:38px}.steps{gap:25px}.product-section,.pricing{gap:35px}.faq{gap:30px}.proof-strip{flex-wrap:wrap;gap:15px}}@media(max-width:600px){.landing nav{padding:20px 22px}.landing nav>div>a:not(.nav-contact){display:none}.brand{font-size:21px}.hero{display:block;padding:25px 23px 45px}.hero h1{font-size:45px;letter-spacing:-1.9px;margin:19px 0}.hero-copy>p{font-size:14px}.eyebrow{font-size:8px;letter-spacing:1.6px}.product-ledger{margin-top:35px;padding:20px 22px;transform:none}.keychain-visual{height:160px}.visual-note{display:block;font-size:12px;right:0}.charm{width:115px;height:110px}.ledger-top{font-size:8px}.proof-strip{margin:0 23px;padding:20px 0;gap:13px;font-size:7px;letter-spacing:1px}.proof-strip strong{font-size:10px}.section{padding:55px 0;margin:0 23px}.section h2,.product-section h2,.pricing h2{font-size:35px;letter-spacing:-1.2px}.steps,.product-section,.pricing,.faq,.boundaries{display:block}.steps article{margin-top:30px}.steps article>span{float:left;margin-right:15px}.steps h3{padding-top:4px}.steps p{margin-left:49px}.product-section,.pricing{padding:48px 23px}.price-matrix{padding:20px;margin-top:30px}.boundaries h2{font-size:32px}.price-card{padding:26px;margin-top:30px}.price{font-size:48px}.faq h2{margin-bottom:24px}.final-cta{padding:50px 20px}.final-cta h2{font-size:45px}.landing footer{padding:30px 23px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing footer .brand{font-size:20px}.landing footer p{font-size:9px}.landing footer div{grid-column:1/-1}.landing footer small{grid-column:1/-1}.legal{padding:25px 20px}.legal h1{font-size:34px}}
