.protected-route{min-height:100vh;display:grid;place-items:center}.admin-config{max-width:46rem}.admin-config__day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-strong);border-radius:1rem}.admin-config__day{min-height:3.1rem;padding:.75rem .5rem;border:none;border-right:1px solid var(--border-strong);background:#ffffffc7;color:var(--text-muted);box-shadow:none;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-config__day.is-active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#f8fff9;border-color:transparent}.admin-config__day:first-child{border-radius:1rem 0 0 1rem}.admin-config__day:last-child{border-right:none;border-radius:0 1rem 1rem 0}@media(max-width:640px){.admin-config__day-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:1rem}.admin-config__day{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.admin-config__day:nth-child(4n){border-right:none}.admin-config__day:nth-last-child(-n+3){border-bottom:none}.admin-config__day:first-child{border-radius:1rem 0 0}.admin-config__day:nth-child(4){border-radius:0 1rem 0 0}.admin-config__day:nth-child(5){border-radius:0 0 0 1rem}.admin-config__day:last-child{border-radius:0 0 1rem}}.admin-orders__list{display:grid;gap:1rem}.admin-orders__card{padding:1rem;border:1px solid var(--border);border-radius:1rem}.admin-orders__top,.admin-orders__bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-orders__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-orders__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-orders__delete{color:var(--danger)}.admin-orders__card p,.admin-orders__card ul{margin-top:.5rem}@media(max-width:640px){.admin-orders__top,.admin-orders__bottom,.admin-orders__pagination{display:grid}}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;text-transform:capitalize;background:#2f2a2514}.status-pill--pending{background:#f2dfb5}.status-pill--confirmed,.status-pill--ready{background:#d3e7d8}.status-pill--completed{background:#d8e3ef}.status-pill--cancelled{background:#efcec6}.admin-page{padding:2rem 0 4rem}.admin-page__header,.admin-page__header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-page__layout{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;margin-top:1.5rem}.admin-page__nav,.admin-page__content{padding:1.25rem;border-radius:1.5rem;background:#fffbf5b8;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-soft)}.admin-page__nav{display:grid;gap:.5rem;align-content:start}.admin-page__nav a{padding:.8rem .95rem;border-radius:1rem;color:var(--text-muted);text-decoration:none}.admin-page__nav a.is-active{background:#1f6a521f;color:var(--accent-strong)}@media(max-width:900px){.admin-page__layout{grid-template-columns:1fr}}.admin-products__create,.admin-products__list{display:grid;gap:1rem}.admin-products__create{padding:1.35rem;border-radius:1.4rem;background:#fffbf5bd;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-soft)}.admin-products__editor-header,.admin-products__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-products__editor-header p,.admin-products__meta{margin:.25rem 0 0}.admin-products__meta{color:var(--accent-strong);font-size:.92rem}.admin-products__price-badge{padding:.65rem .95rem;border-radius:999px;background:#1f6a521a;color:var(--accent-strong);font-weight:700}.admin-products__editor-actions,.admin-products__inline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-products__card{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.5);border-radius:1.25rem;background:#fffbf5b8;box-shadow:var(--shadow-soft)}.admin-products__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-products__card p{margin:.25rem 0 0}.admin-products__card-copy{display:grid;gap:.35rem}.admin-products__card-image{overflow:hidden;max-width:11rem;aspect-ratio:4/3;margin-top:.4rem;border-radius:.95rem}.admin-products__card-image img{width:100%;height:100%;object-fit:cover}.admin-products__price-field{width:8rem}.admin-products__price-field span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.admin-products__checkbox{display:flex;gap:.5rem;align-items:center}.admin-products__checkbox input{width:auto}.admin-products__create--inline{padding-top:.5rem;border-top:1px solid var(--border);box-shadow:none}.admin-products__image-preview-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-products__image-preview{display:grid;gap:.45rem}.admin-products__image-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.95rem;background:#ffffffa3}.admin-products__image-preview small{overflow-wrap:anywhere;color:var(--text-muted)}@media(max-width:800px){.admin-products__card-top{display:grid}}.admin-stores__editor,.admin-stores__list{display:grid;gap:1rem}.admin-stores__products{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stores__products label,.admin-stores__checkbox{display:flex;gap:.75rem;align-items:center}.admin-stores__editor-actions,.admin-stores__actions{display:flex;gap:.75rem;flex-wrap:wrap}.admin-stores__products input,.admin-stores__checkbox input{width:auto}.admin-stores__card{display:grid;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid var(--border)}.admin-stores__card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-stores__editor--inline{padding-top:.5rem;border-top:1px solid var(--border)}.admin-stores__card p{margin:.25rem 0 0}@media(max-width:640px){.admin-stores__card-top{display:grid}}.admin-users__table{display:grid;gap:.75rem}.admin-users__row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;grid-template-areas:"identity identity identity" "status stores admin" "save save save";gap:1rem;align-items:start;padding:1rem;border:1px solid var(--border);border-radius:1rem}.admin-users__identity{grid-area:identity;min-width:0}.admin-users__identity strong,.admin-users__identity p{overflow-wrap:anywhere;word-break:break-word}.admin-users__row p{margin:.25rem 0 0}.admin-users__status{grid-area:status;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:11rem}.admin-users__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%}.admin-users__actions button{min-height:2.25rem;padding:.55rem .8rem;font-size:.9rem;box-shadow:none}.admin-users__actions button.is-active{border-color:var(--accent-strong);background:#1f6a521a;color:var(--accent-strong);font-weight:700}.admin-users__stores{grid-area:stores;display:grid;min-width:0}.admin-users__store-select{min-height:9.5rem;padding:.4rem;width:100%}.admin-users__row input[type=checkbox]{width:auto}.admin-users__admin{grid-area:admin;min-width:7rem;display:grid;gap:.45rem;align-content:start}.admin-users__save{grid-area:save;min-width:7rem}.admin-users__save button{min-width:8rem}@media(max-width:900px){.admin-users__row{grid-template-columns:1fr;grid-template-areas:"identity" "status" "stores" "admin" "save"}.admin-users__save button{width:100%}}.auth-callback{min-height:100vh;display:grid;place-items:center}.client-portal{padding:2rem 0 4rem}.client-portal__header,.client-portal__header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-portal__header{align-items:flex-start}.client-portal__header p,.client-portal__header h1{margin-top:0}.client-portal__layout{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;margin-top:1.5rem}.client-portal__nav,.client-portal__content{padding:1.25rem;border-radius:1.5rem;background:#fffbf5b8;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-soft)}.client-portal__nav{display:grid;gap:.5rem;align-content:start}.client-portal__nav a{padding:.8rem .95rem;border-radius:1rem;color:var(--text-muted);text-decoration:none}.client-portal__header-actions a{text-decoration:none}.client-portal__nav a.is-active{background:#1f6a521f;color:var(--accent-strong)}@media(max-width:900px){.client-portal__header,.client-portal__header-actions{display:grid}.client-portal__layout{grid-template-columns:1fr}}.order-section__notice,.order-section__form,.order-section__success{display:grid;gap:1rem}.order-section__notice{padding:1.2rem;border:1px solid rgba(255,255,255,.48);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffd1,#d8ebdf6b)}.order-section__pickup,.order-section__message{margin:0}.order-section__warning{margin:0;padding:1rem 1.1rem;border:1px solid rgba(207,122,52,.22);border-radius:1rem;background:#ffeedfd1;color:#8f5626}.order-section__store-readout{min-height:3.25rem;padding:.92rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#ffffffb8;color:var(--accent-strong);font-weight:700}.order-section__line-items{display:grid;gap:.75rem}.order-section__item{display:grid;grid-template-columns:1fr 7rem;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1.2rem;background:#ffffffc7;border:1px solid rgba(255,255,255,.48);box-shadow:var(--shadow-soft)}.order-section__item span{display:grid}.order-section__item small{color:var(--accent-strong)}.order-section__actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.order-section__actions p{margin:.35rem 0 0}.order-section__message{padding:1rem 1.1rem;border-radius:1rem;background:#1f6a5214}.order-section__success{padding:1.4rem;border:1px solid rgba(255,255,255,.48);border-radius:1.3rem;background:linear-gradient(180deg,#ffffffe0,#d8ebdf85)}.order-section__success-actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-section__success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.82rem 1.28rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-strong);box-shadow:var(--shadow-soft)}@media(max-width:640px){.order-section__item{grid-template-columns:1fr}.order-section__actions{display:grid}}.client-orders{padding:2rem 0 4rem}.client-orders__notice{padding:1.2rem;border:1px solid rgba(255,255,255,.48);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffd1,#d8ebdf6b)}.client-orders__header,.client-orders__top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.client-orders__list{display:grid;gap:1rem;margin-top:1.5rem}.client-orders__empty{margin-top:1.5rem;color:var(--text-muted)}.client-orders__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.client-orders__card{padding:1.5rem}.client-orders__card h2,.client-orders__card p,.client-orders__card ul{margin-top:0}@media(max-width:640px){.client-orders__header,.client-orders__top,.client-orders__pagination{display:grid}}.clients-page{display:grid}.clients-page--signup{min-height:100vh;align-items:center}.clients-page__card{padding:2rem}.clients-page__card h1,.clients-page__card p{margin-top:0}.clients-page__status-row,.clients-page__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.clients-page__link,.clients-page__actions button{padding:.65rem 1rem;border-radius:999px;border:1px solid var(--border);background:#fffc;box-shadow:none}.clients-page__actions button:hover{transform:none;box-shadow:none}.public-site{display:grid;gap:1.5rem;padding-bottom:4rem}.app-shell{min-height:100vh;padding-bottom:4rem}.nav-bar{position:sticky;top:0;z-index:20;padding-top:.75rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fbf5eaeb,#fbf5ea8f)}.nav-bar__inner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:.9rem 1.15rem;border-radius:999px}.nav-bar__inner:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.5);border-radius:inherit;background:#fffcf6b8;box-shadow:var(--shadow-soft);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 9%,black 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 9%,black 91%,transparent 100%)}.nav-bar__brand{display:flex;align-items:center}.nav-bar__brand-image{display:block;height:2.5rem;width:auto}.nav-bar__menu-toggle{display:none;align-items:center;justify-content:center;gap:.26rem;flex-direction:column;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent-strong)}.nav-bar__menu-toggle:hover{transform:none;box-shadow:none}.nav-bar__menu-toggle span{width:1.2rem;height:2px;border-radius:999px;background:currentColor;transition:transform .14s ease,opacity .14s ease}.nav-bar__menu-toggle.is-open span:nth-child(1){transform:translateY(.36rem) rotate(45deg)}.nav-bar__menu-toggle.is-open span:nth-child(2){opacity:0}.nav-bar__menu-toggle.is-open span:nth-child(3){transform:translateY(-.36rem) rotate(-45deg)}.nav-bar__links,.nav-bar__actions{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.nav-bar__links{justify-content:center}.nav-bar__link,.nav-bar__secondary{border:none;background:transparent;padding:.25rem 0;color:var(--text-muted);text-decoration:none;transition:color .14s ease,text-decoration-color .14s ease}.nav-bar__link:hover,.nav-bar__secondary:hover{color:var(--accent-strong)}.nav-bar__link.is-active{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:.11em;text-underline-offset:.22em}.nav-bar__secondary{padding:0;border-radius:0;color:var(--accent-strong);box-shadow:none}.nav-bar__secondary--mobile{display:none}.nav-bar__secondary:hover{background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:.16em}.nav-bar__link{display:inline-flex;align-items:center;gap:.55rem;box-shadow:none;white-space:nowrap}.nav-bar__link:hover{transform:none;box-shadow:none}.nav-bar__link-icon{width:1rem;height:1rem;flex:0 0 auto;opacity:.88}@media(max-width:840px){.nav-bar__inner{display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:1.5rem}.nav-bar__brand-image{height:2.2rem}.nav-bar__menu-toggle{display:inline-flex}.nav-bar__links{grid-column:1/-1;display:none;flex-direction:column;align-items:flex-start;gap:.9rem;padding-top:.4rem}.nav-bar__links.is-open{display:flex}.nav-bar__actions{justify-content:flex-end}.nav-bar__actions .nav-bar__secondary{display:none}.nav-bar__secondary--mobile{display:inline-flex;padding-top:.35rem}}.contact-section{display:grid;gap:1.5rem;grid-template-columns:minmax(220px,280px) 1fr}.contact-section__aside{display:grid;gap:.75rem;align-content:start}.contact-section__image{min-height:14rem;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(36,49,38,.08);background:#ffffffc2}.contact-section__image img{width:100%;height:100%;min-height:14rem;object-fit:cover}.contact-section__aside p,.contact-section__message{margin:0}.contact-section__form{display:grid;gap:1rem}.contact-section__checkbox{display:flex;gap:.75rem;align-items:center}.contact-section__checkbox input{width:auto}@media(max-width:760px){.contact-section{grid-template-columns:1fr}}.home-section{display:grid;gap:2rem;grid-template-columns:1fr 2fr;align-items:start}.home-section__copy{display:grid;gap:1.15rem;align-content:start}.home-section__copy p{margin:0;font-size:1.08rem;max-width:38rem}.home-section__image{height:18rem;min-height:18rem;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(36,49,38,.08);background:#ffffffc2}.home-section__image img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.home-section{grid-template-columns:1fr}.home-section__image{order:-1}}.lets-eat_section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lets-eat_column{display:grid;gap:1rem;align-content:start;margin-bottom:1rem}.lets-eat_image{height:min(400px,52vw);overflow:hidden;border-radius:1.35rem;border:1px solid rgba(36,49,38,.08);background:#ffffffc2}.lets-eat_image img{width:100%;height:100%;object-fit:cover}.lets-eat_copy{display:grid;gap:.9rem;align-content:start;justify-items:start}.lets-eat_copy h2,.lets-eat_copy p{margin:0}.lets-eat_cta{display:inline;margin-top:.1rem;color:var(--accent-strong);font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.1em;text-underline-offset:.22em}.lets-eat_cta:hover{color:var(--accent)}@media(max-width:760px){.lets-eat_section{grid-template-columns:1fr}.lets-eat_image{height:min(400px,74vw)}}.travel_intro{max-width:42rem}.travel_intro p{margin:0 0 1.4rem}.travel_strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,24rem);gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.travel_card{display:grid;gap:1rem;align-content:start;padding:1rem;border:1px solid rgba(36,49,38,.08);border-radius:1.4rem;background:#ffffff94;scroll-snap-align:start}.travel_card_image{aspect-ratio:1/1;overflow:hidden;border-radius:1rem;background:#2431260f}.travel_card_image img{display:block;width:100%;height:100%;object-fit:cover}.travel_card_copy{display:grid;gap:.65rem}.travel_card_place{font-family:var(--font-accent);font-size:1.35rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--highlight)}.travel_card_date{font-size:.68rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.travel_card_copy h2,.travel_card_copy p{margin:0}.travel_strip::-webkit-scrollbar{height:.5rem}.travel_strip::-webkit-scrollbar-thumb{background:#2431262e;border-radius:999px}@media(max-width:760px){.travel_strip{grid-auto-columns:minmax(16rem,82vw)}}@font-face{font-family:Lombok;src:url(/assets/Lombok-OtlmqAlR.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Light-CfFrtM4v.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Regular-5EWdH64c.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Medium-CV_JVG9L.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-SemiBold-CKSsOCfH.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Bold-xhQQF8FD.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;font-family:Quicksand,Avenir Next,Segoe UI,sans-serif;--font-accent: "Lombok", "Quicksand", "Avenir Next", "Segoe UI", sans-serif;line-height:1.5;color:#243126;background:#f7efe1;--surface: rgba(255, 251, 245, .84);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(244, 235, 220, .72);--border: rgba(36, 49, 38, .12);--border-strong: rgba(36, 49, 38, .2);--accent: #1f6a52;--accent-strong: #154a39;--accent-soft: #d8ebdf;--highlight: #cf7a34;--success: #2c6a4d;--danger: #9b4a34;--text-muted: rgba(36, 49, 38, .72);--shadow: 0 24px 60px rgba(48, 35, 23, .11);--shadow-soft: 0 10px 30px rgba(48, 35, 23, .07);--radius-card: 1.75rem}*{box-sizing:border-box}html{scroll-behavior:auto;background:radial-gradient(circle at top left,rgba(222,239,230,.85),transparent 30%),radial-gradient(circle at top right,rgba(255,219,185,.6),transparent 28%),linear-gradient(180deg,#fbf5ea,#f4eadb)}body{position:relative;margin:0;min-width:320px;min-height:100vh;background:transparent}body,button,input,select,textarea{font:inherit;color:inherit}#root{position:relative;z-index:1}body,p,li,label,input,select,textarea,button{letter-spacing:.01em}button,a{cursor:pointer}a{color:inherit;text-decoration:underline;text-decoration-color:#24312647;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}img{max-width:100%;display:block}input,select,textarea{width:100%;padding:.92rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#ffffffeb;box-shadow:inset 0 1px #ffffffb3;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#1f6a5273;box-shadow:0 0 0 4px #1f6a521f}button{border:1px solid var(--border-strong);padding:.82rem 1.28rem;background:var(--surface-strong);box-shadow:var(--shadow-soft);transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}button:hover{transform:translateY(-2px);border-color:#24312642;box-shadow:0 14px 24px #3023171f}button.primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#f8fff9;border-color:transparent}button.primary:hover{border-color:transparent}button.linkish{background:transparent;border:none;padding:0;box-shadow:none}.page-shell{width:min(1100px,100vw - 2rem);margin:0 auto}.card{background:var(--surface);border:1px solid rgba(255,255,255,.46);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page{width:min(1100px,100vw - 2rem);margin:0 auto;padding:4.5rem 0 0;scroll-margin-top:6.5rem}.page_title{margin:0;font-family:var(--font-accent);font-size:clamp(1.6rem,4vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--highlight);text-align:center}.page_body{margin-top:1.1rem;padding:1.85rem;border:1px solid rgba(255,255,255,.46);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff52,#ffffff14),var(--surface)}.image-placeholder{display:grid;place-items:center;padding:1rem;border:1px dashed rgba(36,49,38,.18);border-radius:1.35rem;background:linear-gradient(135deg,#d8ebdf66,#ffe9d166),#fff9;color:var(--text-muted);text-align:center;box-shadow:inset 0 1px #ffffffa6}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stack{display:grid;gap:1rem}.accent-copy{font-family:var(--font-accent);font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.28;letter-spacing:.01em;color:var(--accent-strong);text-transform:uppercase}h1,h2,h3,h4{font-family:Quicksand,Avenir Next,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.03em}h1,h2,h3,p{margin-top:0}p,small,label{color:var(--text-muted)}label{display:grid;gap:.4rem}::selection{background:#1f6a5233}
