:root{--landing-ink:#20241f;--landing-green:#293c2d;--landing-muted:#687064;--landing-paper:#fbfaf6;--landing-soft:#f3f1eb;--landing-lime:#d9f268;--landing-line:#deddd6;--landing-terra:#b07845}*{box-sizing:border-box}.landing-page{background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.landing-page a{color:inherit;text-decoration:none}.landing-nav{border-bottom:1px solid var(--landing-line);align-items:center;gap:40px;height:74px;padding:0 clamp(22px,5vw,72px);display:flex}.landing-logo{letter-spacing:-.045em;white-space:nowrap;font-size:17px;font-weight:700}.landing-logo span{background:var(--landing-green);color:var(--landing-lime);border-radius:4px;place-items:center;margin-right:7px;padding:4px 5px;font:11px DM Mono,monospace;display:inline-grid}.landing-links{color:#737b70;gap:27px;font-size:13px;display:flex}.landing-links a:hover,.login-link:hover{color:var(--landing-green)}.landing-actions{align-items:center;gap:22px;margin-left:auto;font-size:13px;display:flex}.login-link{color:#737b70}.landing-button{background:var(--landing-green);border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 3px #c5d29c;color:#eef5dc!important}.landing-button:hover{background:#39533d;transform:translateY(-2px)}.landing-button-small{padding:10px 13px;font-size:12px}.landing-menu{margin-left:auto;display:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,1.03fr);align-items:center;gap:clamp(35px,6vw,100px);max-width:1400px;margin:0 auto;padding:clamp(70px,10vw,140px) clamp(22px,5vw,72px) 95px;display:grid}.hero-copy{max-width:590px}.eyebrow{letter-spacing:.15em;color:#7f897a;margin:0 0 18px;font:10px DM Mono,monospace}.eyebrow-dot{background:#a8c23c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-copy h1,.section-intro h2,.security-band h2,.landing-cta h2{letter-spacing:-.065em;margin:0 0 27px;font:600 clamp(47px,6vw,82px)/.97 Georgia,serif}.hero-copy h1 em,.section-intro h2 em,.security-band h2 em,.landing-cta h2 em{color:var(--landing-terra);font-style:italic}.hero-lede{color:var(--landing-muted);max-width:470px;margin:0;font-size:17px;line-height:1.6}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.text-link{color:var(--landing-green);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.trust-row{color:#899184;flex-wrap:wrap;gap:18px;margin-top:25px;font:10px DM Mono,monospace;display:flex}.trust-row span{align-items:center;gap:5px;display:inline-flex}.trust-row svg{color:#8fa933}.hero-art{background:#d39f70;min-height:515px;position:relative;transform:rotate(1.3deg);box-shadow:16px 18px #e9e8e1}.art-top{color:#959b90;background:#f5f4ef;align-items:center;gap:15px;height:37px;padding:0 15px;font:10px DM Mono,monospace;display:flex}.art-dots{gap:4px;display:flex}.art-dots i{background:#d2d4ca;border-radius:50%;width:7px;height:7px}.art-dots i:first-child{background:#e1b3a0}.art-dots i:nth-child(2){background:#e0cb94}.art-dots i:last-child{background:#aec697}.art-live{color:#819544;margin-left:auto}.art-live b{background:#9dbc37;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.art-body{color:#28382b;background:#f3e8d3;height:478px;position:relative;overflow:hidden}.art-nav{justify-content:space-between;align-items:center;height:68px;padding:0 7%;font-size:10px;display:flex}.art-nav b{font:600 19px Georgia,serif}.art-nav b span{color:#94724a}.art-content{z-index:2;width:62%;padding:66px 0 0 12%;position:relative}.art-content small{letter-spacing:.1em;color:#9a754a;font:9px DM Mono}.art-content h2{letter-spacing:-.06em;margin:18px 0;font:600 clamp(38px,4vw,61px)/.95 Georgia,serif}.art-content h2 i{color:var(--landing-terra)}.art-content p{color:#7e786c;max-width:245px;font-size:12px;line-height:1.55}.art-content button{background:var(--landing-green);color:#f5ecd9;border:0;border-radius:4px;padding:12px 15px;font-weight:700}.art-sun{background:#e7c290;border-radius:50%;width:220px;height:220px;position:absolute;top:14%;left:15%}.art-cup{z-index:2;background:#e9dfce;border-radius:0 0 45% 45%;width:165px;height:105px;position:absolute;bottom:24%;left:28%;transform:rotate(-8deg);box-shadow:8px 12px #a97850}.art-cup:before{content:"";background:#5e3b2c;border-radius:50%;width:145px;height:29px;position:absolute;top:0;left:10px}.art-cup:after{content:"";border:18px solid #e9dfce;border-radius:50%;width:52px;height:52px;position:absolute;top:25px;right:-37px}.art-ticker{z-index:3;background:var(--landing-green);color:#e9dfc8;letter-spacing:.07em;justify-content:center;align-items:center;height:36px;font:9px DM Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.art-sticker{z-index:5;background:var(--landing-lime);color:var(--landing-green);align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:25px;right:-24px;transform:rotate(4deg);box-shadow:5px 5px #20241f1a}.proof-strip{background:var(--landing-green);color:#e9efd9;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:21px clamp(22px,5vw,72px);font:11px DM Mono,monospace;display:flex}.proof-strip span{align-items:center;gap:8px;display:flex}.proof-strip svg{color:var(--landing-lime)}.landing-section{max-width:1400px;margin:0 auto;padding:clamp(90px,12vw,170px) clamp(22px,5vw,72px)}.section-intro{max-width:550px}.section-intro h2,.security-band h2,.landing-cta h2{margin-bottom:23px;font-size:clamp(42px,5vw,68px)}.section-intro>p:not(.eyebrow){color:var(--landing-muted);max-width:410px;margin-bottom:30px;font-size:16px;line-height:1.65}.steps-grid{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:84px;display:grid}.step{border-bottom:1px solid var(--landing-line);padding:24px 0}.step-number{color:#9bac39;font:12px DM Mono,monospace}.step h3{margin:36px 0 12px;font:22px Georgia,serif}.step p{color:var(--landing-muted);max-width:230px;font-size:14px;line-height:1.6}.split-section{background:#f3f1eb;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,10vw,150px);display:grid}.use-case-list{border-top:1px solid #d9d9d0}.use-case-list>div{border-bottom:1px solid #d9d9d0;grid-template-columns:30px 1fr;column-gap:15px;padding:24px 0;display:grid}.use-case-list svg{color:#8da12f;grid-row:span 2}.use-case-list b{font:600 19px Georgia,serif}.use-case-list span{color:var(--landing-muted);margin-top:6px;font-size:13px;line-height:1.5}.security-band{background:var(--landing-green);color:#eef3df;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:clamp(70px,9vw,125px) clamp(22px,10vw,150px);display:grid}.security-band .eyebrow{color:#bdc9a1}.security-band h2 em{color:var(--landing-lime)}.security-points{gap:27px;display:grid}.security-points span{border-top:1px solid #667563;grid-template-columns:30px 1fr;column-gap:14px;padding-top:19px;display:grid}.security-points svg{color:var(--landing-lime);grid-row:span 2}.security-points b{font:600 19px Georgia,serif}.security-points small{color:#bbc6ad;margin-top:6px;font-size:13px;line-height:1.5}.pricing-section{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.price-card{border:1px solid var(--landing-line);background:#fffef9;flex-direction:column;min-height:350px;padding:25px 20px;display:flex;position:relative}.price-card.featured{border:2px solid var(--landing-green);transform:translateY(-8px)}.popular{color:#7d922c;text-transform:uppercase;font:9px DM Mono,monospace;position:absolute;top:14px;right:14px}.price-card h3{margin:0 0 8px;font:600 21px Georgia,serif}.price-card>p{color:var(--landing-muted);min-height:34px;font-size:11px;line-height:1.45}.price-card strong{color:var(--landing-green);margin:20px 0;font:600 32px DM Mono,monospace}.price-card strong small{color:#8b9387;font:400 10px DM Sans,sans-serif}.price-card ul{color:#5d665c;gap:10px;margin:0 0 20px;padding:0;font-size:11px;list-style:none;display:grid}.price-card li{align-items:center;gap:7px;display:flex}.price-card li svg{color:#91a935;flex:none}.price-card .landing-button,.outline-button{width:100%;margin-top:auto;padding:11px 10px;font-size:11px}.outline-button{color:var(--landing-green);border:1px solid #bdc5b3;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.outline-button:hover{border-color:var(--landing-green)}.landing-cta{text-align:center;background:#d9f268;padding:clamp(80px,10vw,135px) 22px}.landing-cta .eyebrow{color:#596936}.landing-cta h2 em{color:var(--landing-green)}.landing-cta .landing-button{background:var(--landing-green)}.landing-footer{color:#899184;align-items:center;gap:25px;padding:24px clamp(22px,5vw,72px);font:11px DM Mono,monospace;display:flex}.landing-footer>span{margin-left:auto}.landing-footer>div{gap:20px;display:flex}.landing-footer a:hover{color:var(--landing-green)}@media (max-width:950px){.landing-hero{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero-art{width:100%;max-width:680px;margin:0 auto}.pricing-section{grid-template-columns:1fr}.pricing-grid{max-width:800px}.split-section,.security-band{grid-template-columns:1fr}}@media (max-width:700px){.landing-nav{height:64px;padding:0 18px}.landing-links,.landing-actions{display:none}.landing-menu{display:block}.landing-hero{padding-top:70px;padding-bottom:70px}.hero-copy h1{font-size:48px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-art{min-height:390px}.art-body{height:353px}.art-content{padding-top:42px}.art-content h2{font-size:42px}.art-nav{font-size:8px}.art-cup{transform-origin:0 100%;bottom:22%;left:23%;transform:scale(.72)rotate(-8deg)}.art-sun{width:160px;height:160px}.art-sticker{bottom:24px;right:8px}.steps-grid{grid-template-columns:1fr;margin-top:45px}.step h3{margin-top:20px}.security-band{padding:75px 22px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.landing-footer{flex-wrap:wrap}.landing-footer>span{order:3;width:100%;margin:0}.landing-footer>div{margin-left:auto}}
