@font-face{font-family:disp;src:url(../media/bricolage_normal-s.p.1pg2nifvadz06.woff2?dpl=dpl_FKiLAAPtGKSGXaqKExSKW47SCTH5)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:disp Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.disp_ff3b0782-module__PYDOgW__className{font-family:disp,disp Fallback}.disp_ff3b0782-module__PYDOgW__variable{--font-disp:"disp", "disp Fallback"}
@font-face{font-family:body;src:url(../media/instrument_normal-s.p.2874ccu1_u7jf.woff2?dpl=dpl_FKiLAAPtGKSGXaqKExSKW47SCTH5)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.body_16d1ecd3-module__0wdB4q__className{font-family:body,body Fallback}.body_16d1ecd3-module__0wdB4q__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/plexmono_normal_400-s.p.40sczeszzbjw1.woff2?dpl=dpl_FKiLAAPtGKSGXaqKExSKW47SCTH5)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/plexmono_normal_500-s.p.0oace-s_gkfks.woff2?dpl=dpl_FKiLAAPtGKSGXaqKExSKW47SCTH5)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_627f8e59-module__L_T1ma__className{font-family:mono,mono Fallback}.mono_627f8e59-module__L_T1ma__variable{--font-mono:"mono", "mono Fallback"}
:root{--cream:#fff6ec;--cream2:#ffefdf;--card:#fffdf9;--coral:#e8542f;--coral-deep:#c9401f;--blush:#ffdcc9;--butter:#ffd66b;--pinkk:#ffb7c5;--ink:#47281e;--disp:var(--font-disp), "Arial Black", sans-serif;--body:var(--font-body), "Helvetica Neue", sans-serif;--mono:var(--font-mono), "Menlo", monospace;--r-lg:32px;--r-md:22px;--side:clamp(1rem, 3.5vw, 3.2rem)}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.02rem;line-height:1.6;overflow-x:clip}::selection{background:var(--coral);color:var(--cream)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto}a{color:inherit}.disp{font-family:var(--disp)}.mono{font-family:var(--mono)}.pill{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:2px solid var(--coral);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.95em 1.9em;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,box-shadow .25s;display:inline-flex}.pill.fill{background:var(--coral);color:var(--cream)}.pill.fill:hover{background:var(--coral-deep);border-color:var(--coral-deep);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #e8542f59}.pill.line{color:var(--coral);background:0 0}.pill.line:hover{background:var(--coral);color:var(--cream);transform:translateY(-2px)scale(1.03)}.pill.cream{background:var(--cream);color:var(--coral);border-color:var(--cream)}.pill.cream:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #47281e40}.chip{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);background:var(--card);border:1.5px solid var(--blush);border-radius:999px;padding:.5em 1.1em;font-size:.62rem;font-weight:500;display:inline-block}.navwrap{z-index:60;padding:0 var(--side);position:sticky;top:.9rem}nav.bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--blush);background:#fffdf9eb;border-radius:999px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:.55rem .7rem .55rem 1rem;display:flex;box-shadow:0 10px 30px #47281e14}nav.bar .brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}nav.bar .brand .lchip{background:var(--cream);border-radius:12px;width:40px;height:40px;display:block;overflow:hidden}nav.bar .brand .lchip img{object-fit:cover;width:100%;height:100%;transform:scale(1.85)}nav.bar .brand span.bname{font-family:var(--disp);letter-spacing:.02em;color:var(--coral);font-size:1.05rem;font-weight:800}nav.bar .links{align-items:center;gap:1.6rem;display:flex}nav.bar .links a.txt{font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none}nav.bar .links a.txt:hover{color:var(--coral)}@media (max-width:760px){nav.bar .links a.txt,nav.bar .links .pill{display:none}nav.bar{padding:.55rem 1rem}}.hero{max-width:1280px;padding:clamp(2rem, 6vh, 4.5rem) var(--side) 0;grid-template-columns:1.05fr .95fr;align-items:center;gap:1rem;min-height:min(92svh,880px);margin:0 auto;display:grid;position:relative}.hero .bigword{font-family:var(--disp);letter-spacing:-.02em;color:var(--blush);z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(5.5rem,23vw,20rem);font-weight:800;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero .copy{z-index:2;position:relative}.hero h1{font-family:var(--disp);letter-spacing:-.015em;color:var(--coral);text-wrap:balance;text-transform:uppercase;margin:1.1rem 0 1.2rem;font-size:clamp(2.7rem,6.6vw,5.2rem);font-weight:800;line-height:1}.hero h1 .soft{color:var(--ink)}.squig{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c14-6 22 4 36-2s22 2 36-3 26 4 44-1' fill='none' stroke='%23e8542f' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .16em no-repeat;padding-bottom:.2em}.hero p.sub{max-width:30rem;color:var(--ink);margin:0 0 1.8rem;font-size:1.06rem}.hero .cta-row{flex-wrap:wrap;gap:.9rem;display:flex}.hero .stage{z-index:1;justify-items:center;display:grid;position:relative}.hero .stage img.bouquet{z-index:1;filter:drop-shadow(0 34px 40px #47281e38);width:min(78%,420px);height:auto;position:relative}.spin{z-index:3;width:clamp(88px,10vw,130px);position:absolute;top:4%;right:6%}.burst{z-index:3;text-align:center;font-family:var(--disp);text-transform:uppercase;background:var(--butter);color:var(--ink);aspect-ratio:1;place-items:center;font-weight:800;line-height:1.25;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute}.burst:hover{transform:rotate(8deg)scale(1.06)}.burst.est{width:clamp(84px,9vw,118px);font-size:.72rem;bottom:12%;left:4%;transform:rotate(-7deg)}.hero .scroll-hint{z-index:2;color:var(--ink);letter-spacing:.2em;font-size:.6rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero .stage img.bouquet{animation:6s ease-in-out infinite alternate bob}.spin .rotor{transform-origin:50%;animation:16s linear infinite spin}.gift-float{animation:5s ease-in-out infinite alternate bob}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}}@media (max-width:860px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-bottom:2rem}.hero .copy{order:2;justify-items:center;display:grid}.hero .stage{order:1;margin-top:1rem}.hero .bigword{top:34%}.hero .scroll-hint{display:none}.burst.est{bottom:4%;left:0}}.tickwrap{padding:1.4rem var(--side) 0}.tick{background:var(--coral);max-width:1280px;color:var(--cream);border-radius:999px;margin:0 auto;padding:.75rem 0;overflow:hidden}.tick .track{white-space:nowrap;font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.tick svg{width:14px;height:14px;fill:var(--cream);flex:none}@media (prefers-reduced-motion:no-preference){.tick .track{animation:26s linear infinite slide}@keyframes slide{to{transform:translate(-50%)}}}section.sec{max-width:1280px;padding:5rem var(--side) 2rem;margin:0 auto}.sec-head{text-align:center;margin-bottom:2.8rem}.sec-head.has-echt{position:relative}.sec-head h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;color:var(--coral);text-wrap:balance;margin:.7rem 0;font-size:clamp(2rem,5.4vw,3.6rem);font-weight:800;line-height:1.02}.sec-head p{max-width:34rem;color:var(--ink);margin:0 auto}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.3rem;display:grid}.bx{background:var(--card);border-radius:var(--r-md);flex-direction:column;padding:.9rem .9rem 1.4rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative}.bx:hover{transform:translateY(-6px)rotate(-.5deg);box-shadow:0 22px 40px #47281e24}.bx.t-butter{background:#fff1d9}.bx.t-pink{background:#ffe3ee}.bx.t-blush{background:#ffe2d4}.bx.t-mint{background:#eaf3e3}.bx a.imglink{display:block}.bx img.pic{aspect-ratio:4/3.4;object-fit:cover;border-radius:14px;width:100%;display:block}.bx h3{font-family:var(--disp);text-transform:uppercase;color:var(--coral);margin:1rem .3rem .4rem;font-size:1.35rem;font-weight:800}.bx h3 a{color:inherit;text-decoration:none}.bx .spec{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0 .3rem 1rem;font-size:.64rem;line-height:1.95}.bx .spec b{color:var(--coral-deep);font-weight:500}.bx .price{font-family:var(--disp);color:var(--coral);margin:auto .3rem 1rem;font-size:1.5rem;font-weight:800}.bx .price small{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);margin-left:.5em;font-size:.6rem;font-weight:400}.bx .no{z-index:2;background:var(--card);color:var(--coral);font-family:var(--mono);letter-spacing:.14em;border-radius:999px;padding:.45em .9em;font-size:.6rem;font-weight:500;position:absolute;top:16px;left:16px;transform:rotate(-3deg);box-shadow:0 4px 12px #47281e1f}.bx .burst.pop-badge{width:88px;font-size:.62rem;position:absolute;inset:-18px -10px auto auto;transform:rotate(9deg)}.tiles{background:var(--blush);border-radius:var(--r-lg);background-image:linear-gradient(#ffffff8c 2px,#0000 2px),linear-gradient(90deg,#ffffff8c 2px,#0000 2px);background-size:58px 58px;padding:3rem clamp(1.2rem,4vw,3rem);position:relative}.gift-float{filter:drop-shadow(0 16px 22px #47281e38);z-index:2;width:clamp(86px,10vw,136px);position:absolute;top:-34px;right:clamp(.6rem,4vw,3rem);transform:rotate(9deg)}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;display:grid}.step{background:var(--card);border-radius:var(--r-md);text-align:center;padding:1.8rem 1.5rem}.step .n{background:var(--coral);width:52px;height:52px;color:var(--cream);font-family:var(--disp);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.3rem;font-weight:800;display:grid}.step h3{font-family:var(--disp);text-transform:uppercase;color:var(--ink);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.step p{color:var(--ink);margin:0;font-size:.94rem}.rail{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:1.2rem;padding:.4rem .2rem 1.4rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.shot{scroll-snap-align:center;flex:none;width:min(68vw,330px);margin:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.shot:nth-child(odd){transform:rotate(-1.6deg)}.shot:nth-child(2n){transform:rotate(1.3deg)translateY(8px)}.shot:hover{transform:rotate(0)scale(1.02)}.shot img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);pointer-events:none;width:100%;display:block}.shot .tag{background:var(--card);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.5em 1em;font-size:.6rem;font-weight:500;position:absolute;bottom:12px;left:12px;transform:rotate(-2deg)}.burst.echt{background:var(--pinkk);width:92px;font-size:.66rem;position:absolute;inset:-12px clamp(0px,8vw,9rem) auto auto;transform:rotate(10deg)}.about{background:var(--cream2);border-radius:var(--r-lg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.about img.pic{aspect-ratio:4/4.6;object-fit:cover;border-radius:var(--r-md);width:100%}.about h2{font-family:var(--disp);text-transform:uppercase;color:var(--coral);margin:.6rem 0 1rem;font-size:clamp(1.8rem,4.4vw,2.8rem);font-weight:800;line-height:1.05}.about p{color:var(--ink);max-width:46ch}.about .burst.love{background:var(--pinkk);width:96px;font-size:.62rem;inset:-22px clamp(.6rem,3vw,2.4rem) auto auto;transform:rotate(8deg)}.about .rose-peek{filter:drop-shadow(0 14px 20px #47281e40);z-index:2;width:clamp(100px,12vw,160px);position:absolute;bottom:-30px;left:-26px;transform:rotate(-16deg)}@media (max-width:820px){.about{grid-template-columns:1fr}}@media (max-width:700px){.about .rose-peek{bottom:-26px;left:auto;right:-14px}.burst.echt{top:-30px;right:-6px}}.banner{background:var(--coral);border-radius:var(--r-lg);text-align:center;padding:clamp(2.8rem,7vw,5rem) clamp(1.2rem,4vw,3rem);position:relative;overflow:hidden}.banner h2{font-family:var(--disp);text-transform:uppercase;color:var(--cream);letter-spacing:-.01em;margin:0 0 1.6rem;font-size:clamp(2.2rem,6.6vw,4.6rem);font-weight:800;line-height:.98}.banner .note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blush);margin-top:1.6rem;font-size:.62rem}.banner .dot{background:var(--coral-deep);opacity:.5;border-radius:50%;position:absolute}.banner .banner-rose{filter:drop-shadow(0 14px 20px #0003);width:clamp(120px,14vw,190px);position:absolute;top:-30px;right:-34px;transform:rotate(24deg)}.banner .banner-gift{filter:drop-shadow(0 14px 20px #0003);width:clamp(110px,12vw,160px);position:absolute;bottom:-34px;left:-26px;transform:rotate(-12deg)}footer.foot{text-align:center;padding:4rem var(--side) 2.4rem;position:relative}footer.foot .giant{font-family:var(--disp);text-transform:uppercase;color:var(--coral);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2.6rem,11.5vw,9rem);font-weight:800;line-height:.95}.foot-rose{filter:drop-shadow(0 12px 18px #47281e38);width:clamp(70px,8vw,110px);position:absolute;top:.2rem;left:50%;transform:translate(120%)rotate(14deg)}@media (max-width:700px){.foot-rose{transform:translate(60%)rotate(14deg)}}footer.foot .rows{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.8rem;display:flex}footer.foot .fine{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.6rem}.pop{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.34,1.56,.64,1);transform:translateY(20px)scale(.97)}.pop.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pop{opacity:1;transition:none;transform:none}.pill,.bx,.burst,.shot{transition:none}}.detail{max-width:1180px;padding:3rem var(--side) 2rem;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;display:grid}.detail .visual{position:relative}.detail .visual img.pic{border-radius:var(--r-lg);width:100%}.detail h1{font-family:var(--disp);text-transform:uppercase;color:var(--coral);margin:.6rem 0;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:800;line-height:1}.detail .sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep);font-size:.68rem}.detail .price{font-family:var(--disp);color:var(--coral);margin:1rem 0;font-size:2rem;font-weight:800}.detail .price small{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);margin-left:.6em;font-size:.65rem;font-weight:400}.detail ul.speclist{gap:.6rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.detail ul.speclist li{align-items:baseline;gap:.7em;font-size:.98rem;display:flex}.detail ul.speclist li:before{content:"✿";color:var(--coral);flex:none}.detail .occ{flex-wrap:wrap;gap:.5rem;margin:0 0 1.8rem;display:flex}.detail .cta-row{flex-wrap:wrap;gap:.9rem;margin-bottom:1.2rem;display:flex}.detail p.note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.6rem}@media (max-width:860px){.detail{grid-template-columns:1fr}}.detail .visual .burst.pop-badge{width:100px;font-size:.68rem;position:absolute;inset:-16px 10px auto auto;transform:rotate(9deg)}.formwrap{max-width:760px;padding:3rem var(--side) 4rem;margin:0 auto}.formcard{background:var(--card);border:2px solid var(--blush);border-radius:var(--r-lg);padding:clamp(1.4rem,4vw,2.6rem)}.field{gap:.4rem;margin-bottom:1.3rem;display:grid}.field label{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.8rem;font-weight:700}.field .hint{font-family:var(--mono);letter-spacing:.1em;color:var(--coral-deep);text-transform:uppercase;font-size:.6rem}.field input,.field select,.field textarea{font-family:var(--body);color:var(--ink);background:var(--cream);border:2px solid var(--blush);border-radius:16px;width:100%;padding:.85em 1.1em;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral);outline:none}.fieldrow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:620px){.fieldrow{grid-template-columns:1fr}}.radio-row{flex-wrap:wrap;gap:.7rem;display:flex}.radio-pill{position:relative}.radio-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.radio-pill span{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--blush);color:var(--ink);background:var(--cream);border-radius:999px;padding:.8em 1.5em;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-block}.radio-pill input:checked+span{background:var(--coral);border-color:var(--coral);color:var(--cream)}.radio-pill input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.form-error{border:2px solid var(--coral);background:#ffe3dd;border-radius:14px;margin-bottom:1.2rem;padding:.8em 1.1em;font-size:.9rem}.success{text-align:center;background:var(--card);border:2px solid var(--blush);border-radius:var(--r-lg);padding:clamp(2rem,6vw,3.5rem)}.success h2{font-family:var(--disp);text-transform:uppercase;color:var(--coral);margin:.8rem 0;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800}.success .ref{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:var(--cream);border-radius:999px;margin-bottom:1.4rem;padding:.6em 1.2em;font-size:.72rem;display:inline-block}.prose{max-width:720px;padding:3rem var(--side) 4rem;margin:0 auto}.prose h1{font-family:var(--disp);text-transform:uppercase;color:var(--coral);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05}.prose h2{font-family:var(--disp);color:var(--ink);margin-top:2.2rem;font-size:1.2rem;font-weight:700}.prose p,.prose li{color:var(--ink);font-size:.98rem}.prose .todo{background:var(--butter);font-family:var(--mono);border-radius:12px;padding:.2em .5em;font-size:.8em}.wiz{background:var(--card);border:2px solid var(--blush);border-radius:var(--r-lg);flex-direction:column;min-height:560px;padding:clamp(1.2rem,4vw,2.2rem);display:flex}.wiz-progress{justify-content:center;gap:.5rem;margin-bottom:1.6rem;display:flex}.wdot{background:var(--blush);border-radius:50%;width:10px;height:10px;transition:all .25s}.wdot.on{background:var(--coral);transform:scale(1.3)}.wdot.past{background:var(--coral);opacity:.45}.wstep{flex:1;animation:.35s wfade}@keyframes wfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wstep{animation:none}}.wbubble{background:var(--cream2);border-radius:18px 18px 18px 4px;align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;padding:1rem 1.2rem;display:flex}.wbubble p{margin:0;font-size:.98rem}.wavatar{background:var(--coral);width:34px;height:34px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.wpills{flex-wrap:wrap;gap:.5rem;display:flex}.wpill{font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--blush);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;padding:.7em 1.2em;font-size:.72rem;font-weight:700;transition:all .2s}.wpill:hover{border-color:var(--coral)}.wpill.on{background:var(--coral);border-color:var(--coral);color:var(--cream)}.wchoice{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:620px){.wchoice{grid-template-columns:1fr}}.wcard{text-align:left;border-radius:var(--r-md);border:2px solid var(--blush);background:var(--cream);color:var(--ink);cursor:pointer;font-family:var(--body);gap:.4rem;padding:1.2rem;transition:all .2s;display:grid}.wcard strong{font-family:var(--disp);text-transform:uppercase;color:var(--coral);font-size:.95rem}.wcard span:not(.wemoji){font-size:.85rem}.wemoji{font-size:1.5rem}.wcard.on{border-color:var(--coral);background:var(--card);box-shadow:0 10px 24px #e8542f29}.wnav{justify-content:space-between;align-items:center;margin-top:1.6rem;display:flex}.wback{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:700}.wback:hover{color:var(--coral)}.wpreview{text-align:center;background:var(--cream2);border-radius:var(--r-md);padding:1.2rem}.wpreview img{border-radius:16px;width:min(340px,100%)}.wpreview.loading{padding:2.4rem 1.2rem}.wspin{border:4px solid var(--blush);border-top-color:var(--coral);border-radius:50%;width:44px;height:44px;margin:0 auto 1rem;animation:1s linear infinite wspinner;display:block}@keyframes wspinner{to{transform:rotate(360deg)}}.pagehead{position:relative}.pagehead .spark{width:54px;position:absolute;top:2rem;right:16%;transform:rotate(10deg)}.sec-head{position:relative}.sec-head .doodle{width:64px;position:absolute;top:-14px;left:clamp(.5rem,10vw,10rem);transform:rotate(-12deg)}@media (max-width:700px){.pagehead .spark{width:42px;right:4%}.sec-head .doodle{display:none}}.bbar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid var(--blush);padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fffdf9f5;border-radius:22px 22px 0 0;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #47281e1f}.bitem{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:2px;padding:.2rem .4rem;font-size:.52rem;text-decoration:none;display:grid}.bitem svg{width:22px;height:22px}.bitem.on,.bitem:active{color:var(--coral)}.bplus{background:var(--coral);width:54px;height:54px;color:var(--cream);border:3px solid var(--card);border-radius:50%;place-items:center;margin-top:-1.9rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 10px 22px #e8542f66}.bplus svg{width:24px;height:24px}.bplus:active,.bplus.on{background:var(--coral-deep);transform:scale(1.06)}@media (max-width:760px){.bbar{display:flex}body{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}}.mode-toggle{background:var(--cream2);border-radius:999px;gap:.5rem;margin-bottom:1.4rem;padding:.35rem;display:flex}.mtab{cursor:pointer;font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1;place-items:center;gap:0;padding:.7em 1em;font-size:.82rem;font-weight:700;transition:all .2s;display:grid}.mtab small{font-family:var(--mono);letter-spacing:.14em;opacity:.7;font-size:.52rem;font-weight:400}.mtab.on{background:var(--card);color:var(--coral);box-shadow:0 6px 16px #47281e1a}.dropwrap{max-width:1280px;padding:1.2rem var(--side) 0;margin:0 auto}.drop{background:var(--ink);color:var(--cream);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex}.drop:hover{transform:translateY(-3px);box-shadow:0 16px 34px #47281e4d}.drop-left{gap:3px;display:grid}.drop-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--butter);font-size:.58rem}.drop-title{font-family:var(--disp);text-transform:uppercase;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.drop-sub{color:var(--blush);font-size:.85rem}.drop-count{gap:.5rem;display:flex}.drop-count span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#fff6ec1f;border-radius:12px;place-items:center;padding:.5em .8em;font-size:.58rem;display:grid}.drop-count b{font-family:var(--disp);font-size:1.25rem;font-weight:800;line-height:1}.pill.wa{color:#1da851;border-color:#1da851}.pill.wa:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px)scale(1.03)}.ig-strip{background:var(--cream2);border-radius:var(--r-lg);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding:1.6rem 1.4rem;display:flex}.ig-strip .txt{font-family:var(--disp);text-transform:uppercase;color:var(--ink);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800}.ig-strip .txt em{color:var(--coral);font-style:normal}.pagehead{text-align:center;max-width:820px;padding:3.5rem var(--side) 0;margin:0 auto}.pagehead h1{font-family:var(--disp);text-transform:uppercase;color:var(--coral);margin:.8rem 0;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:800;line-height:1}.pagehead p{color:var(--ink);max-width:34rem;margin:0 auto}.nf{text-align:center;padding:6rem var(--side)}.nf h1{font-family:var(--disp);color:var(--coral);margin:0 0 1rem;font-size:clamp(3rem,10vw,7rem);font-weight:800}
