:root{--green:#102f23;--green2:#174532;--paper:#f2ead5;--cream:#fffaf0;--gold:#e2b64d;--ink:#172018;--red:#db6658;--blue:#68aee0;--te:#77bb84;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 55% 0,#fff9e9 0,var(--paper) 43%,#d7ccb1 100%);margin:0}a{color:inherit;text-decoration:none}nav{background:var(--green);color:#fff;border-bottom:4px solid var(--gold);z-index:9;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.logo{letter-spacing:.12em;align-items:center;gap:11px;font-family:Georgia,serif;display:flex}.logo span{border:2px solid var(--gold);width:40px;height:40px;color:var(--gold);place-items:center;font-weight:900;display:grid;transform:rotate(-3deg)}nav>div{align-items:center;gap:28px;font-size:12px;font-weight:750;display:flex}.nav-cta,.primary{background:var(--gold);color:#30240b;border-radius:4px;padding:12px 17px;font-weight:850}.hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;min-height:700px;padding:72px max(5vw,24px);display:grid;overflow:hidden}.kicker{letter-spacing:.19em;color:#8a7339;font-size:10px;font-weight:900}.hero h1{letter-spacing:-.045em;color:var(--green);margin:15px 0 24px;font:900 clamp(49px,6vw,88px)/.93 Georgia,serif}.hero h1 em{color:#b3483d;font-style:italic}.lede{color:#4f554b;max-width:650px;font:20px/1.55 Georgia,serif}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.primary{padding:15px 22px;display:inline-block}.secondary{font-size:12px;font-weight:800}.trust{color:#766e5d;margin-top:17px;font-size:11px}.board-demo{background:#eee5ce;border:1px solid #a79977;min-width:740px;transform:rotate(1deg);box-shadow:0 30px 70px #26312635}.demo-head{background:var(--green);border-bottom:4px solid var(--gold);color:#fff;letter-spacing:.12em;justify-content:space-between;align-items:center;height:51px;padding:0 18px;font:12px Georgia,serif;display:flex}.demo-head span{color:#9dd4b3;font:800 8px Inter,sans-serif}.demo-grid{grid-template-columns:36px repeat(5,1fr);display:grid}.demo-grid>*{border-bottom:1px solid #c4b99a;border-right:1px solid #c4b99a;min-height:82px;padding:8px}.demo-grid>b{color:#fff;text-align:center;background:#194633;place-items:center;min-height:49px;font:800 10px Georgia,serif;display:grid}.demo-grid>i{background:#143525;min-height:49px}.demo-grid>strong{color:#695d43;background:#ded2b2;place-items:center;font:800 18px Georgia,serif;display:grid}.demo-grid>span{flex-direction:column;justify-content:center;min-height:70px;margin:5px;font:900 12px/1.05 Arial Narrow,Impact,sans-serif;display:flex;transform:rotate(-.7deg);box-shadow:1px 2px 3px #362f2345}.demo-grid small{margin-top:7px;font:800 8px Inter,sans-serif;display:block}.demo-grid .rb{background:var(--red)}.demo-grid .wr{background:var(--blue)}.demo-grid .qb{background:var(--gold)}.demo-grid .te{background:var(--te)}.demo-grid .next{outline:3px solid var(--gold);outline-offset:-3px;color:#8b7436;text-align:center;background:#fff8dc;font-size:9px}.proof{background:var(--green);color:#fff;text-align:center;padding:25px 5vw;font:italic 20px Georgia,serif}.steps,.faq{max-width:1440px;margin:auto;padding:100px max(7vw,25px)}.steps h2,.features h2,.faq h2,.final-cta h2{color:var(--green);margin:12px 0 45px;font:800 clamp(38px,5vw,64px)/1 Georgia,serif}.step-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-grid article{background:var(--cream);border-top:5px solid var(--gold);padding:32px;box-shadow:0 15px 35px #554b3320}.step-grid article>b{color:#d1c3a1;font:900 39px Georgia,serif}.step-grid h3{color:var(--green);margin:12px 0;font:800 23px Georgia,serif}.step-grid p,.faq p{color:#625d50;line-height:1.65}.features{background:#e6dcc4;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:100px max(7vw,25px);display:grid}.features ul{padding:0;list-style:none}.features li{border-bottom:1px solid #bdb193;padding:15px 0;font-weight:750}.features li:before{content:"✓";color:#3f825b;margin-right:12px}.features blockquote{background:var(--green);color:#fff;box-shadow:14px 14px 0 var(--gold);margin:0;padding:56px;font:italic 34px/1.3 Georgia,serif;transform:rotate(1deg)}.features blockquote small{letter-spacing:.12em;color:#b8d4c3;margin-top:28px;font:700 10px Inter,sans-serif;display:block}.faq{max-width:1000px}.faq details{border-top:1px solid #b9ad90;padding:22px 0}.faq summary{cursor:pointer;color:var(--green);font:800 20px Georgia,serif}.final-cta{text-align:center;background:var(--cream);border-block:1px solid #c9bc9c;padding:100px 24px}.final-cta h2{margin-bottom:18px}.final-cta>p:not(.kicker){margin-bottom:30px;font:19px Georgia,serif}footer{color:#c9d8ce;background:#0c281d;justify-content:space-between;align-items:center;gap:25px;padding:38px 5vw;font-size:10px;display:flex}footer .logo{color:#fff}footer .logo span{width:34px;height:34px}@media (max-width:900px){nav>div>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.board-demo{transform-origin:0 0;min-width:720px;margin-bottom:-130px;transform:scale(.75)}.step-grid,.features{grid-template-columns:1fr}.features{gap:55px}footer{text-align:center;flex-direction:column}}@media (max-width:600px){.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.board-demo{margin-bottom:-280px;transform:scale(.48)}.step-grid{grid-template-columns:1fr}.steps,.faq,.features{padding-block:70px}.features blockquote{padding:36px;font-size:27px}.nav-cta{padding:10px 12px}footer{padding-bottom:50px}}.tv-story{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:100px max(7vw,25px);display:grid}.tv-story h2{margin:12px 0 24px;font:800 clamp(40px,5vw,65px)/1 Georgia,serif}.tv-story>div>p:not(.kicker){color:#cedbd3;font:18px/1.6 Georgia,serif}.tv-story .secondary{color:var(--gold)}.screen-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.screen-flow article{min-height:190px;color:var(--green);text-align:center;background:#f5edd9;border:8px solid #0a2118;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:8px 10px #e2b64d}.screen-flow article span{letter-spacing:.18em;color:#87723e;font-size:8px}.screen-flow article b{margin:12px 0;font:900 20px Georgia,serif}.screen-flow article small{color:#6e6758}.screen-flow i{color:var(--gold);white-space:nowrap;font:900 11px Inter,sans-serif}@media (max-width:900px){.tv-story{grid-template-columns:1fr}}@media (max-width:600px){.screen-flow{grid-template-columns:1fr}.screen-flow i{justify-self:center;transform:rotate(90deg)}}.fullBoard{background:#d5bd82;border:9px solid #654323;width:100%;min-width:0;padding:9px;transform:none;box-shadow:0 30px 70px #26312645}.fullBoard>header{background:var(--green);border-bottom:4px solid var(--gold);color:#fff;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font:11px Georgia;display:flex}.fullBoard>header span{color:#9dd4b3;font:800 8px Arial}.previewGrid{background:#aa9566;grid-template-columns:34px repeat(10,minmax(0,1fr));gap:2px;padding:2px;display:grid}.previewGrid>*{min-width:0}.corner,.team,.round{color:#fff;background:#173d2d}.team{text-align:center;flex-direction:column;justify-content:center;min-height:47px;padding:6px 3px;font:800 8px Georgia;display:flex;overflow:hidden}.team small{color:#d9bd64;margin-bottom:4px;font:700 6px Arial}.round{place-items:center;font:800 14px Georgia;display:grid}.previewSticker{grid-template-rows:auto 1fr auto auto;align-items:center;height:78px;margin:3px;padding:7px 5px 5px;font-style:normal;display:grid;overflow:hidden;transform:rotate(-.35deg);box-shadow:1px 2px 3px #362f2360}.previewSticker:nth-child(3n){transform:rotate(.45deg)}.previewSticker>small{color:#352d20;font:800 6px Arial}.previewSticker>b{overflow-wrap:anywhere;font:900 9px/1 Impact,Arial Narrow,sans-serif}.previewSticker>em{font:800 6px Arial}.previewSticker>i{color:#fff;background:#171d18;justify-self:end;padding:2px 3px;font:900 5px Arial}.previewSticker.rb{background:#db6658}.previewSticker.wr{background:#68aee0}.previewSticker.qb{background:#e2b64d}.previewSticker.te{background:#77bb84}.previewSticker.next{outline-offset:-5px;color:#173d2d;background:#fff8dc;outline:3px dashed #173d2d}.fullBoard>footer{color:#d9bd64;letter-spacing:.1em;background:#173d2d;justify-content:space-between;padding:7px 11px;font:800 7px Arial;display:flex}@media (max-width:1100px){.fullBoard{min-width:0;margin-right:0;transform:none}}@media (max-width:900px){.cards,.tv{grid-template-columns:1fr}.fullBoard{transform-origin:0 0;margin-bottom:-130px;transform:scale(.72)}}@media (max-width:600px){.actions{flex-direction:column;align-items:flex-start}.fullBoard{margin-bottom:-260px;transform:scale(.45)}.cards{grid-template-columns:1fr}}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-family:Georgia,serif;display:flex}.brand span{border:2px solid var(--gold);width:40px;height:40px;color:var(--gold);place-items:center;font-weight:900;display:grid}.button{background:var(--gold);color:#30240b;border-radius:4px;padding:15px 22px;font-weight:850;display:inline-block}.button.small{padding:12px 17px}.textLink{border-bottom:2px solid var(--gold);font-size:12px;font-weight:800}.eyebrow{letter-spacing:.19em;color:#8a7339;font-size:10px;font-weight:900}.actions{align-items:center;gap:22px;margin-top:32px;display:flex}.board{background:#eee5ce;border:8px solid #654323;min-width:620px;transform:rotate(1deg);box-shadow:0 30px 70px #26312635}.board header{background:var(--green);border-bottom:4px solid var(--gold);color:#fff;justify-content:space-between;align-items:center;height:51px;padding:0 18px;font:12px Georgia,serif;display:flex}.board header span{color:#9dd4b3}.grid{grid-template-columns:36px repeat(4,1fr);display:grid}.grid>*{border:1px solid #c4b99a;min-height:82px;padding:8px}.grid>b,.grid>strong{color:#fff;text-align:center;background:#194633;place-items:center;font:800 10px Georgia,serif;display:grid}.grid>span{flex-direction:column;justify-content:center;min-height:70px;margin:5px;padding:8px;font:900 12px Impact,sans-serif;display:flex;box-shadow:1px 2px 3px #362f2345}.grid small{margin-top:7px;font:800 8px Arial}.grid .rb{background:var(--red)}.grid .wr{background:var(--blue)}.grid .qb{background:var(--gold)}.grid .te{background:var(--te)}.grid .next{outline:3px solid var(--gold);background:#fff8dc}.bar{background:var(--green);color:#fff;text-align:center;padding:25px;font:italic 20px Georgia}.section{max-width:1440px;margin:auto;padding:100px max(7vw,25px)}.section h2,.tv h2,.cta h2{color:var(--green);font:800 clamp(38px,5vw,64px)/1 Georgia}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{background:var(--cream);border-top:5px solid var(--gold);padding:32px;box-shadow:0 15px 35px #554b3320}.cards article>b{color:#d1c3a1;font:900 39px Georgia}.cards h3{color:var(--green);font:800 23px Georgia}.cards p,.tv p,.features p{color:#625d50;line-height:1.65}.tv{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px max(7vw,25px);display:grid}.tv h2,.tv p{color:#fff}.flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.flow article{color:var(--green);text-align:center;background:#f5edd9;gap:10px;padding:35px;display:grid}.flow i{color:var(--gold);font-weight:900}.features{max-width:none}.cta{text-align:center;background:var(--green);color:#fff;padding:100px 24px}.cta h2{color:#fff}.light{background:var(--cream)}footer>div{gap:18px;display:flex}@media (max-width:900px){.board{transform-origin:0 0;min-width:600px;margin-bottom:-110px;transform:scale(.75)}.cards,.tv{grid-template-columns:1fr}}@media (max-width:600px){.actions{flex-direction:column;align-items:flex-start}.board{margin-bottom:-260px;transform:scale(.48)}.cards{grid-template-columns:1fr}}.previewRow{grid-column:1/-1;grid-template-columns:34px repeat(10,minmax(0,1fr));gap:2px;display:grid}.previewRow .previewSticker{height:50px;margin:2px;padding:4px 3px 3px}.previewRow .previewSticker>b{font-size:7px}.previewRow .previewSticker>em{font-size:5px}.previewRow .previewSticker>i{font-size:4px}.previewRow .empty{background:#f3e8c8;box-shadow:inset 0 0 0 1px #b9aa83}.previewRow .next{background:repeating-linear-gradient(-45deg,#fff8dc,#fff8dc 6px,#eadcaa 6px 12px)}
