:root{--ink:#203d32;--paper:#f7f5ed;--muted:#586158;--line:#d6d9cb;--accent:#d5dfa9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #8a622d;outline-offset:6px}.wrap{width:min(1180px,calc(100% - 88px));margin:auto}.review{background:#e8e5d8;text-align:center;font-size:11px;letter-spacing:1.4px;padding:8px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:24px;letter-spacing:3px;font-weight:700;text-decoration:none}.brand-dot{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:4px}nav{display:flex;gap:27px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:70px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.7px;margin:0 0 26px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5c7652;margin-right:8px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.4px;line-height:1.06;margin:0 0 28px}h1{font-size:clamp(54px,6.2vw,84px)}h1 em{font-weight:400;color:#637249}h2{font-size:clamp(36px,4vw,50px);letter-spacing:-1.5px}h3{font-size:21px;font-weight:500;margin:20px 0 12px}p{margin:0 0 20px}.intro{font-size:18px;max-width:440px;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:30px;padding:16px 21px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:13px}.button:hover{background:#355643}.fine{font-size:12px;color:var(--muted);margin:20px 0 0}.composition{background:#29483b;color:var(--paper);padding:25px 25px 16px;transform:rotate(1deg)}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px}.composition svg{display:block;width:100%;height:auto;margin:10px 0}.visual-bottom{border-top:1px solid #617468;padding-top:15px}.visual-bottom span:last-child{font-size:25px}.caption{font-size:10px;margin:12px 0 0;color:#d6ddcf;letter-spacing:.2px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;letter-spacing:2px}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px}.strip span{font-size:20px}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.large{font-size:23px;line-height:1.5}.split p:not(.large):not(.eyebrow):not(.email){color:var(--muted)}.tinted{background:#eaece1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.steps article{border-top:1px solid #b8c1ac;padding-top:24px}.steps p{color:var(--muted);font-size:15px}.number{font-family:Georgia,serif;font-size:35px;color:#5c7057}.note{font-size:13px;margin:24px 0 0}.facts{margin:35px 0 0;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-bottom:1px solid var(--line);padding:23px 0}.facts dt{font-weight:bold;font-size:14px}.facts dd{margin:0;color:var(--muted);font-size:15px}.contact{background:var(--ink);color:var(--paper)}.contact .split p:not(.eyebrow):not(.email){color:#e0e6d6}.email{font-size:clamp(19px,2.4vw,29px);overflow-wrap:anywhere}.contact-status{font-size:13px}.contact h2{margin:0}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;font-size:12px}footer .brand{font-size:17px}.legal{max-width:800px;padding-top:60px;padding-bottom:70px}.legal h1{font-size:56px}.legal h2{font-size:29px;margin-top:35px;letter-spacing:-.6px}.pending{padding:20px;background:#ece3cd;border-left:3px solid #92723b}.legal li{margin-bottom:12px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{align-items:flex-start;flex-direction:column;gap:15px}nav{flex-wrap:wrap;gap:12px 22px}.hero{grid-template-columns:1fr;gap:38px;padding-top:42px;padding-bottom:45px}.hero h1{font-size:64px}.composition{max-width:470px;transform:none}.section{padding-top:55px;padding-bottom:55px}.split{grid-template-columns:1fr;gap:15px}.steps{grid-template-columns:1fr;gap:20px}.facts>div{grid-template-columns:1fr;gap:8px}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:12px}.strip{font-size:10px}.large{font-size:21px}footer{flex-direction:column;align-items:flex-start;gap:12px}.legal h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review,nav,.skip{display:none}.hero,.split{display:block}.composition{max-width:350px}.section{padding:25px 0}body{background:white}}
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.demo-grid figure{margin:0;min-width:0}.demo-stage{background:#e4e7db;padding:35px 25px 20px;display:flex;flex-direction:column;align-items:center;gap:22px}.phone{width:min(100%,290px);min-height:380px;background:#faf9f3;border:7px solid #304b3e;border-radius:30px;padding:22px 16px;box-shadow:0 15px 25px #203d3215}.phone-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:bold;letter-spacing:1px}.phone-head span{font-size:8px;color:#5b6658}.screen-title{font:24px/1.2 Georgia,serif;margin:28px 0 20px}.search-demo{padding:11px;background:#eceee5;font-size:12px;border-radius:6px}.chips{display:flex;gap:7px;font-size:10px;margin:13px 0}.chips span{border:1px solid #ccd2bf;border-radius:20px;padding:4px 9px}.products{display:grid;grid-template-columns:1fr 1fr;gap:9px}.products>div{background:#eae7db;border-radius:6px;padding:5px}.products svg{width:100%;display:block}.products p{font-size:10px;margin:2px 0 5px;text-align:center}.screen-note{font-size:9px;color:#586158;text-align:center;margin-top:17px}.stage-label{font-size:10px;letter-spacing:1.7px}.demo-grid figcaption{padding:5px 0 20px}.demo-grid figcaption p{font-size:15px;color:var(--muted)}.demo-label{font-size:11px;background:#e8ebde;padding:7px 9px;display:inline-block}.coming{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;border:1px solid var(--line);padding:30px}.coming .eyebrow{margin-bottom:12px}.coming h3{font:32px Georgia,serif;margin:0 0 12px}.coming p:last-child{margin:0;max-width:620px}.coming .button{flex-shrink:0}@media(max-width:800px){.demo-grid{grid-template-columns:1fr}.coming{flex-direction:column;align-items:flex-start;padding:22px}.demo-stage{padding:25px 15px 18px}.phone{min-height:380px}}

.steps{grid-template-columns:repeat(2,1fr)}.demo-grid{grid-template-columns:1fr}.demo-grid figure{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.demo-grid figcaption{max-width:430px}@media(max-width:800px){.steps,.demo-grid figure{grid-template-columns:1fr}.demo-grid figure{gap:12px}}
