.landing{--l-bg:var(--appearance-bg,#f8f5ed);--l-surface:var(--appearance-surface,#fdfbf6);--l-ink:var(--appearance-ink,#2f4034);--l-text:var(--appearance-ink,#5b6556);--l-muted:var(--appearance-muted,#6f7563);--l-green:var(--appearance-accent,#344d3e);--l-green-dark:var(--appearance-accent,#243c2d);--l-accent:var(--appearance-muted,#9a6646);--l-sand:var(--appearance-soft,#eee5d6);--l-line:var(--appearance-line,#e3dece);--l-gutter:clamp(16px, 6vw, 96px);--l-ease:cubic-bezier(.2, .7, .2, 1);background:var(--l-bg);color:var(--l-ink);font-family:var(--appearance-font,var(--font-inter), Arial, Helvetica, sans-serif);font-size:max(var(--appearance-min-text,0px), calc((16px) * var(--appearance-text-scale,1)));overflow-x:clip}.landing main:focus{outline:none}.landing [id]{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing h1,.landing h2,.landing h3{font-family:var(--appearance-font,var(--font-fraunces), Georgia, serif);color:var(--l-ink);letter-spacing:-.02em}.landing p{color:var(--l-text)}.landing-eyebrow{font-size:max(var(--appearance-min-text,0px), calc((12px) * var(--appearance-text-scale,1)));letter-spacing:2.2px;text-transform:uppercase;color:var(--l-accent);font-weight:600;display:inline-block}.landing-btn{min-height:48px;font-size:max(var(--appearance-min-text,0px), calc((15px) * var(--appearance-text-scale,1)));transition:background .2s, color .2s, border-color .2s, transform .2s var(--l-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}.landing-btn:active{transform:translateY(1px)}.landing-btn.small{min-height:40px;font-size:max(var(--appearance-min-text,0px), calc((14px) * var(--appearance-text-scale,1)));padding:8px 18px}.landing-btn.primary{background:var(--l-green);color:#fff}.landing-btn.primary:hover{background:var(--l-green-dark)}.landing-btn.outline{border-color:var(--appearance-line,#b9bfa9);color:var(--appearance-link,var(--l-green))}.landing-btn.outline:hover{border-color:var(--appearance-link,var(--l-green));background:var(--appearance-bg,#f0eee2)}.landing-btn.light{background:var(--l-bg);color:var(--appearance-link,var(--l-green))}.landing-btn.light:hover{background:var(--appearance-surface,#fff)}.landing-final .landing-btn.outline{border-color:var(--appearance-line,#ffffff73);color:#fff}.landing-final .landing-btn.outline:hover{background:var(--appearance-surface,#ffffff1a);border-color:var(--appearance-line,#fff)}.landing-cta{flex-wrap:wrap;gap:12px;display:flex}.landing-header{z-index:40;padding:14px var(--l-gutter);background:color-mix(in srgb, var(--l-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--l-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.landing-brand{letter-spacing:1.5px;color:var(--appearance-link,var(--l-green));align-items:center;gap:8px;font-weight:800;display:inline-flex}.landing-brand span{color:var(--l-accent)}.landing-header nav{font-size:max(var(--appearance-min-text,0px), calc((14px) * var(--appearance-text-scale,1)));color:var(--l-text);gap:28px;display:flex}.landing-header nav a:hover{color:var(--appearance-link,var(--l-green))}.landing-hero{padding:clamp(48px, 8vw, 112px) var(--l-gutter) clamp(56px, 8vw, 104px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.landing-hero-copy{justify-items:start;gap:22px;display:grid}.landing-hero h1{font-size:max(var(--appearance-min-text,0px), calc((clamp(40px, 6vw, 72px)) * var(--appearance-text-scale,1)));font-weight:600;line-height:1.02}.landing-hero h1 em{color:var(--l-accent);font-style:italic}.landing-lead{font-size:max(var(--appearance-min-text,0px), calc((clamp(17px, 1.6vw, 19px)) * var(--appearance-text-scale,1)));max-width:36em;line-height:1.6}.landing-note{font-size:max(var(--appearance-min-text,0px), calc((13px) * var(--appearance-text-scale,1)));color:var(--l-muted)!important}.landing-board{background:var(--l-surface);border:1px solid var(--l-line);font-size:max(var(--appearance-min-text,0px), calc((13px) * var(--appearance-text-scale,1)));border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -32px #243c2d59}.landing-board-bar{border-bottom:1px solid var(--l-line);background:var(--appearance-bg,#f3efe4);align-items:center;gap:6px;padding:12px 16px;display:flex}.landing-board-bar span{background:var(--appearance-soft,#d7d1bf);border-radius:50%;width:9px;height:9px}.landing-board-bar strong{color:var(--l-ink);margin-left:8px;font-weight:600}.landing-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.landing-board-col{align-content:start;gap:8px;display:grid}.landing-board-head{color:var(--appearance-link,var(--l-green));align-items:center;gap:6px;padding-bottom:4px;font-weight:700;display:inline-flex}.landing-ticket{background:var(--appearance-surface,#fff);border:1px solid var(--l-line);color:var(--l-text);border-radius:10px;padding:10px 12px;line-height:1.35}.landing-board-col:nth-child(2) .landing-ticket:first-of-type{border-color:var(--appearance-line,#d9b89f);background:var(--appearance-surface,#fbf3ec)}.landing-board-foot{background:var(--l-green);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px 12px;display:flex}.landing-section{padding:clamp(56px, 8vw, 104px) var(--l-gutter);border-top:1px solid var(--l-line)}.landing-heading{gap:14px;max-width:720px;margin-bottom:clamp(32px,4vw,48px);display:grid}.landing-heading h2{font-size:max(var(--appearance-min-text,0px), calc((clamp(30px, 4vw, 46px)) * var(--appearance-text-scale,1)));font-weight:600;line-height:1.1}.landing-heading p{font-size:max(var(--appearance-min-text,0px), calc((17px) * var(--appearance-text-scale,1)));line-height:1.6}.landing h3{font-size:max(var(--appearance-min-text,0px), calc((20px) * var(--appearance-text-scale,1)));font-weight:600;line-height:1.25}.landing-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-card{background:var(--l-surface);border:1px solid var(--l-line);transition:transform .3s var(--l-ease), box-shadow .3s var(--l-ease);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.landing-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #243c2d59}.landing-card svg,.landing-guarantees svg{color:var(--l-accent)}.landing-card p,.landing-guarantees p,.landing-steps p{font-size:max(var(--appearance-min-text,0px), calc((15px) * var(--appearance-text-scale,1)));line-height:1.55}.landing-simple{background:var(--l-sand)}.landing-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{background:var(--l-bg);border-radius:18px;gap:10px;padding:24px;display:grid}.landing-step-num{background:var(--l-green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.landing-benefits{color:var(--l-ink);font-size:max(var(--appearance-min-text,0px), calc((15px) * var(--appearance-text-scale,1)));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:32px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.landing-benefits li{align-items:flex-start;gap:10px;display:flex}.landing-benefits svg{color:var(--appearance-link,var(--l-green));flex:none;margin-top:3px}.landing-isolation{background:var(--l-green-dark);border-top:0}.landing-isolation h2,.landing-isolation h3{color:#fff}.landing-isolation p{color:var(--appearance-muted,#c9d2c6)}.landing-isolation .landing-eyebrow{color:var(--appearance-muted,#e0b993)}.landing-guarantees{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-guarantees article{border:1px solid var(--appearance-line,#ffffff24);background:var(--appearance-surface,#ffffff0a);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.landing-isolation .landing-guarantees svg{color:var(--appearance-muted,#e0b993)}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;display:grid}.landing-plan{background:var(--l-surface);border:1px solid var(--l-line);border-radius:22px;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.landing-plan h3{font-size:max(var(--appearance-min-text,0px), calc((32px) * var(--appearance-text-scale,1)))}.landing-plan-quota{font-size:max(var(--appearance-min-text,0px), calc((18px) * var(--appearance-text-scale,1)));color:var(--appearance-link,var(--l-green))}.landing-plan ul{font-size:max(var(--appearance-min-text,0px), calc((15px) * var(--appearance-text-scale,1)));gap:10px;margin:4px 0 8px;padding:0;line-height:1.5;list-style:none;display:grid}.landing-plan li{align-items:flex-start;gap:10px;display:flex}.landing-plan li svg{color:var(--appearance-link,var(--l-green));flex:none;margin-top:3px}.landing-plan .landing-btn{justify-self:start}.landing-plan[data-featured]{background:var(--l-green);border-color:var(--appearance-link,var(--l-green))}.landing-plan[data-featured] h3,.landing-plan[data-featured] .landing-plan-quota,.landing-plan[data-featured] li{color:#fff}.landing-plan[data-featured] p{color:var(--appearance-muted,#d5ddd2)}.landing-plan[data-featured] .landing-eyebrow,.landing-plan[data-featured] li svg{color:var(--appearance-muted,#e0b993)}.landing-faq{border-top:1px solid var(--l-line);max-width:820px;display:grid}.landing-faq details{border-bottom:1px solid var(--l-line)}.landing-faq summary{cursor:pointer;font-weight:600;font-size:max(var(--appearance-min-text,0px), calc((17px) * var(--appearance-text-scale,1)));color:var(--l-ink);justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";font-size:max(var(--appearance-min-text,0px), calc((22px) * var(--appearance-text-scale,1)));color:var(--l-accent);transition:transform .2s var(--l-ease);line-height:1}.landing-faq details[open] summary:after{transform:rotate(45deg)}.landing-faq details p{max-width:40em;padding:0 0 20px;line-height:1.6}.landing-final{text-align:center;margin:0 var(--l-gutter) clamp(48px, 6vw, 80px);background:var(--l-green);border-radius:28px;justify-items:center;gap:16px;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px);display:grid}.landing-final h2{color:#fff;font-size:max(var(--appearance-min-text,0px), calc((clamp(28px, 4vw, 44px)) * var(--appearance-text-scale,1)));max-width:18em;font-weight:600;line-height:1.12}.landing-final p{color:var(--appearance-muted,#d5ddd2);font-size:max(var(--appearance-min-text,0px), calc((17px) * var(--appearance-text-scale,1)));max-width:32em}.landing-final .landing-cta{justify-content:center;margin-top:8px}.landing-footer{padding:32px var(--l-gutter) 40px;border-top:1px solid var(--l-line);font-size:max(var(--appearance-min-text,0px), calc((14px) * var(--appearance-text-scale,1)));color:var(--l-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.landing-footer nav{flex-wrap:wrap;gap:10px 24px;display:flex}.landing-footer nav a:hover{color:var(--appearance-link,var(--l-green))}.landing-footer small{width:100%;color:var(--l-muted)}@media (max-width:1080px){.landing-modules,.landing-guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-header nav{display:none}.landing-hero,.landing-steps,.landing-benefits,.landing-plans{grid-template-columns:1fr}}@media (max-width:560px){.landing-modules,.landing-guarantees,.landing-board-cols{grid-template-columns:1fr}.landing-board-col:nth-child(n+2) .landing-ticket:last-of-type{display:none}.landing-cta,.landing-cta .landing-btn{width:100%}.landing-card,.landing-steps li,.landing-guarantees article{padding:20px}}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid var(--l-accent);outline-offset:5px}.landing-hero-scene{background:var(--l-sand);border-radius:120px 120px 24px 24px;gap:24px;padding:clamp(20px,3vw,40px);display:grid}.landing-scene-title{max-width:260px;font-family:var(--appearance-font,var(--font-fraunces), Georgia, serif);font-size:max(var(--appearance-min-text,0px), calc((24px) * var(--appearance-text-scale,1)));align-items:center;gap:10px;margin:10px auto 0;line-height:1.3;display:flex}.landing-scene-title svg{color:var(--l-accent);flex:none}.landing-scene-caption{font-size:max(var(--appearance-min-text,0px), calc((17px) * var(--appearance-text-scale,1)));line-height:1.6}.landing-promise{padding:28px var(--l-gutter);background:var(--l-green-dark);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.landing-promise p{color:#f8f5ed;align-items:center;gap:12px;display:flex}.landing-promise svg{color:var(--appearance-muted,#e0b993);flex:none}.landing-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.landing-ai .landing-heading{margin-bottom:0}.landing-ai .landing-eyebrow{align-items:center;gap:8px;display:flex}.landing-ai .landing-btn{justify-self:start;margin-top:10px}.landing-ai-benefits{gap:12px;padding:8px 0;list-style:none;display:grid}.landing-ai-benefits li{gap:10px;line-height:1.5;display:flex}.landing-ai-benefits svg{flex:none;margin-top:3px}.landing-ai-example{background:var(--appearance-soft,#eee5d6);border-radius:24px;gap:24px;padding:clamp(22px,3vw,40px);display:grid}.landing-ai-question{background:var(--l-green);font-size:max(var(--appearance-min-text,0px), calc((20px) * var(--appearance-text-scale,1)));border-radius:18px 18px 4px;margin-left:18px;padding:20px;line-height:1.5;color:#fff!important}.landing-ai-answer{background:var(--l-surface);border-radius:4px 18px 18px;gap:16px;padding:24px;display:grid}.landing-ai-answer>svg{color:var(--l-accent)}.landing-ai-answer p{line-height:1.6}.landing-ai-status{font-size:max(var(--appearance-min-text,0px), calc((13px) * var(--appearance-text-scale,1)));align-items:center;gap:8px;line-height:1.5;display:flex}.landing-ai-status svg{flex:none}.landing-referral{background:var(--l-sand);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px;display:flex}.landing-referral h3{font-size:max(var(--appearance-min-text,0px), calc((28px) * var(--appearance-text-scale,1)));margin:10px 0}.landing-referral p{max-width:650px;line-height:1.6}.landing-referral .landing-btn{flex-shrink:0}.landing-plans{max-width:none}@media (max-width:900px){.landing-ai{grid-template-columns:1fr}.landing-referral{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-header{gap:10px}.landing-brand{letter-spacing:0}.landing-header .landing-btn.small{padding-inline:12px}.landing-hero-scene{border-radius:60px 60px 20px 20px}.landing-referral{padding:22px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after{transition:none!important}.landing-card:hover{transform:none}}body:has(.landing)>.demo-purchase-link{display:none}.landing-trust-links{font-size:max(var(--appearance-min-text,0px), calc((13px) * var(--appearance-text-scale,1)));flex-wrap:wrap;gap:12px 20px;display:flex}.landing-trust-links a{text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.landing-stories{background:var(--l-surface)}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-story-grid article{border-top:2px solid var(--l-accent);flex-direction:column;gap:18px;padding-top:24px;display:flex}.landing-story-grid h3{font-size:max(var(--appearance-min-text,0px), calc((27px) * var(--appearance-text-scale,1)))}.landing-story-grid p{line-height:1.7}.landing-story-answer{align-items:flex-start;gap:10px;padding-top:6px;display:flex}.landing-story-answer svg{color:var(--appearance-link,var(--l-green));flex:none;margin-top:4px}.landing-story-answer strong{color:var(--l-ink);display:block}.landing-story-grid article>a{font-size:max(var(--appearance-min-text,0px), calc((14px) * var(--appearance-text-scale,1)));text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-weight:600;text-decoration:underline;display:flex}.landing-stories>.landing-note{margin-top:30px}.landing-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-proof-grid>a{border:1px solid var(--l-line);background:var(--l-surface);border-radius:18px;flex-direction:column;gap:16px;padding:26px;display:flex}.landing-proof-grid>a:hover{border-color:var(--l-accent)}.landing-proof-grid>a>svg{color:var(--l-accent)}.landing-proof-grid p{line-height:1.6;font-size:max(var(--appearance-min-text,0px), calc((15px) * var(--appearance-text-scale,1)))}.landing-proof-grid span{font-size:max(var(--appearance-min-text,0px), calc((14px) * var(--appearance-text-scale,1)));align-items:center;gap:8px;margin-top:auto;font-weight:600;display:flex}.landing-proof-grid span svg{flex:none}.landing-team,.landing-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,80px);display:grid}.landing-team{background:var(--l-sand)}.landing-team .landing-heading,.landing-contact .landing-heading{margin-bottom:0}.landing-team .landing-btn{justify-self:start;margin-top:12px}.landing-team-commitments{gap:28px;display:grid}.landing-team-commitments article{align-items:flex-start;gap:18px;display:flex}.landing-team-commitments svg{color:var(--l-accent);flex:none}.landing-team-commitments h3{margin-bottom:10px}.landing-team-commitments p{line-height:1.6}.landing-contact-panel{background:var(--l-surface);border:1px solid var(--l-line);border-radius:24px;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.landing-contact-panel>svg{color:var(--l-accent)}.landing-contact-panel h3{font-size:max(var(--appearance-min-text,0px), calc((28px) * var(--appearance-text-scale,1)))}.landing-contact-panel p{line-height:1.7}@media (max-width:1100px){.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-header nav{gap:16px}}@media (max-width:900px){.landing-story-grid,.landing-team,.landing-contact{grid-template-columns:1fr}}@media (max-width:560px){.landing-proof-grid{grid-template-columns:1fr}}
