:root{--paper:#f5efe2;--paper-deep:#ede4cf;--card:#fffdf7;--pine:#22392e;--pine-soft:#4a5f52;--amber:#d9a441;--amber-deep:#b98a2e;--lake:#4a6b8a;--rust:#a8502b;--line:#22392e29;--shadow:0 1px 2px #22392e0d, 0 12px 32px #22392e12;--shadow-big:0 2px 4px #22392e0f, 0 24px 64px #22392e24;--display:"Bricolage Grotesque",sans-serif;--body:"Archivo",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--pine);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;font-weight:700;line-height:1.08}a{color:inherit}img{max-width:100%}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:660px}header.site{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);z-index:20;background:#f5efe2d9;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:16px 24px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:9px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.wordmark svg{display:block}.nav{align-items:center;gap:18px;display:flex}.nav a.link{color:var(--pine-soft);font-size:15px;font-weight:600;text-decoration:none}.nav a.link:hover{color:var(--pine)}.btn{font-family:var(--display);background:var(--pine);color:var(--paper);border:1px solid var(--pine);cursor:pointer;border-radius:9px;padding:11px 22px;font-size:16.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover{background:var(--amber-deep);border-color:var(--amber-deep);color:#fff}.btn:focus-visible{outline:3px solid var(--lake);outline-offset:2px}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{color:var(--pine);background:0 0;border-color:#22392e59}.btn.ghost:hover{background:var(--pine);border-color:var(--pine);color:var(--paper)}.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--pine)}.btn.amber:hover{background:var(--amber-deep);border-color:var(--amber-deep);color:#fff}.btn.big{padding:15px 32px;font-size:18px}.hero{position:relative;overflow:hidden}.hero-inner{text-align:center;z-index:2;max-width:1080px;margin:0 auto;padding:80px 24px 0;position:relative}.kicker{letter-spacing:.04em;color:var(--pine-soft);border:1px solid var(--line);background:var(--card);border-radius:999px;margin-bottom:26px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.hero h1{max-width:820px;margin:0 auto;font-size:clamp(42px,6.5vw,76px);font-weight:800}.hero h1 em{color:var(--rust);font-style:normal}.hero .sub{max-width:620px;margin:24px auto 0;font-size:20px;line-height:1.55}.hero .sub strong{font-weight:600}.hero .also{max-width:560px;color:var(--pine-soft);margin:16px auto 0;font-size:16.5px}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px auto 0;display:flex}.hero.compact .hero-inner{padding-top:64px;padding-bottom:48px}.hero.compact h1{font-size:clamp(36px,5.2vw,60px)}.mock-zone{z-index:2;padding:72px 24px 0;position:relative}.mock{background:var(--card);border:1px solid var(--line);max-width:660px;box-shadow:var(--shadow-big);text-align:left;border-radius:18px;margin:0 auto;overflow:hidden}.mock-top{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.mock-title{font-family:var(--display);align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.mock-title svg{flex:none}.sample-tag{color:var(--pine-soft);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.mock-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.mock-item:last-of-type{border-bottom:none}.avatar{width:38px;height:38px;font-family:var(--display);color:var(--card);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.a-sterling{background:var(--amber-deep)}.a-wren{background:var(--rust)}.a-echo{background:var(--lake)}.a-summit{background:var(--pine)}.mock-body{flex:1;min-width:0}.mock-who{color:var(--pine-soft);margin-bottom:3px;font-size:12.5px;font-weight:600}.mock-what{font-size:15.5px;line-height:1.5}.mock-what strong{font-weight:600}.mock-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{font-family:var(--display);cursor:default;border:1px solid #0000;border-radius:7px;padding:7px 15px;font-size:14px;font-weight:600}.chip.approve{background:var(--pine);color:var(--paper)}.chip.skip{color:var(--pine-soft);border-color:var(--line);background:0 0}.mock-foot{background:var(--paper);border-top:1px solid var(--line);color:var(--pine-soft);justify-content:space-between;align-items:center;padding:15px 24px;font-size:13.5px;display:flex}.mock-note{text-align:center;color:var(--pine-soft);max-width:520px;margin:16px auto 0;font-size:13.5px}.ridge{z-index:1;width:100%;margin-top:-140px;display:block;position:relative}.ridge-spacer{height:150px}section{padding:96px 0}section+section{border-top:1px solid var(--line)}.sec-head{margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:800}.lede{max-width:620px;color:var(--pine-soft);font-size:18.5px}.prose p{margin-bottom:16px}.prose p:last-child{margin-bottom:0}.pain-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.pain-list{margin-top:4px;list-style:none}.pain-list li{border-top:1px solid var(--line);align-items:baseline;gap:13px;padding:15px 0;font-size:17px;display:flex}.pain-list li:last-child{border-bottom:1px solid var(--line)}.pain-list .tick{color:var(--rust);flex:none;font-size:15px;font-weight:600}.pain-list .tick.ok{color:var(--pine)}.pain-close{margin-top:24px;font-size:18px;font-weight:600}.team{background:var(--paper-deep)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:44px;display:grid}.agent{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.agent.lead{flex-direction:row;grid-column:1/-1;align-items:stretch}.portrait{background:var(--lake);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent.lead .portrait{aspect-ratio:auto;flex:0 0 40%}.portrait.p-summit{background:var(--pine)}.portrait.p-sterling{background:var(--amber)}.portrait.p-wren{background:var(--rust)}.portrait.p-echo{background:var(--lake)}.portrait.p-gauge{background:var(--pine-soft)}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.agent-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.agent-name{flex-wrap:wrap;align-items:center;gap:12px;font-size:26px;font-weight:800;display:flex}.agent-role{color:var(--pine-soft);margin:3px 0 12px;font-size:14.5px;font-weight:600}.shift{letter-spacing:.03em;border:1px solid var(--line);color:var(--pine-soft);white-space:nowrap;background:var(--paper);border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600}.agent p{font-size:15.5px;line-height:1.6}.agent .quirk{color:var(--pine-soft);margin-top:auto;padding-top:16px;font-size:14px;font-style:italic}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;display:grid}.steps.three{grid-template-columns:repeat(3,1fr)}.step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);counter-increment:step;border-radius:14px;padding:26px 24px 28px}.step .num{font-family:var(--display);color:var(--amber-deep);border:1.5px solid var(--amber-deep);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:15px;font-weight:800;display:inline-flex}.step .num:before{content:counter(step)}.step h3{margin-bottom:8px;font-size:19.5px}.step p{color:var(--pine-soft);font-size:15px}.fifteen{text-align:center;margin-top:34px;font-size:18.5px;font-weight:600}.fifteen strong{color:var(--rust)}.proof{background:var(--paper-deep);text-align:center}.proof .lede{margin:0 auto 40px}.stats{grid-template-columns:repeat(4,1fr);gap:22px;max-width:860px;margin:0 auto;display:grid}.stat .n{font-family:var(--display);color:var(--pine);font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1}.stat .l{color:var(--pine-soft);margin-top:6px;font-size:14.5px}.price{background:var(--pine);color:var(--paper);text-align:center}.price .big{font-family:var(--display);letter-spacing:-.01em;max-width:780px;margin:0 auto;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.25}.price .big em{color:var(--amber);font-style:normal}.price .sub{color:#f5efe2cc;max-width:540px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:16.5px}.price h2{color:var(--paper)}.price a.link{color:var(--amber);font-weight:600}.waitlist{text-align:center}.waitlist .lede{margin:0 auto}.signup{gap:10px;max-width:520px;margin:34px auto 0;display:flex}.signup input{border:1px solid var(--line);font-family:var(--body);background:var(--card);color:var(--pine);min-width:0;box-shadow:var(--shadow);border-radius:9px;flex:1;padding:14px 18px;font-size:16px}.signup input:focus{outline:3px solid var(--lake);outline-offset:1px;border-color:var(--lake)}.fine{color:var(--pine-soft);margin-top:14px;font-size:14px}.msg{min-height:1.4em;margin-top:14px;font-size:15px;font-weight:600}.msg.err{color:var(--rust)}.msg.ok{color:var(--pine)}.consent{color:var(--pine-soft);text-align:left;align-items:flex-start;gap:10px;max-width:520px;margin:14px auto 0;font-size:13.5px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--pine);flex-shrink:0;margin-top:4px}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:26px 24px}.card .n{font-family:var(--display);color:var(--amber-deep);font-size:30px;font-weight:800;line-height:1}.card h3{margin:10px 0 6px;font-size:19px}.card p{color:var(--pine-soft);font-size:15px}.card ul{color:var(--pine-soft);margin:10px 0 0 18px;font-size:15px}.card li{margin-bottom:4px}.code{background:var(--paper-deep);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin-top:24px;padding:20px 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;line-height:1.6}.code-label{letter-spacing:.1em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px;font-size:12px;font-weight:700}.demo{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-big);text-align:left;border-radius:14px;margin-top:30px;overflow:hidden}.demo-tabs{border-bottom:1px solid var(--line);background:var(--paper);display:flex}.demo-tab{font-family:var(--display);color:var(--pine-soft);cursor:pointer;background:0 0;border:none;flex:1;padding:14px;font-size:15.5px;font-weight:600}.demo-tab[aria-selected=true]{background:var(--card);color:var(--pine);box-shadow:inset 0 -3px 0 var(--amber)}.demo-body{padding:26px}.demo-out{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px;font-size:16px}.demo-out.weak{color:var(--pine-soft);font-style:italic}.verdict{margin-top:14px;font-size:14.5px;font-weight:600}.verdict.bad{color:var(--rust)}.verdict.good{color:var(--pine)}.fit-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.fit{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 24px}.fit.yes{border-color:var(--amber)}.fit h3{margin-bottom:12px;font-size:19px}.offer-box{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-big);text-align:center;border-radius:18px;max-width:620px;margin-top:34px;margin-left:auto;margin-right:auto;padding:40px}.offer-line{color:var(--pine-soft);border-bottom:1px dashed var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:16px;display:flex}.offer-line strong{color:var(--pine)}.price-now{font-family:var(--display);color:var(--pine);margin:22px 0 8px;font-size:56px;font-weight:800;line-height:1}.btn-sub{color:var(--pine-soft);margin-top:12px;font-size:14px;display:block}.guarantee{background:var(--paper-deep);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:flex-start;gap:18px;max-width:620px;margin-top:34px;margin-left:auto;margin-right:auto;padding:24px;display:flex}.guarantee .seal{background:var(--amber);min-width:60px;height:60px;color:var(--pine);font-family:var(--display);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1.1;display:flex}.guarantee h3{margin-bottom:6px;font-size:18px}.guarantee p{margin:0;font-size:15px}details{border-bottom:1px solid var(--line);padding:4px 0}summary{font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:19px;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--amber-deep);font-size:24px}details[open] summary:after{content:"–"}details p{color:var(--pine-soft);margin:8px 0 14px;font-size:16px}.dl{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:20px 22px;display:flex}.dl b{font-family:var(--display);font-size:18px}.dl span{color:var(--pine-soft);font-size:14px;display:block}.note{background:var(--paper-deep);border-left:4px solid var(--amber);border-radius:0 10px 10px 0;margin-top:28px;padding:16px 20px;font-size:15.5px}.legal{max-width:720px;margin:0 auto;padding:64px 24px}.legal h1{margin-bottom:8px;font-size:40px}.legal h2{margin:32px 0 10px;font-size:22px}.legal p,.legal li{color:var(--pine-soft);margin-bottom:12px;font-size:16px}.legal ul{margin-left:20px}.legal .updated{color:var(--pine-soft);margin-bottom:24px;font-size:14px}footer.site{border-top:1px solid var(--line);text-align:center;color:var(--pine-soft);padding:28px 24px;font-size:14px}footer.site .fm{font-family:var(--display);color:var(--pine);font-size:16px;font-weight:800}footer.site p{margin-top:6px}footer.site a{color:var(--pine-soft)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps.three{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:34px}.agent.lead{flex-direction:column}.agent.lead .portrait{aspect-ratio:4/3;flex:none}.card-grid,.fit-grid{grid-template-columns:1fr}}@media (max-width:640px){section{padding:64px 0}.pain-grid{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr}.signup{flex-direction:column}.hero-inner{padding-top:52px}.hero .sub{font-size:18px}.mock-zone{padding-top:52px}.ridge{margin-top:-80px}.ridge-spacer{height:90px}.nav a.link{display:none}.offer-box{padding:28px 20px}.price-now{font-size:48px}}
