@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url(../fonts/inter.woff2) format('woff2')}:root{--ink: #3b3936;--grey: #5f5b58;--soft: #b4b2b1;--mist: #e6e1de;--paper: #fffdf9;--shell: #f3eee6;--muted: #5f5b58;--line: rgba(59,57,54,0.11);--line-strong: rgba(59,57,54,0.38);--focus: #3b3936;--ok: #2f5d1e;--bad: #8f1d1d;--bg: #faf7f1;--bg-alt: var(--shell);--fg: var(--ink);--fg-muted: var(--muted);--card: var(--paper);--btn-bg: var(--grey);--btn-fg: #ffffff;--sans: 'Inter','Helvetica Neue',system-ui,sans-serif;--mono: var(--sans);--maxw: 1240px;--gut: clamp(16px,4vw,48px);--r: 18px;--r-sm: 12px;--ease: cubic-bezier(0.22,0.75,0.25,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 88px}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--sans);font-size: 1.0625rem;line-height: 1.6;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{max-width: 100%;height: auto;display: block}figure{margin: 0}a{color: inherit;text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 2.5px solid var(--focus);outline-offset: 3px;border-radius: 4px}h1,h2,h3,h4{margin: 0;font-weight: 650;line-height: 1.08;letter-spacing: -0.025em;text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 99;background: var(--grey);color: #fff;padding: 12px 18px;border-radius: 999px}.skip:focus{top: 12px}mark.todo{background: #ffe58a;color: var(--ink);padding: 0 4px;border-radius: 3px}.display{font-size: clamp(2.4rem,5vw,4.25rem);font-weight: 650;letter-spacing: -0.035em;line-height: 1.02}.h1{font-size: clamp(2.2rem,4.4vw,3.6rem);letter-spacing: -0.03em;line-height: 1.05}.h2{font-size: clamp(1.8rem,3.2vw,2.6rem);letter-spacing: -0.025em}.h3{font-size: clamp(1.25rem,1.8vw,1.45rem);letter-spacing: -0.015em;line-height: 1.2;font-weight: 600}.lede{font-size: clamp(1.1rem,1.5vw,1.3rem);line-height: 1.55;color: var(--fg-muted);max-width: 58ch}.muted{color: var(--fg-muted)}.small{font-size: 0.9375rem;line-height: 1.55}.label{font-family: var(--sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1.4;color: var(--grey)}.num{font-variant-numeric: tabular-nums}.prose{max-width: 66ch}.prose p + p,.prose p + ul,.prose ul + p{margin-top: 1em}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: 0.4em}.prose h2{font-size: 1.6rem;margin: 1.6em 0 0.5em}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gut)}.sec{padding-block: clamp(64px,9vw,128px)}.sec-sm{padding-block: clamp(40px,6vw,80px)}.alt{background: var(--bg-alt)}.stack > * + *{margin-top: var(--s,16px)}.head{display: grid;gap: 16px;max-width: 760px;margin-bottom: clamp(32px,4vw,56px)}.head--row{max-width: none;grid-template-columns: 1fr auto;align-items: end}.grid-2{display: grid;gap: clamp(32px,5vw,72px);grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));align-items: start}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 26px;border-radius: 999px;letter-spacing: 0.01em;border: 1.5px solid var(--btn-bg);background: var(--btn-bg);color: var(--btn-fg);font: 600 1rem/1.2 var(--sans);text-decoration: none;cursor: pointer;transition: transform 0.25s var(--ease),background 0.25s var(--ease)}.btn:hover{background: var(--ink);border-color: var(--ink)}.btn--ghost:hover{background: transparent}.btn--ghost{background: transparent;color: var(--fg);border-color: var(--line-strong)}.btn--ghost:hover{border-color: var(--fg)}.btn--sm{min-height: 44px;padding: 10px 18px;font-size: 0.9375rem}.btn[disabled]{opacity: 0.6;cursor: progress}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 650;text-decoration: none;min-height: 44px}.link-arrow svg{transition: transform 0.25s var(--ease)}.link-arrow:hover svg{transform: translateX(3px)}.ann{background: var(--shell);color: var(--ink);border-bottom: 1px solid var(--line)}.ann a{display: flex;justify-content: center;align-items: center;gap: 10px;min-height: 40px;padding: 8px var(--gut);text-decoration: none;text-align: center}.ann .label{font-size: 0.75rem}.ann__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--grey);flex: none}.hdr{position: sticky;top: 0;z-index: 40;background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid var(--line)}.hdr__in{display: flex;align-items: center;gap: 24px;min-height: 72px}.logo{display: inline-flex;align-items: center;color: var(--grey);flex: none;min-height: 44px}.logo__svg{width: 180px;height: auto;display: block}.nav{margin-left: auto}.nav__list{list-style: none;display: flex;gap: 4px}.nav__list a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 999px;text-decoration: none;font-weight: 500;font-size: 0.95rem}.nav__list a:hover{background: var(--bg-alt)}.nav__list a[aria-current]{background: var(--bg-alt);box-shadow: inset 0 0 0 1px var(--line)}.hdr__cta{flex: none}.menu-btn{display: none;width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: transparent;color: var(--fg);cursor: pointer;align-items: center;justify-content: center}@media (max-width: 1080px){.hdr__in{flex-wrap: wrap;gap: 12px}.nav{order: 3;width: 100%;margin: 0 0 10px;overflow-x: auto}.nav__list a{white-space: nowrap}.hdr__cta{margin-left: auto}.js .menu-btn{display: inline-flex}.js .nav{display: none}.js .nav.is-open{display: block}.js .nav__list{flex-direction: column;gap: 2px;padding-bottom: 8px}.js .nav__list a{min-height: 52px;font-size: 1.15rem;padding: 0 14px;width: 100%}}@media (max-width: 480px){.logo__svg{width: 150px}.hdr__cta .btn{padding-inline: 14px}}.crumbs{padding-top: 24px}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;font-size: 0.8125rem;color: var(--fg-muted)}.crumbs li + li::before{content: '/';margin-right: 6px}.crumbs a{min-height: 24px;display: inline-block}.hero{position: relative;overflow: hidden;padding-block: clamp(40px,6vw,88px) clamp(48px,6vw,88px)}.hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,4vw,64px);align-items: end}.hero__copy{position: relative;z-index: 2;display: grid;gap: 24px}.hero__facts{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--fg-muted)}.hero__facts span{display: inline-flex;align-items: center;gap: 8px}@media (max-width: 480px){.hero__facts span + span::before{display: none}}.hero__facts span + span::before{content: '';width: 5px;height: 5px;border-radius: 50%;background: currentColor;opacity: 0.5;margin-right: 10px}.hero__stage{position: relative;align-self: end;padding-top: clamp(56px,9vw,140px)}.hero__stage::before{content: '';position: absolute;z-index: 0;left: 50%;bottom: 4%;width: 84%;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle at 50% 45%,var(--paper),var(--shell) 55%,var(--mist))}.hero__cans{position: relative;z-index: 1;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 6%}.hero__cans::after{content: '';position: absolute;z-index: -1;left: 8%;right: 8%;bottom: -10px;height: 24px;background: radial-gradient(closest-side,rgba(59,57,54,0.22),transparent)}.hero__cans img{position: relative;height: auto;margin-inline: -2.4%;filter: drop-shadow(0 14px 14px rgba(34,33,30,0.18))}.hero__cans img:nth-child(1),.hero__cans img:nth-child(5){width: 19.5%;z-index: 1}.hero__cans img:nth-child(2),.hero__cans img:nth-child(4){width: 22.5%;z-index: 2}.hero__cans img:nth-child(3){width: 27%;z-index: 3}@media (max-width: 860px){.hero__grid{grid-template-columns: 1fr}.hero__copy{padding-bottom: 0}.hero__stage{max-width: 520px;width: 100%;margin-inline: auto;padding-top: 72px}}.status{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--soft)}.status li{list-style: none;padding: 20px 20px 0 0;position: relative;display: grid;gap: 6px;align-content: start}.status li::before{content: '';position: absolute;top: -7px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--bg);border: 2px solid var(--grey)}.status li[data-now]::before{background: var(--grey);box-shadow: 0 0 0 5px color-mix(in srgb,var(--grey) 16%,transparent)}.status .h3{font-size: 1.25rem}@media (max-width: 640px){.status{grid-template-columns: 1fr;border-top: 0;border-left: 1px solid var(--soft);margin-left: 6px}.status li{padding: 0 0 22px 22px}.status li::before{top: 4px;left: -7px}}.range{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr))}.fcard{position: relative;display: grid;grid-template-rows: auto 1fr;border-radius: var(--r);overflow: hidden;background: var(--card);color: var(--ink);border: 1px solid var(--line);text-decoration: none;isolation: isolate;min-height: 100%;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.fcard:hover{transform: translateY(-2px);box-shadow: 0 24px 44px -34px rgba(59,57,54,0.45)}.fcard__fig{position: relative;height: 270px;display: flex;justify-content: center;align-items: flex-end;padding-top: 18px;background: linear-gradient(180deg,var(--shell),var(--mist))}.fcard__fig img{position: relative;height: 236px;width: auto;margin-bottom: -6px;filter: drop-shadow(0 16px 14px rgba(59,57,54,0.2));transition: transform 0.5s var(--ease)}.fcard:hover .fcard__fig img{transform: translateY(-4px)}.fcard__body{display: grid;gap: 8px;padding: 18px 20px 22px;align-content: start}.fcard__top{display: flex;justify-content: space-between;align-items: baseline;gap: 8px}.fcard__name{font-size: 1.45rem;font-weight: 650;letter-spacing: -0.02em}.fcard__name em{font-style: normal;font-weight: 400;color: var(--fg-muted)}.fcard__more{margin-top: 6px;font-weight: 600;color: var(--grey)}.fcard__more svg{display: inline;vertical-align: -3px;margin-left: 4px}.fcard__more::after{content: '';position: absolute;inset: 0}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--grey);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;line-height: 1.3;white-space: nowrap}.chip svg{width: 14px;height: 14px}.pdp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: start}.pdp__media{position: relative;border-radius: var(--r);overflow: hidden;background: var(--mist);aspect-ratio: 1}.pdp__media img{width: 100%;height: 100%;object-fit: cover}.pdp__no{position: absolute;top: 18px;left: 20px;color: var(--ink);z-index: 1;background: rgba(255,255,255,.82);padding: 4px 10px;border-radius: 999px}.pdp__info{display: grid;gap: 22px;position: sticky;top: 96px}.pdp__title{display: grid;gap: 10px}.pdp__title .h1 span{display: block;font-size: 0.42em;letter-spacing: -0.01em;font-weight: 500;color: var(--fg-muted);margin-top: 0.35em}.proof{display: flex;flex-wrap: wrap;gap: 8px}.proof li{list-style: none}.panel{border: 1px solid var(--line);border-radius: var(--r);padding: clamp(20px,2.5vw,28px);background: var(--card);display: grid;gap: 16px}.panel--soft{background: var(--shell);border-color: transparent}.panel__row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;flex-wrap: wrap}.price{font-weight: 600;font-size: 1.6rem;letter-spacing: -0.02em}.facts{display: grid;gap: 0;border-top: 1px solid var(--line)}.facts > div{display: grid;grid-template-columns: minmax(110px,0.38fr) 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.facts dt{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;padding-top: 4px;color: var(--grey)}.facts dd{margin: 0}@media (max-width: 860px){.pdp{grid-template-columns: 1fr}.pdp__info{position: static}}@media (max-width: 420px){.facts > div{grid-template-columns: 1fr;gap: 4px}}.nutri{width: 100%;border-collapse: collapse;font-size: 0.975rem}.nutri caption{text-align: left;padding-bottom: 10px}.nutri th,.nutri td{text-align: left;padding: 10px 0;border-bottom: 1px dashed var(--line-strong)}.nutri td{text-align: right}.pending{display: flex;gap: 10px;align-items: flex-start;font-size: 0.9375rem}.pending svg{flex: none;margin-top: 2px}.form{display: grid;gap: 18px}.field{display: grid;gap: 8px}.field > label,.field > .legend,fieldset > legend{font-weight: 600;font-size: 0.95rem}.req{font-weight: 400;color: var(--fg-muted)}.input,select.input,textarea.input{width: 100%;min-height: 52px;padding: 12px 16px;border-radius: var(--r-sm);border: 1.5px solid var(--line-strong);background: var(--card);color: var(--fg);font: 400 1.0625rem/1.4 var(--sans)}textarea.input{min-height: 120px;resize: vertical}.input:focus-visible{outline-offset: 1px}.input[aria-invalid='true']{border-color: var(--bad)}.err{color: var(--bad);font-size: 0.9375rem;font-weight: 600}.err:empty{display: none}.hint{color: var(--fg-muted);font-size: 0.9375rem}fieldset{border: 0;margin: 0;padding: 0;min-width: 0}fieldset > legend{padding: 0;margin-bottom: 10px}.check{display: flex;gap: 12px;align-items: flex-start;font-size: 0.9375rem;line-height: 1.5;cursor: pointer}.check input{width: 22px;height: 22px;margin: 1px 0 0;flex: none;accent-color: var(--fg)}.hp{position: absolute;left: -9999px}.row-2{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.inline-form{display: flex;gap: 10px;flex-wrap: wrap}.inline-form .input{flex: 1 1 220px}.seg{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 4px;padding: 4px;border-radius: 999px;background: var(--bg-alt);border: 1px solid var(--line)}.seg label{position: relative;display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 6px 12px;border-radius: 999px;cursor: pointer;font-weight: 600;font-size: 0.9375rem;text-align: center;line-height: 1.2}.seg input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.seg label:has(input:checked){background: var(--btn-bg);color: var(--btn-fg)}.seg label:has(input:focus-visible){outline: 2.5px solid var(--focus);outline-offset: 2px}@media (max-width: 400px){.seg{grid-auto-flow: row;border-radius: var(--r-sm)}.seg label{border-radius: 10px}}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips label{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px;border-radius: 999px;border: 1.5px solid var(--line-strong);cursor: pointer;font-weight: 550}.chips input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chips label:has(input:checked){background: var(--btn-bg);color: var(--btn-fg);border-color: var(--btn-bg)}.chips label:has(input:focus-visible){outline: 2.5px solid var(--focus);outline-offset: 2px}.ballot{display: grid;gap: 12px;grid-template-columns: repeat(5,minmax(0,1fr))}.ballot > label{position: relative;display: grid;grid-template-rows: auto auto;justify-items: center;gap: 8px;padding: 14px 8px 16px;border-radius: var(--r);background: var(--tint);color: var(--ink);cursor: pointer;text-align: center;border: 2px solid transparent;transition: transform 0.3s var(--ease),border-color 0.2s}.ballot > label:hover{transform: translateY(-2px)}.ballot input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.ballot img{height: 150px;width: auto;filter: drop-shadow(0 12px 12px rgba(59,57,54,0.18));transition: transform 0.4s var(--ease)}.ballot__name{font-weight: 600;font-size: 1.05rem;letter-spacing: -0.01em;line-height: 1.1}.ballot__fizz{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--deep)}.ballot__tick{position: absolute;top: 10px;right: 10px;width: 28px;height: 28px;border-radius: 50%;border: 1.5px solid rgba(59,57,54,0.4);display: grid;place-items: center;background: rgba(255,255,255,.7)}.ballot__tick svg{opacity: 0}.ballot > label:has(input:checked){border-color: var(--ink)}.ballot > label:has(input:checked) .ballot__tick{background: var(--ink);color: #fff;border-color: var(--ink)}.ballot > label:has(input:checked) .ballot__tick svg{opacity: 1}.ballot > label:has(input:checked) img{transform: translateY(-4px)}.ballot > label:has(input:focus-visible){outline: 2.5px solid var(--focus);outline-offset: 3px}@media (max-width: 860px){.ballot{grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 380px){.ballot{grid-template-columns: repeat(2,minmax(0,1fr))}.ballot img{height: 120px}}.ballot-wrap{display: grid;gap: 22px}.ballot-note{display: flex;gap: 12px;align-items: center;min-height: 28px}.ballot-note .swatch{width: 28px;height: 4px;border-radius: 2px;background: var(--line-strong);flex: none}.ballot-note .swatch--on{background: var(--grey)}.result{display: grid;gap: 14px;padding: clamp(20px,3vw,32px);border-radius: var(--r);background: var(--bg-alt);border: 1px solid var(--line)}.result[hidden]{display: none}.result__icon{width: 44px;height: 44px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-fg);display: grid;place-items: center}.result dl{display: grid;gap: 4px 16px;grid-template-columns: max-content 1fr}.result dt{font-size: 0.75rem;font-weight: 600;color: var(--grey);text-transform: uppercase;letter-spacing: 0.06em;padding-top: 3px}.result dd{margin: 0;overflow-wrap: anywhere}.result--bad .result__icon{background: var(--bad);color: #fff}.receipt{display: grid;gap: 18px;padding: clamp(16px,2.5vw,28px);border-radius: var(--r);background: var(--bg-alt);border: 1px solid var(--line)}.alt .receipt{background: var(--bg)}.receipt__paper{font-size: 0.975rem;font-variant-numeric: tabular-nums;background: var(--paper);color: var(--ink);border-radius: 6px;padding: 22px 22px 26px;box-shadow: 0 1px 0 rgba(59,57,54,.06),0 24px 40px -30px rgba(59,57,54,0.4);-webkit-mask: radial-gradient(circle at 8px 100%,transparent 6px,#000 6.5px) 0 0 / 16px 100% repeat-x;mask: radial-gradient(circle at 8px 100%,transparent 6px,#000 6.5px) 0 0 / 16px 100% repeat-x}.receipt__paper .receipt__title{font: 600 0.75rem/1.3 var(--sans);letter-spacing: 0.14em;color: var(--grey);text-transform: uppercase;padding-bottom: 12px;border-bottom: 1px dashed rgba(59,57,54,.35);margin-bottom: 4px}.receipt__row{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px dashed rgba(59,57,54,.2)}.receipt__row span:first-child{min-width: 0}.receipt__row small{display: block;color: var(--grey);font-size: 0.8125rem}.receipt__total{display: flex;justify-content: space-between;gap: 12px;padding-top: 12px;font-weight: 600;font-size: 1.15rem}.receipt__foot{color: var(--grey);font-size: 0.8125rem;margin-top: 10px}.receipt__controls{display: grid;gap: 12px}.receipt__controls[hidden]{display: none}.badge-planned{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 999px;border: 1px solid currentColor;font-size: 0.7rem;letter-spacing: 0.08em;vertical-align: 2px}.ptable{width: 100%;border-collapse: collapse;font-size: 1rem}.ptable caption{text-align: left;padding-bottom: 12px}.ptable th,.ptable td{padding: 14px 12px 14px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.ptable thead th{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--grey);border-bottom: 1px solid var(--soft)}.ptable td.n,.ptable th.n{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;padding-right: 0}.table-wrap{overflow-x: auto;position: relative}.story{position: relative;overflow: hidden}.story__grid{display: grid;grid-template-columns: auto 1fr;gap: clamp(28px,6vw,96px);align-items: center;position: relative;z-index: 1}.story__num{font-size: clamp(6rem,15vw,12rem);font-weight: 300;letter-spacing: -0.06em;line-height: 0.8;color: var(--grey)}.story__num small{display: block;font: 600 0.75rem/1.4 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;margin-top: 18px;max-width: 16ch}@media (max-width: 760px){.story__grid{grid-template-columns: 1fr}}.why{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));counter-reset: why}.why li{list-style: none;border-top: 1px solid var(--soft);padding-top: 18px;display: grid;gap: 8px;align-content: start}.why li::before{counter-increment: why;content: counter(why,decimal-leading-zero);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.16em;color: var(--grey)}.fits{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.fit{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 20px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line);align-items: start}.fit .h3{font-size: 1.15rem;margin-bottom: 4px}.fit__icon{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--bg-alt)}.cards-3{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}.bizband{display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center;padding: clamp(28px,4vw,48px);border-radius: calc(var(--r) + 8px);position: relative;overflow: hidden;background: var(--shell);border: 1px solid var(--line)}.bizband > *{position: relative;z-index: 1}@media (max-width: 760px){.bizband{grid-template-columns: 1fr}}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 20px;align-items: center;padding: 20px 0;font-weight: 600;font-size: 1.1rem;letter-spacing: -0.01em;min-height: 44px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';font: 300 1.6rem/1 var(--sans);color: var(--grey);flex: none;transition: transform 0.3s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq__a{padding: 0 0 22px;max-width: 70ch;color: var(--fg-muted)}.faq-group + .faq-group{margin-top: 48px}.faq-group h2{margin-bottom: 8px}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.filters a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 18px;border-radius: 999px;border: 1.5px solid var(--line-strong);text-decoration: none;font-weight: 600}.filters a[aria-current]{background: var(--btn-bg);color: var(--btn-fg);border-color: var(--btn-bg)}.ftr{position: relative;background: var(--shell);border-top: 1px solid var(--line);overflow: hidden}.ftr__in{display: grid;gap: 48px;padding-block: clamp(48px,6vw,80px) 40px;position: relative}.ftr__top{display: grid;grid-template-columns: minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap: 32px}.ftr__brand{display: grid;gap: 18px;align-content: start}.ftr__brand .logo__svg{width: 190px}.ftr__col{display: grid;gap: 6px;align-content: start}.ftr__col h2{font: 600 0.75rem/1.4 var(--sans);letter-spacing: 0.16em;text-transform: uppercase;color: var(--grey);margin-bottom: 6px}.ftr__col a{text-decoration: none;min-height: 32px;display: inline-flex;align-items: center}.ftr__col a:hover{text-decoration: underline}.social{display: flex;gap: 8px}.social a{width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--line-strong);display: grid;place-items: center}.ftr__word{font-size: clamp(2.6rem,9vw,8rem);font-weight: 300;letter-spacing: -0.045em;line-height: 0.9;color: #8a8582}.ftr__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;border-top: 1px solid var(--line);padding-top: 20px;color: var(--fg-muted);font-size: 0.9375rem}@media (max-width: 980px){.ftr__top{grid-template-columns: repeat(2,minmax(0,1fr))}.ftr__brand{grid-column: 1 / -1}}.lineup{border-radius: var(--r);overflow: hidden;background: var(--mist)}.callout{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: var(--r-sm);background: var(--bg-alt);border: 1px solid var(--line);font-size: 0.9375rem}.callout svg{flex: none;margin-top: 2px}.founders{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.founder{padding: 24px;border-radius: var(--r);border: 1px solid var(--line);display: grid;gap: 6px}.stat3{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.stat3 li{list-style: none;border-top: 1px solid var(--soft);padding-top: 16px;display: grid;gap: 6px}.err404{min-height: 60vh;display: grid;align-content: center;gap: 24px;position: relative;overflow: hidden}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media (max-width: 560px){.fcard{grid-template-rows: none;grid-template-columns: 112px minmax(0,1fr)}.fcard__fig{height: auto;padding: 16px 0 12px;align-items: center}.fcard__fig img{height: 170px}.fcard__body{padding: 16px 16px 18px}.fcard__name{font-size: 1.35rem}}.secret .grid-2{align-items: center}.secret__fig{position: relative;border-radius: var(--r);overflow: hidden;background: var(--mist)}.secret__fig img{width: 100%;height: auto;filter: blur(1.5px) saturate(0.9);transform: scale(1.03)}.secret__stamp{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-6deg);padding: 10px 18px;border: 1.5px solid var(--ink);border-radius: 8px;background: rgba(255,253,249,0.9);color: var(--ink);white-space: nowrap}.strip-sec{overflow: hidden}.strip-sec .head{margin-bottom: 24px}.strip{--edge: calc(var(--gut) + max(0px,(100vw - var(--maxw)) / 2));display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--edge);padding: 4px var(--edge) 18px;scrollbar-width: thin;scrollbar-color: var(--soft) transparent;overscroll-behavior-x: contain}.strip:focus-visible{outline-offset: -3px}.strip__item{position: relative;flex: 0 0 clamp(230px,24vw,330px);aspect-ratio: 4 / 5;border-radius: var(--r);overflow: hidden;background: var(--mist);scroll-snap-align: start;text-decoration: none}.strip__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s var(--ease)}.strip__item:hover img{transform: scale(1.04)}.strip__cap{position: absolute;left: 12px;bottom: 12px;display: inline-flex;gap: 8px;align-items: baseline;padding: 6px 12px;border-radius: 999px;background: rgba(255,253,249,0.9);color: var(--ink);font-size: 0.875rem;font-weight: 600}.strip__cap span + span{font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--grey)}.strip__nav{display: flex;gap: 8px}.strip__nav[hidden]{display: none}.strip__btn{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: var(--paper);color: var(--ink);display: grid;place-items: center;cursor: pointer}.strip__btn:hover{border-color: var(--ink)}.strip__btn[data-strip-prev] svg{transform: rotate(180deg)}@media (max-width: 640px){.strip__nav{display: none !important}.strip__item{flex-basis: 70vw}}.pdp__more{position: absolute;right: 16px;bottom: 16px;z-index: 1;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px;border-radius: 999px;background: rgba(255,253,249,0.92);color: var(--ink);font-weight: 600;font-size: 0.9375rem;text-decoration: none}.pdp__more:hover{background: #fff}.mosaic{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.mosaic--home{grid-template-columns: repeat(4,minmax(0,1fr))}.mosaic--home .mosaic__tile:first-child{grid-column: span 2;grid-row: span 2}.mosaic__tile{margin: 0;border-radius: var(--r);overflow: hidden;background: var(--mist);aspect-ratio: 1}.mosaic__tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s var(--ease)}.mosaic__tile:hover img{transform: scale(1.03)}.mosaic--six{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 760px){.mosaic--home,.mosaic--six{grid-template-columns: repeat(2,minmax(0,1fr))}}