.pagina-theme{--background:#131313;--on-surface:#e5e2e1;--primary:#f2ca50;--on-primary:#3c2f00;--primary-container:#d4af37;--on-primary-container:#554300;--surface-container:#201f1f;--surface-container-high:#2a2a2a;--surface-container-highest:#353534;--surface-container-low:#1c1b1b;--tertiary:#cecece;--outline-variant:#4d4635;--font-headline:var(--pagina-font-headline);--font-body:var(--pagina-font-body);--font-label:var(--pagina-font-body)}.pagina-theme .glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201f1fb3}.pagina-theme .gold-gradient{background:linear-gradient(135deg,var(--primary)0%,var(--primary-container)100%)}.pagina-theme .plans-scroll{cursor:grab;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;-webkit-user-select:none;user-select:none;overflow:auto visible}.pagina-theme .plans-scroll:active{cursor:grabbing}.pagina-theme .plans-scroll-track{gap:2rem;width:max-content;padding-bottom:.25rem;display:flex}.pagina-theme .plans-scroll-card{flex:none;width:min(25rem,100vw - 3rem)}.pagina-theme .before-after-section{color:#f3eee7;background:radial-gradient(circle at 50% 42%,#d4af370b,#0000 34rem),linear-gradient(#1a1512 0%,#15120f 42%,#17120f 100%);overflow:hidden}.pagina-theme .before-after-shell{max-width:1440px;min-height:52rem;margin:0 auto;padding:3.75rem 1rem 2.75rem;position:relative}.pagina-theme .before-after-kicker{color:#c6a24a;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1;display:flex}.pagina-theme .before-after-kicker span{background:#c6a24a;width:1.75rem;height:1px;display:block}.pagina-theme .before-after-title{font-family:var(--font-newsreader);letter-spacing:-.045em;color:#f5efe6;margin-top:1rem;font-size:clamp(2.35rem,4.7vw,4.85rem);font-weight:400;line-height:.98}.pagina-theme .before-after-title em{font-style:italic;font-weight:400}.pagina-theme .before-after-stage{min-height:30rem;margin-top:6.5rem;position:relative}.pagina-theme .before-after-slide{backface-visibility:hidden;will-change:transform,filter;background:#211d19;border-radius:8px;transition:transform .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;overflow:hidden}.pagina-theme .before-after-slide:after{content:"";background:#07070700;transition:background .78s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pagina-theme .before-after-slide-active{z-index:5;aspect-ratio:1;filter:brightness();width:min(30rem,48vw);transform:translate(-50%)}.pagina-theme .before-after-slide-left-near,.pagina-theme .before-after-slide-right-near{z-index:3;aspect-ratio:1;filter:brightness(.68);width:17.5rem}.pagina-theme .before-after-slide-left-near:after,.pagina-theme .before-after-slide-right-near:after{background:#07070775}.pagina-theme .before-after-slide-left-near{transform:translate(calc(-50% - 19.5rem))translateY(5.85rem)}.pagina-theme .before-after-slide-right-near{transform:translate(calc(19.5rem - 50%))translateY(5.85rem)}.pagina-theme .before-after-slide-left-far,.pagina-theme .before-after-slide-right-far{z-index:2;aspect-ratio:1;filter:brightness(.52);width:15rem}.pagina-theme .before-after-slide-left-far:after,.pagina-theme .before-after-slide-right-far:after{background:#0707079e}.pagina-theme .before-after-slide-left-far{transform:translate(calc(-50% - 27rem))translateY(7rem)}.pagina-theme .before-after-slide-right-far{transform:translate(calc(27rem - 50%))translateY(7rem)}.pagina-theme .before-after-slide-hidden{z-index:1;aspect-ratio:1;pointer-events:none;filter:brightness(.45);width:15rem;transform:translate(-50%)translateY(8rem)scale(.82)}.pagina-theme .before-after-image{object-fit:cover}.pagina-theme .before-after-arrow{z-index:4;color:#f5efe6;background:#12100eb8;border:1px solid #f5efe633;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .16s,color .16s;display:flex;position:absolute;top:13.75rem}.pagina-theme .before-after-arrow:hover{color:#f2ca50;border-color:#d4af37b8}.pagina-theme .before-after-arrow svg{width:1.25rem;height:1.25rem}.pagina-theme .before-after-arrow-left{left:9.5rem}.pagina-theme .before-after-arrow-right{right:9.5rem}.pagina-theme .before-after-copy{text-align:center;max-width:43rem;margin:1.8rem auto 0}.pagina-theme .before-after-copy p{color:#ddd6cf;font-size:1rem;line-height:1.5}.pagina-theme .before-after-copy span{color:#ddd6cf73;margin-top:.35rem;font-size:.8125rem;display:block}.pagina-theme .before-after-dots{justify-content:center;gap:.45rem;margin-top:1.85rem;display:flex}.pagina-theme .before-after-dots button{background:#f5efe647;border-radius:999px;width:.45rem;height:.45rem;transition:background .16s,width .16s}.pagina-theme .before-after-dots button.is-active{background:#e5bd52;width:1.75rem}.pagina-theme .pagina-cta-glint{isolation:isolate;backface-visibility:hidden;background-color:#d4af37;background-image:linear-gradient(135deg,#f1cf58 0%,#d9b53d 46%,#c89f22 100%),linear-gradient(135deg,#fff4c800 18%,#ffefb31f 29%,#fff7d638 34%,#fff4c800 42%),linear-gradient(135deg,#fff4c800 38%,#fff0bc29 45%,#fff7d78c 49%,#fffae8e0 50%,#fff3c047 52%,#fff4c800 58%);background-position:50%,140% -22%,160% -38%;background-repeat:no-repeat;background-size:100% 100%,220% 220%,240% 240%;transition:transform .22s,box-shadow .32s,background-position .9s cubic-bezier(.22,1,.36,1),color .32s,filter .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffae142,inset 0 -1px #7b5a0a3d,0 10px 24px #0000002e,0 0 18px #f2ca5033,0 0 38px #f2ca501f}@media (max-width:767px){.pagina-theme .before-after-shell{min-height:41.5rem;padding:3.75rem 1rem 2.5rem}.pagina-theme .before-after-title{letter-spacing:-.035em;max-width:17rem;font-size:2rem;line-height:1.12}.pagina-theme .before-after-stage{min-height:14.75rem;margin-top:4.6rem}.pagina-theme .before-after-slide-active{width:min(74vw,13.75rem)}.pagina-theme .before-after-slide-left-near,.pagina-theme .before-after-slide-right-near{width:min(48vw,10.5rem);top:2.6rem}.pagina-theme .before-after-slide-left-near{transform:translate(calc(-50% - min(31vw,5.8rem)))translateY(2.6rem)}.pagina-theme .before-after-slide-right-near{transform:translate(calc(-50% + min(31vw,5.8rem)))translateY(2.6rem)}.pagina-theme .before-after-slide-left-far,.pagina-theme .before-after-slide-right-far,.pagina-theme .before-after-slide-hidden{width:min(40vw,8.75rem)}.pagina-theme .before-after-slide-left-far{transform:translate(calc(-50% - min(50vw,9.3rem)))translateY(3.45rem)}.pagina-theme .before-after-slide-right-far{transform:translate(calc(-50% + min(50vw,9.3rem)))translateY(3.45rem)}.pagina-theme .before-after-arrow{z-index:10;color:#e5bd52;background:#0c0b0ad1;border-color:#d4af37b8;width:2.5rem;height:2.5rem;top:5.4rem}.pagina-theme .before-after-arrow-left{left:calc(50% - min(42vw,8.2rem))}.pagina-theme .before-after-arrow-right{right:calc(50% - min(42vw,8.2rem))}.pagina-theme .before-after-copy{max-width:15.5rem;margin-top:1.65rem}.pagina-theme .before-after-copy p{font-size:.75rem;line-height:1.35}.pagina-theme .before-after-copy span{font-size:.6875rem}.pagina-theme .before-after-dots{gap:.35rem;margin-top:1.45rem}.pagina-theme .before-after-dots button{width:.35rem;height:.35rem}.pagina-theme .before-after-dots button.is-active{width:1.35rem}}.pagina-theme .pagina-cta-glint:before{content:"";z-index:-2;border-radius:inherit;opacity:.9;filter:blur(8px);background:radial-gradient(circle at 18% 20%,#fff4c680 0%,#fff4c600 42%),radial-gradient(circle at 84% 78%,#d6af3757 0%,#d6af3700 46%);position:absolute;inset:-1px}.pagina-theme .pagina-cta-glint:after{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:screen;opacity:.85;filter:blur(1.5px);background:linear-gradient(135deg,#fff0 38%,#fff5c929 45%,#fffbeaeb 49%,#fff7d447 53%,#fff0 61%) 170% -34%/230% 230%;transition:background-position .9s cubic-bezier(.22,1,.36,1),opacity .32s,filter .32s;position:absolute;inset:-28%;transform:translateZ(0)}.pagina-theme .pagina-cta-glint:hover{filter:brightness(1.03)saturate(1.03);background-position:50%,18% 112%,-34% 136%;box-shadow:inset 0 1px #fffae14d,inset 0 -1px #7b5a0a42,0 14px 32px #00000038,0 0 30px #f2ca503d,0 0 54px #f2ca502e}.pagina-theme .pagina-cta-glint:hover:before{opacity:1;filter:blur(11px)}.pagina-theme .pagina-cta-glint:hover:after{opacity:1;filter:blur(1px);background-position:18% 118%}.pagina-theme .pagina-cta-glint:active{background-position:50%,-12% 128%,-74% 168%;transform:translateY(1px)scale(.995)}.pagina-theme .pagina-cta-glint:focus-visible{outline-offset:2px;outline:2px solid #f2ca50bf}@media (prefers-reduced-motion:no-preference){.pagina-theme .pagina-cta-glint{animation:6.8s ease-in-out infinite pagina-button-glint}.pagina-theme .pagina-cta-glint:after{animation:6.8s ease-in-out infinite pagina-button-glow-sweep}.pagina-theme .pagina-cta-glint:hover,.pagina-theme .pagina-cta-glint:hover:after{animation-duration:2.2s}}@keyframes pagina-button-glint{0%,72%,to{background-position:50%,140% -22%,160% -38%}84%{background-position:50%,18% 112%,-34% 136%}}@keyframes pagina-button-glow-sweep{0%,72%,to{opacity:.82;background-position:170% -34%}84%{opacity:1;background-position:18% 118%}}.floating-ai-root{left:max(1.25rem,env(safe-area-inset-left));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:140;position:fixed}.floating-ai-btn{cursor:pointer;background:linear-gradient(135deg,#f2ca50 0%,#c8960c 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 22px #d4af378c,0 1px 6px #00000080}.floating-ai-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #d4af37b3,0 2px 8px #00000080}.floating-ai-btn--active{transform:scale(.93)rotate(8deg);box-shadow:0 3px 14px #d4af3766,0 1px 4px #00000080}.floating-ai-pulse{pointer-events:none;border:2.5px solid #f2ca5080;border-radius:50%;animation:2.6s ease-out infinite floating-ai-pulse;position:absolute;inset:-5px}@keyframes floating-ai-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.floating-ai-panel{z-index:200;-webkit-backdrop-filter:blur(22px);opacity:0;pointer-events:none;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#0d0b09f7;border:none;border-radius:0;flex-direction:column;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(14px)scale(.97)}.floating-ai-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-ai-header{background:linear-gradient(135deg,#d4af3724 0%,#d4af370a 100%);border-bottom:1px solid #d4af3721;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.floating-ai-header-icon{background:linear-gradient(135deg,#f2ca50,#c8960c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 10px #d4af3759}.floating-ai-header-text{flex:1;min-width:0}.floating-ai-header-title{color:#f2ca50;font-size:.875rem;font-weight:600;line-height:1.25;font-family:var(--font-poppins),sans-serif;margin:0}.floating-ai-header-subtitle{color:#f2ca5080;letter-spacing:.06em;margin:1px 0 0;font-size:.6875rem;line-height:1}.floating-ai-close-btn{cursor:pointer;color:#e5e2e18c;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.floating-ai-close-btn:hover{color:#e5e2e1;background:#ffffff1f}.floating-ai-messages{scrollbar-width:thin;scrollbar-color:#d4af372e transparent;flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex;overflow-y:auto}.floating-ai-messages::-webkit-scrollbar{width:3px}.floating-ai-messages::-webkit-scrollbar-track{background:0 0}.floating-ai-messages::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:2px}.floating-ai-msg{align-items:flex-end;gap:.45rem;animation:.22s ease-out both floating-ai-msg-in;display:flex}.floating-ai-msg--user{flex-direction:row-reverse}@keyframes floating-ai-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.floating-ai-bot-avatar{background:linear-gradient(135deg,#f2ca50,#c8960c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.floating-ai-bubble{max-width:80%;font-size:.8125rem;line-height:1.55;font-family:var(--font-poppins),sans-serif;padding:.6rem .85rem}.floating-ai-msg--bot .floating-ai-bubble{color:#e5e2e1;background:#ffffff12;border:1px solid #ffffff12;border-radius:4px 16px 16px}.floating-ai-msg--user .floating-ai-bubble{color:#1a1400;background:linear-gradient(135deg,#f2ca50,#d4af37);border-radius:16px 4px 16px 16px;font-weight:500}.floating-ai-bubble--typing{align-items:center;gap:5px;padding:.72rem 1rem;display:flex}.floating-ai-bubble--typing span{background:#f2ca508c;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite floating-ai-dot}.floating-ai-bubble--typing span:nth-child(2){animation-delay:.2s}.floating-ai-bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes floating-ai-dot{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1.1)}}.floating-ai-input-row{background:#00000038;border-top:1px solid #d4af371a;flex-shrink:0;align-items:center;gap:.6rem;padding:.9rem 1.25rem;display:flex}.floating-ai-input{color:#e5e2e1;font-size:.8125rem;font-family:var(--font-poppins),sans-serif;background:#ffffff0d;border:1px solid #d4af3733;border-radius:12px;outline:none;flex:1;min-width:0;padding:.55rem .875rem;transition:border-color .2s}.floating-ai-input::placeholder{color:#e5e2e14d}.floating-ai-input:focus{border-color:#f2ca5085}.floating-ai-input:disabled{opacity:.55}.floating-ai-send-btn{cursor:pointer;color:#1a1400;background:linear-gradient(135deg,#f2ca50,#c8960c);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 2px 8px #d4af3759}.floating-ai-send-btn:hover:not(:disabled){transform:scale(1.08)}.floating-ai-send-btn:disabled{opacity:.35;cursor:not-allowed}
