@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/cuponesyb/dist/assets/plus-jakarta-sans-400-bjnyQORa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/cuponesyb/dist/assets/plus-jakarta-sans-500-VD61KAex.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/cuponesyb/dist/assets/plus-jakarta-sans-700-BTU7Td7c.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/cuponesyb/dist/assets/plus-jakarta-sans-800-C1k7OtLt.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/cuponesyb/dist/assets/fraunces-300-900-DihXLNYH.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/cuponesyb/dist/assets/fraunces-300-900-italic-lSdLDfvT.woff2) format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap}:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ground: #f3eee4;--ground-2: #ebe4d4;--card: #fdfaf3;--ink: #16333a;--ink-soft: #506367;--line: #ded4c1;--accent: #f04e2c;--accent-hover: #d63f20;--accent-text: #b83017;--accent-btn: #c8381b;--accent-ink: #fff6f0;--accent-soft: #fbe0d6;--teal: #0d5c61;--shadow: 0 10px 30px rgba(22, 51, 58, .1);--shadow-lift: 0 20px 48px rgba(22, 51, 58, .17);--logo-chip: transparent}:root[data-theme=dark]{--ground: #0c1e22;--ground-2: #09171b;--card: #12272c;--ink: #edefe6;--ink-soft: #94a9a9;--line: #243b3f;--accent: #ff6a47;--accent-hover: #ff805f;--accent-text: #ff6a47;--accent-btn: #ff6a47;--accent-ink: #1c0e08;--accent-soft: #3a1d13;--teal: #56c4c7;--shadow: 0 10px 30px rgba(0, 0, 0, .4);--shadow-lift: 0 20px 48px rgba(0, 0, 0, .55);--logo-chip: #f3eee4}:root[data-theme=light]{--ground: #f3eee4;--ground-2: #ebe4d4;--card: #fdfaf3;--ink: #16333a;--ink-soft: #506367;--line: #ded4c1;--accent: #f04e2c;--accent-hover: #d63f20;--accent-text: #b83017;--accent-btn: #c8381b;--accent-ink: #fff6f0;--accent-soft: #fbe0d6;--teal: #0d5c61;--shadow: 0 10px 30px rgba(22, 51, 58, .1);--shadow-lift: 0 20px 48px rgba(22, 51, 58, .17);--logo-chip: transparent}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{font-family:var(--font-body);background:var(--ground);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background .3s ease,color .3s ease}img,video{max-width:100%;display:block}a{color:var(--teal)}h1,h2,h3{text-wrap:balance}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}section[id]{scroll-margin-top:76px}.wrap{max-width:1200px;margin:0 auto;padding:0 22px}.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em}.display em{font-style:italic;font-weight:560}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:block;color:var(--teal);margin-bottom:18px}.section{padding:48px 0}.section-head{max-width:640px;margin:0 auto 30px;text-align:center}@media (max-width: 919px){.section{padding:26px 0}.section-head{margin-bottom:24px}}.section-head h2{font-size:clamp(26px,3.6vw,40px);line-height:1.1;margin-bottom:14px}.section-head p{color:var(--ink-soft);font-size:16.5px}.accent-t{color:var(--accent-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:700;padding:16px 30px;min-height:52px;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .15s ease,box-shadow .18s ease}.btn:active{transform:scale(.97)}.btn-solid{background:var(--accent-btn);color:var(--accent-ink);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-solid:hover{background:var(--accent-text);transform:translateY(-2px)}.btn-ghost{border-color:var(--line);color:inherit;background:transparent}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px}.site-header .logo-link{display:flex;flex:none;text-decoration:none}.site-header img.logos{height:46px;width:auto;padding:4px 8px;border-radius:8px;background:var(--logo-chip);flex:none}@media (max-width: 400px){.site-header img.logos{height:40px}}@media (max-width: 919px){.site-header .wrap{position:relative;justify-content:center}.site-header .header-tools{position:absolute;right:22px;top:50%;transform:translateY(-50%)}}.site-header nav{display:none;gap:26px}.site-header nav a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:14px}.site-header nav a:hover{color:var(--accent)}.header-tools{display:flex;align-items:center;gap:8px}.site-header .btn{padding:10px 18px;min-height:42px;font-size:13.5px;display:none}@media (min-width: 920px){.site-header nav{display:flex}.site-header .btn{display:inline-flex}}.cur-toggle{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.cur-toggle button{font-family:inherit;font-size:12.5px;font-weight:800;border:0;background:transparent;color:var(--ink-soft);padding:9px 13px;min-height:40px;cursor:pointer;transition:background .15s ease,color .15s ease}.cur-toggle button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.theme-toggle{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease}.theme-toggle:hover{border-color:var(--ink-soft)}.theme-toggle .ico-sun{display:none}:root[data-theme=dark] .theme-toggle .ico-sun{display:block}:root[data-theme=dark] .theme-toggle .ico-moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle .ico-sun{display:block}:root:not([data-theme=light]) .theme-toggle .ico-moon{display:none}}.hero{position:relative;min-height:94vh;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d3e598c,#0d3e5966 45%,#0d3e59d1)}.hero-loc{display:none;position:absolute;z-index:1;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hero-grid{display:grid;gap:30px;padding-top:110px;padding-bottom:42px;width:100%;align-items:center}.hero-copy{position:relative;z-index:1;color:#fff;text-shadow:0 1px 3px rgba(6,16,20,.4)}.hero-copy .eyebrow{color:var(--teal)}.hero h1{font-size:clamp(36px,5vw,64px);line-height:.98;margin-bottom:24px}.hero h1 .hl{display:block}.hero h1 .money{color:inherit;white-space:nowrap}.hero .lede{font-size:clamp(16px,2vw,19px);color:#ffffffeb;max-width:42ch;margin-bottom:30px}.hero .lede strong{color:#fff}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hero-ctas .btn{text-shadow:none}.hero-trust{list-style:none;display:grid;gap:8px}.hero-trust li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#ffffffd9}.hero-trust svg{flex:none;color:var(--teal)}@media (min-width: 560px){.hero-trust{grid-template-columns:repeat(2,auto);justify-content:start;gap:8px 26px}}.hero-voucher{position:relative;max-width:330px;width:100%;transform:rotate(-2deg);z-index:2;justify-self:center;filter:drop-shadow(0 10px 24px rgba(9,24,28,.3));transition:transform .25s ease,filter .25s ease}.hero-voucher:hover{filter:drop-shadow(0 20px 40px rgba(9,24,28,.38))}.tk-ticket{--tk-notch: 12px;--tk-seam: 56px;--tk-seam-y: calc(100% - var(--tk-seam));border-radius:14px;background-image:repeating-linear-gradient(45deg,rgba(9,24,28,.016) 0 2px,transparent 2px 4px)}.hero-voucher .tk-ticket{box-shadow:none;-webkit-mask-image:radial-gradient(circle var(--tk-notch) at left var(--tk-seam-y),transparent 96%,#000 100%),radial-gradient(circle var(--tk-notch) at right var(--tk-seam-y),transparent 96%,#000 100%);mask-image:radial-gradient(circle var(--tk-notch) at left var(--tk-seam-y),transparent 96%,#000 100%),radial-gradient(circle var(--tk-notch) at right var(--tk-seam-y),transparent 96%,#000 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.hero-voucher .tk-ticket:hover{box-shadow:none}.cuponero-track>.tk-ticket:before,.cuponero-track>.tk-ticket:after{content:"";position:absolute;top:var(--tk-seam-y);width:calc(var(--tk-notch) * 2);height:calc(var(--tk-notch) * 2);margin-top:calc(var(--tk-notch) * -1);border-radius:50%;background:var(--ground-2);z-index:2}.cuponero-track>.tk-ticket:before{left:calc(var(--tk-notch) * -1)}.cuponero-track>.tk-ticket:after{right:calc(var(--tk-notch) * -1)}.tk-ticket .tk-stub{height:var(--tk-seam);flex:none;padding-block:0;border-top:0;background-image:repeating-linear-gradient(to right,var(--line) 0 5px,transparent 5px 11px);background-repeat:no-repeat;background-size:calc(100% - var(--tk-notch) * 2.6) 2px;background-position:center top}.tk-ticket .tk-save{background:var(--ink);color:var(--ground)}.tk-ticket .tk-save .lbl,.tk-ticket .tk-save .off{color:inherit;opacity:.8}.tk-ticket .tk-save .lbl,.tk-ticket .tk-save .off{font-size:19px}.tk-ticket .tk-code{display:inline-block;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--ink) 32%,transparent);border-radius:5px;font-variant-numeric:tabular-nums}@media (min-width: 920px){.hero{align-items:center;min-height:92vh}.hero-media:after{background:linear-gradient(90deg,var(--ground) 0%,var(--ground) 33%,color-mix(in srgb,var(--ground) 60%,transparent) 50%,transparent 68%),linear-gradient(0deg,rgba(9,24,28,.28) 0%,transparent 34%)}.hero-loc{display:block;top:auto;bottom:26px;right:30px}.hero-grid{padding-top:60px;padding-bottom:60px}.hero-copy{color:var(--ink);text-shadow:none;max-width:min(520px,42vw)}.hero-copy .eyebrow{color:var(--teal)}.hero h1 .money{color:inherit}.hero .lede{color:var(--ink-soft)}.hero .lede strong{color:var(--ink)}.hero-trust li{color:var(--ink-soft)}.hero-trust svg{color:var(--teal)}.hero .hero-voucher{position:absolute;left:46%;bottom:56px;margin:0}}.ribbon{background:var(--ink);color:var(--ground);overflow:hidden;padding:16px 0;border-block:1px solid var(--line)}.ribbon-track{display:flex;gap:0;width:max-content;animation:ribbon 26s linear infinite}.ribbon-seq{display:flex;align-items:baseline;gap:28px;padding-right:28px;white-space:nowrap}.ribbon-seq span{font-family:var(--font-display);font-style:italic;font-weight:520;font-size:17px}.ribbon-seq .dot{color:var(--accent);font-style:normal}@keyframes ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk{position:relative;background:var(--card);color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;text-align:left;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--line)}.tk:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.tk-media{position:relative;height:146px}.tk-media img{width:100%;height:100%;object-fit:cover}.tk-tag{position:absolute;top:12px;left:14px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--teal);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:4px}.tk-tag-copy{background:var(--accent-btn);color:var(--accent-ink);letter-spacing:.1em}.tk-flag{position:absolute;top:12px;right:14px;background:var(--accent-btn);color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px}.tk-save{display:flex;align-items:baseline;justify-content:center;gap:10px;background:var(--accent-soft);color:var(--ink);padding:9px 18px;font-variant-numeric:tabular-nums}.tk-save .lbl{font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tk-save .amt{font-family:var(--font-body);font-size:25px;font-weight:800;color:var(--accent-text)}.tk-save .off{font-size:13px;font-weight:800;color:var(--ink-soft)}.tk-body{padding:16px 18px 14px;flex:1}.tk-num{font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:7px}.tk-body h3,.tk-body .tk-name{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.15;margin-bottom:6px}.tk-deal{font-size:13.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.tk-deal s{opacity:.9}.tk-deal strong{color:var(--ink);font-weight:700}.tk-body details{margin-top:10px}.tk-body summary{cursor:pointer;list-style:none;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;padding:5px 0}.tk-body summary::-webkit-details-marker{display:none}.tk-body summary:after{content:"+";color:var(--accent);font-size:14px}.tk-body details[open] summary:after{content:"−"}.tk-inc{list-style:none;display:grid;gap:4px;padding-top:8px}.tk-inc li{font-size:13px;color:var(--ink-soft);padding-left:16px;position:relative}.tk-inc li:before{content:"—";position:absolute;left:0;color:var(--accent)}.tk-stub{display:flex;align-items:center;gap:12px;padding:12px 18px 13px;border-top:1px solid var(--line)}.tk-meta{min-width:0;display:grid;gap:2px}.tk-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-valid{font-size:11px;color:var(--ink-soft)}.tk-valid b{color:var(--ink);font-weight:700}.bento{display:grid;gap:16px}.cell{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow);min-width:0}.cell .mono{color:var(--ink-soft);display:block;margin-bottom:10px}.cell-num{font-family:var(--font-display);font-weight:620;font-size:clamp(34px,3.6vw,46px);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.cell-sub{font-size:14px;color:var(--ink-soft);margin-top:8px}.cell-video{padding:0;overflow:hidden;position:relative;border:0;border-radius:0;box-shadow:none;width:100vw;margin-left:calc(50% - 50vw);height:min(72vh,620px);order:9}.cell-video video{width:100%;height:100%;object-fit:cover}.cell-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(9,24,28,.55) 0%,transparent 42%);pointer-events:none}.cell-video .mono{position:absolute;left:50%;transform:translate(-50%);bottom:26px;width:max-content;max-width:90%;text-align:center;color:#fff;margin:0;font-size:13px;z-index:1;text-shadow:0 1px 8px rgba(0,0,0,.55)}.cell-voucher{padding:22px;display:grid;align-content:start;gap:16px;background:var(--ground-2)}.cell-voucher .delivery-shot{display:block;width:100%;max-width:342px;height:auto;margin:0 auto;filter:drop-shadow(0 14px 26px rgba(9,24,28,.22))}.cell-list{list-style:none;display:grid;gap:9px}.cell-list li{display:flex;gap:10px;align-items:baseline;font-size:14.5px}.cell-list li:before{content:"✓";color:var(--teal);font-weight:800}.voucher-notes{list-style:none;display:grid;gap:6px}.voucher-notes li{font-size:13px;color:var(--ink-soft);position:relative;padding-left:18px}.voucher-notes b{color:var(--ink)}.voucher-notes li:before{content:"→";color:var(--accent);position:absolute;left:0;top:0}@media (min-width: 920px){.bento{grid-template-columns:repeat(3,1fr);grid-template-areas:"vou pay ten" "vou inc gar" "vid vid vid"}.b-vou{grid-area:vou}.b-pay{grid-area:pay}.b-vid{grid-area:vid}.b-ten{grid-area:ten}.b-inc{grid-area:inc}.b-gar{grid-area:gar}}.pasos{display:grid;gap:0;max-width:880px;margin:0 auto}.paso{display:flex;gap:22px;align-items:baseline;padding:26px 4px;border-top:1px solid var(--line)}.paso:last-child{border-bottom:1px solid var(--line)}.paso .n{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;color:var(--accent-text);flex:none}.paso h3{font-family:var(--font-display);font-weight:600;font-size:19px;flex:1}.paso p{font-size:14.5px;color:var(--ink-soft);flex:1.4}@media (max-width: 719px){.paso{flex-wrap:wrap}.paso h3,.paso p{flex:1 1 100%}}.cuponero{background:var(--ground-2)}.tabs{display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:2px 2px 22px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;background:var(--card);border:1.5px solid var(--line);border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-soft);padding:10px 20px;min-height:44px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}@media (min-width: 920px){.tabs{justify-content:center}}.cuponero-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,330px);gap:18px;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:26px 22px 30px;margin:0 -22px;scrollbar-width:none}.cuponero-track::-webkit-scrollbar{display:none}.cuponero-track>.tk{scroll-snap-align:center}.tk.filtered-out{display:none}@media (max-width: 919px){.cuponero-track>.tk{transform:translateY(10px) scale(.97);transition:transform .35s ease,box-shadow .35s ease}.cuponero-track>.tk.is-active{transform:translateY(-10px) scale(1);box-shadow:var(--shadow-lift);z-index:1}}.brand-tip{position:relative;text-decoration:underline dotted color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:3px;cursor:help}.tip-card{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);background:#fff;padding:10px 14px;border-radius:12px;box-shadow:var(--shadow-lift);border:1px solid var(--line);width:168px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20}.tip-card:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#fff}.tip-card img{width:100%;height:auto;display:block}.brand-tip:hover .tip-card,.brand-tip:focus-visible .tip-card{opacity:1;transform:translate(-50%) translateY(0)}.carousel-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.dots{display:flex;gap:2px}.dots button{width:26px;height:26px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}.dots button:after{content:"";width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 24%,transparent);transition:width .2s ease,background .2s ease}.dots button[aria-current=true]:after{width:20px;background:var(--accent)}.carousel-count{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:42px}@media (min-width: 920px){.cuponero-track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:24px;overflow:visible;padding:6px 0 0;margin:0}.carousel-nav{display:none}}.cmp-wrap{max-width:880px;margin:0 auto;overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cmp th{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:12px 10px;border-bottom:2px solid var(--ink)}.cmp th.num,.cmp td.num{text-align:right;white-space:nowrap}.cmp td{padding:15px 10px;border-bottom:1px solid var(--line);font-size:14px}.cmp td:first-child{font-weight:700;font-size:14.5px}.cmp-x{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-btn);color:var(--accent-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:800;vertical-align:1px}.cmp .c-sin{color:var(--ink-soft)}.cmp .c-con{font-weight:700;color:var(--ink)}.cmp .c-ah{font-family:var(--font-body);font-weight:800;font-size:17px;color:var(--accent-text)}.cmp tfoot td{border-bottom:0;border-top:2px solid var(--ink);padding:18px 10px;font-weight:800;font-size:15px}.cmp tfoot .c-ah{font-size:26px}.cmp-cta{text-align:center;margin-top:32px}.cmp-cta .vs{font-size:15.5px;color:var(--ink-soft);margin-bottom:16px}.cmp-cta .vs b{color:var(--ink)}.cmp-fine{text-align:center;margin-top:14px;font-size:11.5px;color:var(--ink-soft)}@media (max-width: 620px){.cmp thead{display:none}.cmp,.cmp tbody,.cmp tfoot{display:block}.cmp tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:3px 8px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.cmp td{display:block;border:0;padding:0}.cmp td:first-child{grid-column:1 / 3;grid-row:1;font-size:14.5px}.cmp .c-sin{grid-column:1;grid-row:2;font-size:12.5px}.cmp .c-sin:before{content:"Regular "}.cmp .c-sin.no-rg:before{content:""}.cmp .c-con{grid-column:2;grid-row:2;font-size:12.5px;justify-self:start}.cmp .c-con:before{content:"→ ";color:var(--ink-soft);font-weight:400}.cmp .c-ah{grid-column:3;grid-row:1 / 3;align-self:center;font-size:17px;text-align:right;white-space:nowrap}.cmp tfoot tr{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;border-top:2px solid var(--ink)}.cmp tfoot td{display:block;border:0;padding:0;font-size:13.5px}.cmp tfoot .c-ah{font-size:22px;flex:none}}.vale{margin-top:12px;text-align:center;padding:12px 0 8px}.vale .label{display:block;margin-bottom:4px;color:var(--ink-soft)}.vale .amount{font-family:var(--font-display);font-weight:640;font-size:clamp(54px,9vw,120px);line-height:.95;letter-spacing:-.03em;color:var(--accent-hover);font-variant-numeric:tabular-nums;display:block}.vale .amount .cur{font-size:.42em;vertical-align:.62em;letter-spacing:0;margin-right:.06em}.vale .detail{margin:16px auto 30px;font-size:15.5px;color:var(--ink-soft);max-width:46ch}.vale .fine{display:block;margin-top:16px;font-size:12.5px;color:var(--ink-soft)}.rooms-grid{display:grid;gap:22px}.room{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.room img.main{width:100%;height:210px;object-fit:cover}.room-body{padding:20px 22px 22px}.room-body h3{font-family:var(--font-display);font-weight:600;font-size:21px;margin-bottom:4px}.room-body p{font-size:14px;color:var(--ink-soft)}.room-cup{display:inline-block;margin-top:12px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);border:1px solid var(--line);padding:6px 12px;border-radius:999px}@media (min-width: 920px){.rooms-grid{grid-template-columns:repeat(3,1fr)}}.proof{background:var(--ground-2);text-align:center}.proof blockquote{font-family:var(--font-display);font-style:italic;font-weight:540;font-size:clamp(24px,3.4vw,36px);line-height:1.15;max-width:20ch;margin:0 auto 22px}.proof blockquote .accent-t{font-style:italic}.proof-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:13.5px;color:var(--ink-soft);margin-bottom:38px}.proof-stats b{color:var(--ink);font-weight:800}.proof-stats .sep{color:var(--accent-text)}.video-cta{display:inline-flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 24px;text-decoration:none;color:var(--ink);text-align:left}.video-cta:hover{box-shadow:var(--shadow-lift)}.video-cta .play{flex:none;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.video-cta .play svg{margin-left:3px}.video-cta h3{font-size:15px;font-weight:700}.video-cta p{font-size:12.5px;color:var(--ink-soft)}.shorts{display:grid;grid-auto-flow:column;grid-auto-columns:min(64%,240px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px 22px 14px;margin:0 -22px;scrollbar-width:none;text-align:left}.shorts::-webkit-scrollbar{display:none}.short{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lift);scroll-snap-align:center;display:block;text-decoration:none;color:#fff;transition:transform .2s ease}.short:hover{transform:translateY(-5px)}.short video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.short:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,20,28,.72) 0%,transparent 42%)}.short-badge{position:absolute;top:12px;left:12px;z-index:1;background:#fffffff0;color:#16333a;font-size:9.5px;padding:5px 9px;border-radius:4px}.short-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:52px;height:52px;border-radius:50%;background:#08141c73;border:1.5px solid rgba(255,255,255,.65);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .2s ease,background .2s ease}.short:hover .short-play{transform:translate(-50%,-50%) scale(1.1);background:var(--accent);border-color:transparent}.short-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 14px;display:grid;gap:3px}.short-caption b{font-size:14.5px;font-weight:700;line-height:1.3;text-wrap:balance}.short-caption small{font-size:11px;opacity:.85}.shorts-hint{text-align:center;margin-top:16px;color:var(--ink-soft)}@media (min-width: 920px){.shorts{grid-auto-flow:row;grid-template-columns:repeat(3,250px);justify-content:center;gap:26px;overflow:visible;padding:6px 0 0;margin:0}}.faq-list{max-width:680px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 4px;min-height:56px;font-weight:600;font-size:15.5px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;font-weight:300;color:var(--accent);flex:none;line-height:1;transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 4px 20px;color:var(--ink-soft);font-size:14.5px;max-width:62ch}.final-cta{text-align:center;padding:56px 0}.final-cta h2{font-size:clamp(30px,4.4vw,50px);line-height:1.06;margin-bottom:18px}.final-cta .sub{color:var(--ink-soft);max-width:46ch;margin:0 auto 34px}.final-cta .fine{margin-top:24px;font-size:13px;color:var(--ink-soft)}.final-cta .fine a{font-weight:700}.site-footer{border-top:1px solid var(--line);padding:54px 0 120px}.footer-grid{display:grid;gap:26px;margin-bottom:34px}.footer-grid h3{font-family:var(--font-display);font-weight:600;font-size:17px;margin-bottom:6px}.footer-grid p{font-size:13.5px;color:var(--ink-soft)}.legal{border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width: 920px){.footer-grid{grid-template-columns:repeat(3,1fr)}.site-footer{padding-bottom:54px}}@media (max-width: 919px){.final-cta{padding:40px 0}.site-footer{padding:30px 0 calc(24px + var(--cyb-buybar-h, 96px))}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px}.buy-bar .price{line-height:1.25;min-width:0}.buy-bar .price strong{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.buy-bar .price span{display:block;font-size:11px;color:var(--ink-soft);white-space:nowrap}.buy-bar .btn{padding:13px 22px;min-height:48px;font-size:13.5px;flex:none}@media (min-width: 920px){.buy-bar{display:none}}body.js-reveal .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}body.js-reveal .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}body.js-reveal .reveal{opacity:1;transform:none;transition:none}.ribbon-track{animation:none}.btn,.tk,.hero-voucher{transition:none}}
