:root{--black:#030303;--surface:#0a0907;--surface-soft:#11100d;--gold:#d7a742;--gold-bright:#ffd977;--gold-deep:#7d5512;--champagne:#f3e7cc;--muted:#aba59b;--line:#deb14f38;--green:#35e282;--green-deep:#08753c;--instagram:#ef4d88;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{min-width:320px;color:var(--champagne);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 50% -15%,#b67c1c26,#0000 32rem),#030303;margin:0;overflow-x:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:#070502}.page-shell{isolation:isolate;background:linear-gradient(#ffffff03,#0000 13rem),#030303f5;border-inline:1px solid #ffffff06;width:100%;max-width:780px;min-height:100vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 80px #000000bf}.fine-grid{z-index:-3;opacity:.18;pointer-events:none;background-image:linear-gradient(#d6a4430f 1px,#0000 1px),linear-gradient(90deg,#d6a4430d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%,#000 62%,#0000 96%);mask-image:linear-gradient(#000,#0000 38%,#000 62%,#0000 96%)}.ambient{z-index:-2;filter:blur(85px);opacity:.13;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute}.ambient--one{background:var(--gold-bright);animation:10s ease-in-out infinite alternate ambientDrift;top:5rem;right:-17rem}.ambient--two{background:#b7781a;animation:13s ease-in-out 1.5s infinite alternate-reverse ambientDrift;top:62rem;left:-19rem}.hero{min-height:100svh;padding:max(34px, env(safe-area-inset-top)) 22px 82px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 24%,#d9a73e26,#0000 19rem),linear-gradient(#0000 72%,#030303 100%);position:absolute;inset:0}.eyebrow,.section-kicker{color:var(--gold-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.5}.hero .eyebrow{opacity:.82;margin-bottom:24px}.logo-stage{aspect-ratio:1;filter:drop-shadow(0 18px 32px #000000bf);border-radius:50%;width:clamp(150px,44vw,202px);margin-bottom:22px;position:relative}.brand-emblem{z-index:2;object-fit:cover;border-radius:50%;width:100%;height:100%;animation:5.5s ease-in-out infinite emblemFloat;position:relative;box-shadow:0 0 0 1px #ffda7e73,0 0 34px #dea93f40,inset 0 0 22px #ffd9732e}.logo-orbit{z-index:1;border:1px solid #ebbe5c4d;border-radius:50%;position:absolute}.logo-orbit:after{content:"";background:#ffe499;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #ffc957}.logo-orbit--outer{border-style:dashed;animation:18s linear infinite orbitSpin;inset:-13px}.logo-orbit--inner{opacity:.7;animation:12s linear infinite reverse orbitSpin;inset:-5px}.logo-flare{z-index:4;background:#fff;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite flarePulse;position:absolute;top:10%;right:3%;box-shadow:0 0 6px #fff,0 0 18px #ffd56b,0 0 36px #d89218}.hero-copy{max-width:610px}.hero h1{color:#f6f1e8;font-family:var(--font-display);letter-spacing:.035em;text-shadow:0 4px 28px #000000f2;margin:0;font-size:clamp(2.3rem,10.5vw,4.5rem);font-weight:400;line-height:.95}.hero h1 span{color:#0000;background:linear-gradient(105deg,#8a5b12 0%,#ffe698 25%,#c38c29 47%,#fff5c9 56%,#a56b13 78%,#e1ae45 100%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite letterShine}.hero-tagline{color:#e6d7b7;font-family:var(--font-display);margin:17px auto 0;font-size:clamp(1.18rem,4.8vw,1.65rem);line-height:1.25}.hero-intro{max-width:560px;color:var(--muted);margin:13px auto 0;font-size:clamp(.9rem,3.6vw,1.02rem);line-height:1.65}.whatsapp-card{text-align:left;background:radial-gradient(circle at 10%,#35e28240,#0000 34%),linear-gradient(115deg,#07110b 0%,#0a2114 48%,#082f1a 100%);border:1px solid #6fffa99e;border-radius:25px;grid-template-columns:68px minmax(0,1fr) 44px;align-items:center;gap:13px;width:100%;max-width:650px;min-height:104px;margin-top:30px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000008c,inset 0 0 0 1px #daae4e1f,0 0 34px #23c96821}.whatsapp-card:before,.link-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:28%;height:320%;animation:5.8s ease-in-out infinite surfaceSweep;position:absolute;top:-120%;left:-42%;transform:rotate(18deg)}.whatsapp-card:active,.link-card:active,.instagram-panel>a:active,.final-cta>a:active{transform:scale(.975)}.whatsapp-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.link-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.instagram-panel>a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.final-cta>a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.whatsapp-float:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.whatsapp-card__glow{filter:blur(24px);background:#2aea7f2e;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-90%;right:-18%}.whatsapp-icon-shell{color:#a7ffcb;background:linear-gradient(145deg,#2bef8133,#000000bf);border:1px solid #79ffb0ab;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 0 18px #33e78247,inset 0 0 17px #48f5941a}.whatsapp-icon-shell svg{z-index:2;filter:drop-shadow(0 0 8px #6dffab73);font-size:2.4rem;animation:2.3s ease-in-out infinite iconBreathe;position:relative}.whatsapp-pulse{border:1px solid #57f59875;border-radius:50%;animation:2.3s ease-out infinite pulseRing;position:absolute;inset:-8px}.whatsapp-copy{z-index:2;min-width:0;position:relative}.whatsapp-copy strong,.whatsapp-copy small{display:block}.whatsapp-copy strong{color:#f3fff7;letter-spacing:.045em;text-transform:uppercase;font-size:clamp(.78rem,3.5vw,1rem);font-weight:800;line-height:1.28}.whatsapp-copy small{color:#a9c9b5;margin-top:6px;font-size:clamp(.7rem,3vw,.83rem);line-height:1.35}.round-arrow{z-index:2;width:44px;height:44px;color:var(--gold-bright);background:#0000005c;border:1px solid #ffe08b6b;border-radius:50%;place-items:center;display:grid;position:relative}.round-arrow svg{font-size:1.2rem;transition:transform .18s}.whatsapp-card:hover .round-arrow svg{transform:translate(2px,-2px)}.response-note{color:#7f8f84;align-items:center;gap:7px;margin:12px 0 0;font-size:.69rem;display:flex}.response-note svg{color:var(--gold)}.scroll-cue{color:#7f786d;letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.61rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-cue svg{color:var(--gold);font-size:1rem;animation:1.7s ease-in-out infinite scrollBounce}.hero-reveal{opacity:0;animation:.7s cubic-bezier(.2,.75,.2,1) forwards revealUp}.logo-stage.hero-reveal{animation-delay:.1s}.hero-copy.hero-reveal{animation-delay:.21s}.whatsapp-card.hero-reveal{animation-delay:.34s}.response-note.hero-reveal{animation-delay:.43s}.link-section,.differences,.results,.testimonials,.instagram-panel,.final-cta,.privacy,footer{padding-inline:22px}.link-section{padding-top:58px;padding-bottom:78px}.section-heading{max-width:620px;margin-bottom:25px}.section-heading--centered{text-align:center;margin-inline:auto}.section-heading h2,.results-intro h2,.instagram-panel h2,.final-cta h2{color:#f5efe4;font-family:var(--font-display);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(1.82rem,8vw,3.1rem);font-weight:400;line-height:1.03}.link-stack{gap:14px;display:grid}.link-card{border:1px solid var(--line);background:radial-gradient(circle at 7% 35%,#dda9411f,#0000 35%),linear-gradient(120deg,#13110dfa,#070706fa);border-radius:22px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:116px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000061,inset 0 1px #ffffff06}.link-card:hover{border-color:#eebe5c85;transform:translateY(-2px);box-shadow:0 18px 42px #0000007a,0 0 28px #d49a2c14}.link-card--results{background:linear-gradient(90deg,#ce921f14,#0000 42%),linear-gradient(120deg,#15120c,#080706);border-color:#e6b44e66}.link-card__icon,.link-card__mini-logo{z-index:2;width:58px;height:58px;color:var(--gold-bright);background:linear-gradient(145deg,#cc912429,#000000b8);border:1px solid #e6b55075;border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ffd87f0d}.link-card__icon svg{font-size:1.55rem}.link-card__mini-logo img{object-fit:cover;width:100%;height:100%}.link-card__copy{z-index:2;min-width:0;position:relative}.link-card__copy span,.link-card__copy strong,.link-card__copy small{display:block}.link-card__index{color:var(--gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem}.link-card__copy strong{color:#f1ece3;letter-spacing:.025em;text-transform:uppercase;font-size:clamp(.78rem,3.6vw,.96rem);font-weight:760;line-height:1.3}.link-card__copy small{color:#948e84;margin-top:5px;font-size:.7rem;line-height:1.4}.link-card__arrow{z-index:2;color:var(--gold-bright);font-size:1.1rem;transition:transform .18s;position:relative}.link-card:hover .link-card__arrow{transform:translate(3px)}.differences{background:radial-gradient(circle at 50% 0,#d8a53914,#0000 18rem),#060605;border-block:1px solid #dbaa441a;padding-top:72px;padding-bottom:80px;position:relative}.difference-grid{gap:10px;margin-top:31px;display:grid}.difference-item{background:#ffffff05;border:1px solid #e8ba5a21;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:4px 14px;padding:16px;display:grid}.difference-icon{width:48px;height:48px;color:var(--gold-bright);background:#d3992512;border:1px solid #dca8404d;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.difference-icon svg{font-size:1.2rem}.difference-item strong{color:#eee6d6;text-transform:uppercase;font-size:.84rem}.difference-item p{color:#8d877e;margin:0;font-size:.72rem;line-height:1.45}.results{padding-top:82px;padding-bottom:78px}.results-intro{max-width:650px}.results-intro>p:last-child{color:var(--muted);margin:17px 0 0;font-size:.9rem;line-height:1.7}.results-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;width:calc(100% + 44px);margin-top:32px;margin-left:-22px;padding:0 22px 18px;scroll-padding-left:22px;display:flex;overflow-x:auto}.results-gallery::-webkit-scrollbar{display:none}.result-card{scroll-snap-align:center;background:#080807;border:1px solid #dfaf4c47;border-radius:22px;min-width:min(82vw,430px);margin:0;overflow:hidden;box-shadow:0 20px 42px #0000007a}.result-card__topline{color:var(--gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;border-bottom:1px solid #e3b04929;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.6rem;display:flex}.result-card__topline strong{color:#ded4c1;font-size:.61rem;font-weight:650}.result-card>img{object-fit:contain;background:#050505;width:100%;height:auto;display:block}.result-card figcaption{color:#918a7e;align-items:center;gap:8px;padding:13px 15px 14px;font-size:.68rem;display:flex}.result-card figcaption svg{color:var(--gold)}.gallery-hint{color:#716b62;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.64rem;display:flex}.gallery-hint svg{color:var(--gold);animation:1.8s ease-in-out infinite hintSlide}.results-notice{background:#d39d3209;border:1px solid #dcaa4721;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-top:28px;padding:15px;display:grid}.results-notice>svg{color:var(--gold);border:1px solid #dcaa4740;border-radius:50%;padding:8px;font-size:2.05rem}.results-notice p{color:#817b72;margin:0;font-size:.68rem;line-height:1.55}.testimonials{background:linear-gradient(145deg,#19130961,#060605f5);border-block:1px solid #dfb1511a;padding-top:76px;padding-bottom:82px}.testimonial-card{background:radial-gradient(circle at 100% 0,#e0ab3f21,#0000 13rem),#090806db;border:1px solid #e6ba5e3d;border-radius:24px;min-height:255px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.testimonial-card:after{color:#e1ae4717;content:"“";font-family:var(--font-display);font-size:12rem;line-height:1;position:absolute;top:-46px;right:13px}.stars{z-index:1;color:var(--gold-bright);gap:4px;display:flex;position:relative}.stars svg{fill:currentColor;font-size:.82rem}.testimonial-card blockquote{z-index:1;color:#f0e8d9;min-height:96px;font-family:var(--font-display);margin:24px 0 0;font-size:clamp(1.28rem,5.6vw,1.75rem);line-height:1.25;position:relative}.testimonial-card>p{z-index:1;color:var(--gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 0;font-size:.6rem;position:relative}.testimonial-dots{z-index:2;gap:7px;margin-top:24px;display:flex;position:relative}.testimonial-dots button{cursor:pointer;background:#38342e;border:0;border-radius:99px;width:19px;height:5px;padding:0;transition:width .18s,background .18s}.testimonial-dots button.is-active{background:var(--gold);width:37px}.instagram-panel{background:radial-gradient(circle at 5% 20%,#e9347e2b,#0000 12rem),radial-gradient(circle at 100% 100%,#f3a13c14,#0000 11rem),#0b080a;border:1px solid #eb6ea352;border-radius:25px;grid-template-columns:70px 1fr;gap:19px;margin:80px 22px 0;padding-top:26px;padding-bottom:26px;display:grid;position:relative;overflow:hidden}.instagram-orbit{border:1px solid #f2529638;border-radius:50%;width:180px;height:180px;animation:16s linear infinite orbitSpin;position:absolute;top:-50px;left:-68px;box-shadow:0 0 0 24px #f7509606}.instagram-icon{z-index:1;color:#ff93bd;background:linear-gradient(145deg,#e42a7633,#f3903c0f);border:1px solid #ff94c18c;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 0 23px #eb3b8424}.instagram-icon svg{font-size:2rem}.instagram-panel h2{max-width:430px;font-size:clamp(1.45rem,6.2vw,2.2rem)}.instagram-panel div>p:last-child{color:#d985a8;margin:11px 0 0;font-size:.8rem}.instagram-panel>a{color:#f7e5ec;letter-spacing:.08em;text-transform:uppercase;background:#e6388014;border:1px solid #f475aa4d;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:.78rem;font-weight:750;transition:transform .18s,background .18s;display:flex}.instagram-panel>a:hover{background:#e6388024}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#e5b2481f,#0000 22rem),#070605;border-block:1px solid #dcac4b1f;margin-top:82px;padding-top:78px;padding-bottom:80px;position:relative;overflow:hidden}.final-cta__globe{color:#ddac480f;font-size:13rem;position:absolute;top:-45px;right:-43px}.final-cta h2{max-width:600px;margin:12px auto 0;position:relative}.final-cta>a{color:#ecfff4;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(115deg,#0b7a43,#07542f);border:1px solid #65ffa580;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:min(100%,520px);min-height:64px;margin:29px auto 0;padding:14px 17px;font-size:.83rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 35px #076b383d}.final-cta>a svg:first-child{font-size:1.5rem}.privacy{padding-top:28px;padding-bottom:26px}.privacy details{border-bottom:1px solid #e1b45821}.privacy summary{color:#a69e91;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:.73rem;list-style:none;display:flex}.privacy summary::-webkit-details-marker{display:none}.privacy details[open] summary svg{transform:rotate(180deg)}.privacy summary svg{color:var(--gold);transition:transform .18s}.privacy details p{color:#716c64;margin:0;padding:0 0 20px;font-size:.67rem;line-height:1.65}footer{padding-top:38px;padding-bottom:calc(95px + env(safe-area-inset-bottom));color:#68635c;text-align:center;border-top:1px solid #ddb0531a;flex-direction:column;align-items:center;display:flex}footer>img{border:1px solid #dfb04b40;border-radius:50%;width:58px;height:58px;box-shadow:0 0 20px #dca63a17}.footer-signature{color:#b7aa95;font-family:var(--font-display);margin:17px 0 0;font-size:1rem}footer nav{flex-wrap:wrap;justify-content:center;gap:10px 17px;margin-top:22px;display:flex}footer nav a{color:#8b8377;text-underline-offset:4px;font-size:.66rem;-webkit-text-decoration:underline #d7a74252;text-decoration:underline #d7a74252}.legal-note{max-width:500px;margin:24px 0 0;font-size:.61rem;line-height:1.5}footer>p:last-child{margin:9px 0 0;font-size:.58rem}.whatsapp-float{right:max(16px,50vw - 374px);bottom:calc(15px + env(safe-area-inset-bottom));z-index:20;color:#eefff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(110deg,#044925f5,#097f42f5);border:1px solid #85ffb79e;border-radius:99px;align-items:center;gap:10px;min-height:52px;padding:8px 9px 8px 16px;font-size:.68rem;font-weight:800;transition:transform .18s;display:flex;position:fixed;box-shadow:0 12px 30px #0000008c,0 0 20px #2bd9762e}.whatsapp-float svg{color:#dfffea;background:#54f29729;border-radius:50%;width:36px;height:36px;padding:7px;animation:2.4s ease-in-out infinite iconBreathe;display:grid}.whatsapp-float:active{transform:scale(.96)}@media (min-width:640px){.hero,.link-section,.differences,.results,.testimonials,.final-cta,.privacy,footer{padding-inline:48px}.hero{padding-bottom:92px}.difference-grid{grid-template-columns:repeat(3,1fr)}.difference-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:190px;padding:20px;display:flex}.difference-item p{font-size:.76rem}.results-gallery{width:calc(100% + 96px);margin-left:-48px;padding-inline:48px;scroll-padding-left:48px}.result-card{min-width:410px}.instagram-panel{grid-template-columns:82px 1fr auto;align-items:center;margin-inline:48px;padding:28px}.instagram-panel>a{grid-column:auto;gap:15px;min-width:158px}.testimonial-card{padding:31px}}@media (hover:hover){.whatsapp-card:hover{border-color:#8cffbbe6;transform:translateY(-3px);box-shadow:0 22px 58px #00000094,0 0 42px #30df7c30}.whatsapp-float:hover{transform:translateY(-2px)}}@media (max-width:374px){.hero,.link-section,.differences,.results,.testimonials,.final-cta,.privacy,footer{padding-inline:16px}.whatsapp-card{grid-template-columns:58px minmax(0,1fr) 38px;gap:9px;padding:11px}.whatsapp-icon-shell{width:58px;height:58px}.round-arrow{width:38px;height:38px}.link-card{grid-template-columns:50px minmax(0,1fr) 22px;gap:10px;padding:13px}.link-card__icon,.link-card__mini-logo{width:50px;height:50px}.instagram-panel{margin-inline:16px}.whatsapp-float span{display:none}.whatsapp-float{padding:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes emblemFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes flarePulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes letterShine{0%,28%{background-position:100%}62%,to{background-position:-100%}}@keyframes iconBreathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(-2deg)}}@keyframes pulseRing{0%{opacity:0;transform:scale(.88)}35%{opacity:.55}to{opacity:0;transform:scale(1.19)}}@keyframes surfaceSweep{0%,42%{opacity:0;left:-48%}54%{opacity:1}70%,to{opacity:0;left:126%}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hintSlide{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes ambientDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-30px,70px)scale(1.14)}}
