:root{--canvas:#faf8f5;--canvas-deep:#f0ebe4;--dark:#1c1917;--dark-surface:#292524;--ink:#1c1917;--ink-muted:#78716c;--ink-faint:#a8a29e;--ink-on-dark:#fafaf9;--ink-muted-on-dark:#d6d3d1;--brand:#b8860b;--brand-deep:#8b6914;--brand-light:#d4a843;--sage:#6b9b7d;--sage-deep:#4a7a5e;--line:rgba(28,25,23,0.08);--line-strong:rgba(28,25,23,0.14);--line-on-dark:rgba(255,255,255,0.1);--shadow-sm:0 1px 3px rgba(28,25,23,0.06);--shadow-md:0 4px 20px rgba(28,25,23,0.1);--shadow-lg:0 12px 40px rgba(28,25,23,0.14);--shadow-xl:0 20px 60px rgba(28,25,23,0.18);--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--touch-target:2.75rem;--touch-target-comfort:3rem;--shell:min(1400px,calc(100vw - 3rem));--shell-wide:min(1680px,calc(100vw - 2rem))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.7;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}main{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--canvas)}.shell{width:var(--shell);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:.75rem 0 0}.site-header--menu-open{z-index:45}.site-header--home{margin-bottom:-5.75rem}.nav-shell{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:100px;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.site-header--scrolled .nav-shell{border-color:var(--line);background:rgba(250,248,245,.88);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 rgba(255,255,255,.6),var(--shadow-sm)}.site-header--home:not(.site-header--scrolled) .nav-shell{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(27,23,21,.46),rgba(24,21,19,.28));-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 20px 44px rgba(0,0,0,.18)}.site-header--home:not(.site-header--scrolled) .brand-mark{filter:none}.site-header--home:not(.site-header--scrolled) .link-button,.site-header--home:not(.site-header--scrolled) .nav-action-link,.site-header--home:not(.site-header--scrolled) .nav-links a{color:rgba(250,250,249,.9)}.site-header--home:not(.site-header--scrolled) .link-button:hover,.site-header--home:not(.site-header--scrolled) .nav-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.site-header--home:not(.site-header--scrolled) .nav-action-link:hover{color:#fff}.site-header--home:not(.site-header--scrolled) .nav-links a[aria-current=page]{color:var(--brand-light);background:rgba(212,168,67,.14);box-shadow:inset 0 0 0 1px rgba(212,168,67,.26)}.site-header--home:not(.site-header--scrolled) .nav-links a[aria-current=page]:hover{color:#f7d892;background:rgba(212,168,67,.2)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--touch-target);padding:.2rem .15rem;border-radius:999px}.brand-mark__logo{display:block;width:auto;height:2.8rem;object-fit:contain}.nav-actions,.nav-links,.stack-row{display:flex;align-items:center;gap:.5rem}.nav-links{min-width:0;justify-content:center;flex-wrap:wrap;gap:.25rem}.footer-links a,.link-button,.nav-links a{color:var(--ink-muted);font-size:.9375rem;font-weight:500;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.link-button,.nav-links a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:.55rem .95rem;border-radius:999px}.nav-home-link{justify-content:center;min-width:var(--touch-target);padding:.55rem}.nav-home-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.footer-links a:hover,.link-button:hover,.nav-links a:hover{color:var(--ink)}.nav-links a:hover{background:rgba(28,25,23,.04)}.nav-links a[aria-current=page]{color:var(--brand-deep);font-weight:600;background:rgba(184,134,11,.12);box-shadow:inset 0 0 0 1px rgba(184,134,11,.16)}.nav-links a[aria-current=page]:hover{color:var(--brand-deep);background:rgba(184,134,11,.16)}.nav-actions{justify-content:flex-end;gap:.5rem}.nav-actions__desktop{display:inline-flex;align-items:center;gap:.5rem}.nav-action-link{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:.55rem .35rem;border-radius:999px;color:var(--ink-muted);font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color .15s ease}.nav-action-link:hover,.nav-rating{color:var(--ink)}.nav-rating{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touch-target);max-width:7.25rem;padding:.48rem .78rem .48rem .68rem;border:1px solid rgba(184,134,11,.2);border-radius:999px;background:rgba(184,134,11,.08);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.44)}.nav-rating__score{font-size:.9rem;font-weight:800;line-height:1;color:var(--brand-deep)}.nav-rating__stars{display:inline-flex;align-items:center;gap:.08rem;color:var(--brand)}.nav-rating__stars svg{width:.72rem;height:.72rem;fill:currentColor}.site-header--home:not(.site-header--scrolled) .nav-rating{border-color:rgba(247,216,146,.22);background:rgba(255,255,255,.07);color:rgba(250,248,245,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.14)}.nav-rating:focus-visible{outline:2px solid rgba(247,216,146,.72);outline-offset:3px}.site-header--home:not(.site-header--scrolled) .nav-rating__score,.site-header--home:not(.site-header--scrolled) .nav-rating__stars{color:#f7d892}.nav-rating__tooltip{top:calc(100% + .7rem);z-index:60;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.68rem .85rem;border:1px solid rgba(247,216,146,.22);border-radius:.85rem;color:rgba(250,248,245,.94);font-size:.8rem;font-weight:700;letter-spacing:.01em;line-height:1.35;opacity:0;pointer-events:none;text-align:center;transform:translate(50%,-.25rem);transition:opacity .16s ease,transform .16s ease;box-shadow:0 18px 44px rgba(0,0,0,.24)}.nav-rating__tooltip,.nav-rating__tooltip:before{position:absolute;right:50%;background:rgba(30,24,20,.96)}.nav-rating__tooltip:before{content:"";top:-.38rem;width:.7rem;height:.7rem;border-left:1px solid rgba(247,216,146,.22);border-top:1px solid rgba(247,216,146,.22);transform:translateX(50%) rotate(45deg)}.nav-rating:focus-visible .nav-rating__tooltip,.nav-rating:focus-within .nav-rating__tooltip,.nav-rating:hover .nav-rating__tooltip{opacity:1;transform:translate(50%)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown__bridge{position:absolute;top:100%;left:50%;width:min(60rem,calc(100vw - 2.5rem));height:1rem;transform:translateX(-25%);z-index:44}.nav-dropdown__bridge:before{content:"";position:absolute;inset:0;height:1rem}.nav-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touch-target);padding:.55rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:.9375rem;font-weight:500;transition:color .15s ease,background .15s ease}.nav-trigger svg{width:.8rem;height:.8rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.nav-dropdown--open .nav-trigger svg{transform:rotate(180deg)}.nav-trigger:hover{color:var(--ink);background:rgba(28,25,23,.04)}.nav-trigger--active{color:var(--brand-deep);font-weight:600;background:rgba(184,134,11,.12);box-shadow:inset 0 0 0 1px rgba(184,134,11,.16)}.site-header--home:not(.site-header--scrolled) .nav-trigger{color:rgba(250,250,249,.94)}.site-header--home:not(.site-header--scrolled) .nav-trigger:hover{color:#fff;background:rgba(255,255,255,.08)}.site-header--home:not(.site-header--scrolled) .nav-trigger--active{color:var(--brand-light);background:rgba(212,168,67,.14);box-shadow:inset 0 0 0 1px rgba(212,168,67,.26)}.nav-dropdown__panel{position:absolute;top:calc(100% + .35rem);left:50%;width:min(60rem,calc(100vw - 2.5rem));transform:translateX(-25%);z-index:45}.mega-menu{position:relative;isolation:isolate;display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.85rem 2.35rem 2rem;border:1px solid rgba(28,25,23,.08);border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg,rgba(252,249,244,.995),rgba(247,242,234,.985));box-shadow:0 20px 48px rgba(28,25,23,.12)}.mega-menu__overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;min-height:0;padding-bottom:1.2rem;border-bottom:1px solid rgba(28,25,23,.08)}.mega-menu__overview h3{font-size:clamp(1.88rem,2.55vw,2.45rem);line-height:1.02;letter-spacing:-.02em;max-width:none}.mega-menu__overview-heading{display:grid;min-width:0}.mega-menu__sections{position:relative;z-index:1;display:grid;grid-gap:1.3rem 2.25rem;gap:1.3rem 2.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__section{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-width:0}.mega-menu__section-header{display:grid;grid-gap:0;gap:0}.mega-menu__group-links{display:grid;grid-gap:1.1rem;gap:1.1rem}.mega-menu__group-title{margin:0;color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mega-menu__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem;min-height:0;padding:.25rem 0 .25rem 1.2rem;border:0;border-left:1px solid rgba(113,94,69,.22);border-radius:0!important;background-color:transparent;background-image:linear-gradient(90deg,rgba(212,168,67,.1),rgba(212,168,67,.035) 36%,transparent 82%);background-repeat:no-repeat;background-position:0;background-size:0 100%;box-shadow:none;overflow:visible;cursor:pointer;text-decoration:none;transition:color .34s cubic-bezier(.22,1,.36,1),border-color .34s cubic-bezier(.22,1,.36,1),background-size .34s cubic-bezier(.22,1,.36,1)}.mega-menu__link-copy{display:grid;grid-gap:.26rem;gap:.26rem;min-width:0;transform:translateX(0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.mega-menu__link-label{color:var(--ink);font-size:.98rem;line-height:1.28;font-weight:600}.mega-menu__link-description{color:rgba(72,63,54,.72);font-size:.81rem;line-height:1.42;max-width:24ch}.mega-menu__link-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;align-self:start;border-radius:999px;background:rgba(184,134,11,.08);color:rgba(146,101,10,.92);flex-shrink:0;transform:translateX(0);transition:transform .34s cubic-bezier(.22,1,.36,1),background .34s cubic-bezier(.22,1,.36,1),color .34s cubic-bezier(.22,1,.36,1)}.mega-menu__link-arrow svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mega-menu__link:hover{color:var(--brand-deep);border-left-color:rgba(184,134,11,.74);background-size:100% 100%}.mega-menu__link:hover .mega-menu__link-copy{transform:translateX(6px)}.mega-menu__link:hover .mega-menu__link-label{color:var(--brand-deep)}.mega-menu__link:hover .mega-menu__link-description{color:rgba(92,68,14,.8)}.mega-menu__link:hover .mega-menu__link-arrow{background:rgba(184,134,11,.14);color:var(--brand-deep);transform:translateX(6px)}.mega-menu__link:focus-visible{color:var(--brand-deep);outline:none;border-left-color:rgba(184,134,11,.78);background-size:100% 100%;box-shadow:inset 3px 0 0 rgba(184,134,11,.18),0 0 0 3px rgba(212,168,67,.14)}.mega-menu__link:focus-visible .mega-menu__link-label{color:var(--brand-deep)}.mega-menu__link:focus-visible .mega-menu__link-copy{transform:translateX(6px)}.mega-menu__link:focus-visible .mega-menu__link-description{color:rgba(92,68,14,.8)}.mega-menu__link:focus-visible .mega-menu__link-arrow{background:rgba(184,134,11,.16);color:var(--brand-deep);transform:translateX(6px)}.locale-switcher{position:relative;display:inline-flex;align-items:center}.locale-switcher__trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch-target);padding:.5rem .8rem;border-radius:999px;border:0;background:transparent;color:var(--ink);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .18s ease;white-space:nowrap}.locale-switcher__trigger:hover{color:var(--ink)}.site-header--home:not(.site-header--scrolled) .mobile-nav-toggle{border-color:rgba(255,255,255,.18);background:rgba(24,21,19,.3);color:var(--ink-on-dark);box-shadow:0 18px 40px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.site-header--home:not(.site-header--scrolled) .locale-switcher__trigger:hover{color:#fff}.site-header--home:not(.site-header--scrolled) .mobile-nav-toggle:hover{border-color:rgba(255,255,255,.32);background:rgba(24,21,19,.42);box-shadow:0 22px 44px rgba(0,0,0,.22)}.locale-switcher__globe{width:1rem;height:1rem;color:var(--ink-muted);flex-shrink:0}.locale-switcher__label{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-align:center;min-width:2ch;color:var(--ink)}.locale-switcher__chevron{width:.625rem;height:.5rem;color:var(--ink-muted);flex-shrink:0;transition:transform .2s ease}.locale-switcher__chevron--open{transform:rotate(180deg)}.locale-switcher__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:12rem;max-height:20rem;overflow-y:auto;padding:.375rem;margin:0;list-style:none;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:locale-menu-in .15s ease}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.locale-switcher__menu li{list-style:none;padding:0;margin:0}.locale-switcher__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.55rem .75rem;border:none;border-radius:.5rem;background:none;color:var(--ink);font-size:.9375rem;font-weight:450;cursor:pointer;transition:background .12s ease;text-align:left}.locale-switcher__option:hover{background:var(--canvas-deep)}.locale-switcher__option--active{background:rgba(184,134,11,.08);font-weight:600}.locale-switcher__option--active:hover{background:rgba(184,134,11,.12)}.locale-switcher__flag{font-size:1.125rem;line-height:1;flex-shrink:0}.locale-switcher__option-label{flex:1 1}.locale-switcher__check{width:1rem;height:1rem;color:var(--brand);flex-shrink:0}.site-header--home:not(.site-header--scrolled) .locale-switcher__chevron,.site-header--home:not(.site-header--scrolled) .locale-switcher__globe,.site-header--home:not(.site-header--scrolled) .locale-switcher__label{color:var(--ink-on-dark)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-comfort);padding:.75rem 1.75rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:1rem;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:all .2s ease}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-deep));border-color:var(--brand-deep);box-shadow:0 1px 2px rgba(139,105,20,.3),0 4px 12px rgba(139,105,20,.15)}.button--primary:hover{background:linear-gradient(180deg,var(--brand-light),var(--brand));box-shadow:0 1px 2px rgba(139,105,20,.3),0 8px 24px rgba(139,105,20,.25);transform:translateY(-1px)}.button--secondary{color:var(--ink);background:#fff;border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.button--secondary:hover{border-color:rgba(28,25,23,.25);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--ghost{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.button--ghost:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.text-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:var(--touch-target);padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(139,105,20,.28);text-decoration-color:rgba(139,105,20,.28);text-underline-offset:.18em}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.1;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}h1,h2{letter-spacing:0}h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}h3{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.25;letter-spacing:0}.lede,dd,li,p{margin:0;font-size:1rem}.lede,dd,li,p{color:var(--ink-muted);line-height:1.7}.lede{font-size:1.125rem}.eyebrow,.mini-label{margin:0;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.mini-label{letter-spacing:.1em}.hero-home{position:relative;display:grid;align-items:end;min-height:min(860px,94vh);padding:clamp(6rem,12vw,9rem) 0 clamp(3rem,7vw,5.5rem);overflow:hidden;background:var(--dark);isolation:isolate}.site-header--home~main .hero-home{padding-top:calc(clamp(6rem, 12vw, 9rem) + 5.75rem)}.hero-home__media{position:absolute;inset:0;background:url(/hero/restaurant-atmosphere.jpg) 50%/cover no-repeat;z-index:-2}.hero-home__video{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.92) saturate(.9);pointer-events:none}.hero-home:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,25,23,.78),rgba(28,25,23,.54) 44%,rgba(28,25,23,.32) 72%,rgba(28,25,23,.64));z-index:-1}.hero-home__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(19rem,.46fr);align-items:end;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem)}.hero-home__content{max-width:52rem}.hero-home__content .eyebrow{color:var(--brand-light);margin-bottom:1.25rem}.hero-home__content h1{color:#fff;margin-bottom:1.35rem;max-width:15ch;font-size:clamp(3rem,7.4vw,6.8rem);line-height:.98}.hero-home__content .lede{color:var(--ink-muted-on-dark);max-width:42rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero-home__actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-home__proof{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:clamp(1.2rem,2.4vw,1.65rem);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-xl);background:rgba(28,25,23,.56);box-shadow:0 22px 58px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.hero-home__proof .mini-label{color:var(--brand-light)}.hero-home__proof .proof-list li{color:rgba(250,250,249,.88);font-size:.98rem;line-height:1.58}.hero-home__proof .proof-list li:before{background:var(--brand-light)}.hero-home__price-link{display:grid;grid-gap:.2rem;gap:.2rem;min-height:var(--touch-target-comfort);padding:.95rem 1rem;border:1px solid rgba(212,168,67,.36);border-radius:1rem;background:rgba(255,247,232,.12);color:var(--ink-on-dark);transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-home__price-link:hover{transform:translateY(-1px);border-color:rgba(212,168,67,.58);background:rgba(255,247,232,.18)}.hero-home__price-link span{color:var(--ink-muted-on-dark);font-size:.9rem;line-height:1.35}.hero-home__price-link strong{color:var(--ink-on-dark);font-size:1.02rem;line-height:1.25}.breadcrumb-nav{padding:clamp(1.5rem,3vw,2.25rem) 0 0}.breadcrumb-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:0;list-style:none}.breadcrumb-nav__item{display:inline-flex;align-items:center;gap:.65rem;min-width:0;color:var(--ink-muted);font-size:.92rem}.breadcrumb-nav__item:not(:last-child):after{content:"";width:.35rem;height:.35rem;border-top:1.5px solid rgba(28,25,23,.35);border-right:1.5px solid rgba(28,25,23,.35);transform:rotate(45deg)}.breadcrumb-nav__current,.breadcrumb-nav__item a{display:inline-flex;align-items:center;min-width:0;min-height:var(--touch-target);padding:.45rem .8rem;border-radius:999px;line-height:1.2}.breadcrumb-nav__item a{color:var(--ink-muted);background:rgba(255,255,255,.74);text-decoration:none;transition:color .16s ease,background .16s ease}.breadcrumb-nav__item a:hover{color:var(--ink);background:rgba(28,25,23,.05)}.breadcrumb-nav__current{color:var(--ink);font-weight:600;background:rgba(184,134,11,.1)}.page-intro{padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,4vw,4rem)}.chain-band,.footer-shell,.hero-stage,.manifesto-section--product,.onboarding-flow-strip,.onboarding-grid--refined,.page-intro__grid,.product-overview,.product-visual,.quiet-overview__grid,.split-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.page-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,4vw,4rem)}.page-intro__headline{max-width:38rem}.page-intro__aside{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:30rem;justify-self:end}.page-intro__actions{gap:.75rem}.panel{padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm)}.hero-stage{grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding:clamp(3.25rem,6vw,5rem) 0}.hero-story{display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start;position:-webkit-sticky;position:sticky;top:7rem}.hero-story__lead{display:grid;grid-gap:.75rem;gap:.75rem}.hero-note{display:grid;grid-gap:.5rem;gap:.5rem;max-width:28rem;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.hero-note strong,.hero-visual-caption strong{display:block;color:var(--ink);font-size:1rem;line-height:1.35}.hero-visual{display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.hero-visual-frame{margin:0;padding:.5rem;border-radius:var(--radius-2xl);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xl)}.hero-visual-caption{display:grid;grid-gap:.3rem;gap:.3rem;max-width:26rem;padding-left:.125rem}.hero-visual-caption--static{position:static}.product-shot{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:calc(var(--radius-2xl) - .25rem);border:1px solid var(--line)}.product-shot--desktop{object-position:top left}.product-shot--gallery{object-position:top center}.product-visual__media{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:.5rem;border-radius:var(--radius-2xl);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xl)}.product-visual__media .product-shot{border-radius:calc(var(--radius-2xl) - .25rem)}.check-list,.proof-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;margin:0;list-style:none}.proof-list li{padding-left:1.35rem}.check-list li,.proof-list li{position:relative;font-size:1.0625rem}.check-list li{padding-left:1.75rem}.proof-list li:before{content:"";position:absolute;top:.65rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--brand)}.check-list li:before{content:"";position:absolute;top:.4rem;left:0;width:.85rem;height:.5rem;border-left:2px solid var(--sage-deep);border-bottom:2px solid var(--sage-deep);transform:rotate(-45deg)}.chain-band{grid-template-columns:repeat(4,1fr);gap:1rem;padding:clamp(1.5rem,3vw,2.4rem) 0 clamp(2.5rem,5vw,4rem)}.chain-band__item{display:grid;grid-gap:.35rem;gap:.35rem;min-height:7rem;padding:1rem;border:1px solid rgba(28,25,23,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.chain-band__item span{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:500}.chain-band__item p{font-size:.9375rem;line-height:1.5}.band-dark{position:relative}.band-dark:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--dark);z-index:-1;pointer-events:none}.band-dark h2,.band-dark h3{color:var(--ink-on-dark)}.band-dark .lede,.band-dark li,.band-dark p{color:var(--ink-muted-on-dark)}.band-dark .chain-band__item span,.band-dark .eyebrow,.band-dark .mini-label,.band-dark .onboarding-flow-step span,.band-dark .product-thesis__index,.band-dark .quiet-overview__item span{color:var(--brand-light)}.band-dark .quiet-overview__item{border-top-color:var(--line-on-dark)}.band-dark .chain-band__item{border-top-color:rgba(184,134,11,.3)}.band-dark .product-overview__item,.band-dark .product-thesis{border-top-color:var(--line-on-dark)}.band-dark .proof-list li:before{background:var(--brand-light)}.band-dark .hero-visual-frame,.band-dark .product-visual__media{background:var(--dark-surface);border-color:var(--line-on-dark)}.band-dark .hero-note,.band-dark .product-shot{border-color:var(--line-on-dark)}.band-dark .hero-note{background:var(--dark-surface)}.band-dark .hero-note strong{color:var(--ink-on-dark)}.band-warm{position:relative}.band-warm:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--canvas-deep);z-index:-1;pointer-events:none}.band-warm .panel{background:#fff;box-shadow:var(--shadow-md)}.final-cta,.manifesto-section,.product-overview,.product-visual,.quiet-overview,.quiet-overview--structured,.quiet-proof,.split-section{padding:clamp(4rem,7vw,6rem) 0}.quiet-overview--structured{position:relative}.quiet-overview--structured:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--dark);z-index:-1;pointer-events:none}.quiet-overview--structured h2{color:var(--ink-on-dark)}.quiet-overview--structured .lede,.quiet-overview--structured p{color:var(--ink-muted-on-dark)}.quiet-overview--structured .eyebrow{color:var(--brand-light)}.quiet-overview--structured .quiet-overview__item{border-top-color:var(--line-on-dark)}.quiet-overview--structured .quiet-overview__item span{color:var(--brand-light)}.quiet-overview--structured .quiet-overview__item h3{color:var(--ink-on-dark)}.quiet-overview--structured .quiet-overview__item p{color:var(--ink-muted-on-dark)}.section-heading{display:grid;grid-gap:.65rem;gap:.65rem;max-width:34rem;margin-bottom:2.5rem}.section-heading--compact{max-width:30rem}.quiet-overview__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.quiet-overview__item{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;min-height:16rem;padding:1.25rem;border:1px solid var(--line-on-dark);border-radius:var(--radius-xl);background:rgba(255,255,255,.045)}.quiet-overview__item span{display:inline-flex;color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.125rem;font-weight:500}.quiet-overview__item h3{margin-top:.125rem}.quiet-proof--editorial{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.quiet-proof__rail{display:grid;grid-gap:1rem;gap:1rem}.quiet-proof__item{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem 1.3rem 1.25rem 2.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.quiet-proof__item:before{content:"";position:absolute;top:1.6rem;left:1.2rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--brand)}.manifesto-section--product{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding-top:2.5rem}.product-thesis{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding-top:1.25rem;border-top:2px solid var(--line-strong)}.product-thesis__index{color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.5rem;line-height:1}.product-thesis__body{display:grid;grid-gap:.5rem;gap:.5rem}.product-thesis__body h2{font-size:clamp(1.25rem,1.8vw,1.5rem)}.product-visual{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2.5rem,5vw,5rem);align-items:end}.product-visual__copy{display:grid;grid-gap:.75rem;gap:.75rem;max-width:28rem;padding-bottom:.5rem}.product-overview{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.product-overview__rail{display:grid;grid-gap:1.5rem;gap:1.5rem}.product-overview__item{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;padding-top:1.25rem;border-top:2px solid var(--line-strong)}.product-overview__item span{color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.125rem;font-weight:500}.product-overview__item h3{margin-bottom:.3rem}.product-hub-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(2.25rem,5vw,4.5rem);gap:clamp(2.25rem,5vw,4.5rem);align-items:start;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,4vw,4rem)}.capability-group,.detail-card,.product-family-card,.product-hub-hero__copy,.product-hub-hero__media,.product-hub-proof,.surface-snapshot{display:grid;min-width:0}.product-hub-hero__copy{gap:1rem;max-width:38rem}.product-hub-hero__media{gap:1rem}.detail-card__tags,.product-hub-hero__signals,.segment-hero__signals{display:flex;flex-wrap:wrap;gap:.65rem}.hero-signal{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.8);color:var(--ink);font-size:.9rem;font-weight:600}.product-hub-proof{gap:.9rem;padding:1.45rem 1.5rem;border-radius:1.5rem;border:1px solid rgba(28,25,23,.08);background:radial-gradient(circle at top right,rgba(212,168,67,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,243,232,.96));box-shadow:var(--shadow-md)}.capability-groups,.detail-grid,.product-family-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-card{gap:1.1rem;padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:var(--shadow-sm)}.product-family-card__head{display:grid;grid-gap:.4rem;gap:.4rem}.product-family-card__head h3{font-size:clamp(1.15rem,1.9vw,1.45rem)}.product-family-card__head p{color:var(--ink-muted)}.product-family-card__links{display:grid;grid-gap:.75rem;gap:.75rem}.product-family-link{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid rgba(28,25,23,.08);background:rgba(250,248,245,.92);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-family-link strong{color:var(--ink);font-size:.98rem}.product-family-link span{color:var(--ink-muted);font-size:.92rem;line-height:1.55}.product-family-link:hover{transform:translateY(-1px);border-color:rgba(184,134,11,.2);box-shadow:var(--shadow-sm)}.detail-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{gap:.8rem;padding:1.35rem;border-radius:var(--radius-lg);border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:var(--shadow-sm)}.detail-card--pathway{background:radial-gradient(circle at top right,rgba(107,155,125,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,245,.96))}.detail-card--link a,.detail-card__tags a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(28,25,23,.08);color:var(--ink);font-size:.88rem;font-weight:600;background:rgba(250,248,245,.9);transition:background .15s ease,border-color .15s ease}.detail-card--link a{justify-self:start;margin-top:.15rem}.detail-card--link a:hover,.detail-card__tags a:hover{background:rgba(255,247,232,.95);border-color:rgba(184,134,11,.24)}.surface-snapshot{gap:1rem;padding:1.4rem;border-radius:1.7rem;border:1px solid rgba(28,25,23,.08);box-shadow:var(--shadow-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,242,237,.94))}.surface-snapshot--sage{background:radial-gradient(circle at top right,rgba(107,155,125,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,245,.96))}.surface-snapshot--amber{background:radial-gradient(circle at top right,rgba(212,168,67,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,245,235,.96))}.surface-snapshot--control,.surface-snapshot--ink{background:radial-gradient(circle at top right,rgba(41,37,36,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,241,240,.96))}.surface-snapshot__header{display:grid;grid-gap:.45rem;gap:.45rem}.surface-snapshot__header h2{font-size:clamp(1.45rem,2.1vw,1.85rem)}.surface-snapshot__rows{display:grid;grid-gap:.85rem;gap:.85rem}.surface-snapshot__row{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border-radius:1.05rem;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.76)}.surface-snapshot__label{color:var(--ink-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.surface-snapshot__value{margin:0;color:var(--ink);font-size:.96rem;line-height:1.5}.final-cta{position:relative;display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center;text-align:center;padding:clamp(4rem,7vw,6rem) 0}.final-cta:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--canvas-deep);z-index:-1;pointer-events:none}.final-cta h2{max-width:18ch}.final-cta .lede{max-width:34rem}.final-cta .stack-row{justify-content:center}.hardware-savings-section,.outcomes-band,.pricing-hero-band,.pricing-section,.segment-showcase,.workflow-section{padding:clamp(4rem,7vw,6rem) 0}.section-heading--wide{max-width:44rem}.outcomes-band__grid,.pricing-faq,.pricing-inclusion-grid,.workflow-strip{display:grid;grid-gap:1.25rem;gap:1.25rem}.pricing-section--warm,.workflow-section{position:relative}.pricing-section--warm:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--canvas-deep);z-index:-1}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.25rem 1.1rem 1.15rem 0;border-top:2px solid rgba(184,134,11,.32)}.workflow-step span{color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:500}.product-focus{--focus-accent:var(--brand-deep);--focus-line:color-mix(in srgb,var(--focus-accent) 18%,rgba(28,25,23,0.08));padding:clamp(3.25rem,6vw,5.5rem) 0 clamp(3.25rem,5vw,4.75rem)}.product-focus--sage{--focus-accent:var(--sage-deep)}.product-focus--amber{--focus-accent:var(--brand-deep)}.product-focus--control,.product-focus--ink{--focus-accent:color-mix(in srgb,var(--dark) 78%,var(--brand) 22%)}.product-focus__frame{display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);align-items:start;width:100vw;margin-left:calc(50% - 50vw);min-height:0}.product-focus--reversed .product-focus__frame{grid-template-columns:minmax(0,46%) minmax(0,54%)}.product-focus__copy-shell,.product-focus__media{min-width:0}.product-focus--reversed .product-focus__copy-shell{order:2}.product-focus--reversed .product-focus__media{order:1}.product-focus__copy-shell{display:flex;align-items:flex-start;justify-content:flex-end;-webkit-padding-before:clamp(2rem,4vw,3.5rem);padding-block-start:clamp(2rem,4vw,3.5rem);-webkit-padding-after:clamp(1.75rem,2.4vw,2.5rem);padding-block-end:clamp(1.75rem,2.4vw,2.5rem);-webkit-padding-start:max(1.5rem,calc((100vw - var(--shell)) / 2));padding-inline-start:max(1.5rem,calc((100vw - var(--shell)) / 2));-webkit-padding-end:clamp(2rem,5vw,5.5rem);padding-inline-end:clamp(2rem,5vw,5.5rem)}.product-focus--reversed .product-focus__copy-shell{justify-content:flex-start;-webkit-padding-start:clamp(2rem,5vw,5.5rem);padding-inline-start:clamp(2rem,5vw,5.5rem);-webkit-padding-end:max(1.5rem,calc((100vw - var(--shell)) / 2));padding-inline-end:max(1.5rem,calc((100vw - var(--shell)) / 2))}.product-focus__copy{display:grid;align-content:start;grid-gap:0;gap:0;width:100%}.product-focus__intro{display:grid;grid-gap:clamp(.85rem,1.15vw,1.2rem);gap:clamp(.85rem,1.15vw,1.2rem)}.product-focus__intro .lede{max-width:34rem}.product-focus__intro .product-focus__signals{margin-top:.15rem}.product-focus__text-link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--touch-target);padding:.3rem 0;color:var(--focus-accent);font-size:.92rem;font-weight:700;letter-spacing:.01em}.product-focus__copy .eyebrow{color:var(--focus-accent)}.product-focus__copy h1{margin-left:-.03em}.product-focus__copy .lede{color:color-mix(in srgb,var(--ink) 74%,var(--focus-accent) 26%)}.product-focus__signals{display:flex;flex-wrap:wrap;gap:.6rem}.product-focus__signals .hero-signal{border-color:color-mix(in srgb,var(--focus-accent) 15%,rgba(28,25,23,.08));background:color-mix(in srgb,var(--focus-accent) 8%,rgba(255,255,255,.92));color:color-mix(in srgb,var(--ink) 80%,var(--focus-accent) 20%)}.product-focus__coverage{display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(1.45rem,2.15vw,1.9rem);padding-top:clamp(.9rem,1.4vw,1.2rem);border-top:1px solid var(--focus-line)}.product-focus__coverage--catalog{position:relative;gap:1.2rem;padding:clamp(1.2rem,1.8vw,1.55rem);border:1px solid color-mix(in srgb,var(--focus-accent) 18%,rgba(28,25,23,.08));border-radius:clamp(1.2rem,1.8vw,1.5rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--focus-accent) 12%,transparent) 0,transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--focus-accent) 5%,rgba(255,255,255,.98)),rgba(255,255,255,.96));overflow:hidden}.product-focus__coverage--catalog:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 45%,transparent 80%);opacity:.45;pointer-events:none}.product-focus__coverage-header{display:grid;grid-gap:.35rem;gap:.35rem}.product-focus__coverage--catalog .product-focus__coverage-header{position:relative;z-index:1;gap:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--focus-accent) 16%,rgba(28,25,23,.08))}.product-focus__coverage-header-main{display:grid;grid-gap:.35rem;gap:.35rem}.product-focus__coverage-title{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.15}.product-focus__coverage-note{margin:0;color:var(--ink-muted);font-size:.96rem;line-height:1.55}.product-focus__coverage-nav{display:flex;flex-wrap:wrap;gap:.55rem}.product-focus__coverage-nav-item{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--focus-accent) 10%,rgba(255,255,255,.9));border:1px solid color-mix(in srgb,var(--focus-accent) 16%,rgba(28,25,23,.08));color:color-mix(in srgb,var(--ink) 82%,var(--focus-accent) 18%);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-focus__coverage-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem 1rem;gap:.95rem 1rem}.product-focus__coverage--catalog .product-focus__coverage-groups{position:relative;z-index:1;gap:.95rem}.product-focus__coverage-group{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;padding-top:.85rem;border-top:1px solid rgba(28,25,23,.08)}.product-focus__coverage--catalog .product-focus__coverage-group{gap:.85rem;padding:1rem;border-top:0;border-radius:1rem;background:rgba(255,251,245,.88);box-shadow:inset 0 0 0 1px rgba(28,25,23,.05)}.product-focus__coverage-group-head{display:grid;grid-gap:.25rem;gap:.25rem}.product-focus__coverage--catalog .product-focus__coverage-group-head{grid-template-columns:1fr auto;align-items:start;gap:.3rem .75rem}.product-focus__coverage-group-head p:last-child{margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.product-focus__coverage--catalog .product-focus__coverage-group-head p:last-child{grid-column:1/-1}.product-focus__coverage-group-title{margin:0;color:color-mix(in srgb,var(--focus-accent) 72%,var(--ink) 28%);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-focus__coverage-group-index{margin:0;color:color-mix(in srgb,var(--focus-accent) 40%,var(--ink-faint) 60%);font-family:var(--font-display),Georgia,serif;font-size:1rem;line-height:1}.product-focus__coverage-badges{display:flex;flex-wrap:wrap;gap:.55rem}.product-focus__coverage--catalog .product-focus__coverage-badges{gap:.45rem}.product-focus__coverage-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--focus-accent) 15%,rgba(28,25,23,.08));background:color-mix(in srgb,var(--focus-accent) 8%,rgba(255,255,255,.92));color:color-mix(in srgb,var(--ink) 82%,var(--focus-accent) 18%);font-size:.88rem;font-weight:600;line-height:1.2}.product-focus__coverage--catalog .product-focus__coverage-badge{min-height:2.1rem;padding:.42rem .78rem;background:rgba(255,255,255,.88)}.product-focus__summary{display:grid;grid-gap:1rem;gap:1rem;margin-top:clamp(1.45rem,2.15vw,1.9rem);padding-top:clamp(1rem,1.5vw,1.3rem);border-top:1px solid var(--focus-line)}.product-focus__summary-header{display:grid;grid-gap:.45rem;gap:.45rem}.product-focus__summary-title{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.12}.product-focus__summary-rows{display:grid;border-bottom:1px solid rgba(28,25,23,.08)}.product-focus__summary-row{display:grid;grid-gap:.28rem;gap:.28rem;padding:.95rem 0;border-top:1px solid rgba(28,25,23,.08)}.product-focus__summary-row:first-child{padding-top:0;border-top:0}.product-focus__summary-row span{color:color-mix(in srgb,var(--focus-accent) 68%,var(--ink-muted) 32%);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-focus__summary-row p{margin:0;color:var(--ink);font-size:.98rem;line-height:1.55}.product-focus__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-top:clamp(1.4rem,2vw,1.8rem)}.product-focus__media{display:grid;align-self:start;min-height:0;height:auto;margin:0}.product-focus__media-frame{position:relative;height:clamp(32rem,44vw,42rem);min-height:clamp(32rem,44vw,42rem);max-height:min(42rem,calc(100svh - 8.5rem));overflow:hidden;border-radius:clamp(1.8rem,2.6vw,2.75rem) 0 0 clamp(1.8rem,2.6vw,2.75rem)}.product-focus--reversed .product-focus__media-frame{border-radius:0 clamp(1.8rem,2.6vw,2.75rem) clamp(1.8rem,2.6vw,2.75rem) 0;overflow:hidden}.product-focus__media-image{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.product-focus:hover .product-focus__media-image{transform:scale(1.05)}.product-focus__text-link:hover{color:color-mix(in srgb,var(--focus-accent) 84%,var(--ink) 16%)}}.segment-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,4vw,4rem)}.segment-hero__copy{display:grid;grid-gap:1rem;gap:1rem}.segment-hero__signals{margin-top:.2rem}.segment-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.segment-hero__media{margin:0}.segment-editorial-image{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;border-radius:1.8rem;border:1px solid rgba(28,25,23,.08);box-shadow:0 26px 70px rgba(28,25,23,.16)}.segment-showcase{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.segment-showcase__aside{display:grid;grid-gap:.85rem;gap:.85rem}.capability-groups{margin-top:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-group{gap:.7rem;padding:1.2rem;border-radius:1.25rem;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.capability-group h3{font-size:1rem;line-height:1.35}.capability-list{display:grid;grid-gap:.7rem;gap:.7rem;padding:0;margin:0;list-style:none}.capability-list li{position:relative;padding-left:1.35rem}.capability-list li:before{content:"";position:absolute;top:.7rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--sage-deep)}.mock-interface{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.7rem;border:1px solid rgba(28,25,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,242,237,.94));box-shadow:0 22px 70px rgba(28,25,23,.1)}.mock-interface--sage{background:radial-gradient(circle at top right,rgba(107,155,125,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,245,.96))}.mock-interface--amber{background:radial-gradient(circle at top right,rgba(212,168,67,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,245,235,.96))}.mock-interface--control,.mock-interface--ink{background:radial-gradient(circle at top right,rgba(41,37,36,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,241,240,.96))}.mock-interface__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:end}.mock-interface__header>div{display:grid;grid-gap:.45rem;gap:.45rem}.mock-interface__panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.mock-pane{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.86)}.mock-pane--amber{background:linear-gradient(180deg,rgba(255,250,241,.96),rgba(255,245,225,.92))}.mock-pane--sage{background:linear-gradient(180deg,rgba(246,252,247,.96),rgba(235,246,238,.92))}.mock-pane--ink{background:linear-gradient(180deg,rgba(249,246,245,.96),rgba(241,237,235,.92))}.mock-pane__header{display:grid;grid-gap:.15rem;gap:.15rem}.mock-pane__header span{color:var(--ink-muted);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mock-pane__header strong{color:var(--ink);font-size:1rem}.mock-pane__rows{display:grid;grid-gap:.7rem;gap:.7rem}.mock-pane__row{display:grid;grid-gap:.15rem;gap:.15rem}.mock-pane__row dt{color:var(--ink-muted);font-size:.82rem;font-weight:600}.mock-pane__row dd{color:var(--ink);font-size:.96rem;line-height:1.45}.mock-interface__footer{display:flex;flex-wrap:wrap;gap:.5rem}.mock-interface__footer span{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.08);color:var(--ink);font-size:.88rem;font-weight:600}.outcomes-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-card{padding:1.35rem;border-radius:1.35rem;border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:var(--shadow-sm)}.pricing-hero-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.hardware-savings-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start}.hardware-savings__copy{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:7rem}.hardware-savings__copy h2{max-width:11ch}.hardware-savings__summary{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.75rem;padding:1.25rem 0 0;border-top:2px solid rgba(184,134,11,.26)}.hardware-savings__summary strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.15}.hardware-savings__panel ul,.hardware-savings__summary ul{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.hardware-savings__panel li,.hardware-savings__summary li{position:relative;padding-left:1.3rem;color:var(--ink-muted)}.hardware-savings__panel li:before,.hardware-savings__summary li:before{content:"";position:absolute;left:0;top:.78em;width:.45rem;height:.45rem;border-radius:999px;background:var(--brand);transform:translateY(-50%)}.hardware-savings__workspace{display:grid;grid-gap:1.1rem;gap:1.1rem}.hardware-savings__device-row{display:grid;grid-template-columns:minmax(7rem,1.4fr) minmax(5rem,.9fr) minmax(3rem,.55fr) minmax(3.4rem,.6fr);grid-gap:.8rem;gap:.8rem;align-items:end;min-height:8.5rem;padding:1.15rem 1.15rem .95rem;border-radius:var(--radius-xl);border:1px solid rgba(28,25,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,248,245,.7)),var(--canvas-deep);box-shadow:var(--shadow-sm)}.hardware-device{display:block;position:relative;border:1px solid rgba(28,25,23,.14);background:rgba(255,255,255,.88);box-shadow:0 .8rem 1.5rem rgba(28,25,23,.08)}.hardware-device--laptop{height:5rem;border-radius:.8rem .8rem .25rem .25rem}.hardware-device--laptop:after{content:"";position:absolute;left:-.65rem;right:-.65rem;bottom:-.65rem;height:.65rem;border-radius:0 0 .7rem .7rem;background:rgba(28,25,23,.78)}.hardware-device--tablet{height:6rem;border-radius:1rem}.hardware-device--phone{height:5rem;border-radius:.95rem}.hardware-device--qr{align-self:center;aspect-ratio:1;border-radius:.8rem;background:linear-gradient(var(--ink),var(--ink)) 18% 18% /20% 20% no-repeat,linear-gradient(var(--ink),var(--ink)) 18% 66% /20% 20% no-repeat,linear-gradient(var(--ink),var(--ink)) 66% 18% /20% 20% no-repeat,linear-gradient(var(--ink),var(--ink)) 50% 52% /10% 10% no-repeat,linear-gradient(var(--ink),var(--ink)) 74% 58% /11% 11% no-repeat,linear-gradient(var(--ink),var(--ink)) 56% 78% /28% 8% no-repeat,linear-gradient(var(--ink),var(--ink)) 78% 78% /8% 22% no-repeat,linear-gradient(var(--ink),var(--ink)) 38% 38% /8% 8% no-repeat,#fff}.hardware-savings__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.hardware-savings__panel{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-height:100%;padding:1.35rem;border-radius:var(--radius-xl);border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:var(--shadow-sm)}.hardware-savings__panel--avoid{border-color:rgba(184,134,11,.18);background:linear-gradient(180deg,rgba(255,250,237,.9),rgba(255,255,255,.98)),#fff}.hardware-savings__panel--need{border-color:rgba(74,122,94,.18);background:linear-gradient(180deg,rgba(239,247,242,.92),rgba(255,255,255,.98)),#fff}.hardware-savings__panel p{margin:0;color:var(--ink-muted)}.hardware-savings__panel .mini-label{margin-bottom:.25rem;color:var(--ink)}.hardware-savings__panel--need li:before{background:var(--sage-deep)}.hardware-savings__note{margin:0;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid rgba(28,25,23,.08);color:var(--ink);background:rgba(255,255,255,.72)}.pricing-faq__item,.pricing-inclusion-card,.pricing-plan-card,.pricing-story-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.5rem;border-radius:1.5rem;border:1px solid rgba(28,25,23,.08);background:#fff;box-shadow:var(--shadow-sm)}.pricing-plan-card{background:radial-gradient(circle at top left,rgba(212,168,67,.16),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,243,232,.96));box-shadow:var(--shadow-lg)}.pricing-plan-card__actions,.pricing-plan-card__head{display:grid;grid-gap:.85rem;gap:.85rem}.pricing-plan-card__price{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 0;border-top:1px solid rgba(28,25,23,.08);border-bottom:1px solid rgba(28,25,23,.08)}.pricing-plan-card__price strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.pricing-faq,.pricing-inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq__item h3,.pricing-inclusion-card a{color:var(--ink)}.pricing-inclusion-card__links{display:grid;grid-gap:.75rem;gap:.75rem}.pricing-inclusion-card__links a{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid rgba(28,25,23,.08);background:rgba(250,248,245,.92);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-inclusion-card__links a strong{color:var(--ink);font-size:.98rem}.pricing-inclusion-card__links a span{color:var(--ink-muted);font-size:.92rem;line-height:1.55}.pricing-inclusion-card__links a:hover{transform:translateY(-1px);border-color:rgba(184,134,11,.2);box-shadow:var(--shadow-sm)}.site-footer{position:relative;padding:4rem 0 2.5rem}.site-footer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--dark);z-index:-1;pointer-events:none}.footer-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.95fr);align-items:start;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;padding-top:2.5rem;border-top:1px solid var(--line-on-dark)}.footer-story{display:grid;grid-gap:.5rem;gap:.5rem;max-width:30rem}.footer-story .eyebrow{color:var(--brand-light)}.footer-story h2{font-size:clamp(1.375rem,2.2vw,1.75rem);color:var(--ink-on-dark)}.footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:flex-start}.footer-links a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:.45rem .55rem;border-radius:.375rem;font-size:.9375rem;color:var(--ink-muted-on-dark);transition:color .15s ease}.footer-links a:hover{color:#fff}.footer-company,.footer-legal{display:grid;grid-gap:.8rem;gap:.8rem}.footer-company__title,.footer-legal__title{margin:0;color:var(--brand-light);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-links--legal{gap:.25rem .85rem}.footer-company p{margin:0;color:var(--ink-muted-on-dark);font-size:.92rem}.footer-company__address{display:grid;grid-gap:.15rem;gap:.15rem;font-style:normal;color:var(--ink-on-dark);font-size:.92rem}.footer-company__links{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.footer-company__links a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:.15rem 0;color:var(--ink-muted-on-dark);font-size:.92rem}.footer-company__links a:hover{color:#fff}.footer-colophon{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line-on-dark)}.footer-colophon p{font-size:.875rem;color:var(--ink-muted-on-dark)}.split-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.5rem,4vw,4rem)}.contact-form,.contact-sidebar,.form-section-heading,.onboarding-status-lookup,.onboarding-summary,.status-explainer,.status-panel{display:grid;grid-gap:1rem;gap:1rem}.split-section--status{padding-top:1rem}.split-section--contact{gap:clamp(2.5rem,5vw,4rem)}.onboarding-shell{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:0 0 4rem}.onboarding-flow-strip{grid-template-columns:repeat(3,1fr);gap:2rem}.onboarding-flow-step{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:1.25rem;border-top:2px solid var(--brand-light)}.onboarding-flow-step span{display:inline-flex;color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:500}.onboarding-flow-step h2{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.2}.onboarding-grid--refined{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:start;gap:clamp(2rem,4vw,3rem)}.onboarding-sidecar{display:grid;grid-gap:1rem;gap:1rem}.onboarding-form--primary{background:#fff;box-shadow:var(--shadow-lg)}.onboarding-mode-selector{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:1.1rem 1.15rem 1.2rem;border:1px solid rgba(28,25,23,.08);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(212,168,67,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,240,.94))}.onboarding-mode-selector legend{padding:0;color:var(--ink);font-size:1rem;font-weight:700}.onboarding-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.onboarding-mode-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;min-height:100%;padding:1rem 1rem 1.05rem;border:1px solid rgba(28,25,23,.08);border-radius:1.25rem;background:rgba(255,255,255,.92);color:var(--ink);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.onboarding-mode-card:hover{transform:translateY(-1px);border-color:rgba(107,155,125,.28);box-shadow:0 18px 32px -28px rgba(28,25,23,.28)}.onboarding-mode-card--selected{border-color:rgba(107,155,125,.48);background:radial-gradient(circle at top right,rgba(107,155,125,.14),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,244,.98));box-shadow:0 22px 38px -30px rgba(34,94,64,.3)}.onboarding-mode-card__tag,.onboarding-support-panel .eyebrow{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.9rem;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(212,168,67,.18);background:rgba(255,252,245,.92);color:var(--brand-dark);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-mode-card strong{font-size:1.02rem;line-height:1.3}.onboarding-mode-card p,.onboarding-mode-card__note{color:var(--ink-muted);font-size:.94rem;line-height:1.55}.onboarding-mode-card__note{margin-top:.1rem}.onboarding-summary__list{margin-top:.4rem}.onboarding-support-panel{gap:.9rem;background:radial-gradient(circle at top right,rgba(107,155,125,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,244,.95))}.onboarding-reference-strip,.onboarding-return-panel,.saved-onboarding-reference,.status-timeline{display:grid;grid-gap:1rem;gap:1rem}.saved-onboarding-reference{padding:1rem 1.1rem;border-radius:1.35rem;border:1px solid rgba(28,25,23,.08);background:radial-gradient(circle at top right,rgba(107,155,125,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,245,.96))}.saved-onboarding-reference__copy{display:grid;grid-gap:.3rem;gap:.3rem}.saved-onboarding-reference__copy h4{font-size:1.05rem;line-height:1.25}.saved-onboarding-reference__copy strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.02rem}.saved-onboarding-reference__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.onboarding-return-panel{gap:1.4rem;padding:clamp(1.5rem,3vw,2rem);border-radius:1.75rem;box-shadow:var(--shadow-lg)}.onboarding-return-panel--success{background:radial-gradient(circle at top right,rgba(107,155,125,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,247,243,.96))}.onboarding-return-panel--cancel{background:radial-gradient(circle at top right,rgba(212,168,67,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,243,232,.96))}.onboarding-return-panel__headline,.onboarding-return-panel__lead{display:grid;grid-gap:.85rem;gap:.85rem}.onboarding-return-panel__headline{grid-template-columns:minmax(0,1.2fr) auto;align-items:start}.onboarding-return-panel__restaurant{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.82);color:var(--ink);font-size:.92rem;font-weight:600}.onboarding-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem 1.1rem;border-radius:1.3rem;border:1px solid rgba(28,25,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,244,240,.9))}.onboarding-reference-strip--compact{grid-template-columns:1fr}.onboarding-reference-strip__group{display:grid;grid-gap:.4rem;gap:.4rem}.onboarding-reference-strip__group span{color:var(--ink-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.onboarding-reference-strip__group code,.onboarding-reference-strip__group strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1rem,2vw,1.2rem);line-height:1.3;word-break:break-word}.onboarding-reference-strip__group code{padding:0;background:transparent}.onboarding-return-panel__actions,.status-reference-actions{align-items:center}.onboarding-return-steps,.status-timeline__grid{display:grid;grid-gap:.95rem;gap:.95rem}.onboarding-return-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-return-step,.status-timeline-step{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.84)}.onboarding-return-step span,.status-timeline-step span{color:var(--brand);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500}.onboarding-return-step h3,.status-timeline-step h4{font-size:1.02rem;line-height:1.3}.onboarding-return-step--complete,.status-timeline-step--complete{background:linear-gradient(180deg,rgba(244,249,245,.98),rgba(232,245,238,.94));border-color:rgba(52,110,79,.18)}.onboarding-return-step--current,.status-timeline-step--current{background:linear-gradient(180deg,rgba(255,249,237,.98),rgba(250,241,221,.94));border-color:rgba(184,134,11,.22);box-shadow:var(--shadow-sm)}.onboarding-return-step--upcoming,.status-timeline-step--upcoming{background:rgba(255,255,255,.78)}.status-timeline-step--blocked{background:linear-gradient(180deg,rgba(255,246,242,.98),rgba(254,240,236,.94));border-color:rgba(124,45,24,.16)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.15rem;gap:1.15rem}label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ink);font-size:.9375rem;font-weight:600}input,textarea{width:100%;min-height:3rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;color:var(--ink);padding:.75rem 1rem;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(184,134,11,.12);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{resize:vertical;min-height:9rem}.coupon-row{align-items:end;flex-wrap:wrap;gap:.85rem}.coupon-row__field{flex:1 1;min-width:min(100%,16rem)}.status-lookup-form{display:grid;grid-template-columns:1fr auto;grid-gap:.85rem;gap:.85rem;align-items:end}.field-hint{max-width:30rem;margin:0;color:var(--ink-muted);font-size:.875rem;line-height:1.55}.field-hint a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(139,105,20,.3);text-decoration-color:rgba(139,105,20,.3);text-underline-offset:.15em}.field-hint a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.stack-row{flex-wrap:wrap}.stack-row--spread{justify-content:space-between}.checkbox-field{display:grid;grid-template-columns:var(--touch-target) 1fr;align-items:start;grid-gap:.95rem;gap:.95rem;min-height:var(--touch-target);padding:.15rem 0;font-weight:500}.checkbox-field input[type=checkbox]{width:var(--touch-target);min-height:var(--touch-target);margin-top:0;padding:0;align-self:start;border-radius:.95rem;accent-color:var(--brand)}.checkbox-field__copy{display:block;color:var(--ink);font-size:.95rem;line-height:1.65}.checkbox-field__copy a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(139,105,20,.28);text-decoration-color:rgba(139,105,20,.28);text-underline-offset:.16em}.checkbox-field__copy a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.field-error{margin:0;color:#9f2d1a;font-size:.875rem;font-weight:600}.form-status{margin:0;padding:.85rem 1.15rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600}.form-status--success{color:#1d5138;background:#e8f5ee}.form-status--error{color:#7c2d18;background:#fef0ec}.legal-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding-bottom:4rem}.legal-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:6.5rem}.legal-card{display:grid;grid-gap:.85rem;gap:.85rem}.legal-card--compact{gap:.75rem}.legal-meta{display:grid;grid-gap:.9rem;gap:.9rem;margin:0}.legal-meta div{display:grid;grid-gap:.2rem;gap:.2rem}.legal-meta dt{color:var(--ink-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-meta dd{margin:0;color:var(--ink);font-size:.97rem}.legal-related-nav{display:grid;grid-gap:.75rem;gap:.75rem}.legal-related-nav a{display:grid;grid-gap:.22rem;gap:.22rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.72);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.legal-related-nav a strong{color:var(--ink);font-size:.95rem}.legal-related-nav a span{color:var(--ink-muted);font-size:.88rem;line-height:1.55}.legal-related-nav a:hover{transform:translateY(-1px);border-color:rgba(184,134,11,.22);box-shadow:var(--shadow-sm)}.legal-company-address{display:grid;grid-gap:.16rem;gap:.16rem;font-style:normal;color:var(--ink)}.legal-company-links{display:flex;flex-wrap:wrap;gap:.4rem .85rem}.legal-company-links a{color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(139,105,20,.28);text-decoration-color:rgba(139,105,20,.28);text-underline-offset:.16em}.legal-company-links a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.legal-document{display:grid;grid-gap:1.5rem;gap:1.5rem}.legal-document__lead p{margin:0;color:var(--ink-muted);font-size:1rem}.legal-document__sections{display:grid;grid-gap:1.75rem;gap:1.75rem}.legal-section{display:grid;grid-gap:.9rem;gap:.9rem;scroll-margin-top:7rem}.legal-section h2{margin:0;font-size:clamp(1.18rem,1.8vw,1.45rem)}.legal-section p,.legal-section ul{margin:0;color:var(--ink);font-size:.98rem;line-height:1.78}.legal-section ul{padding-left:1.2rem}.legal-section li+li{margin-top:.45rem}.status-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.25rem}.status-grid dt{margin-bottom:.15rem;color:var(--ink-muted);font-size:.875rem}.status-grid dd{color:var(--ink);font-weight:600;font-size:1rem}.status-timeline__heading{display:grid;grid-gap:.4rem;gap:.4rem}.status-pill{display:inline-flex;align-items:center;min-height:2.125rem;padding:.4rem .85rem;border-radius:999px;background:var(--canvas-deep);border:1px solid var(--line);color:var(--ink);font-size:.8125rem;font-weight:600}.status-pill--onboarding_complete{background:#e8f5ee;color:#1d5138}.status-pill--onboarding_blocked{background:#fef0ec;color:#7c2d18}.status-pill--owner_invited,.status-pill--subscription_active,.status-pill--tenant_provisioned,.status-pill--trial_active{background:#eef6ec;color:#225e40}.mobile-nav-dismiss,.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;color:var(--ink);flex-shrink:0;transition:transform .22s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),background .22s var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),border-color .22s var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}.mobile-nav-dismiss:hover,.mobile-nav-toggle:hover{transform:translateY(-1px)}.mobile-nav-dismiss svg,.mobile-nav-toggle svg{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.mobile-nav-overlay{position:fixed;inset:0;border:0;padding:0;background:rgba(14,11,9,.42);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);cursor:pointer;animation:mobile-nav-overlay-in .22s var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}.mobile-nav-drawer{position:fixed;top:calc(.875rem + env(safe-area-inset-top, 0px));right:1rem;left:1rem;max-height:calc(100vh - 2rem - env(safe-area-inset-top, 0px));overflow:auto;display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:1.4rem;background:linear-gradient(180deg,rgba(34,28,24,.96),rgba(22,18,16,.98));color:var(--ink-on-dark);box-shadow:0 26px 80px rgba(0,0,0,.38);animation:mobile-nav-drawer-in .26s var(--ease-out-quint,cubic-bezier(.22,1,.36,1))}.mobile-nav-drawer__footer,.mobile-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-nav-drawer__intro{display:grid;grid-gap:.25rem;gap:.25rem}.mobile-nav-drawer__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,216,146,.78)}.mobile-nav-drawer__intro strong{font-size:1.125rem;font-weight:600;color:rgba(250,248,245,.96)}.mobile-nav-dismiss{display:inline-flex;background:rgba(255,255,255,.06);color:rgba(250,248,245,.92);border-color:rgba(255,255,255,.14)}.mobile-nav-links{display:grid;grid-gap:.45rem;gap:.45rem}.mobile-nav-section{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.5rem}.mobile-nav-section__intro{display:grid;grid-gap:.2rem;gap:.2rem;padding:0 .1rem}.mobile-nav-section__eyebrow,.mobile-nav-section__group p{margin:0;color:rgba(247,216,146,.78);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mobile-nav-section__intro strong{color:rgba(250,248,245,.96);font-size:1.05rem;font-weight:600}.mobile-nav-section__description{margin:0;color:rgba(250,248,245,.68);font-size:.92rem;line-height:1.5;padding:0 .1rem}.mobile-nav-section__group{display:grid;grid-gap:.35rem;gap:.35rem}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;min-height:3.15rem;padding:.9rem 1rem;border-radius:1rem;background:rgba(255,255,255,.06);color:rgba(250,248,245,.92);font-size:1rem;font-weight:500;transition:transform .18s ease,background .18s ease,color .18s ease}.mobile-nav-links a:hover{transform:translateX(2px);background:rgba(255,255,255,.1);color:rgba(255,255,255,.98)}.mobile-nav-links a[aria-current=page]{background:rgba(212,168,67,.16);color:#f7d892;box-shadow:inset 0 0 0 1px rgba(247,216,146,.16)}.mobile-nav-links .nav-home-link{justify-content:center;width:3.15rem;padding:0}.mobile-nav-links .nav-home-link:hover{transform:none}.nav-rating--mobile{justify-content:flex-start;width:100%;max-width:none;min-height:3.15rem;padding:.85rem 1rem;border-color:rgba(247,216,146,.18);border-radius:1rem;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.nav-rating--mobile .nav-rating__score,.nav-rating--mobile .nav-rating__stars{color:#f7d892}.nav-rating--mobile .nav-rating__tooltip{right:auto;left:1rem;top:calc(100% + .55rem);max-width:calc(100vw - 4.5rem);text-align:left;transform:translateY(-.25rem)}.nav-rating--mobile .nav-rating__tooltip:before{right:auto;left:1.35rem;transform:rotate(45deg)}.nav-rating--mobile:focus-visible .nav-rating__tooltip,.nav-rating--mobile:focus-within .nav-rating__tooltip,.nav-rating--mobile:hover .nav-rating__tooltip{transform:translateY(0)}.mobile-nav-drawer__footer{margin-top:.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:grid;justify-items:stretch}.mobile-nav-drawer__auth,.mobile-nav-drawer__footer .button,.mobile-nav-drawer__footer .locale-switcher,.mobile-nav-drawer__footer .locale-switcher__trigger{width:100%}.mobile-nav-drawer__footer .locale-switcher__trigger{justify-content:space-between;min-height:3rem;color:rgba(250,248,245,.92)}.mobile-nav-drawer__footer .locale-switcher__chevron,.mobile-nav-drawer__footer .locale-switcher__globe,.mobile-nav-drawer__footer .locale-switcher__label{color:rgba(250,248,245,.92)}.mobile-nav-drawer__auth{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-nav-drawer__auth .nav-action-link{color:rgba(250,248,245,.92);min-height:3rem;padding:.45rem 0}.mobile-nav-drawer__auth .nav-action-link:hover{color:#fff}.mobile-nav-drawer__auth .button{width:auto;flex:1 1 auto}@keyframes mobile-nav-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-drawer-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1120px){.nav-shell{grid-template-columns:auto 1fr auto}.nav-shell>.nav-rating{display:none}.nav-links{grid-column:1/-1;justify-content:flex-start;padding-top:.6rem;border-top:1px solid var(--line)}.footer-shell,.hardware-savings-section,.hero-stage,.manifesto-section--product,.onboarding-flow-strip,.onboarding-grid--refined,.page-intro__grid,.pricing-hero-band,.product-focus--reversed .product-focus__frame,.product-focus__frame,.product-hub-hero,.product-overview,.product-visual,.quiet-overview__grid,.quiet-proof--editorial,.segment-hero,.segment-showcase,.split-section{grid-template-columns:1fr}.chain-band,.onboarding-return-steps,.outcomes-band__grid,.pricing-faq,.pricing-inclusion-grid,.product-family-grid,.status-grid,.status-timeline__grid,.workflow-strip{grid-template-columns:repeat(2,1fr)}.hardware-savings__copy{position:static}.onboarding-mode-grid{grid-template-columns:1fr}.capability-groups,.detail-grid--three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro__aside,.product-visual__copy{justify-self:stretch;max-width:36rem}.product-focus__frame{min-height:0;width:100%;margin-left:0;gap:clamp(1.25rem,3vw,1.75rem)}.product-focus--reversed .product-focus__copy-shell,.product-focus--reversed .product-focus__media,.product-focus__copy-shell,.product-focus__media{order:0}.product-focus--reversed .product-focus__copy-shell,.product-focus__copy-shell{-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0;padding-inline:max(1.5rem,calc((100vw - var(--shell)) / 2))}.product-focus__copy{max-width:none}.product-focus__media{min-height:clamp(20rem,48vw,28rem);height:auto}.product-focus--reversed .product-focus__media-frame,.product-focus__media-frame{height:clamp(20rem,48vw,28rem);min-height:clamp(20rem,48vw,28rem);max-height:none;border-radius:clamp(1.35rem,3vw,2rem)}.product-focus__media-image{transform:scale(1.01)}.mega-menu{grid-template-columns:1fr}.mega-menu__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown__bridge,.nav-dropdown__panel{left:0;transform:none;width:min(52rem,calc(100vw - 2rem))}.mega-menu__overview{min-height:0;gap:.75rem;align-items:start}.footer-links{justify-content:flex-start}}@media (max-width:760px){:root{--shell:min(100vw - clamp(2rem,7vw,2.5rem),1200px);--shell-wide:min(100vw - clamp(2rem,7vw,2.5rem),1280px)}.site-header{padding-top:.5rem}.site-header--home{margin-bottom:-4.75rem}.nav-shell{grid-template-columns:auto auto;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-radius:1.15rem}.mobile-nav-toggle{display:flex}.brand-mark__logo{height:2rem}.nav-links{display:none}.nav-actions{gap:0}.nav-actions__desktop{display:none}.locale-switcher__trigger{min-height:var(--touch-target);padding:.45rem .75rem;gap:.35rem}.locale-switcher__label{font-size:.8125rem}.locale-switcher__globe{width:.875rem;height:.875rem}.page-intro{padding-top:3rem;padding-bottom:1.5rem}.breadcrumb-nav{padding-top:1rem}.breadcrumb-nav__list{gap:.4rem}h1{font-size:clamp(2rem,7vw,2.75rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}.coupon-row,.page-intro__actions,.stack-row,.stack-row--spread,.status-panel__header{flex-direction:column;align-items:stretch}.coupon-row>.button,.final-cta .stack-row,.page-intro__actions>*,.stack-row--spread>.button{width:100%}.final-cta .button{flex:1 1;min-width:0}.hero-home{min-height:auto;padding:clamp(4rem,10vw,6rem) 0 clamp(3rem,7vw,5rem)}.site-header--home~main .hero-home{padding-top:calc(clamp(4rem, 10vw, 6rem) + 4.75rem)}.hero-home:after{background:linear-gradient(180deg,rgba(28,25,23,.74),rgba(28,25,23,.56) 52%,rgba(28,25,23,.82))}.hero-home__grid{grid-template-columns:1fr;gap:1.5rem}.hero-home__content h1{font-size:clamp(2.5rem,13vw,4rem);max-width:12ch}.hero-home__actions{flex-direction:column}.hero-home__actions .button{width:100%}.hero-home__proof{padding:1.1rem;border-radius:var(--radius-lg)}.hero-visual-frame{padding:.375rem;border-radius:1rem}.panel{padding:1.25rem}.capability-groups,.chain-band,.detail-grid--three-up,.detail-grid--two-up,.hardware-savings__columns,.mock-interface__header,.mock-interface__panes,.outcomes-band__grid,.pricing-faq,.pricing-inclusion-grid,.product-family-grid,.product-focus__summary-rows,.workflow-strip{grid-template-columns:1fr}.chain-band{gap:1.25rem}.chain-band,.hero-stage{padding:2rem 0}.hero-story{position:static}.form-grid,.onboarding-flow-strip,.onboarding-reference-strip,.onboarding-return-panel__headline,.onboarding-return-steps,.product-overview__item,.product-thesis,.saved-onboarding-reference,.saved-onboarding-reference__actions,.status-grid,.status-lookup-form,.status-timeline__grid{grid-template-columns:1fr}.onboarding-flow-strip{gap:1rem}.hardware-savings-section,.manifesto-section,.outcomes-band,.pricing-hero-band,.pricing-section,.product-hub-hero,.product-overview,.product-visual,.quiet-overview,.quiet-proof,.segment-showcase,.split-section,.workflow-section{padding:clamp(3rem,5vw,4rem) 0}.product-focus{padding:clamp(3rem,6vw,4rem) 0 3.25rem}.final-cta{padding:3rem 0}.site-footer{padding:3rem 0 2rem}.footer-shell,.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;order:2}.footer-colophon{margin-top:1.25rem;padding-top:1rem}.section-heading{margin-bottom:1.5rem}.segment-hero__actions{flex-direction:column}.pricing-plan-card__actions .button,.product-focus__actions .button,.segment-hero__actions .button{width:100%}.product-focus__actions{flex-direction:column;align-items:stretch}.product-focus__text-link{padding-top:0}.product-focus__frame{gap:1.25rem}.hardware-savings__copy h2{max-width:13ch}.hardware-savings__device-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.hardware-device--laptop,.hardware-device--phone,.hardware-device--tablet{height:4.5rem}.product-focus--reversed .product-focus__copy-shell,.product-focus__copy-shell{padding-block:0;padding-inline:max(1rem,calc((100vw - var(--shell)) / 2))}.product-focus__copy h1{max-width:14ch}.product-focus__signals .hero-signal{width:100%;justify-content:center}.product-focus__coverage-groups{grid-template-columns:1fr}.product-focus__summary,.product-focus__summary-row p{max-width:none}.product-focus__media{min-height:18.5rem}.product-focus--reversed .product-focus__media-frame,.product-focus__media-frame{height:18.5rem;min-height:18.5rem;max-height:none;border-radius:1.5rem 1.5rem 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}.hero-home__video{display:none}.mobile-nav-drawer,.mobile-nav-overlay{animation:none!important}}