.marketing-page{--m-blue:var(--brand);--m-blue-dark:var(--brand-hover);--m-cream:var(--surface);--m-sage:var(--accent-surface);--m-peach:var(--brand-soft);--m-text:var(--ink);--m-subtle:var(--muted);color:var(--m-text);background:var(--paper);min-height:100svh}.marketing-page a{text-decoration:none}.marketing-page a:hover{text-decoration:underline}.marketing-page input,.marketing-page textarea{caret-color:var(--m-blue)}.marketing-page ::selection{background:var(--brand-soft);color:var(--ink)}.marketing-page :focus-visible{outline-color:var(--m-blue)}.m-header{align-items:center;gap:40px;max-width:1320px;min-height:90px;margin:auto;padding:22px 40px;display:flex}.m-header .wordmark svg{height:40px}.m-header-actions{align-items:center;gap:24px;display:flex}.m-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:66px;max-width:1240px;margin:50px auto 32px;padding:0 40px;display:grid}.m-hero h1{letter-spacing:-.04em;text-wrap:initial;font-size:clamp(42px,4.8vw,67px);font-weight:570;line-height:1.06}.m-hero h1>span{color:var(--m-blue)}.m-hero-description{color:var(--m-subtle);max-width:44ch;margin:24px 0 32px;font-size:17px;line-height:1.7}.start-input-row{align-items:stretch;gap:8px;display:flex}.start-input-row.is-idea{flex-direction:column}.start-hint{color:var(--m-subtle);margin-top:10px;font-size:11px;line-height:1.6}.campaign-figure{min-width:0;margin:0;padding-bottom:28px;position:relative}.coffee-art{aspect-ratio:4/4.6;background:#d7d9bc;border-radius:14px;position:relative;overflow:hidden}.coffee-art>img{object-fit:cover;width:100%;height:100%;display:block}.coffee-copy{color:#24483d;background:#f5efd9;padding:12px 18px 16px;position:absolute;top:20px;left:20px;right:20px}.coffee-copy>span{letter-spacing:-.03em;font-size:20px;font-weight:500}.coffee-copy>p{letter-spacing:-.03em;margin-top:8px;font-size:25px;font-weight:500;line-height:1.06}.coffee-label{color:#262d1d;letter-spacing:.12em;font-size:9px;font-weight:650;position:absolute;bottom:25px;right:24px}.campaign-figure figcaption{text-align:right;color:#676e65;margin-top:12px;font-size:9px}.m-availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1160px;color:var(--m-subtle);align-items:center;gap:10px;margin:20px auto 0;padding:18px 0;font-size:12px;display:flex}.availability-dot{background:var(--m-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.section-intro h2,.m-workflow>h2,.m-faq>h2{letter-spacing:-.035em;max-width:23ch;font-size:38px;font-weight:530;line-height:1.15}.section-intro>p{color:var(--m-subtle);max-width:47ch;font-size:15px;line-height:1.75}.m-proof,.m-guides{max-width:1160px;margin:100px auto}.product-demo{flex-direction:column;align-items:stretch;gap:20px;display:flex}.demo-brand{grid-template-columns:1fr 1.12fr;min-height:350px;display:grid}.demo-brand-cover{color:#f5efd9;background:#24483d;flex-direction:column;justify-content:center;padding:42px;display:flex}.demo-brand-cover>span{letter-spacing:-.04em;font-size:75px;font-weight:500;line-height:1}.demo-brand-cover>p{margin:20px 0 40px;font-size:14px}.demo-palette{display:flex}.demo-palette>span{color:#24483d;font-variant-numeric:tabular-nums;background:#e7e4cd;padding:22px 18px;font-size:10px}.demo-palette>span:first-child{color:#fff;background:#315d4e}.demo-palette>span:last-child{color:#fff;background:#5b6da6}.demo-brand-content{padding:40px 48px}.product-demo h3{letter-spacing:-.03em;margin-bottom:28px;font-size:25px;font-weight:500;line-height:1.2}.product-demo dl{margin:0}.product-demo dl>div{margin:0 0 20px}.product-demo dt{color:var(--muted);margin-bottom:5px;font-size:11px}.product-demo dd{margin:0;font-size:14px}.demo-brief{grid-template-columns:1fr 240px;align-items:center;gap:48px;padding:32px 48px;display:grid}.demo-tag{color:#73562c;margin-bottom:12px;font-size:11px;display:block}.demo-brief h3{margin-bottom:10px}.demo-brief p{color:var(--m-subtle);max-width:47ch;margin-bottom:24px;font-size:14px}.demo-brief dl{flex-wrap:wrap;gap:28px;display:flex}.demo-brief img{object-fit:cover;border-radius:10px;width:240px;height:300px}.demo-calendar{padding:30px}.demo-calendar h3{margin-bottom:8px}.demo-calendar>p{color:var(--muted);margin-bottom:24px;font-size:12px}.demo-week{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.demo-week>div{border-right:1px solid var(--line);min-height:200px;padding:16px}.demo-week>div:last-child{border:0}.demo-week>div>span{color:#63705e;font-size:10px;display:block}.demo-week>div>strong{font-size:24px;font-weight:450}.m-workflow{grid-template-columns:.85fr 1.3fr;gap:85px;max-width:1160px;margin:100px auto;display:grid}.workflow-rows article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px 16px;padding:25px 0;display:grid}.workflow-rows h3{letter-spacing:-.02em;font-size:18px;font-weight:550}.workflow-rows p{color:var(--m-subtle);font-size:14px;line-height:1.75}.m-founder-link{background:var(--m-cream);justify-content:space-between;align-items:center;gap:50px;padding:50px max(40px,50vw - 580px);display:flex}.m-founder-link h2{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:500}.m-founder-link p{color:#625d48;max-width:65ch;font-size:14px;line-height:1.7}.guide-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-faq{grid-template-columns:.8fr 1.3fr;gap:85px;max-width:1160px;margin:100px auto;display:grid}.m-close{text-align:center;background:var(--ink);color:var(--surface);padding:110px 24px}.m-close h2{letter-spacing:-.035em;color:#fff;max-width:20ch;margin:auto;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.12}.m-close p{color:#b9b8b2;margin:20px 0 26px;font-size:15px}.m-footer{max-width:1240px;margin:auto;padding:45px 40px 24px}.m-footer-top{justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.m-footer .wordmark svg{height:34px}.m-footer p{color:var(--m-subtle);margin-top:12px;font-size:12px}.m-footer-bottom{border-top:1px solid var(--line);color:var(--m-subtle);align-items:center;gap:24px;padding-top:22px;font-size:11px;display:flex}.m-footer-bottom>span:first-child{margin-right:auto}.founder-theme{--m-blue:#37654f;--m-blue-dark:#264937}.launch-art{color:#24483d;background:#efede7;border-radius:14px;flex-direction:column;min-height:510px;padding:30px;display:flex}.launch-art-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.launch-art-top>span:first-child{letter-spacing:-.04em;font-size:27px;font-weight:650}.launch-art-head{letter-spacing:-.035em;margin:40px 0 28px;font-size:38px;line-height:1.05}.launch-data-row{grid-template-columns:subgrid;border-top:1px solid var(--line);grid-column:span 3;align-items:center;padding:12px 0 4px;display:grid}.launch-data-row svg{width:15px}.launch-art-bottom{margin-top:auto;font-size:11px}.onboarding-shell{grid-template-columns:1fr 1fr;gap:90px;max-width:1100px;min-height:430px;margin:80px auto 110px;padding:0 40px;display:grid}.onboarding-intro h1{letter-spacing:-.04em;max-width:15ch;font-size:49px;font-weight:530;line-height:1.1}.onboarding-intro>p{color:var(--m-subtle);max-width:40ch;margin-top:24px;font-size:15px;line-height:1.8}.onboarding-form-wrap .start-input-row{flex-direction:column;gap:16px}.onboarding-availability{border-top:1px solid var(--line);color:#5b6455;margin-top:24px;padding-top:22px;font-size:11px;line-height:1.7}.start-review h2{letter-spacing:-.03em;margin-bottom:16px;font-size:24px;font-weight:550;line-height:1.2}.start-review p{color:var(--m-subtle);font-size:13px;line-height:1.7}.start-review .start-summary{color:var(--m-text);overflow-wrap:anywhere;white-space:pre-line;background:#fff;border-radius:8px;max-height:180px;padding:14px;overflow:auto}.start-review .start-terms{margin-top:18px;font-size:10px}.start-terms a{text-decoration:underline}.guides-index{max-width:1100px;margin:70px auto 100px;padding:0 40px}.guides-index>h1{letter-spacing:-.04em;max-width:18ch;font-size:55px;font-weight:550;line-height:1.1}.guide-index-intro{color:var(--m-subtle);max-width:57ch;margin-top:24px;font-size:16px;line-height:1.7}.guide-index-list{margin-top:55px}.guide-index-list h2{letter-spacing:-.025em;text-align:left;text-wrap:initial;margin:9px 0 12px;font-size:25px;font-weight:500}.guide-index-list p{color:var(--m-subtle);max-width:65ch;font-size:14px;line-height:1.7}.guide-meta{color:#646c60;font-size:11px}.guide-shell{max-width:1160px;margin:40px auto 100px;padding:0 40px}.guide-header{max-width:850px;margin-bottom:65px}.guide-header h1{letter-spacing:-.035em;font-size:49px;font-weight:550;line-height:1.12}.guide-header>p{color:var(--m-subtle);max-width:64ch;margin:24px 0;font-size:17px;line-height:1.7}.guide-layout{grid-template-columns:230px minmax(0,1fr);gap:65px;display:grid}.guide-layout>aside nav{color:var(--m-subtle);flex-direction:column;gap:14px;font-size:12px;display:flex;position:sticky;top:25px}.guide-layout>aside strong{color:var(--m-text);margin-bottom:5px;font-size:12px}.guide-body{min-width:0;max-width:72ch}.guide-body h2{letter-spacing:-.025em;margin:42px 0 20px;font-size:27px;font-weight:550;line-height:1.2}.guide-body section{scroll-margin-top:30px}.guide-body section p{color:var(--ink);margin:18px 0;font-size:16px;line-height:1.85}.guide-body ul{margin:24px 0;padding-left:22px;list-style:outside}.guide-body li{color:var(--ink);margin:10px 0;padding-left:5px;font-size:15px;line-height:1.75}.guide-body pre{color:#efede7;white-space:pre-wrap;overflow-wrap:anywhere;background:#253329;border-radius:10px;margin:25px 0;padding:24px;font:12px/1.85 ui-monospace,monospace}.guide-download{border-top:1px solid var(--line);margin-top:50px}.example-actions{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.guide-download>a,.guide-related>a{color:var(--m-blue);margin-top:18px;font-size:14px;text-decoration:underline;display:block}@media (min-width:1450px){.m-hero{margin-top:75px}}@media (max-width:1100px){.m-hero{gap:40px}.m-hero h1{font-size:49px}.m-proof,.m-guides,.m-workflow,.m-faq,.m-availability{margin-left:40px;margin-right:40px}.start-input-row{flex-direction:column}.m-hero-description{font-size:15px}.m-header{gap:24px}.m-header-actions{gap:18px}.m-workflow,.m-faq{gap:45px}.demo-palette>span{padding:18px 10px}}@media (max-width:760px){.m-header{flex-wrap:wrap;gap:15px;min-height:76px;padding:15px 20px}.m-header .wordmark svg{height:34px}.m-header-actions{gap:13px;margin-left:auto}.m-hero{grid-template-columns:1fr;gap:32px;margin-top:32px;padding:0 24px}.m-hero h1{max-width:14ch;font-size:48px}.m-hero-description{max-width:48ch;margin:22px 0 26px;font-size:16px}.start-input-row{flex-direction:row}.campaign-figure{width:100%;max-width:460px;margin:10px auto 0;padding-bottom:12px}.coffee-art{aspect-ratio:4/4.2}.coffee-copy>p{font-size:25px}.m-availability{align-items:flex-start;margin:20px 24px 0;padding:16px 0;font-size:11px}.availability-dot{margin-top:5px}.section-intro{margin-bottom:24px;display:block}.section-intro h2,.m-workflow>h2,.m-faq>h2{max-width:24ch;font-size:32px}.section-intro>p{margin-top:19px;font-size:14px}.m-proof,.m-guides,.m-workflow,.m-faq{margin:64px 24px}.demo-brand{grid-template-columns:1fr}.demo-brand-cover{padding:28px}.demo-brand-cover>span{font-size:60px}.demo-brand-cover>p{margin:14px 0 25px}.demo-palette>span{flex:1;padding:16px 10px}.demo-brand-content{padding:28px}.demo-brand-content h3{font-size:23px}.demo-brief{grid-template-columns:1fr;gap:15px;padding:24px}.demo-brief img{display:none}.demo-brief dl{display:block}.demo-calendar{padding:24px}.demo-week{display:block}.demo-week>div{border:0;border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;align-items:start;gap:8px;min-height:0;padding:12px;display:grid}.demo-week>div:has([data-slot=card]){grid-template-columns:65px 1fr}.demo-week>div:not(:has([data-slot=card])){display:none}.demo-week>div>strong{grid-column:1}.m-workflow,.m-faq{grid-template-columns:1fr;gap:28px}.m-founder-link{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 24px}.m-founder-link h2{font-size:26px}.guide-list{grid-template-columns:1fr;gap:14px}.m-close h2{font-size:36px}.m-footer{padding:35px 24px 20px}.m-footer-top{flex-direction:column;gap:25px;margin-bottom:25px}.m-footer-bottom{flex-wrap:wrap;gap:13px 22px}.m-footer-bottom>span:first-child{width:100%}.onboarding-shell{grid-template-columns:1fr;gap:30px;margin:35px auto 60px;padding:0 24px}.onboarding-intro h1{max-width:20ch;font-size:39px}.onboarding-intro>p{font-size:14px}.launch-art{min-height:460px;padding:26px}.launch-art-head{font-size:35px}.guides-index{margin:40px auto 60px;padding:0 24px}.guides-index>h1{font-size:41px}.guide-index-list h2{font-size:23px}.guide-shell{margin-top:30px;padding:0 24px}.guide-header h1{font-size:37px}.guide-header>p{font-size:15px}.guide-header{margin-bottom:35px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-layout>aside{border-bottom:1px solid var(--line);padding-bottom:25px}.guide-layout>aside nav{gap:12px;position:static}.guide-body h2{font-size:25px}.guide-body section p{font-size:15px}.guide-body pre{padding:18px;font-size:11px}}@keyframes note-arrives{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
