.site-button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.25rem;font-size:.95rem;font-weight:800;line-height:1.45;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.site-button--primary{background:var(--primary);color:var(--primary-foreground)}.site-button--primary:hover{background:color-mix(in oklch, var(--primary), var(--ink) 12%)}.site-button--ghost{border-color:color-mix(in oklch, currentColor, transparent 65%);color:inherit}.site-button--ghost:hover{background:var(--ink);color:var(--paper)}.site-button--light{background:var(--paper);color:var(--ink)}.site-button--light:hover{background:var(--background)}.site-logo{color:inherit;align-items:baseline;gap:.375rem;display:inline-flex}.site-logo>span:first-child{letter-spacing:-.025em;font-size:1.25rem;font-weight:800}.site-logo__dot{background:var(--primary);border-radius:50%;width:.5rem;height:.5rem}.site-header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.site-header__nav,.site-header__action{display:none}.menu-toggle{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.menu-toggle>span{font-size:1.125rem;line-height:1}.mobile-menu{z-index:100;overscroll-behavior:contain;background:var(--background);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-menu__top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:76px;display:flex}.mobile-menu__body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding-block:1.75rem;display:flex;overflow-y:auto}.mobile-menu__body>.eyebrow{letter-spacing:.06em;font-size:.875rem}.mobile-menu__links{margin-block:1rem 1.5rem}.mobile-menu__links a{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:60px;padding-block:.8rem;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:800;display:flex}.mobile-menu__links a[aria-current=page]{color:var(--primary)}.mobile-menu__number{font-family:var(--font-serif);color:var(--muted-foreground);font-size:1rem;font-weight:400}.mobile-menu__arrow{color:var(--primary);margin-left:auto}.mobile-menu__action{margin-top:auto}.mobile-menu__action>.site-button{width:100%}.mobile-menu__action>p{max-width:40ch;color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.6}.site-footer{background:var(--ink);color:var(--background)}.site-footer__main{gap:2.5rem;padding-block:4rem;display:grid}.site-footer__identity p{max-width:27ch;color:color-mix(in oklch, var(--background) 82%, var(--ink));margin-top:1rem;line-height:1.7}.site-footer h3{color:var(--gold);font-size:.875rem;font-weight:800}.site-footer ul{gap:.25rem;margin-top:.8rem;display:grid}.site-footer li a{min-height:36px;color:color-mix(in oklch, var(--background) 85%, var(--ink));align-items:center;font-size:.875rem;display:inline-flex}.site-footer li a:hover,.site-footer__bottom a:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.site-footer__bottom{border-top:1px solid color-mix(in oklch, var(--background) 20%, var(--ink));color:color-mix(in oklch, var(--background) 80%, var(--ink));flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem;font-size:.875rem;line-height:1.7;display:flex}.site-footer__bottom>div{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer__bottom a{align-items:center;min-height:36px;display:inline-flex}.page-hero{padding-top:4rem;padding-bottom:3rem}.page-hero>.eyebrow,.text-page .eyebrow,.article-view .eyebrow{letter-spacing:.1em;font-size:.875rem}.page-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin-top:1rem;font-size:clamp(2.25rem,4.7vw,3.75rem);font-weight:800;line-height:1.07}.page-hero__intro{max-width:62ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.65}.final-cta{background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}.final-cta:before{border:1px solid color-mix(in oklch, var(--paper) 20%, transparent);content:"";pointer-events:none;border-radius:50%;width:33rem;height:33rem;position:absolute;bottom:-13rem;right:-8rem}.final-cta__inner{gap:2.5rem;padding-block:4rem;display:grid;position:relative}.final-cta__eyebrow{letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:800}.final-cta h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.final-cta h2+p{max-width:52ch;margin-top:1.5rem;line-height:1.7}.final-cta__actions>div{flex-wrap:wrap;gap:.75rem;display:flex}.final-cta__actions>p{max-width:45ch;margin-top:1rem;font-size:.875rem;line-height:1.6}.final-cta__secondary{border-color:color-mix(in oklch, var(--paper) 65%, transparent)}.final-cta__secondary:hover{background:color-mix(in oklch, var(--paper) 12%, transparent)}.site-footer :focus-visible,.final-cta :focus-visible,.plan-card--growth :focus-visible,.article-view__cta :focus-visible{outline:3px solid var(--paper);outline-offset:4px}.site-faq{border-top:1px solid var(--border)}.site-faq details{border-bottom:1px solid var(--border)}.site-faq summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:80px;padding-block:1.25rem;font-size:1.075rem;font-weight:800;line-height:1.5;list-style:none;display:grid}.site-faq summary::-webkit-details-marker{display:none}.site-faq__number{font-family:var(--font-serif);color:var(--muted-foreground);font-size:.95rem;font-weight:400}.site-faq__plus{border:1px solid var(--border);width:2rem;height:2rem;color:var(--primary);border-radius:50%;place-items:center;font-size:1.25rem;transition:transform .18s;display:grid}.site-faq details[open] .site-faq__plus{transform:rotate(45deg)}.site-faq details[open] summary{color:var(--primary)}.site-faq details>p{max-width:68ch;color:var(--muted-foreground);margin-left:2.1rem;padding-bottom:1.5rem;line-height:1.7}.plan-cards{gap:1.5rem;display:grid}.plan-card{border:1px solid var(--border);background:var(--paper);border-radius:20px;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.plan-card--growth{border-color:var(--olive);background:var(--olive);color:var(--olive-foreground)}.plan-card__descriptor{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.plan-card--growth .plan-card__descriptor{color:var(--gold)}.plan-card h3{margin-top:.5rem;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:800;line-height:1.1}.plan-card__summary{margin-top:1rem;line-height:1.65}.plan-card__pricing{border-block:1px solid var(--border);margin-top:1.5rem;padding-block:1.5rem}.plan-card--growth .plan-card__pricing{border-color:color-mix(in oklch, var(--paper) 25%, var(--olive))}.plan-card__pricing>p:first-child{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.plan-card__price{letter-spacing:-.055em;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;line-height:1}.plan-card__period{font-size:1rem}.plan-card__setup{margin-top:.875rem;font-size:1rem;font-weight:700}.plan-card__billing{margin-top:.25rem;font-size:.875rem}.plan-card__scope{padding-block:1.5rem 2rem}.plan-card__scope>p{font-size:.875rem;font-weight:800}.plan-card__scope ul{gap:.75rem;margin-top:1rem;display:grid}.plan-card__scope li{align-items:baseline;gap:.65rem;font-size:.9375rem;line-height:1.6;display:flex}.plan-card__scope li>span{color:var(--olive);flex:none}.plan-card--growth .plan-card__scope li>span{color:var(--gold)}.plan-card__action{margin-top:auto}.plan-card__action .site-button{width:100%}.plan-card__growth-button{background:var(--gold);color:var(--ink)}.plan-card__growth-button:hover{background:var(--paper)}.plan-card__action>p{margin-top:.75rem;font-size:.875rem;line-height:1.6}.plans-page-cards{padding-bottom:4rem}.plans-inclusions{background:var(--paper);border-block:1px solid var(--border)}.plans-inclusions__inner{padding-block:4rem}.plan-comparison-desktop{display:none}.plan-comparison-mobile{gap:2rem;display:grid}.plan-comparison-mobile__group>h3{margin-bottom:1rem;font-size:1.125rem;font-weight:800}.plan-comparison-mobile__group>ul{gap:.75rem;display:grid}.plan-comparison-mobile__feature{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:1.25rem}.plan-comparison-mobile__feature>h4{font-size:1rem;font-weight:700;line-height:1.55}.plan-comparison-mobile__feature dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.875rem;display:grid}.plan-comparison-mobile__feature dt{font-size:.875rem;font-weight:800}.plan-comparison-mobile__feature dd{margin-top:.375rem}.plan-status{color:var(--muted-foreground);align-items:baseline;gap:.35rem;font-size:.875rem;line-height:1.5;display:inline-flex}.plan-status--included{color:var(--olive)}.plans-terms{gap:1.5rem;padding-block:4rem;display:grid}.plans-terms__card{border:1px solid var(--border);background:var(--paper);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem)}.plans-terms__card h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15}.plans-terms__card li{border-bottom:1px solid var(--border);padding-bottom:1rem;line-height:1.65}.plans-terms__card li:last-child{border:0;padding-bottom:0}.article-card{border:1px solid var(--border);background:var(--paper);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.article-card__motif{border-bottom:1px solid var(--border);background:var(--background);height:104px;color:var(--olive);justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative;overflow:hidden}.article-card__motif span{border:1px solid;border-radius:50%;width:3rem;height:3rem;display:block}.article-card__motif span:nth-child(2){background:var(--gold);border-color:var(--gold)}.article-card--restaurant-websites .article-card__motif span{border-radius:8px}.article-card--restaurant-websites .article-card__motif span:nth-child(2){background:var(--olive);border-color:var(--olive);height:4rem}.article-card--guest-relationships .article-card__motif span{margin-inline:-.5rem}.article-card--measure-what-matters .article-card__motif span{border-radius:50% 50% 8px 8px}.article-card--measure-what-matters .article-card__motif span:nth-child(2){background:var(--primary);border-color:var(--primary)}.article-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.article-card__category{color:var(--primary);letter-spacing:.03em;font-size:.875rem;font-weight:800;line-height:1.5}.article-card h3{letter-spacing:-.035em;margin-top:1rem;font-size:1.4rem;font-weight:800;line-height:1.25}.article-card h3 a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.article-card__summary{color:var(--muted-foreground);flex:1;margin-top:1rem;font-size:1rem;line-height:1.65}.article-card__footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;display:flex}.article-card__footer>span:last-child{color:var(--primary);font-size:1.25rem}.category-nav{flex-wrap:wrap;gap:.625rem;display:flex}.category-nav a{border:1px solid var(--border);background:var(--paper);border-radius:12px;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.category-nav a:hover{border-color:var(--olive)}.category-nav a[aria-current=page]{border-color:var(--olive);background:var(--olive);color:var(--olive-foreground)}.article-view.container-site,.text-page.container-site{max-width:820px;padding-block:4rem}.article-view__header,.text-page__header{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}.article-view h1,.text-page h1{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.125rem,4.7vw,3.25rem);font-weight:800;line-height:1.1}.article-view__deck{font-family:var(--font-serif);color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;line-height:1.6}.article-view__meta{color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.article-view__meta>span{margin-inline:.4rem}.text-page__intro{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.reading-body{gap:2.5rem;display:grid}.reading-body h2{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;line-height:1.2}.reading-body p{color:color-mix(in oklch, var(--ink) 90%, var(--background));margin-top:1rem;font-size:1.125rem;line-height:1.8}.text-page__note{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--paper);border-radius:0 12px 12px 0;margin-bottom:2.5rem;padding:1.25rem;font-size:1rem;line-height:1.7}.article-view__cta{background:var(--olive);color:var(--olive-foreground);border-radius:20px;margin-top:3.5rem;padding:2rem}.article-view__cta>p{font-family:var(--font-serif);font-size:1.65rem;line-height:1.3}.article-view__button{background:var(--gold);color:var(--ink);margin-top:1.25rem}.article-view__button:hover{background:var(--paper)}.article-view__back{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:2rem;font-weight:800;text-decoration:underline;display:inline-flex}@media (width>=640px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.page-hero{padding-top:5.5rem;padding-bottom:3.5rem}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card__header{min-height:185px}.plans-page-cards{padding-bottom:6rem}.plans-inclusions__inner,.plans-terms{padding-block:6rem}.plan-comparison-mobile{display:none}.plan-comparison-desktop{display:block}.plan-comparison{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.plan-comparison thead th{border-bottom:2px solid var(--olive);vertical-align:bottom;padding:1.25rem 1rem;font-size:1.25rem}.plan-comparison thead th:first-child{width:50%;padding-left:0;font-size:1rem}.plan-comparison thead th:not(:first-child){text-align:center}.plan-comparison__price{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.plan-comparison tbody th,.plan-comparison tbody td{border-bottom:1px solid var(--border);padding:1.15rem 1rem;line-height:1.55}.plan-comparison tbody th{font-weight:500}.plan-comparison tbody th[scope=row]{padding-left:0}.plan-comparison tbody td{text-align:center}.plan-comparison .plan-comparison__group th{background:var(--background);color:var(--olive);padding:1rem;font-size:.875rem;font-weight:800}.plans-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.article-view.container-site,.text-page.container-site{padding-block:5.5rem 6rem}.final-cta__inner{padding-block:5rem}}@media (width>=1024px){.site-header__toggle{display:none}.site-header__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);min-width:0;display:flex}.site-header__nav a{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--primary)}.site-header__action{display:block}.site-footer__main{grid-template-columns:1.4fr 1fr 1fr 1fr;padding-block:5rem}.final-cta__inner{grid-template-columns:1.3fr 1fr;align-items:end;gap:3rem}}@media (width<=374px){.plan-card{padding:1.25rem}.plan-comparison-mobile__feature{padding:1rem}.plan-comparison-mobile__feature dl{gap:.5rem}.site-faq summary{gap:.65rem}.site-faq details>p{margin-left:0}.final-cta__actions>div,.final-cta__actions .site-button{width:100%}}@media (prefers-reduced-motion:reduce){.site-button,.site-faq__plus,.category-nav a{transition:none}}
