:root{--green:#12674f;--ink:#142c26;--line:#dce7e1}body{background:#fff;color:var(--ink)}.public-nav{max-width:1600px;margin:auto}.hero{background:radial-gradient(ellipse at 90% 10%,#e4f3e9,transparent 58%),#f8fbf8;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.hero h1{letter-spacing:-.045em;line-height:1.12;font-size:clamp(42px,4.3vw,68px)}.hero-copy>p{max-width:600px;color:#486057}.hero .hero-note{font-size:14px}.hero-workspace{background:#fff;border:1px solid #cbded2;border-radius:22px;box-shadow:0 24px 70px #143c2520;overflow:hidden;transform:rotate(1deg)}.workspace-preview-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);font-size:13px;color:#4a6358}.preview-pill{padding:5px 10px;border-radius:20px;background:#edf6ef;color:#22634b;font-size:12px}.workspace-preview-body{padding:30px}.workspace-preview-body h2{font-size:27px;line-height:1.3;margin:12px 0}.workspace-preview-body>p{font-size:15px}.preview-checklist{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.preview-checklist li{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;font-size:15px}.preview-checklist li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e8f4eb;color:#12674f;font-weight:700}.workspace-preview-foot{border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:#4a6358}.feature-card{background:#fff;transition:transform .18s,box-shadow .18s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #143c250b}.theme-window{box-shadow:0 15px 45px #173a2410}.section-heading h2{letter-spacing:-.035em}.closing{background:#153e31;color:#fff}.closing h2{color:#fff}.closing .button{background:#fff;color:#153e31}.public-bottom-nav{display:none}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #53ad88;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}
@media(max-width:1000px){.hero{gap:32px;padding-top:48px;padding-bottom:48px;grid-template-columns:1fr}.hero-workspace{max-width:620px;width:100%;transform:none}.hero-copy{max-width:780px}}
@media(max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.public-nav{padding:18px 20px;gap:12px;flex-wrap:wrap}.nav-actions{gap:16px}.nav-actions a{min-height:44px;display:inline-flex;align-items:center}.hero{padding:40px 20px;gap:28px}.hero h1{font-size:clamp(35px,8.8vw,52px)}.hero-copy>p{font-size:17px;line-height:1.75}.hero .actions{flex-direction:column;align-items:stretch}.hero .button{text-align:center;justify-content:center;min-height:50px}.workspace-preview-body{padding:22px}.hero-workspace{border-radius:16px}.workspace-preview-body h2{font-size:25px}.preview-checklist li{padding:12px}.promise-strip{padding:24px 20px;gap:12px 20px;line-height:1.5}.section{padding:48px 20px;scroll-margin-top:20px}.feature-grid,.steps{grid-template-columns:1fr}.section-heading{gap:18px;margin-bottom:28px}.section-heading h2{font-size:32px}.theme-showcase{gap:24px}.theme-window{height:300px}.theme-showcase .actions{flex-direction:column;align-items:stretch}.theme-showcase .button{justify-content:center;text-align:center}.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-card{padding:24px}.closing{margin:0 20px 36px;padding:36px 22px}.closing h2{font-size:30px}.public-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fffffffa;border-top:1px solid #d6e3db;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #1633260a}.public-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;color:#3e594d;text-decoration:none;font-size:12px;font-weight:600}.public-bottom-nav svg{width:21px;height:21px}.public-bottom-nav a:last-child{color:#12674f;background:#e9f4ed;border-radius:10px}footer{padding:28px 20px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.feature-card{transition:none}}

/* Open hero and quiet geometric pattern for the final invitation. */
.hero{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#e4f3e9,transparent 58%),#f8fbf8}.hero-copy{max-width:900px}.hero-copy>p{max-width:690px}.closing{position:relative;isolation:isolate;overflow:hidden;background-color:#153e31;background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1px,transparent 1.5px),repeating-linear-gradient(135deg,transparent 0 43px,#ffffff08 43px 44px);background-size:22px 22px,auto}.closing .eyebrow{color:#fff}.closing:before{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff24;border-radius:50%;right:-120px;top:-160px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff06;z-index:-1;pointer-events:none}
