:root{--forest: #1d3b2a;--forest-deep: #14281c;--copper: #b87333;--copper-soft: #c9894a;--creme: #f7f2e6;--creme-deep: #efe8d6;--stone: #c8bfae;--stone-soft: #ddd6c8;--charcoal: #1a1a1a;--muted: #5c635c;--white: #ffffff;--ok: #2f6b4f;--err: #9b2c2c;--warn: #9a6b2f;--radius: .75rem;--shadow: 0 18px 50px rgba(26, 26, 26, .1);--font: "DM Sans", system-ui, -apple-system, sans-serif;--display: "Fraunces", Georgia, "Times New Roman", serif;color:var(--charcoal);background:var(--creme);font-family:var(--font);line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#f7f2e6e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--stone) 70%,transparent)}.brand-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.brand-link{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{width:36px;height:36px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.brand-name .post{color:var(--forest)}.brand-name .gl{color:var(--copper)}.brand-tag{margin-top:.15rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);opacity:.75}.nav{display:none;align-items:center;gap:1.25rem}.nav a:not(.btn){text-decoration:none;font-size:.95rem;font-weight:500;color:var(--forest)}.nav a:not(.btn):hover{color:var(--copper)}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;border:1px solid var(--stone);border-radius:.5rem;background:var(--white);cursor:pointer;padding:.55rem}.nav-toggle span{display:block;height:2px;background:var(--forest);border-radius:2px}.mobile-nav{display:grid;gap:.75rem;padding:0 1rem 1rem;border-bottom:1px solid var(--stone-soft);background:var(--creme)}.mobile-nav a:not(.btn){text-decoration:none;font-weight:500;color:var(--forest);padding:.35rem 0}@media(min-width:860px){.nav{display:flex}.nav-toggle,.mobile-nav{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--forest);color:var(--creme);border:1px solid var(--forest);border-radius:999px;padding:.8rem 1.3rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{background:var(--forest-deep);border-color:var(--forest-deep)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-small{padding:.5rem .95rem;font-size:.9rem}.btn-ghost{background:transparent;color:var(--forest);border-color:var(--stone)}.btn-ghost:hover{background:var(--white);border-color:var(--forest)}.btn-block{width:100%}.hero{display:grid;gap:2.5rem;padding:3.25rem 0 2.5rem;align-items:center}@media(min-width:960px){.hero{grid-template-columns:1.05fr .95fr;padding:4.5rem 0 3.5rem;gap:2rem}}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--copper)}.eyebrow.copper{color:var(--copper-soft)}.hero h1{margin:0 0 1rem;font-family:var(--display);font-size:clamp(2.4rem,5.5vw,3.7rem);line-height:1.05;letter-spacing:-.03em;color:var(--forest);font-weight:600}.hero h1 em{font-style:normal;color:var(--copper)}.lede{margin:0;font-size:1.12rem;color:var(--muted);max-width:42ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-flow{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:1.75rem 0 0;padding:0;color:var(--forest);font-size:.92rem;font-weight:600}.hero-flow li{display:inline-flex;align-items:center;gap:.4rem}.flow-sep{color:var(--stone);font-weight:400}.flow-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--forest) 10%,transparent);color:var(--forest)}.flow-icon-copper{background:color-mix(in srgb,var(--copper) 18%,transparent);color:var(--copper)}.hero-visual{position:relative}.mock-window{background:var(--white);border:1px solid var(--stone-soft);border-radius:1rem;box-shadow:var(--shadow);overflow:hidden}.mock-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:var(--creme-deep);border-bottom:1px solid var(--stone-soft)}.mock-chrome span{width:.55rem;height:.55rem;border-radius:999px;background:var(--stone)}.mock-chrome span:nth-child(1){background:#d4a27a}.mock-chrome span:nth-child(2){background:#c8bfae}.mock-chrome span:nth-child(3){background:#8fa58f}.mock-chrome p{margin:0 0 0 auto;font-size:.75rem;color:var(--muted);font-weight:600}.mock-body{display:grid;grid-template-columns:9.5rem 1fr;min-height:280px}.mock-side{background:var(--forest);color:var(--creme);padding:.9rem .75rem}.mock-logo{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.85rem}.mock-logo img{width:20px;height:20px}.mock-side ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.78rem}.mock-side li{padding:.4rem .5rem;border-radius:.4rem;opacity:.78}.mock-side li.active{background:color-mix(in srgb,var(--creme) 14%,transparent);opacity:1;font-weight:600}.mock-main{padding:.85rem;background:linear-gradient(180deg,#fbf8f0,#fff 40%)}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.mock-kpis article{background:var(--white);border:1px solid var(--stone-soft);border-radius:.55rem;padding:.55rem .6rem}.mock-kpis span{display:block;font-size:.62rem;color:var(--muted);font-weight:600;letter-spacing:.02em}.mock-kpis strong{display:block;margin-top:.25rem;font-size:.95rem;color:var(--forest);letter-spacing:-.02em}.mock-kpis em{display:block;margin-top:.15rem;font-style:normal;font-size:.62rem;color:var(--ok);font-weight:600}.mock-kpis em.linkish{color:var(--forest)}.mock-kpis em.copper{color:var(--copper)}.mock-table{border:1px solid var(--stone-soft);border-radius:.55rem;overflow:hidden;background:var(--white)}.mock-row{display:grid;grid-template-columns:2.4rem 1.3fr 1fr 3.4rem 4.2rem;gap:.35rem;padding:.45rem .55rem;font-size:.68rem;align-items:center;border-top:1px solid var(--stone-soft)}.mock-row.head{border-top:0;background:var(--creme);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.pill{display:inline-flex;justify-content:center;border-radius:999px;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.pill.ok{background:color-mix(in srgb,var(--ok) 14%,white);color:var(--ok)}.pill.warn{background:color-mix(in srgb,var(--warn) 16%,white);color:var(--warn)}@media(max-width:640px){.mock-body{grid-template-columns:1fr}.mock-side{display:none}.mock-kpis{grid-template-columns:1fr}.mock-row{grid-template-columns:2rem 1fr 3.2rem}.mock-row span:nth-child(3),.mock-row span:nth-child(5){display:none}}.stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:.5rem 0 2rem}.stat{background:var(--white);border:1px solid var(--stone-soft);border-radius:var(--radius);padding:1.25rem 1.3rem}.stat strong{display:block;font-family:var(--display);font-size:2rem;color:var(--forest);letter-spacing:-.03em;line-height:1.1}.stat span{display:block;margin-top:.35rem;color:var(--muted);font-size:.95rem}.section-head{max-width:40rem;margin-bottom:1.75rem}.section-head h2,.features h2,.how h2,.qb h2,.signup h2{margin:0 0 .75rem;font-family:var(--display);font-size:clamp(1.75rem,3.5vw,2.4rem);line-height:1.15;letter-spacing:-.025em;color:var(--forest);font-weight:600}.section-head.light h2{color:var(--creme)}.section-head.light .lede-sm{color:color-mix(in srgb,var(--creme) 78%,transparent)}.lede-sm{margin:0;color:var(--muted);font-size:1.05rem;max-width:48ch}.features{padding:2.5rem 0 3.5rem}.grid{display:grid;gap:1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.features-grid article{background:var(--white);border:1px solid var(--stone-soft);border-radius:var(--radius);padding:1.35rem 1.3rem 1.4rem;transition:border-color .15s ease,transform .15s ease}.features-grid article:hover{border-color:color-mix(in srgb,var(--copper) 45%,var(--stone));transform:translateY(-2px)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--forest) 9%,transparent);color:var(--forest);margin-bottom:.85rem}.features-grid h3{margin:0 0 .45rem;font-size:1.05rem;color:var(--forest)}.features-grid p{margin:0;color:var(--muted);font-size:.96rem}.how{background:var(--forest);color:var(--creme);padding:3.5rem 0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:none}.steps li{background:color-mix(in srgb,var(--creme) 8%,transparent);border:1px solid color-mix(in srgb,var(--creme) 14%,transparent);border-radius:var(--radius);padding:1.4rem 1.25rem}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--copper);color:var(--white);font-weight:700;font-size:.9rem;margin-bottom:.85rem}.steps h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--creme)}.steps p{margin:0;color:color-mix(in srgb,var(--creme) 78%,transparent);font-size:.96rem}.lede-systems{margin:.85rem 0 0;font-size:.98rem;font-weight:600;color:var(--forest);max-width:42rem}.integrations{padding:3.5rem 0 2rem}.system-grid{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.system-grid li{background:var(--white);border:1px solid var(--stone-soft);border-radius:.85rem;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 6px 24px #1d3b2a0a}.system-grid strong{color:var(--forest);font-size:.98rem;letter-spacing:-.01em}.system-grid span{color:var(--muted);font-size:.82rem}.integrations-card,.qb-card{display:grid;gap:1.25rem;background:var(--white);border:1px solid var(--stone-soft);border-radius:1rem;overflow:hidden;box-shadow:0 10px 40px #1d3b2a0f}@media(min-width:860px){.integrations-card,.qb-card{grid-template-columns:1.2fr .8fr}}.integrations-copy,.qb-copy{padding:1.75rem 1.5rem 1.6rem}@media(min-width:860px){.integrations-copy,.qb-copy{padding:2.25rem}}.integrations-copy h3,.qb-copy h3{margin:0 0 .6rem;font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.55rem);color:var(--forest);letter-spacing:-.02em}.integrations-copy>p,.qb-copy>p{margin:0;color:var(--muted);max-width:52ch}.integrations-copy a,.qb-copy a{color:var(--copper);font-weight:600;text-decoration:none}.integrations-copy a:hover,.qb-copy a:hover{text-decoration:underline}.why{padding:2rem 0 2.5rem}.why-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.why-grid article{background:var(--white);border:1px solid var(--stone-soft);border-radius:.9rem;padding:1.25rem 1.2rem}.why-grid h3{margin:0 0 .4rem;font-size:1.05rem;color:var(--forest)}.why-grid p{margin:0;color:var(--muted);font-size:.95rem}.qb{padding:3.5rem 0 2rem}.check-list{margin:1.1rem 0 1rem;padding:0;list-style:none;display:grid;gap:.55rem}.check-list li{position:relative;padding-left:1.5rem;color:var(--forest);font-weight:500}.check-list li:before{content:"";position:absolute;left:0;top:.35rem;width:.85rem;height:.85rem;border-radius:999px;background:color-mix(in srgb,var(--copper) 22%,transparent);box-shadow:inset 0 0 0 2px var(--copper)}.fine{margin:1rem 0 0;font-size:.8rem;color:var(--muted)}.integrations-quote,.qb-quote{margin:0;background:var(--forest);color:var(--creme);padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}@media(min-width:860px){.integrations-quote,.qb-quote{padding:2.25rem}}.integrations-quote p,.qb-quote p{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.3;letter-spacing:-.02em}.integrations-quote footer,.qb-quote footer{color:var(--copper-soft);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.channel-hero{padding:3rem 0 1.5rem}.channel-hero .lede{max-width:48ch}.channel-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.values{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:1rem 0 3rem}.values article{border-top:2px solid var(--copper);padding-top:.9rem}.values h3{margin:0 0 .25rem;font-size:1rem;color:var(--forest)}.values p{margin:0;color:var(--muted);font-size:.95rem}.signup{padding:0 0 4rem}.signup-panel{display:grid;gap:1.5rem;background:var(--white);border:1px solid var(--stone-soft);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow)}@media(min-width:860px){.signup-panel{grid-template-columns:1fr 1fr;padding:2rem;gap:2rem;align-items:start}}.signup-form{display:grid;gap:.9rem}.signup-form label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--forest)}.signup-form input{padding:.75rem .85rem;border-radius:.6rem;border:1px solid var(--stone);background:var(--creme);font:inherit;color:var(--charcoal);transition:border-color .15s ease,box-shadow .15s ease}.signup-form input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 15%,transparent);background:var(--white)}.signup-form code,.signup-copy code{background:var(--creme-deep);color:var(--forest);padding:.1rem .35rem;border-radius:.3rem;font-size:.9em}.signup-expect{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem;counter-reset:step}.signup-expect li{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;align-items:baseline;padding:.75rem .9rem;border-radius:.65rem;background:var(--creme);border:1px solid var(--stone-soft)}.signup-expect li:before{content:counter(step);counter-increment:step;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--forest);color:var(--creme);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;grid-row:1 / span 2;align-self:center}.signup-expect strong{color:var(--forest);font-size:.92rem}.signup-expect span{grid-column:2;color:var(--muted);font-size:.88rem;line-height:1.4}.signup-fine{margin:0;text-align:center;color:var(--muted);font-size:.82rem}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.signup-verify{display:grid;gap:1.1rem}.verify-icon{background:var(--forest)!important;font-size:1.05rem!important}.verify-actions{display:grid;gap:.65rem}#verify-code{letter-spacing:.28em;font-weight:700;font-size:1.15rem;text-align:center}.form-message{margin:0;font-size:.95rem}.form-message.ok{color:var(--ok)}.form-message.err{color:var(--err)}.form-message.busy{color:var(--muted)}.signup-success{display:grid;gap:1.1rem}.success-banner{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:.75rem;background:color-mix(in srgb,var(--ok) 10%,var(--white));border:1px solid color-mix(in srgb,var(--ok) 28%,var(--stone-soft))}.success-check{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:var(--ok);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.success-banner h3{margin:0;font-family:var(--display);font-size:1.25rem;color:var(--forest);font-weight:600}.success-lede{margin:.3rem 0 0;color:var(--muted);font-size:.95rem}.signup-progress{list-style:none;margin:0;padding:0;display:grid;gap:0}.signup-progress li{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;padding:.65rem 0;position:relative}.signup-progress li:not(:last-child):after{content:"";position:absolute;left:.55rem;top:1.7rem;bottom:-.15rem;width:2px;background:var(--stone-soft)}.signup-progress li.done:not(:last-child):after{background:color-mix(in srgb,var(--ok) 55%,var(--stone-soft))}.progress-dot{width:1.15rem;height:1.15rem;border-radius:999px;border:2px solid var(--stone);background:var(--white);margin-top:.15rem;position:relative;z-index:1}.signup-progress li.done .progress-dot{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px var(--white)}.signup-progress li.active .progress-dot{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 25%,white);animation:pulse-dot 1.2s ease-in-out infinite}.signup-progress li.err .progress-dot{border-color:var(--err);background:var(--err)}@keyframes pulse-dot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--copper) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.signup-progress strong{display:block;color:var(--forest);font-size:.95rem}.signup-progress span{display:block;color:var(--muted);font-size:.88rem;margin-top:.15rem}.success-workspace{padding:.95rem 1rem;border-radius:.75rem;background:var(--creme);border:1px solid var(--stone-soft)}.success-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.success-host{margin:.35rem 0 0;font-size:1.05rem;font-weight:600;word-break:break-all}.success-host a{color:var(--forest);text-decoration:underline;text-underline-offset:.15em}.success-host a:hover{color:var(--copper)}.success-email-line{margin:.45rem 0 0;color:var(--muted);font-size:.92rem}.success-actions{display:grid;gap:.65rem}.btn-muted{opacity:.88}.success-help{display:grid;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--stone-soft)}.success-help p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.success-help strong{color:var(--forest)}.linkish-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;text-align:left;width:fit-content}.linkish-btn:hover{color:var(--copper)}.site-footer{border-top:1px solid var(--stone-soft);background:color-mix(in srgb,var(--creme-deep) 70%,white);padding:2rem 0 2.5rem}.footer-inner{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;align-items:flex-start}.footer-brand{display:flex;gap:.75rem;align-items:flex-start}.footer-brand .brand-name{font-size:1.15rem}.footer-brand p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem;max-width:28ch}.footer-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;color:var(--muted);font-size:.9rem}.footer-meta a{text-decoration:none;color:var(--forest);font-weight:500}.footer-meta a:hover{color:var(--copper)}.pricing-hero{padding:3rem 0 1.5rem;text-align:center}.pricing-hero h1{margin:0 0 1rem;font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.03em;color:var(--forest);font-weight:600}.pricing-hero h1 em{font-style:normal;color:var(--copper)}.pricing-lede{margin:0 auto 1.75rem;max-width:52ch;text-align:center}.billing-toggle{display:inline-flex;padding:.3rem;gap:.25rem;background:var(--white);border:1px solid var(--stone-soft);border-radius:999px;box-shadow:0 4px 16px #1d3b2a0d}.billing-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:600;font-size:.95rem;color:var(--muted);padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.billing-option.is-active{background:var(--forest);color:var(--creme)}.save-pill{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--copper) 22%,transparent);color:var(--copper);padding:.15rem .45rem;border-radius:999px}.billing-option.is-active .save-pill{background:color-mix(in srgb,var(--copper) 55%,transparent);color:var(--creme)}.pricing-note{margin:1.1rem 0 0;color:var(--muted);font-size:.92rem}.pricing-grid{display:grid;gap:1.25rem;padding:2rem 0 1rem;align-items:stretch}@media(min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;padding-top:2.5rem}}.price-card{position:relative;display:flex;flex-direction:column;gap:.85rem;background:var(--white);border:1px solid var(--stone-soft);border-radius:1.1rem;padding:1.5rem 1.35rem 1.4rem;box-shadow:0 10px 36px #1d3b2a0d}.price-card-featured{border-color:color-mix(in srgb,var(--copper) 55%,var(--stone-soft));box-shadow:0 18px 50px #1d3b2a1a;background:linear-gradient(180deg,color-mix(in srgb,var(--creme) 40%,white),#fff 40%)}@media(min-width:900px){.price-card-featured{transform:translateY(-.35rem)}}.featured-badge{position:absolute;top:.85rem;right:.9rem;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--creme);background:var(--copper);padding:.28rem .55rem;border-radius:999px}.price-card h2{margin:0 0 .35rem;font-family:var(--display);font-size:1.55rem;color:var(--forest);letter-spacing:-.02em}.price-tagline{margin:0;color:var(--muted);font-size:.95rem;min-height:2.6em}.price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .35rem;color:var(--forest)}.price-amount .currency{font-size:1.35rem;font-weight:600}.price-amount .amount{font-family:var(--display);font-size:3rem;font-weight:600;line-height:1;letter-spacing:-.03em}.price-amount .per{color:var(--muted);font-size:.92rem;font-weight:500}.price-floor{margin:0;font-size:.9rem;color:var(--muted)}.price-highlights{margin:0;padding:.75rem 0 .25rem;list-style:none;display:grid;gap:.35rem;border-top:1px solid var(--stone-soft);font-size:.92rem;color:var(--forest)}.feature-list{margin:.25rem 0 0;padding:.85rem 0 0;list-style:none;display:grid;gap:.45rem;border-top:1px solid var(--stone-soft);font-size:.92rem;color:var(--forest)}.feature-list li{position:relative;padding-left:1.35rem}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--copper);font-weight:700}.enterprise-band{padding:1.5rem 0 2rem}.enterprise-panel{display:grid;gap:1.25rem;align-items:center;background:var(--forest);color:var(--creme);border-radius:1.1rem;padding:1.75rem 1.5rem}@media(min-width:720px){.enterprise-panel{grid-template-columns:1fr auto;padding:2rem 2.25rem}}.enterprise-panel h2{margin:0 0 .55rem;font-family:var(--display);font-size:clamp(1.4rem,2.5vw,1.85rem);letter-spacing:-.02em}.enterprise-panel p{margin:0;color:color-mix(in srgb,var(--creme) 82%,transparent);max-width:58ch}.enterprise-panel .btn{background:var(--copper);border-color:var(--copper);color:var(--creme);white-space:nowrap}.enterprise-panel .btn:hover{background:var(--copper-soft);border-color:var(--copper-soft)}.pricing-compare{padding:1rem 0 2.5rem}.pricing-compare h2,.pricing-faq h2{margin:0 0 1.25rem;font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);color:var(--forest);letter-spacing:-.02em;text-align:center}.compare-scroll{overflow-x:auto;border:1px solid var(--stone-soft);border-radius:1rem;background:var(--white)}.compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.compare-table th,.compare-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--stone-soft)}.compare-table thead th{background:color-mix(in srgb,var(--creme-deep) 55%,white);color:var(--forest);font-weight:700}.compare-table tbody th{font-weight:600;color:var(--forest);width:36%}.compare-table tbody td{color:var(--muted);text-align:center}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.pricing-faq{padding:.5rem 0 2.5rem}.faq-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:800px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-grid article{background:var(--white);border:1px solid var(--stone-soft);border-radius:.9rem;padding:1.2rem 1.25rem}.faq-grid h3{margin:0 0 .45rem;font-size:1.02rem;color:var(--forest)}.faq-grid p{margin:0;color:var(--muted);font-size:.95rem}.pricing-cta{padding:0 0 4rem}.pricing-cta-panel{text-align:center;background:color-mix(in srgb,var(--creme-deep) 60%,white);border:1px solid var(--stone-soft);border-radius:1.1rem;padding:2.25rem 1.5rem}.pricing-cta-panel h2{margin:0 0 .5rem;font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);color:var(--forest)}.pricing-cta-panel p{margin:0 0 1.25rem;color:var(--muted)}.nav a[aria-current=page]{color:var(--copper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.features-grid article{transition:none}}
