.customer-page{--customer-paper: #f3eee3;--customer-paper-bright: #fffaf1;--customer-ink: #291a12;--customer-muted: #705f54;--customer-line: rgba(41, 26, 18, .22);--customer-orange: #ee6b39;--customer-orange-dark: #ce4e22;--customer-mint: #65cdb0;--customer-yellow: #f6ca55;--customer-coral: #ee8580;min-height:100vh;overflow-x:clip;color:var(--customer-ink);background:radial-gradient(circle at 5% 4%,rgba(246,202,85,.17),transparent 21rem),radial-gradient(circle at 94% 22%,rgba(101,205,176,.14),transparent 24rem),var(--customer-paper)}.customer-page h1,.customer-page h2,.customer-page h3{text-wrap:balance}.customer-page p,.customer-page li{text-wrap:pretty}.customer-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.customer-frame{border:1px solid var(--customer-line);border-radius:1.75rem;background:#fffaf1e6;box-shadow:0 1px #ffffffb8 inset,0 18px 45px #442c1b14}.customer-kicker{color:var(--customer-orange-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.customer-title{font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:-.035em;line-height:.98}.customer-button,.customer-button-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;padding:.25rem .3rem .25rem 1.15rem;font-size:.9rem;font-weight:800;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.customer-button{color:#fff;background:var(--customer-ink);box-shadow:0 10px 22px #291a1229}.customer-button:hover{background:var(--customer-orange-dark);box-shadow:0 12px 26px #ce4e2233}.customer-button-secondary{border:1px solid var(--customer-line);color:var(--customer-ink);background:var(--customer-paper-bright)}.customer-button-secondary:hover{border-color:#291a127a;background:#fff}.customer-button:active,.customer-button-secondary:active,.customer-icon-button:active{transform:scale(.96)}.customer-button__arrow{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--customer-ink);background:var(--customer-yellow);font-size:1.1rem}.customer-input{width:100%;min-height:3rem;border:1px solid rgba(41,26,18,.24);border-radius:.9rem;padding:.72rem .9rem;color:var(--customer-ink);background:#ffffffd1;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:.16s}.customer-input:focus{border-color:var(--customer-orange);background:#fff;box-shadow:0 0 0 3px #ee6b392b}.customer-image{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.customer-mobile-carousel{display:flex;gap:1rem;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:1rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.customer-mobile-carousel::-webkit-scrollbar{display:none}.customer-mobile-carousel>*{flex:0 0 min(82vw,20rem);scroll-snap-align:center}.customer-mobile-dock{position:fixed;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(41,26,18,.18);border-radius:1.25rem;padding:.38rem;background:#fffaf1f0;box-shadow:0 16px 42px #291a1233;backdrop-filter:blur(16px)}.customer-mobile-dock a{display:grid;min-height:3.25rem;place-items:center;gap:.1rem;border-radius:.95rem;color:var(--customer-muted);font-size:.65rem;font-weight:750;transition-property:color,background-color,transform;transition-duration:.16s}.customer-mobile-dock a[aria-current=page]{color:var(--customer-ink);background:#f6ca556b}.customer-mobile-dock a:active{transform:scale(.96)}.customer-page :focus-visible{outline:3px solid rgba(238,107,57,.45);outline-offset:3px}@media(min-width:640px){.customer-shell{width:min(100% - 3rem,72rem)}}@media(min-width:768px){.customer-mobile-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;padding-bottom:0;overflow:visible}.customer-mobile-carousel>*{min-width:0}.customer-mobile-dock{display:none}}@media(prefers-reduced-motion:reduce){.customer-page *,.customer-page *:before,.customer-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
