.landing{--landing-panel:#e9ccd6;--landing-wash:#f1e8ec;color:#292937}.landing h1,.landing h2{letter-spacing:-.055em;font-weight:650;line-height:1.05}.landing h2{font-size:clamp(2rem,4vw,3.5rem)}.landing p{line-height:1.7}.landing-hero{max-width:1120px;margin:auto;padding:70px 28px 64px}.landing h1{margin:22px 0;font-size:clamp(3.4rem,7vw,6.3rem)}.landing h1 em{color:#8e3552;font-style:normal}.landing-intro{max-width:680px;margin-bottom:32px;font-size:1.15rem}.landing-composer{background:#fff;overflow:hidden;padding:30px!important}.landing-composer-head{justify-content:space-between;gap:16px;margin-bottom:26px;font-size:.75rem;display:flex}.landing-composer label{margin-bottom:14px;font-size:1.4rem;font-weight:650;display:block}.landing-composer textarea{resize:vertical;width:100%;min-height:110px}.landing-composer-bottom{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.landing-composer-bottom p{font-size:.875rem}.landing-fine{color:#65616d;font-size:.78rem}.landing-boundary{margin-top:24px}.landing-examples{margin-top:38px}.landing-example-grid{border-top:1px solid #c8c0c6;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.landing-example-grid button{text-align:left;cursor:pointer;background:#f1e8ec;border-right:1px solid #c8c0c6;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;line-height:1.5;display:flex}.landing-example-grid button:first-child{background:#e9ccd6}.landing-example-grid button:last-child{background:#eee9df;border:0}.landing-example-grid button:hover{outline-offset:-2px;outline:2px solid #8e3552}.landing-example-label{font-size:.72rem;font-weight:650}.landing-example-grid button>span:last-child{align-self:flex-end}.landing-how{background:#e9ccd6;padding:64px max(28px,50vw - 532px)}.landing-section-heading{max-width:680px}.landing-section-heading h2{margin:20px 0}.landing-how ol{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px;padding:0;list-style:none;display:grid}.landing-step{color:#8e3552;font-size:2.6rem;font-weight:650}.landing h3{margin:16px 0 12px;font-size:1.25rem;font-weight:650}.landing-details,.landing-waitlist{grid-template-columns:1fr 1fr;gap:70px;max-width:1120px;margin:auto;padding:72px 28px;display:grid}.landing-details h2,.landing-waitlist h2{margin:18px 0 26px}.landing-details p,.landing-waitlist p{margin-bottom:20px}.landing a:not(.tz-button):not(.tz-secondary){text-underline-offset:4px;text-decoration:underline}.landing-pricing{background:#f1e8ec;padding:64px max(28px,50vw - 532px)}.landing-price-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.landing-price-grid article{padding:32px}.landing-price-grid article>p{margin-bottom:22px}.landing-price{font-size:2.8rem;font-weight:600}.landing-price span{font-size:.8rem;font-weight:400;display:block}.landing-honesty{border-top:2px solid #292937;max-width:1064px;margin:0 auto 60px;padding:40px}.landing-honesty h2{max-width:700px;margin:18px 0;font-size:2rem}.landing-honesty p{max-width:800px;margin-bottom:18px}.landing-storage-error{border:1px solid #8e3552;padding:12px;font-size:.85rem}@media (max-width:700px){.landing-hero{padding-top:40px}.landing-composer{padding:22px!important}.landing-composer-head{flex-direction:column;gap:5px}.landing-composer-bottom{flex-direction:column;align-items:stretch;gap:12px}.landing-example-grid,.landing-how ol,.landing-details,.landing-waitlist,.landing-price-grid{grid-template-columns:1fr}.landing-example-grid button{border-bottom:1px solid #c8c0c6;border-right:0}.landing-details,.landing-waitlist{gap:28px;padding-top:45px;padding-bottom:45px}.landing-honesty{padding:28px}.landing-how,.landing-pricing{padding-top:45px;padding-bottom:45px}}.landing-hero{grid-template-columns:1fr 1.04fr;align-items:start;column-gap:65px;max-width:1600px;padding:76px 5.5vw 68px;display:grid}.landing-hero-copy{grid-area:1/1;min-width:0}.landing h1{margin:29px 0 26px;font-size:clamp(54px,5.9vw,88px);font-weight:750}.landing-intro{color:var(--muted);max-width:500px;font-size:18px}.landing-start{display:contents}.landing-composer{background:var(--panel);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--wash);grid-area:1/2;min-width:0;margin-top:30px}.landing-composer-head{flex-wrap:wrap;margin-bottom:20px;font-size:11px}.landing-composer label{font-size:14px}.landing-composer textarea{background:0 0;border:0;min-height:150px;padding:12px 0;font-size:18px}.landing-composer-bottom{border-top:1px solid var(--line);gap:15px;padding-top:18px}.landing-composer-bottom p{max-width:165px;font-size:12px}.landing-composer .landing-fine{font-size:11px;line-height:1.6}.landing-examples{grid-column:1/-1;grid-template-columns:.66fr 1.34fr;gap:65px;margin-top:80px;display:grid}.landing-examples-intro{padding-top:20px}.landing-examples-intro h2{margin:18px 0;font-size:35px}.landing-examples-intro>p:last-child{color:var(--muted);font-size:14px}.landing-example-grid{margin-top:0;display:block}.landing-example-grid button,.landing-example-grid button:first-child,.landing-example-grid button:last-child{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;gap:7px 20px;width:100%;padding:20px 5px;display:grid}.landing-example-grid button>span:nth-child(2){letter-spacing:-.035em;grid-column:1;font-size:23px;line-height:1.25}.landing-example-grid button>span:last-child{color:var(--accent);grid-area:1/2/3;align-self:center;max-width:100px;font-size:11px}.landing-example-label{color:var(--muted);font-size:10px}.landing-example-grid button:hover{background:var(--wash);outline:none}@media (max-width:900px){.landing-hero{column-gap:32px}.landing h1{font-size:clamp(44px,5.9vw,70px)}.landing-composer-bottom{flex-direction:column;align-items:stretch}.landing-composer-bottom p{max-width:none}}@media (max-width:700px){.landing-hero{padding:40px 6vw;display:block}.landing h1{font-size:clamp(44px,10vw,64px)}.landing-composer{margin-top:30px}.landing-examples{margin-top:48px;display:block}.landing-example-grid{margin-top:24px}.landing-example-grid button>span:nth-child(2){font-size:21px}.landing-example-grid button>span:last-child{max-width:80px}.landing-examples-intro{padding-top:0}}
