@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(./rozha-one-devanagari-400-normal-Dv-vTJ5b.woff2) format("woff2"),url(./rozha-one-devanagari-400-normal-BcMZXSIE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(./rozha-one-latin-ext-400-normal-BnVbumnU.woff2) format("woff2"),url(./rozha-one-latin-ext-400-normal-D8M5SLhs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(./rozha-one-latin-400-normal-Dg3_0_Ac.woff2) format("woff2"),url(./rozha-one-latin-400-normal-nilb3mDA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(./playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(./playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(./playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(./playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(./playfair-display-vietnamese-700-italic-DIDyk811.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(./playfair-display-latin-ext-700-italic-BF6mSdbu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(./playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(./playfair-display-cyrillic-900-italic-CdoBb79Q.woff2) format("woff2"),url(./playfair-display-cyrillic-900-italic-BaaGcQ77.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(./playfair-display-vietnamese-900-italic-DNYETYOH.woff2) format("woff2"),url(./playfair-display-vietnamese-900-italic-RaqjuC4H.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(./playfair-display-latin-ext-900-italic-DJJhuUDA.woff2) format("woff2"),url(./playfair-display-latin-ext-900-italic-BeVhSWUX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(./playfair-display-latin-900-italic-DZvaZDOm.woff2) format("woff2"),url(./playfair-display-latin-900-italic-Coa6X-ET.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(./montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(./montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(./montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(./montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(./montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(./montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(./montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(./montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(./montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(./montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(./montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(./montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(./montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(./montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(./montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(./montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink: #f3b0bf;--pink-soft: #f9d3dc;--crimson: #9c102c;--crimson-dark: #6e0a1f;--cream: #f7e8d8;--ink: #3a0812;--gold: #d4af37;--ok: #1f6b45;--display: "Rozha One", "Bodoni 72", "Didot", Georgia, serif;--serif: "Playfair Display", Georgia, serif;--sans: "Montserrat", system-ui, -apple-system, sans-serif;--shadow: 6px 6px 0 var(--crimson);--shadow-sm: 3px 3px 0 var(--crimson);--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pink);color:var(--ink);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--crimson)}:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.marquee{background:var(--crimson);color:var(--cream);overflow:hidden;white-space:nowrap;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:9px 0}.marquee span{display:inline-block;padding-left:100%;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translate(-100%)}}.topbar{position:sticky;top:0;z-index:30;background:var(--pink);border-bottom:2px solid var(--crimson)}.topbar-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;gap:12px}.nav-links{display:flex;gap:18px;font-size:13px;font-weight:500}.nav-links button{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink)}.nav-links button.on{color:var(--crimson);font-weight:700;border-bottom:2px solid var(--crimson)}.logo{font:400 26px/.9 var(--display);color:var(--crimson);text-align:center;cursor:pointer;text-shadow:1.5px 1.5px 0 var(--cream);letter-spacing:-.01em}.logo small{display:block;font:700 8px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin-top:3px;text-shadow:none}.top-right{display:flex;justify-content:flex-end;align-items:center;gap:8px}.credit-pill{background:var(--cream);border:2px solid var(--crimson);border-radius:999px;padding:4px 12px;font-weight:700;font-size:12px;color:var(--crimson);cursor:pointer;white-space:nowrap}@media(max-width:820px){.nav-links{display:none}.topbar-in{grid-template-columns:auto 1fr auto}.logo{text-align:left}}.page{max-width:1120px;margin:0 auto;padding:24px 16px 120px}.section{margin-top:48px}.section-crimson{background:var(--crimson);color:var(--cream);padding:40px 0 48px;margin-top:56px}.section-cream{background:var(--cream);padding:40px 0;margin-top:56px;border-top:2px solid var(--crimson);border-bottom:2px solid var(--crimson)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.grid-2{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center}.stack>*+*{margin-top:12px}.muted{color:#6b2c3a;font-size:13px}.center{text-align:center}hr.dash{border:0;border-top:2px dashed var(--crimson);margin:18px 0;opacity:.5}.mega{font:400 clamp(52px,14vw,150px)/.86 var(--display);color:var(--crimson);text-transform:uppercase;letter-spacing:-.02em;margin:0;text-shadow:2px 2px 0 var(--cream),5px 5px 0 var(--crimson)}.h1{font:400 clamp(34px,7vw,56px)/.95 var(--display);color:var(--crimson);text-transform:uppercase;margin:0;text-shadow:1.5px 1.5px 0 var(--cream),3.5px 3.5px 0 var(--crimson)}.h2{font:700 26px/1.1 var(--serif);margin:0 0 14px;color:var(--crimson)}.section-crimson .h2{color:var(--cream)}.h3{font:400 20px/1.05 var(--display);color:var(--crimson);margin:0;text-transform:uppercase}.script{font:900 italic clamp(40px,8vw,64px)/.95 var(--serif);color:var(--crimson);margin:0}.script b{font-weight:700}.eyebrow{font:700 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--crimson)}.price{font:400 22px/1 var(--display);color:var(--crimson)}.pill-label{display:inline-block;background:var(--cream);color:var(--crimson);border:2px solid var(--crimson);border-radius:999px;padding:6px 18px;font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:var(--shadow-sm)}.pill-label.pink{background:var(--pink)}.pill-overlap{position:relative;z-index:2;margin:-12px 0 -6px 14%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:999px;border:2px solid var(--crimson);background:var(--crimson);color:var(--cream);font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease);box-shadow:var(--shadow-sm);text-decoration:none}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--crimson-dark)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--crimson)}.btn.ghost{background:var(--cream);color:var(--crimson)}.btn.pink{background:var(--pink);color:var(--crimson)}.btn.wa{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:3px 3px #0f3a25}.btn.small{min-height:34px;padding:6px 14px;font-size:11px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.linkbtn{background:none;border:0;color:var(--crimson);font-weight:700;cursor:pointer;padding:4px;text-decoration:underline}.window{background:var(--cream);border:2.5px solid var(--crimson);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:2.5px solid var(--crimson);background:var(--cream)}.dots{display:flex;gap:5px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--crimson);display:block}.burger{width:22px;display:grid;gap:4px}.burger i{height:2.5px;background:var(--crimson);border-radius:2px;display:block}.window-body{padding:16px}.window.pink{background:var(--pink-soft)}.window.tilt{transform:rotate(-2.5deg)}.window.tilt-r{transform:rotate(2deg)}.sticker{position:absolute;z-index:3;width:46px;height:46px;display:grid;place-items:center;background:var(--cream);border:2.5px solid var(--crimson);border-radius:12px;box-shadow:var(--shadow-sm);font-size:22px;transform:rotate(8deg)}.sticker.round{border-radius:50%}.card{background:var(--cream);border:2.5px solid var(--crimson);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.card:hover{transform:translate(-2px,-3px);box-shadow:9px 9px 0 var(--crimson)}.card .media{aspect-ratio:4/5;position:relative;border-bottom:2.5px solid var(--crimson);overflow:hidden;background:var(--pink-soft)}.card .media img{width:100%;height:100%;object-fit:cover}.card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card .body p{margin:0;font-size:13px}.card .foot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{position:absolute;top:10px;left:10px;z-index:2}.collection{position:relative;background:var(--pink);border-radius:6px;padding:34px 14px;text-align:center;cursor:pointer;transition:transform .2s var(--ease);color:var(--crimson)}.collection:before,.collection:after{content:"";position:absolute;left:0;right:0;height:16px;background:repeating-conic-gradient(var(--crimson) 0 25%,var(--pink) 0 50%) 0 0 / 16px 16px}.collection:before{top:0;border-radius:6px 6px 0 0}.collection:after{bottom:0;border-radius:0 0 6px 6px}.collection:hover{transform:translateY(-4px) rotate(-1deg)}.collection .h1{font-size:clamp(26px,5vw,38px)}.collection .ico{font-size:26px;display:block;margin-bottom:6px}.collection-link{display:block;margin-top:10px;color:var(--cream);font-size:12px;font-weight:600;text-align:center}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--crimson);background:var(--cream);color:var(--crimson);white-space:nowrap}.badge.fill{background:var(--crimson);color:var(--cream)}.badge.gold{background:linear-gradient(135deg,#f6e27a,#d4af37 55%,#b8862b);color:var(--ink);border-color:#8a6a12}.badge.pink{background:var(--pink)}.badge.ok{background:var(--ok);border-color:var(--ok);color:#fff}.locked img{filter:blur(16px) saturate(1.1);transform:scale(1.15)}.lock-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;text-align:center;padding:12px}.lock-overlay>div{background:var(--cream);border:2.5px solid var(--crimson);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-sm);font-weight:700;font-size:13px;color:var(--crimson)}label.field,div.field{display:block;font-weight:600;font-size:13px;color:var(--crimson)}label.field>span.hint,div.field>span.hint{display:block;font-weight:400;color:#6b2c3a;font-size:12px;margin-top:2px}.input,select.input,textarea.input{width:100%;margin-top:6px;background:#fffaf3;border:2px solid var(--crimson);border-radius:12px;padding:11px 14px;outline:none;font-size:15px;color:var(--ink)}textarea.input{min-height:96px;resize:vertical}.input:focus{box-shadow:var(--shadow-sm)}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:2px solid var(--crimson);border-radius:12px;background:#fffaf3;cursor:pointer}.check input{accent-color:var(--crimson);width:18px;height:18px;margin-top:2px;flex:none}.check.on{background:var(--pink-soft)}.check small{display:block;color:#6b2c3a;font-size:12px;margin-top:2px}.choices{display:grid;gap:8px}.seg{display:inline-flex;border:2px solid var(--crimson);border-radius:18px;overflow:hidden;background:var(--cream);flex-wrap:wrap}.seg button{border:0;background:none;padding:8px 14px;font-weight:600;font-size:12px;cursor:pointer;color:var(--crimson)}.seg button.on{background:var(--crimson);color:var(--cream)}.error{color:#b0002a;font-weight:600;font-size:13px}.notice{border:2px dashed var(--crimson);border-radius:12px;padding:10px 14px;background:#fffaf3;font-size:13px}.bar{height:12px;border:2px solid var(--crimson);border-radius:999px;background:var(--cream);overflow:hidden}.bar i{display:block;height:100%;background:repeating-linear-gradient(45deg,var(--crimson) 0 8px,#b51a3a 8px 16px)}.steps{display:flex;gap:6px}.steps i{flex:1;height:6px;border-radius:6px;background:var(--cream);border:1.5px solid var(--crimson)}.steps i.on{background:var(--crimson)}.ring{--v: 50;width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;border:2.5px solid var(--crimson);background:conic-gradient(var(--crimson) calc(var(--v) * 1%),var(--pink-soft) 0)}.ring b{width:46px;height:46px;border-radius:50%;background:var(--cream);border:2px solid var(--crimson);display:grid;place-items:center;font:400 20px/1 var(--display);color:var(--crimson)}.ring.big{width:128px;height:128px}.ring.big b{width:96px;height:96px;font-size:40px}.chat{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:320px;max-height:58vh;overflow-y:auto;background:var(--pink-soft)}.chat>*{flex-shrink:0}.bubble{max-width:78%;padding:10px 14px;border-radius:18px;border:2px solid var(--crimson);font-size:14px;box-shadow:2px 2px 0 var(--crimson)}.bubble .meta{font-size:11px;opacity:.75;margin-top:3px}.bubble.me{align-self:flex-end;background:var(--crimson);color:var(--cream);border-bottom-right-radius:5px}.bubble.them{align-self:flex-start;background:var(--cream);border-bottom-left-radius:5px}.composer{display:flex;gap:8px;align-items:center;padding:10px;border-top:2.5px solid var(--crimson);background:var(--cream)}.composer .input{margin:0;border-radius:999px}.cost{font:700 12px/1 var(--sans);color:var(--crimson);white-space:nowrap}.list{display:grid;gap:12px}.item{background:var(--cream);border:2.5px solid var(--crimson);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm)}.item.clickable{cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{background:var(--cream);border:2.5px solid var(--crimson);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm)}.kpi b{display:block;font:400 30px/1 var(--display);color:var(--crimson);margin-top:6px}.thumbs{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.thumbs .t{aspect-ratio:1;border:2px solid var(--crimson);border-radius:8px;overflow:hidden;position:relative;cursor:pointer;background:var(--pink-soft)}.thumbs .t img{width:100%;height:100%;object-fit:cover}.thumbs .t .badge{position:absolute;bottom:4px;left:4px;font-size:8px;padding:2px 5px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;display:block}.tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--cream);border-top:2.5px solid var(--crimson);display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar button{border:0;background:none;display:grid;justify-items:center;gap:2px;font:600 10px/1.1 var(--sans);color:var(--crimson);padding:6px 2px;border-radius:12px;cursor:pointer;position:relative}.tabbar button span{font-size:19px;line-height:1}.tabbar button.on{background:var(--pink)}.dot{position:absolute;top:2px;right:22%;min-width:16px;height:16px;border-radius:8px;background:var(--crimson);color:var(--cream);font-size:9px;display:grid;place-items:center;padding:0 4px}@media(min-width:821px){.web .tabbar{display:none}.web .page{padding-bottom:60px}.web .footer{padding-bottom:32px}}.scrim{position:fixed;inset:0;z-index:100;background:#3a0812b8;display:grid;place-items:center;padding:16px;overflow-y:auto}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.footer{background:var(--crimson);color:var(--cream);padding:32px 16px 110px;text-align:center;font-size:12px}.footer .logo{color:var(--cream);text-shadow:1.5px 1.5px 0 var(--crimson-dark)}.year{font:400 44px/1 var(--display);color:var(--crimson);margin:24px 0 4px;text-shadow:1.5px 1.5px 0 var(--cream),3px 3px 0 var(--crimson)}.month{font:700 italic 20px/1.2 var(--serif);color:var(--crimson);margin:14px 0 6px}.dayl{font-size:12px;font-weight:600;margin:10px 0 6px;color:#6b2c3a}.viewer{position:fixed;inset:0;z-index:120;background:#1e040af0;display:grid;place-items:center;padding:16px}.viewer img{max-height:78vh;border:3px solid var(--cream);border-radius:12px}.watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#f7e8d859;font:700 16px/1 var(--sans);letter-spacing:.3em;transform:rotate(-24deg);text-transform:uppercase}.censor{position:relative;touch-action:none;user-select:none;border:2.5px solid var(--crimson);border-radius:10px;overflow:hidden}.censor img{width:100%}.censor .r{position:absolute;border:2px dashed var(--cream);background:#9c102c73}.md h1{font:400 clamp(32px,6vw,48px)/1 var(--display);color:var(--crimson);text-transform:uppercase;margin:0 0 12px;text-shadow:1.5px 1.5px 0 var(--cream),3px 3px 0 var(--crimson)}.md h2{font:700 italic 26px/1.15 var(--serif);color:var(--crimson);margin:32px 0 10px}.md h3{font:700 18px/1.2 var(--serif);color:var(--crimson);margin:22px 0 8px}.md p,.md li{font-size:15px}.md hr{border:0;border-top:2px dashed var(--crimson);margin:26px 0;opacity:.5}.md table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:2px solid var(--crimson);padding:8px 10px;text-align:left;vertical-align:top}.md th{background:var(--crimson);color:var(--cream)}.md td{background:#fffaf3}.md strong{color:var(--crimson)}@media(max-width:720px){.hero-text{order:-1}}
