@charset "UTF-8";@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--bugambilia: #d6266e;--bugambilia-deep: #a81c56;--atardecer: #f4762c;--atardecer-light: #f79a62;--crepusculo: #4a2545;--caliza: #fbf1e4;--caliza-high: #e6dcd0;--carbon: #2a211c;--carbon-soft: #655b54;--font-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 3rem);--measure: 68ch;--page-max: 76rem;--z-header: 10;--ease-out: cubic-bezier(.22, 1, .36, 1)}:root{--bg: var(--bugambilia);--ink: #fff;--ink-soft: #fff;--rule: rgb(255 255 255 / .35);--link: #fff;--link-line: var(--atardecer);--accent: #fff;--on-accent: var(--crepusculo);--mark-bg: #fff;--mark-fg: var(--bugambilia);--surface: var(--caliza);--surface-ink: var(--carbon);--surface-soft: var(--carbon-soft);--surface-link: var(--bugambilia-deep);--surface-rule: var(--caliza-high);--surface-pad: clamp(1.25rem, 4vw, 3.5rem);--band-bg: var(--atardecer);--band-ink: var(--carbon);--band-accent: var(--carbon);--band-on-accent: var(--caliza);--display-font: var(--font-body);--display-weight: 800;--display-track: -.03em;--display-leading: .98}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;font-feature-settings:"ss01";overflow-x:clip}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3{margin:0;font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:var(--display-leading);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--link);text-decoration-line:underline;text-decoration-color:var(--link-line);text-decoration-thickness:.09em;text-underline-offset:.2em;transition:text-decoration-thickness .2s var(--ease-out)}a:hover{text-decoration-thickness:.22em}:focus-visible{outline:3px solid var(--link-line);outline-offset:3px;border-radius:2px}main:focus{outline:none}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:calc(var(--z-header) + 1);padding:.6rem 1rem;background:var(--ink);color:var(--bg)}.skip-link:focus{top:.75rem}.button{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;transition:transform .25s var(--ease-out)}.button:after{content:"\2192";transition:transform .25s var(--ease-out)}.button:hover:after{transform:translate(.25em)}.button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:relative;z-index:var(--z-header)}.site-header__inner,.site-footer__inner{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.brand__mark{position:relative;flex:none;width:2.25rem;aspect-ratio:1;border-radius:22%;background:var(--mark-bg)}.brand__mark:after{content:"";position:absolute;inset:17%;background:var(--mark-fg);-webkit-mask:url(/img/emblem-glyph.png) center/contain no-repeat;mask:url(/img/emblem-glyph.png) center/contain no-repeat}.brand__name{font-family:var(--display-font);font-weight:max(var(--display-weight),600);font-size:1.45rem;letter-spacing:var(--display-track);line-height:1}.site-nav{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);font-weight:600;font-size:.95rem}.site-nav a{color:var(--ink);text-decoration-color:transparent}.site-nav a:hover,.site-nav a.is-current{text-decoration-color:var(--link-line)}.site-nav__lang{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:1.5px solid var(--rule);border-radius:999px;font-size:.8rem;letter-spacing:.06em;text-decoration:none!important;transition:border-color .2s var(--ease-out)}.site-nav__lang:hover{border-color:var(--link-line)}.site-footer{margin-top:clamp(4rem,10vw,8rem);border-top:1px solid var(--rule);font-size:.9rem}.site-footer__inner{display:grid;gap:1.75rem;padding-block:2.5rem 3rem}@media(min-width:48rem){.site-footer__inner{grid-template-columns:1fr auto;align-items:start}}.site-footer__brand{display:flex;gap:.75rem;align-items:center;line-height:1.4}.site-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;font-weight:600}.site-footer__fine{grid-column:1/-1;color:var(--ink-soft);font-size:.8rem;line-height:1.6}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}}@keyframes unveil{0%{clip-path:inset(0 0 100% 0)}}@keyframes settle{0%{opacity:0;transform:scale(1.06)}}.closing__figure,.use__figure,.hero__figure{padding:clamp(.5rem,1.2vw,.8rem);background:#fff;box-shadow:0 6px 8px #4a254547}.closing__figure img,.use__figure img,.hero__figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.closing__figure figcaption,.use__figure figcaption,.hero__figure figcaption{padding:.6rem .2rem .15rem;color:var(--carbon);font-size:.8rem;font-weight:600}.hero{display:grid;gap:clamp(2rem,5vw,4rem);max-width:var(--page-max);margin-inline:auto;padding:clamp(1rem,4vw,3rem) var(--gutter) 0}@media(min-width:60rem){.hero{grid-template-columns:6fr 5fr;align-items:center}}.hero__title{font-size:clamp(3rem,1.5rem + 6.2vw,6rem);animation:rise .9s .25s var(--ease-out) both}.hero__lede{max-width:40rem;margin-top:1.25rem;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55;animation:rise .9s .4s var(--ease-out) both}.hero__figure{rotate:1.5deg;animation:unveil 1.1s var(--ease-out) both}.hero__figure img{aspect-ratio:4/3;object-position:50% 60%;animation:settle 1.6s var(--ease-out) both}.stores{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;animation:rise .9s .55s var(--ease-out) both}.stores__soon{margin-right:.25rem;font-weight:600;font-size:.9rem}.stores__name{padding:.55rem 1rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.9rem}.uses{display:grid;gap:clamp(3.5rem,9vw,7.5rem);max-width:var(--page-max);margin:clamp(4.5rem,11vw,9rem) auto 0;padding-inline:var(--gutter)}.use{display:grid;gap:1.5rem;align-items:center}@media(min-width:52rem){.use{grid-template-columns:5fr 7fr;gap:clamp(2rem,6vw,6rem)}.use.use--flip{grid-template-columns:7fr 5fr}.use.use--flip .use__text{order:2}}.use__text{max-width:30rem}.use__text p{margin-top:1rem;font-size:1.075rem}.use__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem)}.use__figure{rotate:-1.2deg}.use--flip .use__figure{rotate:1.2deg}.closing{display:grid;gap:2rem;align-items:center;margin-top:clamp(5rem,12vw,10rem);padding:clamp(2.5rem,7vw,6rem) max(var(--gutter),(100% - var(--page-max)) / 2 + var(--gutter));background:var(--band-bg);color:var(--band-ink);--accent: var(--band-accent);--on-accent: var(--band-on-accent)}@media(min-width:52rem){.closing{grid-template-columns:6fr 5fr;gap:clamp(2rem,6vw,6rem)}}.closing__figure{rotate:-1deg}.closing__text{max-width:32rem}.closing__text p{margin-top:1rem;font-size:1.075rem}.closing__text .button{margin-top:2rem}.closing__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem)}main:has(.closing:last-child)+.site-footer{margin-top:0;border-top:0}.legal,.support{--ink: var(--surface-ink);--ink-soft: var(--surface-soft);--link: var(--surface-link);--rule: var(--surface-rule);max-width:calc(var(--measure) + 2 * var(--surface-pad));margin:clamp(1.5rem,5vw,4rem) var(--gutter) 0;padding:var(--surface-pad);background:var(--surface);color:var(--ink)}@media (min-width: calc(68ch + 6rem)){.legal,.support{margin-inline:auto}}.legal__title,.support__title{font-size:clamp(2.3rem,1.4rem + 3.6vw,4rem)}.legal__date{margin-top:.75rem;color:var(--ink-soft);font-size:.9rem;font-weight:600}.legal section{margin-top:clamp(2.5rem,5vw,3.5rem)}.legal h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}.legal h3{margin-top:1.75rem;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:0}.legal p,.legal ul{margin-top:.75rem}.legal ul{padding-left:1.2rem}.legal li+li{margin-top:.4rem}.legal li::marker{color:var(--link-line)}.legal__summary{margin-top:2.25rem;padding:clamp(1.25rem,3vw,1.75rem);border:1.5px solid var(--link-line);border-radius:6px}.legal__summary h2{font-size:1.25rem}.legal__summary ul{margin-bottom:0}.support__lede{margin-top:1.25rem;color:var(--ink-soft);font-size:clamp(1.05rem,.98rem + .35vw,1.2rem)}.support__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:2rem;font-weight:600}.support__email{font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(1.6rem,1.1rem + 2.4vw,2.6rem);letter-spacing:var(--display-track);overflow-wrap:anywhere}.faq{margin-top:clamp(3rem,7vw,4.5rem)}.faq__title{margin-bottom:1rem;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}.faq__item{border-top:1px solid var(--rule)}.faq__item:last-of-type{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:700;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;color:var(--link-line);font-size:1.4rem;line-height:1;transition:rotate .3s var(--ease-out)}.faq__item[open] summary:after{rotate:45deg}.faq__item p{padding-bottom:1.25rem;color:var(--ink-soft)}.faq__more{margin-top:1.5rem;font-weight:600}.review-banner{margin-bottom:2rem;padding:1rem 1.25rem;border-radius:6px;background:var(--atardecer);color:var(--carbon);font-size:.95rem}.review-banner a{color:var(--carbon);text-decoration-color:var(--carbon)}mark.tbd{padding:.05em .25em;border-radius:3px;background:#f4762c73;color:var(--carbon)}.data-item{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.data-item h3{margin-top:0}.data-item dl{display:grid;gap:.35rem 1.25rem;margin:.75rem 0 0}@media(min-width:40rem){.data-item dl{grid-template-columns:8.5rem 1fr}}.data-item dt{color:var(--ink-soft);font-weight:700;font-size:.9rem}.data-item dd{margin:0 0 .5rem}.legal ol{margin-top:.75rem;padding-left:1.4rem}.legal ol li+li{margin-top:.4rem}.review-notes{padding:clamp(1.25rem,3vw,1.75rem);border:2px dashed var(--atardecer);border-radius:6px}
