:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--accent-900:#064e3b;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f2454;--warning-500:#f59e0b;--warning-600:#d97706;--error-500:#ef4444;--error-600:#dc2626;--success-500:#22c55e;--success-600:#16a34a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Outfit",var(--font-sans);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 40px -10px var(--primary-500);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--bg-primary:#fff;--bg-secondary:var(--neutral-50);--bg-tertiary:var(--neutral-100);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--border-color:var(--neutral-200)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;overflow-x:hidden}body:has(.landing-dark){background:#0f2454}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary)}a{color:var(--primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-700)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-500);outline-offset:2px}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.flex{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1.5;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);box-shadow:var(--shadow-md),0 0 0 0 var(--primary-500)}.btn-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);box-shadow:var(--shadow-lg),0 0 30px -5px var(--primary-500);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{color:var(--primary-700);background:var(--primary-50);border:2px solid var(--primary-200)}.btn-secondary:hover:not(:disabled){background:var(--primary-100);border-color:var(--primary-300)}.btn-outline{color:var(--text-primary);background:#0000;border:2px solid var(--neutral-300)}.btn-outline:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-300)}.btn-outline:active:not(:disabled){transform:translateY(0);background:var(--primary-50)}.btn-ghost{color:var(--text-primary);background:#0000;border:2px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--primary-600)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.form-label .required{color:var(--error-500);margin-left:var(--space-1)}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px var(--primary-100)}.form-input.error,.form-textarea.error{border-color:var(--error-500)}.form-input.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 4px #ef44441a}.form-input.input-error,.form-textarea.input-error,.input-error{border-color:var(--error-500)!important}.form-input.input-error:focus,.form-textarea.input-error:focus,.input-error:focus{box-shadow:0 0 0 4px #ef44441a!important}.form-group.has-error .form-label{color:var(--error-600)}.form-textarea{min-height:120px;resize:none;overflow:hidden;field-sizing:content;transition:height .15s ease}.form-error{font-size:var(--text-sm);color:var(--error-500);display:flex;align-items:center;gap:var(--space-1);animation:slideUp .2s ease-out}.form-error:before{content:"⚠";font-size:var(--text-xs)}.form-hint{font-size:var(--text-sm);color:var(--text-muted)}.form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.form-checkbox input{width:20px;height:20px;margin-top:2px;accent-color:var(--primary-600);cursor:pointer}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.badge-primary{color:var(--primary-700);background:var(--primary-100)}.badge-success{color:var(--accent-700);background:var(--accent-100)}.badge-warning{color:var(--warning-600);background:#f59e0b1a}.badge-error{color:var(--error-600);background:#ef44441a}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;width:calc(100% - 40px)}.toast-item{border-radius:8px;border:1px solid;background-color:#fff;box-shadow:0 4px 12px #00000026;overflow:hidden;position:relative;pointer-events:auto}.toast-content{display:flex;align-items:center;padding:12px 16px;gap:12px}.toast-icon{font-size:1.2rem;flex-shrink:0}.toast-message{flex-grow:1;font-size:.95rem;line-height:1.4;font-weight:500}.toast-close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit;opacity:.5;transition:opacity .2s;padding:0;margin-left:8px}.toast-close:hover{opacity:1}.toast-progress-bar{height:4px;background-color:#0000000d;width:100%}.toast-progress-fill{height:100%;transition:width .1s linear}.toast-enter{animation:toast-slide-in .3s ease-out forwards}.toast-exit{animation:toast-slide-out .3s ease-in forwards}@keyframes toast-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.hero{--hero-gold-1:#f7c882;--hero-gold-2:#be9648;--hero-gold-gradient:linear-gradient(50deg,var(--hero-gold-1) 15%,var(--hero-gold-2) 103%);position:relative;padding:64px 0 48px;overflow:hidden;background-color:#040b1a;isolation:isolate}.hero-bg-image{z-index:-1;object-fit:cover;object-position:center;pointer-events:none}.hero-bg-glow{inset:0;z-index:0;background:linear-gradient(180deg,#040b1a00 55%,#040b1a66),radial-gradient(ellipse 60% 50% at 15% 80%,#f7c8820d 0,#0000 60%)}.hero-badger,.hero-bg-glow{position:absolute;pointer-events:none}.hero-badger{top:0;bottom:0;height:auto;max-height:658px;width:auto;object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none;z-index:1;left:calc(50% + 50px);right:max(0px,calc(50% - 720px))}@media (max-width:1100px){.hero-badger{opacity:.4;left:calc(50% + 100px)}}.hero-container{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-12)}.hero .hero-content{max-width:640px;display:flex;flex-direction:column;gap:var(--space-8);text-align:left;margin:0}.hero-headings{display:flex;flex-direction:column;gap:4px}.hero-title{font-family:var(--font-serif),"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(2rem,5.2vw,4rem);line-height:1.35;letter-spacing:.0156em;color:#fff;margin:0;white-space:nowrap}@media (max-width:900px){.hero-title{white-space:normal;font-size:clamp(1.5rem,7vw,2.5rem)}}.hero-title-gold{font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.35;letter-spacing:.0156em;background:var(--hero-gold-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-description,.hero-title-gold{font-family:var(--font-ui),"Hanken Grotesk","Inter",sans-serif;margin:0}.hero-description{font-weight:400;font-size:1.25rem;line-height:1.5;color:#ffffffd9;max-width:640px}.hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-top:0;align-items:stretch}.hero-btn-primary,.hero-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:4px;font-family:var(--font-ui),"Hanken Grotesk","Inter",sans-serif;font-weight:800;font-size:1rem;line-height:1.35;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease;cursor:pointer}.hero-btn-primary{background:var(--hero-gold-gradient);color:#040b1a;padding:16px 48px;box-shadow:0 4px 18px #f7c88240}.hero-btn-primary:focus-visible,.hero-btn-primary:hover{color:#040b1a;transform:translateY(-1px);box-shadow:0 10px 24px #f7c88266}.hero-btn-secondary{color:#fff;background:#0000;border:1px solid #ffffffd9}.hero-btn-secondary:focus-visible,.hero-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.hero-btn-consult{border-color:#f7c88299;color:#f7c882;background:#f7c8820f}.hero-btn-consult:focus-visible,.hero-btn-consult:hover{color:#f7c882;background:#f7c88224;border-color:#f7c882}.hero-trust-card{position:relative;list-style:none;display:flex;align-items:center;gap:48px;padding:24px 32px;margin:0;border-radius:8px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000080}.hero-trust-step{flex:1 0;min-width:0;display:flex;gap:24px}.hero-trust-icon,.hero-trust-step{align-items:center;justify-content:center}.hero-trust-icon{flex-shrink:0;display:inline-flex;width:40px;height:40px;border-radius:8px;background:#fff8e9;color:#c69214}.hero-trust-text{flex:1 0;min-width:0;display:flex;flex-direction:column;gap:0}.hero-trust-step h3{font-size:1rem;font-weight:600;line-height:1.5;color:#040b1a}.hero-trust-step h3,.hero-trust-step p{font-family:var(--font-ui),"Hanken Grotesk","Inter",sans-serif;margin:0}.hero-trust-step p{font-size:.875rem;font-weight:400;line-height:1.4286;color:#595c6b}.hero-trust-vdivider{display:block;width:1px;align-self:stretch;background:#0000001f;flex-shrink:0}.hero-trust-price{color:#c69214;font-weight:900}@media (max-width:1024px){.hero-trust-card{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.hero-trust-vdivider{width:100%;height:1px}.hero-trust-step{justify-content:flex-start}}@media (max-width:768px){.hero{display:flex;flex-direction:column;gap:24px;padding:32px var(--space-6) 32px}.hero .hero-container{display:contents}.hero-bg-glow{order:0}.hero .hero-content{order:1;max-width:100%;align-items:center;text-align:center;gap:20px}.hero-badger-pic{order:2;display:block;width:100%;text-align:center}.hero-badger{position:static;inset:auto;opacity:1;display:block;margin:0 auto;max-height:320px;max-width:80%;width:auto;height:auto;object-fit:contain;object-position:center bottom}.hero-trust-card{order:3}.hero-headings{align-items:center}.hero-description{max-width:100%;font-size:1rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.hero-title-gold{font-size:1.125rem}.hero .hero-actions{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px}.hero .hero-btn-primary,.hero .hero-btn-secondary{width:auto;align-self:center;flex:0 0 auto;padding:12px 48px}.hero-title{white-space:normal}}.pz-topbar{background:var(--pz-gold-grad,linear-gradient(31.82deg,#f7c882 14.9%,#be9648 143.3%));color:#040b1a}.pz-topbar__inner{display:flex;align-items:center;justify-content:center;gap:.85rem;max-width:1200px;margin:0 auto;padding:.6rem 1.25rem}.pz-topbar__slides{display:grid;min-width:0}.pz-topbar__link{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .85rem;text-decoration:none;color:#040b1a;text-align:center;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.pz-topbar__link.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .35s ease,visibility 0s}.pz-topbar__dots{display:flex;gap:.35rem;flex-shrink:0}.pz-topbar__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#040b1a40;cursor:pointer;transition:background .2s ease,transform .2s ease}.pz-topbar__dot.is-active{background:#040b1a;transform:scale(1.15)}.pz-topbar__dot:focus-visible{outline:2px solid #040b1a;outline-offset:2px}.pz-topbar__label{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#040b1a;border-radius:99px;padding:.22rem .7rem;white-space:nowrap}.pz-topbar__text{font-size:.9375rem;font-weight:600;line-height:1.4;color:#1b1405}.pz-topbar__cta{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.875rem;font-weight:700;color:#040b1a;white-space:nowrap;border-bottom:1.5px solid #040b1a80;padding-bottom:1px;transition:border-color .15s ease}.pz-topbar__link:hover .pz-topbar__cta{border-bottom-color:#040b1a}.pz-topbar__arrow{transition:transform .15s ease}.pz-topbar__link:hover .pz-topbar__arrow{transform:translateX(3px)}@media (max-width:768px){.pz-topbar__inner{gap:.6rem;padding:.5rem 1rem}.pz-topbar__link{gap:.35rem .6rem}.pz-topbar__label{display:none}.pz-topbar__cta,.pz-topbar__text{font-size:.8125rem}}.pz-topbar{transition:background .35s ease}.pz-topbar--urgent{background:#b91c1c;color:#fff}.pz-topbar--urgent .pz-topbar__cta,.pz-topbar--urgent .pz-topbar__link,.pz-topbar--urgent .pz-topbar__text{color:#fff}.pz-topbar--urgent .pz-topbar__cta{border-bottom-color:#fff9}.pz-topbar--urgent .pz-topbar__link:hover .pz-topbar__cta{border-bottom-color:#fff}.pz-topbar--urgent .pz-topbar__label{background:#fff;color:#b91c1c}.pz-topbar--urgent .pz-topbar__dot{background:#fff6}.pz-topbar--urgent .pz-topbar__dot.is-active{background:#fff}.pz-topbar--urgent .pz-topbar__dot:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.pz-topbar{transition:none}.pz-topbar__link:hover .pz-topbar__arrow{transform:none}.pz-topbar__link,.pz-topbar__link.is-active{transform:none;transition:none}}.navbar{position:sticky;top:0;z-index:100;padding:var(--space-4) 0;background:#0f172aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff14;box-shadow:0 1px 20px #00000059}.navbar-content{display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;color:#fff;letter-spacing:-.02em;text-decoration:none;transition:color .3s ease}.navbar-logo:hover{color:#fff}.navbar-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2)}.hamburger-icon{display:flex;flex-direction:column;gap:4px;width:24px}.hamburger-icon span{display:block;width:100%;height:2px;background:#ffffffd9;transition:all var(--transition-base);border-radius:2px}.navbar .btn-ghost{color:#ffffffb8}.navbar .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1a}.footer{padding:3rem 0 0;background:linear-gradient(160deg,#0f2454,#1e3a8a 60%,#1e40af);color:#fff9;position:relative;overflow:hidden}.footer:before{width:500px;height:500px;background:radial-gradient(circle,#6366f124 0,#0000 65%);top:-200px;right:-100px}.footer:after,.footer:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.footer:after{width:350px;height:350px;background:radial-gradient(circle,#10b98114 0,#0000 65%);bottom:-100px;left:-80px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .5s ease-out}[data-animate]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}[data-animate].in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}}[data-animate][data-delay="1"]{transition-delay:.1s}[data-animate][data-delay="2"]{transition-delay:.2s}[data-animate][data-delay="3"]{transition-delay:.3s}[data-animate][data-delay="4"]{transition-delay:.4s}[data-animate=fade]{transform:none}.skeleton{background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary-600);border-radius:50%;animation:spin .8s linear infinite}@media (max-width:768px){:root{--text-5xl:2.25rem;--text-4xl:1.875rem;--text-3xl:1.5rem}.container{padding:0 var(--space-4)}.hero{padding:var(--space-10) 0 var(--space-10)}.navbar-mobile-toggle{display:block}.btn-lg{width:100%}}@media (max-width:480px){.card{padding:var(--space-4)}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal-content{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:500px;box-shadow:var(--shadow-2xl);border:1px solid var(--border-color)}.modal-title{margin-bottom:var(--space-2)}.modal-message{margin-bottom:var(--space-6);color:var(--text-secondary)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-4)}.btn-danger{color:#fff;background:linear-gradient(135deg,var(--error-600) 0,var(--error-500) 100%);box-shadow:var(--shadow-md);border:none}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--error-500) 0,var(--error-600) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.animate-fade-in-up{animation:fadeInUp .3s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.hidden-mobile{display:none}}.tooltip{position:relative;display:inline-flex;align-items:center;cursor:help}.tooltip .tooltip-text{visibility:hidden;width:200px;background-color:var(--neutral-800);color:#fff;text-align:center;border-radius:var(--radius-md);padding:var(--space-2);position:absolute;z-index:100;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:var(--text-xs);font-weight:400;box-shadow:var(--shadow-md);pointer-events:none}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--neutral-800) #0000 #0000 #0000}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.cookie-consent{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:9999;width:min(380px,calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:18px 20px;font-family:var(--pz-sans);background:#040b1af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f7c88259;border-radius:10px;box-shadow:0 12px 32px #040b1a59;color-scheme:dark;animation:cookie-consent-in var(--transition-slow) ease-out}body:has(.pz-consult-fab) .cookie-consent{bottom:100px}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-text{margin:0;font-size:var(--text-sm);line-height:1.6;color:#ffffffc7}.cookie-consent-link{color:#f7c882;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cookie-consent-link-btn{padding:0;border:none;background:none;font:inherit;cursor:pointer}.cookie-consent-link:hover{color:#fff}.cookie-consent-sep{color:#fff6}.cookie-consent-btn:focus-visible,.cookie-consent-link:focus-visible{outline:2px solid #f7c882;outline-offset:2px}.cookie-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cookie-consent-btn{padding:10px var(--space-5);font-family:inherit;font-size:var(--text-sm);font-weight:700;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.cookie-consent-btn-main{flex:1 1;min-width:0;padding-inline:var(--space-3);color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.cookie-consent-btn-main:hover{background:#ffffff1f;border-color:#f7c88299}.cookie-consent-btn-link{flex-basis:100%;padding-block:var(--space-1);padding-inline:var(--space-2);text-align:center;color:#ffffffb3;background:#0000;text-decoration:underline;text-underline-offset:2px}.cookie-consent-btn-link:hover{color:#fff}.cookie-consent-body{flex:1 1;min-width:0}.cookie-consent-categories{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.cookie-consent-category{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:#ffffffb3;cursor:pointer}.cookie-consent-category input{margin-top:3px;flex-shrink:0;accent-color:#f7c882}.cookie-consent-category strong{display:block;color:#fff}@media (max-width:640px){.cookie-consent,body:has(.pz-consult-fab) .cookie-consent{left:0;right:0;bottom:0;width:auto;max-height:85vh;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:10px 10px 0 0}.cookie-consent-text{font-size:.8125rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.hero .btn-outline{color:#ffffffe6;border-color:#ffffff73}.hero .btn-outline:hover:not(:disabled){background:#ffffff1f;border-color:#ffffffd9;color:#fff}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}@media (max-width:768px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}@media (max-width:480px){.hero-title{font-size:clamp(1.6rem,7vw,2.2rem)}}