@font-face{font-family:Montserrat;src:url('/assets/montserrat-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/montserrat-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--gold:#f6c452;--white:#fff;--charcoal:#13171b}
*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:#161b20;color:var(--white);font-family:Montserrat,Arial,sans-serif}body{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:6px}img{display:block}.landing{width:100%;min-height:100svh}.scene{position:relative;min-height:100svh;height:calc(56.25vw - 1px);overflow:hidden;isolation:isolate}.photograph{position:absolute;inset:0;z-index:-1}.photograph img{width:100%;height:100%;object-fit:fill}.composition{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:1672/941;container-type:inline-size}.icon{width:100%;height:100%;object-fit:contain}.ornament{position:absolute;left:42.9%;top:1.05cqw;width:17.5%;height:3.65cqw;display:flex;align-items:center;gap:1cqw}.ornament i{height:1px;flex:1;background:linear-gradient(90deg,#79612c,#f9db78)}.ornament i:last-child{transform:scaleX(-1)}.ornament>.icon{width:4.3cqw;flex:none}h1{position:absolute;left:35.8%;top:4.4cqw;width:32.2%;margin:0;text-align:center;line-height:1.02;letter-spacing:-.1cqw;filter:drop-shadow(0 .12cqw .1cqw #0006)}h1>span{display:block;white-space:nowrap}.title-first{font-size:3.78cqw;font-weight:700}.title-gold{font-size:4.15cqw;font-weight:800;font-style:italic;background:linear-gradient(168deg,#fff1b5 0%,#fbd471 35%,#e8a72d 92%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.03}.title-last{font-size:3.38cqw;font-style:italic;font-weight:400;line-height:1.03}.title-last strong{font-weight:700}.gold-swoosh{position:absolute;left:39.1%;top:15.65cqw;width:24.5%;height:1.05cqw}.description{position:absolute;left:36.1%;top:17.45cqw;width:30.9%;font-size:1.43cqw;line-height:1.13;letter-spacing:-.04cqw;margin:0;font-weight:400}.description strong{color:var(--gold);font-weight:700}.description span{display:contents}.offer{position:absolute;left:70.7%;top:6.5cqw;width:25.1%;height:10.1cqw;filter:drop-shadow(0 .6cqw .6cqw #0009)}.price-plaque{position:relative;display:flex;align-items:center;justify-content:center;gap:.1cqw;width:100%;height:100%;border:.19cqw solid transparent;border-radius:2cqw;background:linear-gradient(155deg,#78091a,#52000b 65%,#310108) padding-box,linear-gradient(145deg,#fff2ba,#b67b23 35%,#ffe58b 69%,#d5a23e) border-box;transform:skewX(-7deg) rotate(-1deg);box-shadow:inset 0 -.5cqw .8cqw #250000a8,inset 0 .12cqw .2cqw #ffcb6677}.price-plaque::after{content:"";position:absolute;bottom:-.1cqw;left:7%;width:91%;height:.2cqw;background:linear-gradient(90deg,transparent,#bb7119 30%,#fff6ce 78%,transparent);box-shadow:0 .1cqw .6cqw #ffbe49}.price-plaque>span{transform:skewX(7deg);font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;line-height:.9;color:#fffdf5;letter-spacing:-.55cqw;text-shadow:0 .12cqw .15cqw #210100}.price-currency{font-size:6.4cqw}.price-value{font-size:8.65cqw}.promotion{position:absolute;z-index:2;left:10.2%;top:-2.65cqw;width:86.5%;padding:.62cqw .2cqw .5cqw;color:#1b0800;text-align:center;font-size:1.68cqw;font-weight:800;font-style:italic;white-space:nowrap;border:.1cqw solid #ffe8a2;border-radius:.85cqw;background:linear-gradient(155deg,#ffd97b,#ffe39e 43%,#d99b31);transform:rotate(-3deg) skewX(-6deg);box-shadow:0 .25cqw .4cqw #3b00005e}.benefits{position:absolute;top:19.2cqw;left:72.8%;width:22.7%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.68cqw}.benefit{display:flex;align-items:center;height:4.95cqw;position:relative;isolation:isolate;border-radius:1.1cqw;border:1px solid transparent;background:linear-gradient(120deg,#191816f5,#0b1115eb) padding-box,linear-gradient(90deg,#ffd473,#b57f29 25%,#3d34305e 60%) border-box;box-shadow:inset 0 .03cqw .15cqw #fff1}.benefit-icon{flex:none;width:6.65cqw;height:3.7cqw;display:flex;align-items:center;justify-content:center;border-right:1px solid #a88b4345}.benefit-icon>.icon{width:4.05cqw;height:3.65cqw}.benefit-copy{padding:0 .6cqw;font-size:1.39cqw;line-height:1.16;font-weight:400;letter-spacing:-.055cqw}.ssl-desktop{font-size:1.24cqw;letter-spacing:-.08cqw}.mobile-copy,.ssl-mobile{display:none}.promise{position:absolute;top:42.55cqw;left:27.7%;width:44.6%;height:5.1cqw;display:flex;align-items:center;justify-content:center;gap:.8cqw;border:.13cqw solid transparent;border-radius:4cqw;background:linear-gradient(120deg,#0f0e0bdb,#24160fe3 65%,#0d0f10ed) padding-box,linear-gradient(130deg,#ffefad,#c69632 25%,#ffe898 60%,#e3ac44) border-box;box-shadow:0 .2cqw .6cqw #0004,inset 0 .1cqw .15cqw #ffd5683b}.promise::before,.benefit::after{content:"";position:absolute;top:-.1cqw;left:10%;width:70%;height:.16cqw;background:radial-gradient(ellipse at 50% 50%,#fff 0%,#ffe6b8 5%,#f6b44c77 25%,transparent 65%);filter:drop-shadow(0 0 .3cqw #ffbf58);pointer-events:none}.promise>.icon{width:3.3cqw;height:3.3cqw}.promise p{margin:0;text-align:center;font-size:1.59cqw;letter-spacing:-.04cqw;line-height:1.14}.promise strong{display:inline-block;font-size:1.88cqw;font-weight:800;color:#ffce63}.whatsapp-cta{position:absolute;top:48.7cqw;left:32%;width:35.2%;height:6.3cqw;display:flex;align-items:center;justify-content:center;gap:1.6cqw;border:.2cqw solid #44f400;border-radius:8cqw;text-decoration:none;color:#fff;background:radial-gradient(ellipse at 50% 0,#3eff0d 0%,#00cb00 36%,#008100 82%,#006a00);box-shadow:inset 0 .1cqw .24cqw #deff8c,inset .15cqw 0 .3cqw #7aff14,inset 0 -.3cqw .7cqw #004900ab,0 0 1.3cqw #27ff003f,0 .35cqw 1cqw #0006;text-shadow:0 .1cqw .16cqw #0036004d;transition:filter .14s,transform .14s}.whatsapp-cta::before{position:absolute;content:"";top:-.15cqw;left:6%;height:.18cqw;width:88%;background:linear-gradient(90deg,transparent,#edffd5 30%,#b7ff64 80%,transparent);border-radius:100%;box-shadow:0 -.04cqw .4cqw #baff77}.whatsapp-cta::after{content:"";position:absolute;bottom:-.2cqw;left:25%;width:55%;height:.2cqw;background:radial-gradient(ellipse,#fff7b9,#ffcc323f 25%,transparent 65%);filter:blur(.07cqw)}.whatsapp-logo{width:4.25cqw;height:4.25cqw;flex:none}.cta-divider{height:4.1cqw;width:1px;background:#d3ffb9;flex:none}.cta-label{font-family:Arial,Helvetica,sans-serif;font-size:2.04cqw;line-height:1.03;font-weight:800;text-align:center;letter-spacing:-.045cqw}.whatsapp-cta>.click-hand{position:absolute;right:-1.25cqw;bottom:-1.07cqw;width:5.4cqw;height:5.4cqw;pointer-events:none;filter:drop-shadow(0 .1cqw .1cqw #0005)}@media(hover:hover){.whatsapp-cta:hover{filter:brightness(1.1)}}.whatsapp-cta:active{transform:scale(.99)}
.privacy-toggle{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(5px,env(safe-area-inset-bottom));z-index:5;font-family:Arial,sans-serif;font-size:10px;border:0;border-radius:4px;color:#ded6bf;background:#101416b3;padding:4px 6px}.consent-banner{position:fixed;z-index:10;left:14px;bottom:max(14px,env(safe-area-inset-bottom));width:350px;max-width:calc(100vw - 28px);padding:15px;background:#181b1ff5;border:1px solid #a98643;border-radius:12px;box-shadow:0 6px 30px #0007;color:#f4f2eb;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.consent-banner[hidden]{display:none}.consent-banner p{margin:0 0 12px}.consent-banner #consent-details{border:0;padding:0;background:transparent;color:#f6ce7a;text-decoration:underline;font-size:inherit}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-actions button{border:1px solid #9b855d;background:#262c31;color:#fff;border-radius:6px;padding:9px 13px;font-family:Arial,sans-serif;font-size:13px}.consent-actions .consent-accept{color:#17110a;background:#f2c56a;border-color:#f2c56a}.privacy-dialog{max-width:570px;width:calc(100% - 32px);padding:24px;border:1px solid #b59653;border-radius:16px;background:#191e23;color:#fff;font-family:Arial,sans-serif;font-size:15px;line-height:1.55;max-height:85svh;overflow:auto}.privacy-dialog::backdrop{background:#000a}.privacy-dialog h2{font-size:22px;margin:0 0 14px}.privacy-dialog a{color:#f7d17d}.privacy-dialog #privacy-status{color:#f7d17d}
@media(max-width:899px){
 .scene{min-height:0;height:auto;aspect-ratio:941/1672}.photograph img{object-fit:fill}.composition{position:relative;top:auto;transform:none;aspect-ratio:941/1672}
 .ornament{left:38.4%;top:3.2cqw;width:40.5%;height:8.7cqw;gap:2.5cqw}.ornament>.icon{width:10.1cqw}.ornament i{height:.18cqw}
 h1{left:35.6%;top:14.2cqw;width:61.2%;letter-spacing:-.22cqw;line-height:1}.title-first{font-size:8.04cqw}.title-gold{font-size:8.57cqw;line-height:1.06}.title-last{font-size:7.03cqw;line-height:.99;letter-spacing:-.25cqw}.gold-swoosh{left:39.2%;top:37.9cqw;width:50.8%;height:3.1cqw}
 .description{left:44%;top:43cqw;width:50.8%;font-size:3.25cqw;line-height:1.19;letter-spacing:-.075cqw;text-align:center}.description span{display:block;white-space:nowrap}
 .offer{left:43.2%;top:62.8cqw;width:51%;height:21.3cqw}.promotion{display:none}.price-plaque{border-width:.38cqw;border-radius:4.1cqw;transform:skewX(-9deg) rotate(-1.5deg);box-shadow:inset 0 -1.2cqw 2cqw #250000a8,inset 0 .12cqw .3cqw #ffcb6677}.price-plaque>span{transform:skewX(9deg);letter-spacing:-1.1cqw}.price-currency{font-size:13.7cqw}.price-value{font-size:18.1cqw}.price-plaque::after{bottom:-.25cqw;height:.38cqw;box-shadow:0 .1cqw 1.7cqw #ffbe49}
 .whatsapp-cta{top:89.7cqw;left:14%;width:72%;height:15.4cqw;border-width:.55cqw;gap:3.1cqw;box-shadow:inset 0 .15cqw .6cqw #deff8c,inset .45cqw 0 .8cqw #7aff14,inset 0 -.6cqw 1.8cqw #004900ab,0 0 2.4cqw #27ff0032,0 .7cqw 2cqw #0006}.whatsapp-logo{width:9.6cqw;height:9.6cqw}.cta-divider{height:8.8cqw;width:.2cqw}.cta-label{font-size:4.5cqw;line-height:1.05;letter-spacing:-.12cqw}.whatsapp-cta>.click-hand{right:-.7cqw;bottom:.4cqw;width:10cqw;height:10cqw}.whatsapp-cta::before{height:.4cqw;top:-.3cqw;box-shadow:0 -.1cqw .8cqw #baff77}.whatsapp-cta::after{height:.5cqw;bottom:-.5cqw}
 .benefits{left:6%;top:110.4cqw;width:88%;grid-template-columns:1fr 1fr;column-gap:3.1cqw;row-gap:2.3cqw}.benefit{height:13.8cqw;border-radius:3.2cqw;border-width:.25cqw;background:linear-gradient(120deg,#191714f7,#0a0f13f7) padding-box,linear-gradient(135deg,#ffed9c,#c18c30 35%,#ffe18b 60%,#c78a21) border-box;box-shadow:inset 0 .1cqw .8cqw #ffffff08}.benefit:nth-child(n+3){height:14.4cqw}.benefit-icon{width:16.7cqw;height:10cqw;border-right:0}.benefit-icon>.icon{width:10cqw;height:9.6cqw}.benefit-copy{padding:0 .5cqw 0 0;font-size:3.25cqw;line-height:1.14;letter-spacing:-.11cqw}.benefit::after{height:.3cqw;top:-.25cqw;filter:drop-shadow(0 0 .8cqw #ffbf58)}.desktop-copy,.ssl-desktop{display:none}.mobile-copy,.ssl-mobile{display:inline}
 .promise{top:145cqw;left:11.2%;width:78%;height:17.3cqw;gap:3.5cqw;padding:1cqw 3cqw;border-width:.35cqw;border-radius:5.3cqw;transform:skewX(-7deg);background:linear-gradient(120deg,#15110ef7,#121518f7) padding-box,linear-gradient(135deg,#ffdf8c,#ac7627 25%,#ffe898 55%,#e3ac44) border-box}.promise>.icon{width:15.8cqw;height:12.2cqw;flex:none;padding-right:3cqw;border-right:.25cqw solid #edd79a;transform:skewX(7deg)}.promise p{font-size:3.72cqw;line-height:1.08;text-align:left;letter-spacing:-.1cqw;transform:skewX(7deg);font-style:italic}.promise strong{font-size:4.45cqw;white-space:nowrap;line-height:1.12}.promise-break{display:none}.promise::before{height:.4cqw;top:-.35cqw;filter:drop-shadow(0 0 .7cqw #ffbf58)}
}
@media(min-width:600px) and (max-width:899px){.scene{max-width:720px;margin:0 auto}.privacy-toggle{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Fine adjustments after browser comparison with both references. */
.price-currency{font-size:7.2cqw}.price-value{font-size:10.1cqw}.description{font-family:Arial,Helvetica,sans-serif;font-size:1.5cqw;line-height:1.07}.benefit-copy{font-family:Arial,Helvetica,sans-serif;font-size:1.43cqw;letter-spacing:-.035cqw}.promise{background:linear-gradient(120deg,#100f0cf5,#181416f7) padding-box,linear-gradient(130deg,#ffefad,#c69632 25%,#ffe898 60%,#e3ac44) border-box}
@media(max-width:899px){.price-currency{font-size:15.7cqw}.price-value{font-size:21.1cqw}.description{font-size:3.5cqw;line-height:1.12;letter-spacing:-.04cqw}.benefit-copy{font-size:3.5cqw;letter-spacing:-.04cqw;line-height:1.12}.promise p{font-family:Arial,Helvetica,sans-serif;font-size:4cqw;line-height:1.1}.promise strong{font-family:Montserrat,Arial,sans-serif;font-size:4.45cqw}.promise{background:linear-gradient(120deg,#13110ff7,#121518f7) padding-box,linear-gradient(135deg,#ffdf8c,#ac7627 25%,#ffe898 55%,#e3ac44) border-box}}
@media(max-width:899px){.mobile-copy{white-space:nowrap}}

.description .desktop-description{display:block}.description .desktop-description>span{display:block;white-space:nowrap}.description .mobile-description{display:none}@media(max-width:899px){.description .desktop-description{display:none}.description .mobile-description{display:block}.description .mobile-description>span{display:block;white-space:nowrap}.benefit:first-child .icon{content:url("/assets/monitor.svg")}}
