@font-face{font-family:EXES Bagel;src:url(../../../fonts/exesbagel.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;src:url(../../../fonts/nunito.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--bg:#fff6fa;--card:#fff;--ink:#4a2a3d;--txt:#5b4050;--mute:#a9708d;--line:#f6d3e2;--candy:#ff9fcb;--candy-hi:#ffc6e0;--candy-lo:#ff89be;--accent:#e0558f;--on-accent:#fff;--alt:#d9c8ff;--alt-d:#b9a0f5;--alt-sh:#cdb9ff;--shadow:#f7a7ca;--butter:#ffe08a;--glass:#fff6fad6;--r:28px;--gut:clamp(16px, 4vw, 56px);--max:1360px;--ease:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-flavour=vata]{--bg:#fbf8ff;--line:#e9deff;--candy:#d9c8ff;--candy-hi:#f1e9ff;--candy-lo:#cdb9ff;--accent:#ff6fae;--alt:#ffc6e0;--alt-d:#ff9fcb;--alt-sh:#f8bcd8;--shadow:#e3d3ff;--mute:#9c7fc4;--glass:#fbf8ffd6}[data-flavour=jahoda]{--bg:#fff8f3;--line:#f9d7df;--candy:#ffbcd8;--candy-hi:#ffd9e8;--candy-lo:#ffa6cb;--accent:#8a2458;--alt:#ffe6cf;--alt-d:#f3c49c;--alt-sh:#f6d2b4;--shadow:#f6b3d2;--mute:#a8667f;--glass:#fff8f3d6}[data-theme=night]{--bg:#1f1019;--card:#2e1a28;--ink:#ffe7f2;--txt:#e6c6d7;--mute:#c792b0;--line:#4a2b40;--candy:#ff7eb6;--candy-hi:#ff9fcb;--candy-lo:#c93f7e;--accent:#ff9fcb;--on-accent:#2a1724;--alt:#b9a0f5;--alt-d:#8e70e0;--alt-sh:#3b2556;--shadow:#5c2a47;--glass:#1f1019d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:500 18px/1.55 Nunito,system-ui,sans-serif;transition:background .5s,color .5s;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:12px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bagel{font-family:EXES Bagel,system-ui,sans-serif;font-weight:400}.c{color:#fff;-webkit-text-stroke:.085em var(--accent);paint-order:stroke fill;text-shadow:0 .055em 0 var(--accent)}[data-theme=night] .c{color:var(--bg);-webkit-text-stroke-color:var(--candy);text-shadow:0 0 .35em #ff7eb68c, 0 .055em 0 var(--candy)}section[id]{scroll-margin-top:84px}.night-only{display:none}[data-theme=night] .night-only{display:block}[data-theme=night] .day-only{display:none}.btn{background:var(--accent);color:var(--on-accent);box-shadow:4px 6px 0 var(--candy-lo);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .4s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.62em 1.25em .72em;font-family:EXES Bagel;font-size:clamp(18px,1.6vw,22px);text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 9px 0 var(--candy-lo)}.btn:active{transition-duration:80ms;transform:scale(.94,.9)!important}.btn.ghost{background:var(--card);color:var(--accent);border:3px solid var(--accent);box-shadow:4px 6px 0 var(--shadow)}.btn.sm{padding:.5em 1em .6em;font-size:16px}.btn[disabled]{opacity:.45;pointer-events:none}.pill{color:var(--accent);background:var(--card);border:2.5px solid var(--accent);box-shadow:2px 3px 0 var(--shadow);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border-radius:999px;max-width:100%;padding:.18em .8em .3em;font-family:EXES Bagel;font-size:15px;display:inline-block;overflow:hidden}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);border:2.5px solid var(--line);color:var(--mute);transition:all .3s var(--ease);border-radius:999px;padding:.38em .95em .5em;font-family:EXES Bagel;font-size:16px}.chip:hover{transform:rotate(-2deg)scale(1.04)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:3px 4px 0 var(--candy-lo)}#pre{z-index:200;background:var(--bg);transition:clip-path .8s var(--soft), opacity .4s;place-items:center;display:grid;position:fixed;inset:0}#pre img{width:min(320px,62vw);animation:inflate 1.1s var(--ease) both}#pre.pop img{animation:popout .45s var(--soft) forwards}#pre.go{clip-path:circle(0%);pointer-events:none}@keyframes inflate{0%{transform:scale(.15)rotate(-14deg)}55%{transform:scale(1.12,.92)rotate(3deg)}75%{transform:scale(.96,1.05)}to{transform:none}}@keyframes popout{to{opacity:0;filter:blur(4px);transform:scale(1.35)}}html:not(.js) #pre,html.nopre #pre{display:none}.hdr{z-index:50;transition:background .4s, box-shadow .4s, transform .45s var(--soft);position:fixed;inset:0 0 auto}.hdr .wrap{align-items:center;gap:14px;padding-top:14px;padding-bottom:12px;display:flex}.hdr.solid{background:var(--glass);box-shadow:0 1px 0 var(--line)}.hdr.hide{transform:translateY(-110%)}.hdr .logo{width:112px;transition:width .4s var(--soft);flex:none}.hdr.solid .logo{width:92px}.hdr nav{gap:4px;margin-left:auto;display:flex}.hdr nav a{transition:background .25s, color .25s, transform .35s var(--ease);border-radius:999px;padding:.35em .75em .45em;font-family:EXES Bagel;font-size:17px;text-decoration:none}.hdr nav a:hover,.hdr nav a.on{background:var(--candy-hi);color:var(--accent);transform:rotate(-3deg)scale(1.05)}[data-theme=night] .hdr nav a:hover,[data-theme=night] .hdr nav a.on{background:var(--card)}.tools{align-items:center;gap:8px;display:flex}.flav{background:var(--card);border:2.5px solid var(--line);border-radius:999px;gap:5px;padding:4px;display:flex}.flav button{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--line);transition:transform .35s var(--ease);border:2.5px solid #fff;border-radius:50%}.flav button:hover{transform:scale(1.15)}.flav button[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--accent);transform:scale(1.12)}.flav [data-flavour=zvykacka]{background:radial-gradient(circle at 35% 30%,#ffe3f0,#ff9fcb 55%,#ff89be)}.flav [data-flavour=vata]{background:radial-gradient(circle at 35% 30%,#fff,#d9c8ff 55%,#b9a0f5)}.flav [data-flavour=jahoda]{background:radial-gradient(circle at 35% 30%,#ffe9f1,#ffbcd8 50%,#8a2458)}.icb{background:var(--card);border:2.5px solid var(--line);width:44px;height:44px;color:var(--accent);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.icb:hover{transform:rotate(-8deg)scale(1.06)}.icb svg{width:22px;height:22px}.icb .n{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:0 5px;font:900 12px/20px Nunito;position:absolute;top:-6px;right:-6px}.icb .n:empty,.icb .n[data-v="0"]{display:none}.icb.bump{animation:bump .6s var(--ease)}@keyframes bump{30%{transform:scale(1.22,.84)}60%{transform:scale(.92,1.1)}}.lang{background:var(--card);border:2.5px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang button{color:var(--mute);border-radius:999px;padding:.25em .62em .35em;font-family:EXES Bagel;font-size:14px}.lang button[aria-pressed=true]{background:var(--alt);color:var(--ink)}[data-theme=night] .lang button[aria-pressed=true]{color:#2a1724}.burger,.burger .i-close,.burger[aria-expanded=true] .i-open{display:none}.burger[aria-expanded=true] .i-close{display:block}.burger[aria-expanded=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.burger.has:after{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.burger[aria-expanded=true].has:after{display:none}.mmenu{z-index:95;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mmenu .bg{pointer-events:auto;position:absolute;inset:0}.mmenu .panel{background:var(--bg);border:3px solid var(--accent);width:min(270px,100% - 24px);box-shadow:0 8px 0 var(--shadow);transform-origin:calc(100% - 22px) -10px;opacity:0;transition:transform .45s var(--ease), opacity .25s;pointer-events:auto;border-radius:26px 8px 26px 26px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:68px;right:12px;transform:scale(.4)translateY(-10px)}.mmenu.open{visibility:visible}.mmenu.open .panel{opacity:1;transform:none}.mnav{flex-direction:column;display:flex}.mnav a{border-radius:16px;padding:.32em .6em .42em;font-family:EXES Bagel;font-size:22px;text-decoration:none}.mnav a:active,.mnav a:hover{background:var(--candy-hi);color:var(--accent)}.mlist{border-top:2.5px solid var(--line);flex-direction:column;padding-top:6px;display:flex}.mlist button{color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:.5em .6em;font-size:16px;font-weight:800;display:flex}.mlist button:hover{background:var(--candy-hi)}.mlist svg{width:22px;height:22px;color:var(--accent);flex:none}.mlist .n{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);text-align:center;border-radius:11px;margin-left:auto;padding:0 6px;font:900 12px/22px Nunito}.mlist .n:empty{display:none}.mfoot{border-top:2.5px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 2px;display:flex}.hero{align-items:center;min-height:100svh;padding:120px 0 90px;display:flex;position:relative;overflow:hidden}#goo{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;display:grid;position:relative}.hero-mark{width:min(560px,92%);margin-left:-2%}.hero-mark img{transform-origin:30% 80%;width:100%}.ready .hero-mark img{animation:jellyIn 1.3s var(--ease) both}.hero-mark:hover img{animation:wobble .9s var(--ease)}@keyframes jellyIn{0%{opacity:0;transform:scale(.2)rotate(-12deg)}55%{opacity:1;transform:scale(1.08,.94)rotate(2deg)}75%{transform:scale(.97,1.04)}to{transform:none}}@keyframes wobble{20%{transform:scale(1.06,.93)rotate(-2deg)}45%{transform:scale(.96,1.05)rotate(1.5deg)}70%{transform:scale(1.02,.98)}}.hero h1{margin-top:18px;font-family:EXES Bagel;font-size:clamp(40px,5.4vw,84px);font-weight:400;line-height:1}.hero p.lede{max-width:30em;color:var(--txt);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.5vw,21px);font-weight:600}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.w{opacity:0;transition:opacity .5s var(--soft), transform .75s var(--ease);transition-delay:calc(var(--i) * 55ms);display:inline-block;transform:translateY(.55em)scale(.7)rotate(-6deg)}.ready .split.in .w{opacity:1;transform:none}.chat{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;width:100%;max-width:440px;min-height:390px;margin-left:auto;display:flex}.msg{border:2.5px solid var(--accent);max-width:88%;box-shadow:3px 5px 0 var(--shadow);transform-origin:0 100%;animation:pop .55s var(--ease) both;background:var(--card);color:var(--ink);border-radius:24px 24px 24px 7px;padding:.62em 1em .72em;font-size:clamp(17px,1.4vw,20px);font-weight:800;line-height:1.3}.msg.p{background:var(--candy);color:#4a2a3d}.msg.l{background:var(--alt);border-color:var(--alt-d);box-shadow:3px 5px 0 var(--alt-sh);color:#4a2a3d;font-size:16px}.msg.slogan{font-family:EXES Bagel;font-size:clamp(20px,1.8vw,26px);font-weight:400}.msg.item{cursor:pointer;align-items:center;gap:12px;padding:.45em .9em .45em .45em;display:flex}.msg.item img{object-fit:cover;border:2px solid var(--line);background:#fff;border-radius:16px;width:64px;height:64px}.msg.item span{color:var(--accent);font-family:EXES Bagel;font-weight:400}.msg.typing{border-color:var(--alt);background:#f1eaff;gap:6px;padding:.85em 1em;display:flex}.msg.typing i{background:var(--alt-d);border-radius:50%;width:9px;height:9px;animation:1s infinite dot}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.6;transform:none}30%{opacity:1;transform:translateY(-5px)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.06,.95)}to{transform:none}}.seen{color:var(--accent);background:var(--glass);animation:pop .4s var(--ease) both;border-radius:12px;align-self:flex-end;padding:2px 10px 3px;font-size:13px;font-weight:800}.chat.out>*{animation:out .45s var(--soft) forwards}@keyframes out{to{opacity:0;transform:translateY(-14px)scale(.96)}}.stk{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.stk img{pointer-events:none;width:100%;animation:float var(--d,6s) ease-in-out infinite alternate;will-change:transform}.stk.drag{cursor:grabbing;z-index:9}.stk.drag img{animation:none;transform:scale(1.12)rotate(-6deg)}@keyframes float{0%{transform:translateY(-8px) rotate(var(--a,-4deg))}to{transform:translateY(8px) rotate(calc(var(--a,-4deg) * -1))}}.hint{z-index:3;color:var(--mute);white-space:nowrap;font-size:13px;font-weight:800;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.tickwrap{z-index:4;margin-top:-56px;padding:30px 0;position:relative;overflow:hidden}.ticker{background:var(--candy);border-block:3px solid var(--accent);margin:0 -20px;padding:14px 0 16px;transition:background .5s;overflow:hidden;transform:rotate(-1.4deg)}.ticker .row{color:#fff;-webkit-text-stroke:.08em var(--accent);paint-order:stroke fill;gap:48px;width:max-content;font-family:EXES Bagel;font-size:clamp(22px,2.6vw,34px);animation:38s linear infinite tick;display:flex}.ticker .row span{align-items:center;gap:48px;display:flex}.ticker img{width:30px;height:30px}@keyframes tick{to{transform:translate(-50%)}}section.s{padding:clamp(70px,9vw,120px) 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(30px,4vw,54px);display:flex}h2.big{text-wrap:balance;font-family:EXES Bagel;font-size:clamp(46px,7.6vw,118px);font-weight:400;line-height:.95}.sub{color:var(--txt);text-wrap:pretty;max-width:30em;margin-top:10px;font-size:clamp(17px,1.4vw,20px);font-weight:700}.kick{color:var(--accent);margin-bottom:8px;font-family:EXES Bagel;font-size:18px;display:inline-block;transform:rotate(-2deg)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.card{background:var(--card);border:2.5px solid var(--line);border-radius:var(--r);box-shadow:0 6px 0 var(--line);transform:perspective(900px) rotate(var(--tilt,0deg)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .3s, background .5s;padding:10px 10px 16px;position:relative}.card:hover{--tilt:0deg;box-shadow:0 12px 0 var(--shadow);border-color:var(--candy)}.card .ph{aspect-ratio:4/5;background:#fff;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .5s, transform .8s var(--soft);position:absolute;inset:0}.card .ph img+img{opacity:0}.card:hover .ph img+img{opacity:1}.card:hover .ph img{transform:scale(1.04)}.tag{z-index:2;border:2.5px solid #fff;border-radius:999px;padding:.22em .75em .34em;font-family:EXES Bagel;font-size:14px;position:absolute;top:12px;left:10px;transform:rotate(-4deg)}.tag.free{background:var(--accent);color:var(--on-accent);box-shadow:2px 3px 0 var(--candy-lo)}.tag.taken{background:var(--alt);color:#4a2a3d;box-shadow:2px 3px 0 var(--alt-sh)}.card .meta{padding:14px 6px 0}.card h3{text-wrap:balance;margin:10px 0 8px;font-family:EXES Bagel;font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.12}.card .row{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.card .row .pr,.drawer .pr{color:var(--accent);font-family:EXES Bagel;font-size:18px;font-weight:400}.gchips{margin:-12px 0 28px}.gmore{justify-content:center;margin-top:36px;display:flex}.hrt{background:var(--bg);border:2px solid var(--line);width:40px;height:40px;transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.hrt:hover{transform:scale(1.15)rotate(-8deg)}.hrt svg{width:20px;height:20px}.hrt svg path{fill:#0000;stroke:var(--accent);stroke-width:2px;transition:fill .3s}.hrt[aria-pressed=true] svg path{fill:var(--candy)}.hrt[aria-pressed=true]{animation:bump .5s var(--ease)}.card.mystery{text-align:center;background:repeating-linear-gradient(-45deg, var(--candy-hi) 0 18px, var(--card) 18px 36px);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:24px;display:flex}.card.mystery img{width:110px;animation:4s ease-in-out infinite alternate float}.card.mystery b{font-family:EXES Bagel;font-size:24px;font-weight:400;line-height:1.1}.card.mystery span{color:var(--mute);font-size:15px;font-weight:800}.reveal{opacity:0;transform:translateY(40px)scale(.96)}.reveal.in{opacity:1;transition:opacity .7s var(--soft), transform .9s var(--ease);transform:none}.card.reveal.in{transform:perspective(900px) rotate(var(--tilt,0deg)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.arch .track{padding:14px 0 26px;overflow:hidden}.arch .belt{width:max-content;animation:belt var(--dur,60s) linear infinite;will-change:transform;padding-left:var(--gut);gap:28px;display:flex}.arch .track:hover .belt{animation-play-state:paused}@keyframes belt{to{transform:translate(calc(-50% - 14px))}}.arch .pol{background:var(--card);border:2.5px solid var(--line);width:clamp(220px,20vw,300px);box-shadow:0 8px 0 var(--line);transform:rotate(var(--t,0deg));transition:transform .45s var(--ease);cursor:pointer;border-radius:22px;flex:none;padding:12px 12px 18px;position:relative}.arch .pol:hover{transform:rotate(0)translateY(-6px)scale(1.03)}.arch .pol img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.arch .pol b{margin-top:12px;font-family:EXES Bagel;font-size:19px;font-weight:400;line-height:1.1;display:block}.arch .pol small{color:var(--mute);font-weight:800}.arch .pol .stamp{background:var(--alt);color:#4a2a3d;box-shadow:2px 3px 0 var(--alt-sh);border:2.5px solid #fff;border-radius:999px;padding:.2em .7em .3em;font-family:EXES Bagel;font-size:16px;position:absolute;top:-12px;right:-10px;transform:rotate(12deg)}.swipe .box{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:50px;display:grid}.swchat{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:190px;margin-top:26px;display:flex}.swchat .msg{font-size:17px}.swstat{color:var(--mute);font-weight:800}.swfoot{flex-wrap:wrap;align-items:center;gap:14px;min-height:44px;margin-top:14px;display:flex}.fitline{background:var(--card);border:2.5px solid var(--line);color:var(--mute);text-align:left;transition:transform .35s var(--ease), border-color .3s;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.4em;margin-top:20px;padding:.42em 1.05em .52em;font-size:15px;font-weight:800;display:inline-flex}.fitline:hover{border-color:var(--accent);transform:rotate(-1.5deg)}.fitline b{color:var(--ink)}.fitline u{color:var(--accent);text-underline-offset:3px}.lnk{color:var(--mute);text-underline-offset:3px;padding:6px 2px;font-size:15px;font-weight:800;text-decoration:underline}.lnk:hover{color:var(--accent)}.scard.ask{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;animation:pop .55s var(--ease)}.askin{flex-direction:column;gap:14px;height:100%;padding:26px 22px 16px;display:flex}.ask .kick{margin:0;font-size:16px}.ask h3{font-size:clamp(30px,3vw,40px);line-height:1}.ask .chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ask .chips.shoes{grid-template-columns:repeat(4,minmax(0,1fr))}.ask .chip{text-align:center;padding:.42em .2em .52em;font-size:20px}.ask .chip.any{grid-column:1/-1;font-size:17px}.askimg{object-fit:contain;transform-origin:50% 90%;flex:1;width:100%;min-height:0;max-height:170px;margin:auto 0;animation:4s ease-in-out infinite alternate swing}.askf{justify-content:space-between;align-items:center;display:flex}.stack{aspect-ratio:3/4.3;width:min(380px,100%);margin:0 auto;position:relative}.scard{background:var(--card);border:3px solid var(--accent);box-shadow:0 10px 0 var(--candy-lo);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .5s var(--soft), opacity .45s var(--soft);will-change:transform;border-radius:30px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.scard.top{z-index:3}.scard.gone{z-index:4;pointer-events:none}.scard.enter{opacity:0;transform:translate(-12px,64px)rotate(-4deg)scale(.84)}.scard.n1{z-index:2;transform:translate(10px,26px)rotate(3deg)scale(.95)}.scard.n2{z-index:1;opacity:.8;transform:translate(-12px,48px)rotate(-4deg)scale(.9)}.scard.drag{cursor:grabbing;transition:none}.scard .ph{background:#fff;flex:1;min-height:0;position:relative}.scard .ph img{object-fit:cover;pointer-events:none;width:100%;height:100%}.scard .bd{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px 18px;display:flex}.scard h3{font-family:EXES Bagel;font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.08}.scard p{color:var(--txt);font-size:15px;font-weight:700;line-height:1.4}.scard .tag{top:14px;left:14px}.stampx{z-index:4;opacity:0;pointer-events:none;border:4px solid #fff;border-radius:18px;padding:.12em .5em .24em;font-family:EXES Bagel;font-size:clamp(30px,3vw,40px);position:absolute;top:56px}.stampx.m{background:var(--accent);color:var(--on-accent);box-shadow:3px 4px 0 var(--candy-lo);left:16px;transform:rotate(-14deg)}.stampx.g{background:var(--alt);color:#4a2a3d;box-shadow:3px 4px 0 var(--alt-sh);right:16px;transform:rotate(14deg)}.swbtns{justify-content:center;gap:26px;margin-top:40px;display:flex}.swb{border:3px solid var(--accent);background:var(--card);width:78px;height:78px;color:var(--accent);box-shadow:0 6px 0 var(--shadow);transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-family:EXES Bagel;font-size:34px;display:grid}.swb.match{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 0 var(--candy-lo)}.swb svg{width:34px;height:34px}.swb:hover{transform:scale(1.08)rotate(-6deg)}.swb:active{transform:scale(.9)}.swb[disabled]{opacity:.35;pointer-events:none}.sres{border:3px solid var(--accent);box-shadow:0 10px 0 var(--candy-lo);background:var(--candy) url(../../../img/brand/exes-pattern-tile.svg) 0 0/150px 150px;text-align:center;animation:pop .6s var(--ease);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px 20px;display:flex;position:absolute;inset:0}.sres small{color:#4a2a3d;font-family:EXES Bagel;font-size:20px}.sres b{color:#fff;-webkit-text-stroke:.08em var(--accent);paint-order:stroke fill;text-shadow:0 .05em 0 var(--accent);font-family:EXES Bagel;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1}.sres p{color:#4a2a3d;max-width:19em;font-size:15px;font-weight:800;line-height:1.35}.sres .mini{gap:6px;width:100%;max-width:310px;display:flex}.sres .mini input{color:#4a2a3d;border:2.5px solid var(--accent);background:#fff;border-radius:999px;outline:none;flex:1;min-width:0;padding:.5em .9em;font:700 15px Nunito}.sres .mini input::placeholder{color:#c9a2b6}.sres .ok{background:#fff;border-radius:18px;padding:.5em .9em}.sres .lnk{color:#4a2a3d}.sres .thumbs{gap:8px;margin:6px 0;display:flex}.sres .thumbs img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 2px var(--accent);border:3px solid #fff;border-radius:50%}.sres .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.how .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.step{background:var(--card);border:2.5px solid var(--line);box-shadow:0 8px 0 var(--line);border-radius:36px;padding:34px 30px;position:relative}.step:first-child{transform:rotate(-1deg)}.step:nth-child(2){transform:rotate(1.2deg)}.step:nth-child(3){transform:rotate(-.6deg)}.step img{object-fit:contain;width:96px;height:96px;margin-bottom:14px}.step .n{color:var(--candy-hi);font-family:EXES Bagel;font-size:54px;line-height:1;position:absolute;top:20px;right:24px}.step h3{color:var(--accent);margin-bottom:8px;font-family:EXES Bagel;font-size:32px;font-weight:400}.step p{color:var(--txt);text-wrap:pretty;font-weight:600}.vou .box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.flip{perspective:1400px;aspect-ratio:1.6;cursor:pointer;width:100%;max-width:560px;margin:0 auto}.flip .in{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease);position:relative}.flip.on .in{transform:rotateY(180deg)}.flip .face{backface-visibility:hidden;box-shadow:0 0 0 3px var(--accent), 0 14px 0 var(--candy-lo);border:4px solid #fff;border-radius:30px;flex-direction:column;padding:26px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.flip .front{background:var(--candy) url(../../../img/brand/exes-pattern-tile.svg) 0 0/140px 140px}.flip .front .lg{width:46%}.flip .front .amt{color:#fff;-webkit-text-stroke:.08em var(--accent);paint-order:stroke fill;text-shadow:0 .05em 0 var(--accent);margin-top:auto;font-family:EXES Bagel;font-size:clamp(34px,4.4vw,58px);line-height:1}.flip .front small{color:#4a2a3d;font-family:EXES Bagel;font-size:18px}.flip .back{background:var(--card);gap:8px;transform:rotateY(180deg)}.flip .back b{color:var(--accent);font-family:EXES Bagel;font-size:24px;font-weight:400}.flip .back p{color:var(--txt);font-size:16px;font-weight:700}.flip .back .code{letter-spacing:.08em;color:var(--ink);margin-top:auto;font-family:EXES Bagel;font-size:20px}.flip .shine{background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{50%,to{transform:translate(120%)}}.drop .box{background:var(--alt);border:3px solid var(--alt-d);box-shadow:0 10px 0 var(--alt-sh);border-radius:48px;padding:clamp(34px,5vw,70px);transition:background .5s;position:relative;overflow:hidden}.drop .box:before{content:"";opacity:.16;background:url(../../../img/brand/exes-pattern-tile.svg) 0 0/180px 180px;position:absolute;inset:0}.dropin{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;display:grid;position:relative}.drop h2,.drop .sub{color:#4a2a3d}.count{flex-wrap:wrap;gap:12px;margin:22px 0 8px;display:flex}.count div{border:3px solid var(--accent);box-shadow:3px 5px 0 var(--shadow);text-align:center;background:#fff;border-radius:24px;min-width:88px;padding:10px 14px 12px}.count b{color:var(--accent);font-family:EXES Bagel;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1;display:block}.count span{color:#a9708d;font-size:13px;font-weight:800}.form{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.form input{color:#4a2a3d;border:3px solid var(--accent);box-shadow:3px 5px 0 var(--shadow);background:#fff;border-radius:999px;outline:none;flex:220px;padding:.7em 1.1em;font:700 18px Nunito}.form input::placeholder{color:#c9a2b6}.form .ok{color:#4a2a3d;width:100%;font-weight:800}.drop .pop{transform-origin:50% 90%;justify-self:center;width:min(230px,58%);animation:5s ease-in-out infinite alternate swing}@keyframes swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.faq .cols{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:40px;display:grid}.qa{border-bottom:2.5px solid var(--line)}.qa button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 4px;font-family:EXES Bagel;font-size:clamp(20px,1.8vw,26px);display:flex}.qa button i{background:var(--candy-hi);width:36px;height:36px;color:var(--accent);transition:transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.qa.open button i{transform:rotate(45deg)}.qa .a{transition:grid-template-rows .45s var(--soft);grid-template-rows:0fr;display:grid}.qa.open .a{grid-template-rows:1fr}.qa .a>div{overflow:hidden}.qa .a p{color:var(--txt);max-width:40em;padding:0 4px 20px;font-weight:600}.who{background:var(--card);border:2.5px solid var(--line);box-shadow:0 8px 0 var(--line);border-radius:36px;padding:30px;position:sticky;top:110px;transform:rotate(1.4deg)}.who img{width:120px;margin:-70px 0 10px auto;transform:rotate(10deg)}.who h3{color:var(--accent);margin-bottom:8px;font-family:EXES Bagel;font-size:32px;font-weight:400}.who p{color:var(--txt);font-weight:600}.say{text-align:center;padding:clamp(70px, 10vw, 140px) var(--gut);position:relative;overflow:hidden}.say .jelly{color:var(--ink);font-family:EXES Bagel;font-size:clamp(52px,11.5vw,200px);font-weight:400;line-height:.95}.say .jelly.c2{color:#fff;-webkit-text-stroke:.07em var(--accent);paint-order:stroke fill;text-shadow:0 .05em 0 var(--accent)}[data-theme=night] .say .jelly.c2{color:var(--bg);-webkit-text-stroke-color:var(--candy)}.say .jw{white-space:nowrap;display:inline-block}.say .jl{opacity:0;transition:opacity .4s var(--soft), transform .8s var(--ease);transition-delay:calc(var(--i) * 38ms);display:inline-block;transform:translateY(.6em)scale(.4)rotate(-14deg)}.ready .say .jelly.in .jl{opacity:1;transform:none}.say .jelly.in .jl:hover{transition-duration:.35s;transition-delay:0s;transform:translateY(-.14em)rotate(-8deg)scale(1.12)}.say img{will-change:transform;width:clamp(56px,7vw,110px);position:absolute}.say .d1{--a:-10deg;animation:5s ease-in-out infinite alternate float;top:16%;left:7%}.say .d2{--a:8deg;animation:6s ease-in-out infinite alternate float;top:12%;right:9%}.say .d3{--a:-6deg;animation:7s ease-in-out infinite alternate float;bottom:10%;right:14%}footer{background:var(--candy);border-top:3px solid var(--accent);color:#4a2a3d;padding:70px 0 40px;transition:background .5s;position:relative;overflow:hidden}footer .big{width:min(640px,90%);margin-bottom:26px}footer .cols{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}footer h4{color:#fff;-webkit-text-stroke:.08em var(--accent);paint-order:stroke fill;margin-bottom:8px;font-family:EXES Bagel;font-size:20px;font-weight:400}footer p,footer a{font-weight:700;line-height:1.8;text-decoration:none;display:block}footer a:hover{color:var(--accent)}footer .bot{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:46px;padding-right:200px;font-size:14px;font-weight:800;display:flex}footer .lp{width:180px;position:absolute;bottom:-20px;right:4%;transform:rotate(14deg)}.sheet{z-index:80;visibility:hidden;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet .bg,.drawer .bg{opacity:0;background:#28102075;transition:opacity .35s;position:absolute;inset:0}.sheet .card2{background:var(--bg);border:3px solid var(--accent);width:min(1080px,100%);max-height:92svh;box-shadow:6px 10px 0 var(--shadow);opacity:0;transition:transform .55s var(--ease), opacity .3s;border-radius:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;padding:22px;display:grid;position:relative;overflow:auto;transform:scale(.6)rotate(-4deg)}.sheet.open{visibility:visible}.sheet.open .bg{opacity:1}.sheet.open .card2{opacity:1;transform:none}.gal .main{aspect-ratio:4/5;border:2.5px solid var(--line);touch-action:pan-y;background:#fff;border-radius:28px;position:relative;overflow:hidden}.gal .main img{object-fit:cover;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.gal .thumbs{gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.gal .thumbs button{border:2.5px solid var(--line);opacity:.65;border-radius:16px;flex:none;width:64px;height:64px;transition:all .3s;overflow:hidden}.gal .thumbs button[aria-current=true]{border-color:var(--accent);opacity:1;transform:rotate(-4deg)}.gal .thumbs img{object-fit:cover;width:100%;height:100%}.gal .nav{gap:8px;display:flex;position:absolute;inset:auto 12px 12px auto}.gal .nav button{background:var(--card);border:2.5px solid var(--accent);width:44px;height:44px;color:var(--accent);box-shadow:2px 3px 0 var(--shadow);border-radius:50%;font-family:EXES Bagel;font-size:20px}.info{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 64px 10px 10px;display:flex}.info h3{text-wrap:balance;font-family:EXES Bagel;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.02}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts span{background:var(--card);border:2px solid var(--line);border-radius:999px;padding:.25em .8em;font-size:15px;font-weight:800}.facts .tag{display:inline-block;position:static;transform:none}.info p{color:var(--txt);text-wrap:pretty;font-weight:600}.info .price{color:var(--accent);font-family:EXES Bagel;font-size:26px}.info .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meter{width:100%;max-width:380px}.meter .bar{background:var(--line);border:2px solid var(--line);border-radius:11px;height:22px;overflow:hidden}.meter .bar i{background:repeating-linear-gradient(-45deg, var(--candy) 0 10px, #fff 10px 20px);width:0;height:100%;transition:width 1.2s var(--ease);border-radius:11px;display:block}.meter small,.sizes{color:var(--mute);font-size:14px;font-weight:800}.x{z-index:3;background:var(--card);border:2.5px solid var(--accent);width:48px;height:48px;color:var(--accent);box-shadow:2px 3px 0 var(--shadow);transition:transform .35s var(--ease);border-radius:50%;font-family:EXES Bagel;font-size:22px;position:absolute;top:16px;right:16px}.x:hover{transform:rotate(90deg)}.drawer{z-index:90;visibility:hidden;position:fixed;inset:0}.drawer .panel{background:var(--bg);border:3px solid var(--accent);width:min(430px,100% - 24px);box-shadow:-4px 8px 0 var(--shadow);transition:transform .6s var(--ease);border-radius:36px;flex-direction:column;gap:16px;padding:26px 22px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;transform:translate(110%)rotate(3deg)}.drawer.open{visibility:visible}.drawer.open .bg{opacity:1}.drawer.open .panel{transform:none}.drawer h3{font-family:EXES Bagel;font-size:36px;font-weight:400}.drawer ul{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex;overflow:auto}.drawer li{background:var(--card);border:2.5px solid var(--line);cursor:pointer;border-radius:22px;align-items:center;gap:12px;padding:8px;display:flex}.drawer li img{object-fit:cover;border-radius:16px;width:70px;height:70px}.drawer li b{font-family:EXES Bagel;font-size:17px;font-weight:400;line-height:1.15;display:block}.drawer li small{color:var(--mute);font-weight:800}.drawer li>button[data-rm]{border:2px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;margin-left:auto;font-weight:900}.drawer .empty{text-align:center;color:var(--mute);cursor:default;background:0 0;border:0;padding:40px 10px;font-weight:700;display:block}.drawer .empty img{width:120px;margin:0 auto 12px}.drawer .note{color:var(--mute);font-size:14px;font-weight:700}.drawer small.pr{font-size:16px;display:block}.drawer .total{border-top:2.5px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;font-family:EXES Bagel;font-size:22px;display:flex}.drawer .total:empty{display:none}.drawer .total b{color:var(--accent);font-weight:400}.drawer.show .panel{width:min(1120px,100% - 24px)}.drawer h3 .cnt{vertical-align:middle;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.35em .7em;font:900 16px/1 Nunito;display:inline-block}.drawer h3 .cnt:empty{display:none}.drawer.show ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:16px;padding:4px 4px 12px;display:grid}.drawer.show ul .empty{grid-column:1/-1}.drawer .lk{box-shadow:0 5px 0 var(--line);transition:transform .4s var(--ease);border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 14px;position:relative}.drawer .lk:hover{transform:rotate(-1deg)translateY(-3px)}.drawer .lk .ph{aspect-ratio:4/5;background:#fff;border-radius:16px;overflow:hidden}.drawer .lk .ph img{object-fit:cover;border-radius:0;width:100%;height:100%}.drawer .lk .pill{align-self:flex-start;font-size:13px}.drawer .lk b{font-size:18px}.drawer .lk .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.drawer .lk .btn.sm{padding:.42em .9em .52em;font-size:15px}.drawer .lk>button[data-rm]{background:var(--card);box-shadow:2px 3px 0 var(--shadow);border-color:var(--accent);position:absolute;top:18px;right:18px}.drawer .hfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credit a{color:var(--mute);font-size:13px;font-weight:800}.ssteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-bottom:clamp(26px,3vw,40px);display:grid}.sstep{background:var(--card);border:2.5px solid var(--line);box-shadow:0 6px 0 var(--line);border-radius:28px;padding:22px 20px 20px;position:relative}.sstep:nth-child(odd){transform:rotate(-.8deg)}.sstep:nth-child(2n){transform:rotate(.9deg)}.sstep .n{color:var(--candy-hi);font-family:EXES Bagel;font-size:44px;line-height:1;position:absolute;top:10px;right:16px}.sstep h3{color:var(--accent);margin-bottom:6px;font-family:EXES Bagel;font-size:24px;font-weight:400}.sstep p{color:var(--txt);text-wrap:pretty;font-size:16px;font-weight:600}.sgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.scol{flex-direction:column;gap:clamp(18px,2vw,26px);display:flex}.calc{background:var(--candy) url(../../../img/brand/exes-pattern-tile.svg) 0 0/160px 160px;border:3px solid var(--accent);box-shadow:0 10px 0 var(--candy-lo);color:#4a2a3d;border-radius:32px;padding:24px 24px 20px;position:relative}.calc:before{content:"";border-radius:inherit;background:var(--candy);opacity:.78;pointer-events:none;position:absolute;inset:0}.calc>*{position:relative}.calc label{font-family:EXES Bagel;font-size:20px}.calcv output{color:#fff;-webkit-text-stroke:.08em var(--accent);paint-order:stroke fill;text-shadow:0 .05em 0 var(--accent);margin:6px 0 10px;font-family:EXES Bagel;font-size:clamp(40px,4.4vw,58px);line-height:1.05;display:block}.calc input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) var(--fill,50%), #fff var(--fill,50%));border:2.5px solid var(--accent);border-radius:999px;outline:none;width:100%;height:16px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);width:34px;height:34px;box-shadow:2px 3px 0 var(--candy-lo);cursor:grab;background:#fff url(../../../img/brand/exes-heart.svg) 50%/22px no-repeat;border-radius:50%}.calc input[type=range]::-moz-range-thumb{border:3px solid var(--accent);cursor:grab;background:#fff url(../../../img/brand/exes-heart.svg) 50%/20px no-repeat;border-radius:50%;width:30px;height:30px}.calcr{gap:10px;margin-top:16px;display:flex}.calcr span{border:2.5px solid var(--accent);box-shadow:2px 4px 0 var(--candy-lo);background:#fff;border-radius:20px;flex:1;padding:8px 14px 10px}.calcr small{color:#a9708d;font-size:13px;font-weight:800;display:block}.calcr b{color:var(--accent);font-family:EXES Bagel;font-size:26px;font-weight:400}.calcr .you{flex:1.4}.calcn{margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.4}.take{background:var(--card);border:2.5px solid var(--line);box-shadow:0 6px 0 var(--line);border-radius:28px;padding:22px 22px 18px}.take h3{color:var(--accent);margin-bottom:8px;font-family:EXES Bagel;font-size:24px;font-weight:400}.take ul{flex-direction:column;gap:8px;list-style:none;display:flex}.take li{color:var(--txt);padding-left:26px;font-size:16px;font-weight:600;position:relative}.take li:before{content:"";background:url(../../../img/brand/exes-heart.svg) 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:.3em;left:0}.cform{background:var(--card);border:3px solid var(--accent);box-shadow:0 10px 0 var(--shadow);border-radius:32px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);display:flex;position:relative}.cform h3{font-family:EXES Bagel;font-size:clamp(26px,2.6vw,34px);font-weight:400}.cform .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.cform label,.cform .lbl{color:var(--mute);font-size:14px;font-weight:800}.cform input:not([type=file]):not(.hp),.cform textarea{color:var(--ink);background:var(--bg);border:2.5px solid var(--line);border-radius:18px;outline:none;width:100%;padding:.6em .9em;font:700 16px Nunito,sans-serif;transition:border-color .2s}.cform input:focus,.cform textarea:focus{border-color:var(--accent)}.cform textarea{resize:vertical;min-height:64px}.cform .chips .chip{font-size:15px}.cform .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cphotos{flex-wrap:wrap;gap:8px;display:flex}.cph,.cadd{border-radius:16px;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.cph img{object-fit:cover;width:100%;height:100%}.cph button{width:24px;height:24px;color:var(--accent);border:2px solid var(--accent);background:#fff;border-radius:50%;font-weight:900;line-height:1;position:absolute;top:4px;right:4px}.cadd{border:2.5px dashed var(--accent);color:var(--accent);cursor:pointer;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.cadd span{font-family:EXES Bagel;font-size:30px;line-height:.9}.cadd small{font-size:12px;font-weight:800}.cerr{min-height:0;color:var(--accent);font-size:14px;font-weight:800}.cerr:empty{display:none}.cacts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cfine{color:var(--mute);font-size:12.5px;font-weight:700;line-height:1.4}.cform.done>:not(.cok){display:none}.cok{text-align:center;animation:pop .6s var(--ease);flex-direction:column;align-items:center;gap:12px;padding:30px 10px;display:flex}.cok img{width:90px;animation:4s ease-in-out infinite alternate swing}.cok p{max-width:22em;font-size:18px;font-weight:800}@media (width<=980px){.ssteps{grid-template-columns:repeat(2,minmax(0,1fr))}.sgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ssteps,.cform .row2{grid-template-columns:minmax(0,1fr)}.calcr b{font-size:22px}}.chatcol{flex-direction:column;align-items:flex-end;gap:14px;width:100%;max-width:440px;margin-left:auto;display:flex}.chatcol .chat{margin-left:0}.chatreply svg{width:18px;height:18px}.exfab{z-index:74;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2.5px var(--accent), 3px 6px 0 var(--candy-lo);transition:transform .45s var(--ease), opacity .3s;border:3px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 9px 9px;font-family:EXES Bagel;font-size:18px;display:flex;position:fixed;bottom:18px;right:18px}.exfab img{background:#fff;border-radius:50%;width:38px;height:38px;padding:6px}.exfab .dot{background:var(--butter);border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;animation:2.2s ease-in-out infinite exPulse;position:absolute;top:-2px;right:4px}@keyframes exPulse{50%{transform:scale(1.25)}}.exfab:hover{transform:rotate(-4deg)scale(1.05)}.exfab.off{opacity:0;pointer-events:none;transform:scale(.4)}.expeek{z-index:74;background:var(--card);border:2.5px solid var(--accent);max-width:260px;box-shadow:3px 5px 0 var(--shadow);color:var(--ink);cursor:pointer;transform-origin:100% 100%;opacity:0;pointer-events:none;transition:transform .5s var(--ease), opacity .3s;border-radius:22px 22px 6px;align-items:center;gap:8px;padding:.6em 2.4em .7em 1em;font-weight:800;display:flex;position:fixed;bottom:86px;right:22px;transform:translateY(14px)scale(.7)}.expeek.on{opacity:1;pointer-events:auto;transform:none}.expeek b{color:var(--accent);font-family:EXES Bagel;font-weight:400}.expeek button{width:26px;height:26px;color:var(--mute);border-radius:50%;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.exchat{z-index:76;background:var(--bg) url(../../../img/brand/exes-pattern-tile.svg) 0 0/220px 220px;border:3px solid var(--accent);width:min(410px,100vw - 36px);height:min(660px,100dvh - 36px);box-shadow:0 10px 0 var(--shadow), 0 30px 70px -20px #4a2a3d59;transform-origin:100% 100%;opacity:0;transition:transform .5s var(--ease), opacity .3s;border-radius:30px;flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;transform:translateY(24px)scale(.94)}.exchat:before{content:"";background:var(--bg);opacity:.9;pointer-events:none;position:absolute;inset:0}.exchat>*{position:relative}.exchat.on{opacity:1;transform:none}.exh{background:var(--candy);border-bottom:3px solid var(--accent);color:#4a2a3d;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.exav{border:2.5px solid var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.exav img{width:30px}.exh b{color:#fff;-webkit-text-stroke:.09em var(--accent);paint-order:stroke fill;font-family:EXES Bagel;font-size:26px;font-weight:400;line-height:.9;display:block}.exh small{align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:800;display:flex}.exh small i{background:#3fd28b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #fff}.exhb{gap:6px;margin-left:auto;display:flex}.exhb button{border:2.5px solid var(--accent);width:38px;height:38px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-family:EXES Bagel;font-size:20px;line-height:1;display:grid}.exhb svg{width:16px;height:16px}.exlog{overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;padding:16px 12px 8px;display:flex;overflow-y:auto}.exm{max-width:88%;animation:pop .45s var(--ease) both;overflow-wrap:anywhere;border-radius:22px;padding:.6em .95em .7em;font-size:15.5px;font-weight:700;line-height:1.42}.exm p+p{margin-top:7px}.exm.a{background:var(--card);border:2.5px solid var(--accent);color:var(--ink);box-shadow:2px 4px 0 var(--shadow);border-bottom-left-radius:7px;align-self:flex-start}.exm.u{background:var(--accent);color:var(--on-accent);box-shadow:2px 4px 0 var(--candy-lo);border-bottom-right-radius:7px;align-self:flex-end}.exm a{color:var(--accent);text-underline-offset:3px;font-weight:900;text-decoration:underline}.exm.err{border-style:dashed}.exm.err .btn{margin-top:8px}.extyping{gap:5px;padding:.85em 1em;display:flex}.extyping i{background:var(--candy);border-radius:50%;width:9px;height:9px;animation:1s infinite dot}.extyping i:nth-child(2){animation-delay:.15s}.extyping i:nth-child(3){background:var(--accent);animation-delay:.3s}.exnote{color:var(--on-accent);background:var(--accent);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:.25em .9em .35em .35em;font-family:EXES Bagel;font-size:14px;display:flex}.exnote img{background:#fff;border-radius:50%;width:22px;height:22px;padding:3px}.exchips{padding:2px 0 4px}.exchips .chip{font-size:15px}.excard{background:var(--bg);border:2px solid var(--line);cursor:pointer;transition:transform .35s var(--ease);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 2px;padding:7px;display:grid}.excard:hover{transform:rotate(-1deg)scale(1.02)}.excard img{object-fit:cover;background:#fff;border-radius:12px;width:64px;height:80px}.excard .i{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.excard .pill{box-shadow:none;padding:.1em .6em .2em;font-size:11.5px}.excard b{font-family:EXES Bagel;font-size:16px;font-weight:400;line-height:1.1}.excard .pr{color:var(--accent);font-family:EXES Bagel;font-size:15px}.excard .a{flex-direction:column;align-items:center;gap:6px;display:flex}.excard .hrt{width:36px;height:36px}.excard .btn.sm{box-shadow:2px 3px 0 var(--candy-lo);padding:.4em .7em .5em;font-size:13px}.exf{border-top:2.5px solid var(--line);background:var(--bg);padding:10px 12px}.exin{background:var(--card);border:2.5px solid var(--accent);border-radius:24px;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;display:flex}.exin textarea{resize:none;min-height:24px;max-height:110px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font:700 16px/1.4 Nunito,sans-serif}.exin textarea::placeholder{color:var(--mute)}.exsend{background:var(--accent);width:42px;height:42px;color:var(--on-accent);transition:transform .35s var(--ease), opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.exsend:disabled{opacity:.35}.exsend svg{width:18px;height:18px}.exdisc{color:var(--mute);text-align:center;margin-top:7px;font-size:11.5px;font-weight:700;line-height:1.35}@media (width<=640px){.exfab{padding:6px;bottom:14px;right:14px}.exfab span{display:none}.exfab img{width:44px;height:44px;padding:7px}.expeek{bottom:82px;right:16px}.exchat{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.exh{padding-top:max(12px, env(safe-area-inset-top))}.exf{padding-bottom:max(10px, env(safe-area-inset-bottom))}html.demo .demob{max-width:calc(100% - 100px)}.chatcol{max-width:none;margin:10px 0 0}}.demob{z-index:70;background:var(--card);border:2.5px solid var(--accent);max-width:calc(100vw - 28px);color:var(--txt);box-shadow:2px 3px 0 var(--shadow);border-radius:22px;align-items:center;gap:8px;padding:.3em .9em .35em .35em;font-size:13px;font-weight:800;line-height:1.25;display:none;position:fixed;bottom:14px;left:14px}html.demo .demob{display:flex}.demob b{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none;padding:.15em .7em .25em;font-family:EXES Bagel;font-size:14px;font-weight:400}.fly{z-index:150;object-fit:cover;pointer-events:none;border:3px solid #fff;border-radius:18px;position:fixed;box-shadow:0 10px 24px #e0558f59}#toast{z-index:160;background:var(--ink);color:var(--bg);transition:transform .5s var(--ease);pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:.7em 1.3em;font-weight:800;position:fixed;bottom:26px;left:50%;transform:translate(-50%,calc(100% + 60px))}#toast.on{transform:translate(-50%)}.spk{z-index:170;pointer-events:none;width:18px;height:18px;animation:spk .9s var(--soft) forwards;position:fixed}@keyframes spk{0%{transform:translate(-50%,-50%)scale(.2)rotate(0)}30%{transform:translate(-50%,-50%)scale(1)rotate(40deg)}to{opacity:0;transform:translate(-50%,calc(34px - 50%))scale(0)rotate(120deg)}}#cur{z-index:300;pointer-events:none;display:none;position:fixed;top:0;left:0}html.curlab #cur{display:block}#cur .ring,#cur .dot{display:none}#cur .lbl{white-space:nowrap;background:var(--accent);color:var(--on-accent);opacity:0;transform-origin:0 100%;transition:opacity .25s, transform .35s var(--ease);border-radius:14px 14px 14px 4px;padding:.2em .7em .32em;font-family:EXES Bagel;font-size:15px;position:absolute;top:-40px;left:16px;transform:scale(.5)}#cur.lab .lbl{opacity:1;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:wave .75s var(--soft)}@keyframes wave{0%{clip-path:circle(0 at var(--wx,50%) var(--wy,50%))}to{clip-path:circle(150% at var(--wx,50%) var(--wy,50%))}}@media (width<=1180px){.hdr nav a{padding:.35em .55em .45em;font-size:15px}}@media (width<=1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hdr .flav{display:none}}@media (width<=980px){.hdr nav,.hdr .tools>:not(.burger):not(#heartbtn.has){display:none}.hdr .tools{margin-left:auto}.burger{display:grid}.hero-mark{width:min(520px,94%);margin:0 auto;transform:translate(3.5%)}.hero .wrap,.swipe .box,.vou .box,.faq .cols,.dropin{grid-template-columns:minmax(0,1fr)}.swchat{min-height:0}.chat{max-width:none;min-height:300px;margin:10px 0 0}.how .steps{grid-template-columns:minmax(0,1fr)}.sheet .card2{border-radius:32px;grid-template-columns:minmax(0,1fr);padding:14px}.info{padding-right:10px}footer .cols{grid-template-columns:1fr 1fr}footer .cols>div:first-child{grid-column:1/-1}.who{position:static}.arch .track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.arch .belt{padding-right:var(--gut);animation:none}.arch .belt .pol[aria-hidden]{display:none}.arch .pol{scroll-snap-align:center}}@media (width<=640px){body{font-size:17px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{border-radius:22px;padding:6px 6px 12px}.card .ph{border-radius:16px}.card .meta{padding:10px 4px 0}.card .pill{font-size:12px}.hdr .logo{width:92px}.hero{padding-top:100px}.stk.hide-m{display:none}.stk.s-heart{width:62px!important;top:88px!important;left:auto!important;right:12%!important}.stk.s-spark{width:52px!important;inset:auto 8% 150px auto!important}footer .bot{padding-right:0}footer .lp{width:84px;top:26px;bottom:auto;right:6%}.count{gap:8px}.count div{border-radius:18px;flex:1;min-width:0;padding:8px 6px 10px}.count b{font-size:32px}.drop .pop{width:min(130px,36%)}.swb{width:68px;height:68px}.drawer.show ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer .lk{border-radius:20px;padding:7px 7px 12px}.drawer .lk b{font-size:16px}.drawer .lk .pill{font-size:11px}.drawer .lk .btn.sm{width:100%}.drawer .lk>button[data-rm]{width:32px;height:32px;top:12px;right:12px}.drawer h3{font-size:30px}.demob{font-size:12px}.askin{padding:22px 18px 12px}.ask .chip{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal,.w{opacity:1!important;transform:none!important}.arch .track{overflow-x:auto}.arch .belt{animation:none}.say .jl{opacity:1!important;transform:none!important}}html:not(.js) .reveal,html:not(.js) .split .w,html:not(.js) .jelly .jl{opacity:1;transform:none}.sheet .card2,.drawer .panel ul{overscroll-behavior:contain}.hdr .wrap{padding-top:max(14px, env(safe-area-inset-top))}.exfab{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}.demob{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom))}@media (width<=640px){.sheet{padding:0;padding-top:max(28px, env(safe-area-inset-top));place-items:end stretch}.sheet .card2{width:100%;max-height:calc(100svh - max(28px, env(safe-area-inset-top)));box-shadow:0 -6px 0 var(--shadow);padding:26px 14px max(22px, env(safe-area-inset-bottom));opacity:1;transition:transform .5s var(--soft);border-bottom:0;border-radius:32px 32px 0 0;transform:translateY(100%)}.sheet.open .card2{transform:translateY(var(--drag,0px))}.sheet .card2.dragging{transition:none}.sheet .card2:before{content:"";background:var(--line);border-radius:3px;width:44px;height:5px;margin-left:-22px;position:absolute;top:9px;left:50%}.sheet .x{justify-self:end;margin:-10px -2px -58px 0;position:sticky;top:0}}@media (width<=640px) and (prefers-reduced-motion:reduce){.sheet .card2{transition:none}}.page{display:contents}.js .hero .reveal.in{animation:heroIn .9s var(--ease) both}.js .hero .cta.reveal.in{animation-delay:70ms}@keyframes heroIn{0%{opacity:0;transform:translateY(40px)scale(.96)}}@media (prefers-reduced-motion:reduce){.js .hero .reveal.in{animation:none}}
