body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--paper:#fbf3ea;--paper-deep:#f3e5d5;--card:#fffdf9;--ink:#1f1512;--ink-soft:#5b4a43;--ink-mute:#8b776d;--line:#1f15121f;--tomato:#f54747;--tomato-deep:#d42f2d;--blush:#fce4e4;--saffron:#f4b63f;--basil:#2a8452;--font-display:"Unbounded","Arial Black",system-ui,sans-serif;--font-body:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Martian Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-brand:"Belanosima",var(--font-body);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--radius-sm:12px;--radius:18px;--radius-lg:28px;--header-h:72px;--shadow-soft:0 1px 2px #1f15120d,0 12px 32px -14px #1f15122e;--shadow-lift:0 2px 4px #1f15120f,0 28px 56px -24px #1f151259;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html.is-locked{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:#fbf3ea;background:var(--paper);color:#1f1512;color:var(--ink);font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0}img,svg{max-width:100%}button,input,textarea{font:inherit}::selection{background:#f54747;background:var(--tomato);color:#fff}:focus-visible{border-radius:10px;outline:3px solid #f54747;outline:3px solid var(--tomato);outline-offset:3px}.app{min-height:100vh;overflow-x:hidden;overflow-x:clip;position:relative}.app:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .08 0 0 0 0 .07 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.4;position:fixed}.app:before,.backdrop{pointer-events:none;z-index:0}.backdrop{height:min(1100px,130vh);inset:0 0 auto;overflow:hidden;position:absolute}.backdrop__glow{border-radius:50%;position:absolute;will-change:transform}.backdrop__glow--tomato{animation:drift 16s ease-in-out infinite alternate;background:radial-gradient(closest-side,#f5474738,#f5474700 72%);height:70vmax;right:-24vmax;top:-30vmax;width:70vmax}.backdrop__glow--saffron{animation:drift 20s ease-in-out -6s infinite alternate-reverse;background:radial-gradient(closest-side,#f4b63f33,#f4b63f00 72%);height:54vmax;left:-22vmax;top:18vh;width:54vmax}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4vmax,3vmax,0) scale(1.08)}}.site-footer,main{position:relative;z-index:1}.container{margin-inline:auto;padding-inline:clamp(20px,5vw,40px);width:min(1200px,100%)}.lang-fade[data-fade="0"]{animation:langFadeA .45s cubic-bezier(.22,1,.36,1);animation:langFadeA .45s var(--ease-out)}.lang-fade[data-fade="1"]{animation:langFadeB .45s cubic-bezier(.22,1,.36,1);animation:langFadeB .45s var(--ease-out)}@keyframes langFadeA{0%{opacity:.4}}@keyframes langFadeB{0%{opacity:.4}}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:600 1rem/1.1 Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:600 1rem/1.1 var(--font-body);gap:.6em;justify-content:center;min-height:52px;padding:.8em 1.5em;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,box-shadow .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease-spring),background-color .25s ease,box-shadow .4s var(--ease-out);white-space:nowrap}.button--primary{background:#f54747;background:var(--tomato);box-shadow:0 12px 24px -12px #f54747b3,inset 0 -2px 0 #0000001f;color:#fff}.button--small{font-size:.9rem;min-height:40px;padding:.55em 1.1em}.button--block{width:100%}.button__arrow{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition:transform .4s var(--ease-spring)}@media (hover:hover){.button--primary:hover{background:#d42f2d;background:var(--tomato-deep);box-shadow:0 18px 30px -14px #f54747bf,inset 0 -2px 0 #0000001f;transform:translateY(-2px)}.button:hover .button__arrow{transform:translateX(4px)}}.button:active{transform:scale(.97)}.icon-button{background:#fbf3ea;background:var(--paper);border:1px solid #1f15121f;border:1px solid var(--line);border-radius:50%;color:#1f1512;color:var(--ink);cursor:pointer;display:grid;flex-shrink:0;height:44px;padding:0;place-items:center;transition:background-color .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition:background-color .25s ease,transform .45s var(--ease-spring);width:44px}@media (hover:hover){.icon-button:hover{background:#fce4e4;background:var(--blush);transform:rotate(90deg)}}.text-button{background:none;border:0;color:#5b4a43;color:var(--ink-soft);cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:#f54747;color:var(--tomato)}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-button{border-radius:10px;display:block;transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s ease;transition:transform .45s var(--ease-spring),filter .35s ease}.store-button img{display:block;height:52px;width:auto}@media (hover:hover){.store-button:hover{filter:drop-shadow(0 12px 14px rgba(31,21,18,.22));transform:translateY(-3px)}}.store-button:active{transform:scale(.96)}.section{padding-block:clamp(80px,12vw,150px);position:relative;scroll-margin-top:48px;scroll-margin-top:calc(var(--header-h) - 24px)}.section-index{align-items:center;color:#f54747;color:var(--tomato);display:inline-flex;font:700 .8rem/1 Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:700 .8rem/1 var(--font-body);gap:12px;letter-spacing:.1em;margin-bottom:18px}.section-index:after{background:currentColor;border-radius:2px;content:"";height:2px;width:48px}.section-title{text-wrap:balance;font:700 clamp(1.75rem,1.05rem + 3vw,3.3rem) /1.08 Unbounded,Arial Black,system-ui,sans-serif;font:700 clamp(1.75rem,1.05rem + 3vw,3.3rem) /1.08 var(--font-display);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.03em;margin:0 0 22px;overflow-wrap:break-word}[data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s cubic-bezier(.22,1,.36,1) 0ms,transform 1s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .8s var(--ease-out) var(--d,0ms),transform 1s var(--ease-out) var(--d,0ms)}[data-reveal][data-shown]{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:1ms!important}[data-reveal]{transform:none}}.site-header{animation:headerIn .9s var(--ease-out) both;inset:0 0 auto;padding-top:env(safe-area-inset-top);position:fixed;z-index:50}.site-header:before{-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);background:#fbf3eacc;border-bottom:1px solid var(--line);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s var(--ease-out),background-color .4s ease}.site-header.is-menu-open:before,.site-header.is-scrolled:before{opacity:1}.site-header.is-menu-open:before{background:var(--paper);border-bottom-color:#0000}@keyframes headerIn{0%{opacity:0;transform:translate3d(0,-24px,0)}}.site-header__bar{gap:16px;height:var(--header-h);position:relative;z-index:1}.brand,.site-header__bar{align-items:center;display:flex}.brand{color:inherit;gap:12px;margin-right:auto;min-width:0;text-decoration:none}.brand__mark{border-radius:12px;box-shadow:0 8px 18px -8px #f54747b3;flex-shrink:0;height:44px;transition:transform .6s var(--ease-spring);width:44px}@media (hover:hover){.brand:hover .brand__mark{transform:rotate(-10deg) scale(1.06)}}.brand__text{display:flex;flex-direction:column;line-height:1;min-width:0}.brand__name{color:var(--tomato);font:600 1.55rem/1 var(--font-brand)}.brand__tagline{color:var(--ink-soft);font-size:.78rem;font-weight:500;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:none}@media (min-width:1024px){.site-nav{background:#fffdf9a6;border:1px solid var(--line);border-radius:999px;display:flex;gap:2px;padding:5px}}.site-nav__link{border-radius:999px;color:var(--ink-soft);font-size:.92rem;font-weight:500;line-height:1;padding:.6rem 1rem;text-decoration:none;transition:color .25s ease,background-color .4s var(--ease-out);white-space:nowrap}.site-nav__link:hover{background:#1f15120d;color:var(--ink)}.site-nav__link[aria-current]{background:var(--ink);color:var(--paper)}.site-header__actions{align-items:center;display:flex;gap:10px}.site-header__lang{display:none}@media (min-width:1024px){.site-header__lang{display:block}}.site-header__cta{display:none}@media (min-width:1200px),(min-width:560px) and (max-width:1023px){.site-header__cta{display:inline-flex}}.menu-toggle{background:var(--card);border:1px solid var(--line);border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;padding:0;position:relative;width:44px}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle__line{background:var(--ink);border-radius:2px;height:2px;left:13px;position:absolute;right:13px;top:calc(50% - 1px);transition:transform .5s var(--ease-spring)}.menu-toggle__line:first-child{transform:translateY(-4px)}.menu-toggle__line:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:last-child{transform:rotate(-45deg)}.scroll-progress{background:var(--tomato);bottom:-1px;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;will-change:transform}.flag{border-radius:3px;box-shadow:0 0 0 1px #00000014;flex-shrink:0;height:15px;width:20px}.lang{position:relative}.lang__trigger{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;height:40px;padding:0 12px;transition:border-color .2s ease}.lang[data-open=true] .lang__trigger,.lang__trigger:hover{border-color:#1f15124d}.lang__chevron{transition:transform .4s var(--ease-out)}.lang[data-open=true] .lang__chevron{transform:rotate(180deg)}.lang__menu{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lift);list-style:none;margin:0;min-width:200px;opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px) scale(.96);transform-origin:top right;transition:opacity .2s ease,transform .35s var(--ease-out),visibility 0s linear .35s;visibility:hidden}.lang__menu:before{content:"";height:10px;inset:-10px 0 auto;position:absolute}.lang[data-open=true] .lang__menu{opacity:1;transform:none;transition:opacity .2s ease,transform .45s var(--ease-spring),visibility 0s;visibility:visible}.lang__option{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.lang__option:focus-visible,.lang__option:hover{background:var(--paper)}.lang__option[aria-checked=true]{color:var(--tomato);font-weight:700}.mobile-menu{background:var(--paper);clip-path:circle(0 at calc(100% - clamp(20px, 5vw, 40px) - 22px) calc(env(safe-area-inset-top) + 36px));display:flex;flex-direction:column;gap:32px;inset:0;justify-content:space-between;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-h) + env(safe-area-inset-top) + 16px) clamp(20px,5vw,40px) calc(24px + env(safe-area-inset-bottom));position:fixed;transition:clip-path .55s var(--ease-out),visibility 0s linear .55s;visibility:hidden;z-index:45}.mobile-menu[data-open=true]{clip-path:circle(150% at calc(100% - clamp(20px, 5vw, 40px) - 22px) calc(env(safe-area-inset-top) + 36px));transition:clip-path .75s var(--ease-out),visibility 0s;visibility:visible}@media (min-width:1024px){.mobile-menu{display:none}}.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__footer,.mobile-menu__link{opacity:0;transform:translate3d(0,24px,0);transition:opacity .25s ease,transform .25s ease}.mobile-menu[data-open=true] .mobile-menu__footer,.mobile-menu[data-open=true] .mobile-menu__link{opacity:1;transform:none;transition:opacity .6s var(--ease-out) calc(.14s + var(--i)*60ms),transform .8s var(--ease-out) calc(.14s + var(--i)*60ms)}.mobile-menu__link{align-items:baseline;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font:700 clamp(1.45rem,1rem + 3.4vw,2.3rem) /1.1 var(--font-display);gap:14px;letter-spacing:-.03em;padding:16px 0;text-decoration:none}.mobile-menu__link[aria-current]{color:var(--tomato)}.mobile-menu__index{color:var(--ink-mute);font:700 .75rem/1 var(--font-body);letter-spacing:.06em}.mobile-menu__footer{grid-gap:20px;display:grid;gap:20px}.mobile-menu__stores .store-button img{height:46px}.lang-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lang-grid__option{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;min-height:50px;padding:10px 14px;text-align:left;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .4s var(--ease-spring)}.lang-grid__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-grid__option[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lang-grid__option:active{transform:scale(.97)}.hero{padding-bottom:clamp(64px,9vw,110px);padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(32px, 6vw, 72px));position:relative}.hero__grid{grid-gap:clamp(48px,6vw,72px);align-items:center;display:grid;gap:clamp(48px,6vw,72px)}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - var(--header-h) - 150px)}}.hero__copy{container-type:inline-size;max-width:640px;width:100%}@media (max-width:1023px){.hero__copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;text-align:center}}.hero__badge{align-items:center;animation:rise .8s var(--ease-out) .1s both;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft);color:var(--ink);display:inline-flex;font:600 clamp(.74rem,.68rem + .25vw,.84rem) /1.3 var(--font-body);gap:10px;letter-spacing:.01em;margin:0 0 24px;padding:8px 14px 8px 12px}.hero__badge-dot{animation:ping 2.4s var(--ease-out) infinite;background:var(--basil);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes ping{0%{box-shadow:0 0 0 0 #2a845273}80%,to{box-shadow:0 0 0 10px #2a845200}}.hero__title{text-wrap:balance;font:800 clamp(2.05rem,1rem + 4.3vw,4.25rem) /1.06 var(--font-display);font-size:min(clamp(2.05rem,1rem + 4.3vw,4.25rem),calc(100cqi/7.4));font-size:min(clamp(2.05rem,1rem + 4.3vw,4.25rem),calc(100cqi/(var(--longest, 10)*0.74)));letter-spacing:-.045em;margin:0 0 24px;overflow-wrap:break-word}.hero__word{animation:word .9s var(--ease-out) both;animation-delay:calc(.2s + var(--w)*70ms);display:inline-block}@keyframes word{0%{filter:blur(6px);opacity:0;transform:translate3d(0,.45em,0) rotate(3deg)}to{filter:none;opacity:1;transform:none}}.hero__word--mark{color:var(--tomato);position:relative;z-index:0}.hero__word--mark:after{animation:sweep .9s var(--ease-out) forwards;animation-delay:calc(.75s + var(--w)*70ms);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M3 17C45 6 92 5 125 11s55 9 72-4' fill='none' stroke='%23F4B63F' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50% /100% 100%;bottom:-.02em;clip-path:inset(0 100% 0 0);content:"";height:.26em;left:-3%;position:absolute;right:-3%;z-index:-1}@keyframes sweep{to{clip-path:inset(0 0 0 0)}}.hero__lead{text-wrap:pretty;animation:rise .8s var(--ease-out) .6s both;color:var(--ink-soft);font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.55;margin:0 0 32px;max-width:36ch}.hero__stores{animation:rise .8s var(--ease-out) .72s both}@media (max-width:1023px){.hero__stores{justify-content:center}}.hero__stores.is-pulsing{animation:none}.hero__stores.is-pulsing .store-button{animation:attention 1s var(--ease-spring) .45s both}.hero__stores.is-pulsing .store-button+.store-button{animation-delay:.55s}@keyframes attention{0%,to{transform:none}40%{transform:translateY(-6px) scale(1.06)}}.hero__points{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:32px 0 0;padding:0}@media (max-width:1023px){.hero__points{justify-content:center}}.hero__point{align-items:center;animation:rise .7s var(--ease-out) both;animation-delay:calc(.9s + var(--i)*90ms);color:var(--ink-soft);display:inline-flex;font-size:.93rem;font-weight:500;gap:8px}.hero__point svg{color:var(--tomato);flex-shrink:0}.hero__visual{display:grid;margin-inline:auto;place-items:center;position:relative;width:min(100%,520px)}.phones{aspect-ratio:1/1.22;position:relative;width:clamp(270px,74vw,460px)}.phone{container-type:inline-size;position:absolute;top:0;transition:rotate .9s var(--ease-spring),translate .9s var(--ease-spring);width:58%}.phone--back{animation:phoneIn 1.2s var(--ease-out) .35s backwards;left:0;rotate:-8deg}.phone--front{animation:phoneIn 1.2s var(--ease-out) .5s backwards;right:0;rotate:7deg;top:7%}@keyframes phoneIn{0%{opacity:0;scale:.94;translate:0 70px}}@media (hover:hover){.hero__visual.is-ready:hover .phone--back{rotate:-12deg;translate:-14px -4px}.hero__visual.is-ready:hover .phone--front{rotate:10deg;translate:14px -8px}}.phone__body{animation:float 7s ease-in-out infinite;background:linear-gradient(150deg,#3a2c27,#120c0a 60%);border-radius:9cqi;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 2px 4px #1f15121a,0 40px 70px -30px #1f15128c;padding:2.9cqi}.phone--front .phone__body{animation-delay:-3.5s}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.phone__screen{aspect-ratio:719/1543;background:#fff;border-radius:6.1cqi;overflow:hidden;position:relative}.phone__screen:after{aspect-ratio:1;background:#0d0908;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14;content:"";left:50%;position:absolute;top:1.1%;transform:translateX(-50%);width:4.6%}.phone__screen img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.receipt-wrap{animation:print 1.1s var(--ease-out) 1.05s backwards;bottom:-4%;filter:drop-shadow(0 22px 28px rgba(31,21,18,.24)) drop-shadow(0 2px 3px rgba(31,21,18,.1));left:0;position:absolute;rotate:-4deg;width:min(292px,72%);z-index:3}@media (max-width:1023px){.receipt-wrap{left:-2%}}@keyframes print{0%{clip-path:inset(0 0 100% 0);translate:0 -18px}to{clip-path:inset(-60px -60px -80px -60px);translate:0 0}}.receipt{background:var(--card);border-radius:14px 14px 0 0;color:var(--ink);font:400 clamp(.6rem,.55rem + .25vw,.7rem) /1.4 var(--font-mono);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;padding:18px 18px 28px;position:relative}.receipt__head{align-items:center;border-bottom:1.5px dashed var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.receipt__brand{color:var(--tomato);font:600 1.3rem/1 var(--font-brand)}.receipt__meta{color:var(--ink-mute)}.receipt__title{font-family:var(--font-body);font-size:1.2em;font-weight:700;margin:0 0 10px}.receipt__row{align-items:baseline;animation:rowIn .5s var(--ease-out) backwards;animation-delay:calc(1.55s + var(--i)*.13s);display:flex;gap:6px;padding:3px 0}@keyframes rowIn{0%{opacity:0;translate:-8px 0}}.receipt__label{white-space:nowrap}.receipt__dots{border-bottom:2px dotted #1f151259;flex:1 1;min-width:10px}.receipt__value{font-weight:600;white-space:nowrap}.receipt__row--free .receipt__value{color:var(--basil)}.receipt__rule{border-top:1.5px dashed var(--line);margin:8px 0 5px}.receipt__rule+.receipt__row{font-size:1.16em;font-weight:700}.receipt__barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,#0000 2px 4px,var(--ink) 4px 5px,#0000 5px 8px,var(--ink) 8px 11px,#0000 11px 13px);border-radius:2px;height:24px;margin-top:14px;opacity:.85}.receipt__stamp{animation:stamp .55s var(--ease-spring) 2.25s backwards;background:#fffdf9db;border:2.5px solid var(--tomato);border-radius:8px;bottom:9%;color:var(--tomato);font:800 clamp(.72rem,.64rem + .35vw,.92rem) /1 var(--font-display);letter-spacing:.02em;opacity:.92;padding:6px 10px 5px;position:absolute;right:9%;rotate:-12deg;text-transform:uppercase}@keyframes stamp{0%{opacity:0;scale:2.4}to{opacity:.92}}.ticker{background:var(--tomato);box-shadow:0 24px 40px -28px #f54747cc;margin-left:-60px;overflow:hidden;padding:11px 0;position:relative;rotate:-1.6deg;width:calc(100% + 120px);z-index:2}.ticker__canvas{display:block;font:700 clamp(.9rem,.75rem + .6vw,1.2rem) /1 var(--font-display);height:1.5em;width:100%}.about__grid{grid-gap:clamp(40px,6vw,96px);display:grid;gap:clamp(40px,6vw,96px)}@media (min-width:960px){.about__grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about__intro{position:sticky;top:calc(var(--header-h) + 48px)}}.about__lead{text-wrap:pretty;color:var(--ink);font-size:clamp(1.2rem,1rem + .9vw,1.65rem);font-weight:500;line-height:1.45;margin:0}.about__list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.about__item{grid-gap:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:clamp(22px,3vw,34px)}.about__num{color:var(--tomato);font:700 .82rem/1 var(--font-body);padding-top:.5em}.about__item p{color:var(--ink-soft);font-size:clamp(1rem,.95rem + .25vw,1.1rem);line-height:1.7;margin:0}.join{padding-block:clamp(16px,4vw,48px)}.join__panel{grid-gap:clamp(36px,5vw,64px);background:var(--ink);border-radius:clamp(28px,4vw,44px);color:var(--paper);display:grid;gap:clamp(36px,5vw,64px);isolation:isolate;overflow:hidden;padding:clamp(24px,6vw,72px);position:relative}@media (min-width:960px){.join__panel{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.join__panel:before{background:radial-gradient(closest-side,#f5474780,#f5474700);border-radius:50%;height:560px;right:-180px;top:-240px;width:560px}.join__panel:after,.join__panel:before{content:"";position:absolute;z-index:-1}.join__panel:after{background-image:radial-gradient(#fbf3ea21 1px,#0000 1.6px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 55%);mask-image:linear-gradient(135deg,#000,#0000 55%)}.section-index--light{color:var(--saffron)}.section-title--light{color:var(--paper)}.join__text{color:#fbf3eab8;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7;margin:0 0 30px}.join__points{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.join__point{align-items:center;display:flex;font-weight:600;gap:14px}.join__point-icon{background:#fbf3ea0f;border:1px solid #fbf3ea1a;border-radius:13px;color:var(--saffron);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.join-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #0009;color:var(--ink);padding:clamp(20px,3.5vw,36px)}.join-card.is-shaking{animation:shake .5s var(--ease-out)}@keyframes shake{0%,to{translate:0 0}20%{translate:-9px 0}40%{translate:7px 0}60%{translate:-5px 0}80%{translate:3px 0}}.join-card__grid{grid-gap:12px;display:grid;gap:12px}@media (min-width:560px){.join-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field{position:relative}.field__control{appearance:none;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;color:var(--ink);display:block;font-size:1rem;font-weight:500;line-height:1.4;margin:0;min-height:58px;padding:25px 16px 8px;transition:border-color .25s ease,background-color .25s ease,box-shadow .35s var(--ease-out);width:100%}textarea.field__control{min-height:124px;padding-top:29px;resize:vertical}.field__control:hover{border-color:#1f151242}.field__control:focus{background:#fff;border-color:var(--tomato);box-shadow:0 0 0 4px #f5474724;outline:none}.field__label{color:var(--ink-mute);font-size:1rem;font-weight:500;left:17px;line-height:1.3;max-width:calc(100% - 34px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:18px;transform-origin:0 0;transition:transform .35s var(--ease-out),color .25s ease;white-space:nowrap}.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label{color:var(--ink-soft);transform:translate3d(0,-10px,0) scale(.76)}.field__control:focus+.field__label,.field__required{color:var(--tomato)}.field__control[aria-invalid=true]{background:#fff3f1;border-color:var(--tomato)}.field__control[aria-invalid=true]+.field__label{color:var(--tomato-deep)}.join-card__error[data-visible=true]{animation:rise .35s var(--ease-out);background:#ffe8e5;border-radius:12px;color:var(--tomato-deep);font-size:.92rem;font-weight:600;margin-top:14px;padding:11px 14px}.join-card .button{margin-top:18px}.join-card--sent{align-items:center;animation:rise .6s var(--ease-out) both;display:flex;flex-direction:column;gap:12px;padding-block:clamp(36px,5vw,56px);text-align:center}.join-sent__badge{animation:pop .6s var(--ease-spring) .15s both;background:var(--basil);border-radius:50%;box-shadow:0 16px 30px -14px #2a8452cc;color:#fff;display:grid;height:70px;place-items:center;width:70px}.join-sent__badge path{stroke-dasharray:24;stroke-dashoffset:24;animation:drawCheck .5s var(--ease-out) .5s forwards}@keyframes pop{0%{opacity:0;scale:.3}}@keyframes drawCheck{to{stroke-dashoffset:0}}.join-sent__title{font:800 clamp(1.3rem,1.1rem + .8vw,1.6rem) /1.2 var(--font-body);letter-spacing:-.01em;margin:6px 0 0}.join-sent__text{color:var(--ink-soft);margin:0;max-width:42ch}.join-sent__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.chip-link{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;min-height:44px;padding:8px 16px;text-decoration:none;transition:border-color .25s ease,background-color .25s ease}.chip-link svg{color:var(--tomato)}.chip-link:hover{background:var(--paper);border-color:var(--ink)}.contact__grid{grid-gap:clamp(32px,5vw,64px);display:grid;gap:clamp(32px,5vw,64px)}@media (min-width:960px){.contact__grid{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.contact__text{color:var(--ink-soft);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);margin:0;max-width:42ch}.contact__cards{grid-gap:14px;display:grid;gap:14px}@media (min-width:600px){.contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);container-type:inline-size;display:flex;flex-direction:column;gap:6px;isolation:isolate;min-height:200px;overflow:hidden;padding:clamp(22px,3vw,30px);position:relative;text-decoration:none}.contact-card:before{background:var(--tomato);clip-path:circle(0 at 50px 50px);content:"";inset:0;position:absolute;transition:clip-path .7s var(--ease-out);z-index:-1}.contact-card__icon{background:var(--blush);border-radius:16px;color:var(--tomato);display:grid;height:54px;margin-bottom:auto;place-items:center;transition:background-color .4s ease,color .4s ease;width:54px}.contact-card__label{color:var(--ink-mute);font:700 .75rem/1.2 var(--font-body);letter-spacing:.08em;margin-top:30px;text-transform:uppercase;transition:color .4s ease}.contact-card__value{font:700 clamp(1rem,.85rem + .6vw,1.4rem) /1.25 var(--font-body);font-size:clamp(1rem,8.4cqi,1.5rem);letter-spacing:-.01em;transition:color .4s ease;white-space:nowrap}.contact-card__arrow{color:var(--ink-mute);position:absolute;right:26px;rotate:-45deg;top:28px;transition:rotate .55s var(--ease-spring),translate .55s var(--ease-spring),color .4s ease}.contact-card:active:before{clip-path:circle(150% at 50px 50px)}@media (hover:hover){.contact-card:hover:before{clip-path:circle(150% at 50px 50px)}.contact-card:hover .contact-card__arrow,.contact-card:hover .contact-card__label,.contact-card:hover .contact-card__value{color:#fff}.contact-card:hover .contact-card__icon{background:#ffffff2e;color:#fff}.contact-card:hover .contact-card__arrow{rotate:0deg;translate:4px 0}}.site-footer{background:var(--paper-deep);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0;margin-top:clamp(8px,3vw,32px);overflow:hidden;padding:clamp(48px,7vw,80px) 0 calc(28px + env(safe-area-inset-bottom))}.site-footer__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.site-footer__word{color:var(--tomato);display:block;font:600 clamp(4.5rem,2rem + 13vw,11rem) /.8 var(--font-brand);margin:0 0 14px -.04em}.site-footer__lead{color:var(--ink-soft);margin:0;max-width:36ch}.site-footer__bottom{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:clamp(36px,5vw,56px);padding-top:24px}.site-footer__copy{color:var(--ink-mute);font-size:.88rem;margin:0}.site-footer__links{display:flex;flex-wrap:wrap;gap:4px 22px}.site-footer__link{background:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0 1.5px;border:0;color:var(--ink-soft);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 0;text-decoration:none;transition:background-size .45s var(--ease-out),color .25s ease}.site-footer__link:hover{background-size:100% 1.5px;color:var(--tomato)}@media (max-width:640px){.site-footer__bottom{align-items:flex-start;flex-direction:column-reverse}}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f15128c;display:grid;inset:0;padding:clamp(16px,4vw,40px);place-items:center;position:fixed;z-index:100}.modal[data-state=open]{animation:modalFadeIn .35s var(--ease-out) both}.modal[data-state=closed]{animation:modalFadeOut .28s ease-in both}@keyframes modalFadeIn{0%{opacity:0}}@keyframes modalFadeOut{to{opacity:0}}.modal__dialog{background:var(--card);border-radius:var(--radius-lg);box-shadow:0 40px 90px -30px #0000008c;display:flex;flex-direction:column;max-height:min(88vh,920px);max-height:min(88dvh,920px);overflow:hidden;width:min(860px,100%)}.modal[data-state=open] .modal__dialog{animation:dialogIn .55s var(--ease-out) both}.modal[data-state=closed] .modal__dialog{animation:dialogOut .28s ease-in both}@keyframes dialogIn{0%{opacity:0;scale:.97;translate:0 36px}}@keyframes dialogOut{to{opacity:0;scale:.98;translate:0 18px}}.modal__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 18px 16px clamp(20px,3vw,34px);position:relative}.modal__title{font:700 clamp(1.1rem,1rem + .6vw,1.5rem) /1.25 var(--font-body);margin:0}.modal__body{overflow-y:auto;overscroll-behavior:contain;padding:6px clamp(20px,3vw,34px) calc(32px + env(safe-area-inset-bottom))}.modal__body:focus-visible{outline-offset:-3px}@media (max-width:639px){.modal{padding:calc(env(safe-area-inset-top) + 28px) 0 0;place-items:end stretch}.modal__dialog{border-radius:24px 24px 0 0;max-height:100%;width:100%}.modal__header{padding-top:24px}.modal__header:before{background:var(--line);border-radius:4px;content:"";height:4px;left:calc(50% - 20px);position:absolute;top:8px;width:40px}.modal[data-state=open] .modal__dialog{animation-name:sheetIn}.modal[data-state=closed] .modal__dialog{animation-name:sheetOut}}@keyframes sheetIn{0%{translate:0 100%}}@keyframes sheetOut{to{translate:0 100%}}.legal{color:var(--ink-soft);font-size:.98rem;line-height:1.7}.legal__heading{color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.45;margin:30px 0 10px}.legal__heading:first-child{margin-top:18px}.legal__para{margin:16px 0}.legal__clause{grid-gap:8px;display:grid;gap:8px;grid-template-columns:4.2em minmax(0,1fr);margin:8px 0}.legal__num{color:var(--ink-mute);font:600 .85rem/1.8 var(--font-body);padding-top:.15em;white-space:nowrap}@media (max-width:639px){.legal__clause{grid-template-columns:3.7em minmax(0,1fr)}}
/*# sourceMappingURL=main.89fc1870.css.map*/