@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}input,button,textarea,select{font:inherit;color:inherit}img,picture,video,canvas{max-width:100%;height:auto;display:block}ul[class],ol[class]{margin:0;padding:0;list-style:none}}@layer base{:root{--color-bg-base:#060609;--color-bg-surface:#101115;--color-bg-card:#16171da6;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-gold:#d4af37;--color-gold-hover:#b89327;--color-gold-rgb:212, 175, 55;--color-white:#fff;--color-black:#000;--font-heading:"Syne", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-xxl:6rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--transition-smooth:.35s cubic-bezier(.25, .8, .25, 1);--touch-target-min:44px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:-.01em;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-white);font-weight:700;line-height:1.2}a{color:inherit;transition:color var(--transition-smooth);text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.skip-to-content{background:var(--color-gold);color:var(--color-black);z-index:9999;border-radius:var(--border-radius-sm);transition:top var(--transition-smooth);padding:10px 20px;font-weight:700;position:absolute;top:-100px;left:20px}.skip-to-content:focus{top:20px}}@layer theme;@layer layout{.container{width:100%;max-width:1200px;padding-inline:var(--spacing-md);margin-inline:auto}section{padding-block:var(--spacing-xxl)}}@layer components{.site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);width:100%;transition:background-color var(--transition-smooth);background-color:#060609d9;border-bottom:1px solid #ffffff0d;position:fixed;top:0;left:0}.header-container{max-width:1200px;padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand-logo{font-family:var(--font-heading);flex-direction:column;line-height:1.1;display:flex}.logo-text-gold{color:var(--color-gold);letter-spacing:.1em;font-size:1.4rem;font-weight:800}.logo-text-sub{color:var(--color-text-secondary);letter-spacing:.15em;font-size:.65rem;font-weight:600}.menu-toggle{cursor:pointer;min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);background:0 0;border:none;padding:10px;display:none}.hamburger-box{width:24px;height:18px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:var(--color-white);width:24px;height:2px;transition:transform .15s,background-color .15s;position:absolute}.hamburger-inner{top:50%;transform:translateY(-50%)}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.nav-menu{align-items:center;display:flex}.nav-list{gap:var(--spacing-md);align-items:center;list-style:none;display:flex}.nav-link{color:var(--color-text-secondary);padding:8px 4px;font-size:.95rem;font-weight:500;position:relative}.nav-link:after{content:"";background-color:var(--color-gold);width:0;height:1px;transition:width var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--color-white)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-btn{border:1px solid var(--color-gold);color:var(--color-white);border-radius:var(--border-radius-sm);transition:all var(--transition-smooth);min-block-size:var(--touch-target-min);background-color:#0000;padding:10px 20px;font-size:.9rem;font-weight:600}.nav-btn:hover{background-color:var(--color-gold);color:var(--color-black)}.hero-section{background:url(../assets/hero_bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;height:100vh;min-height:650px;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-bg-overlay{background:radial-gradient(circle at 70% 30%,#0606094d 0%,#060609f2 90%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;max-width:750px;margin-right:auto;position:relative}.hero-subtitle{color:var(--color-gold);letter-spacing:.25em;margin-bottom:var(--spacing-sm);font-size:.85rem;font-weight:700}.hero-title{margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:clamp(2.5rem,1.2rem + 6vw,4.5rem);line-height:1.1}.text-gold{color:var(--color-gold)}.hero-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);text-wrap:pretty;max-width:600px;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem)}.hero-cta-group{gap:var(--spacing-md);display:flex}.btn-primary{background-color:var(--color-gold);color:var(--color-black);border-radius:var(--border-radius-sm);transition:all var(--transition-smooth);border:1px solid var(--color-gold);min-block-size:var(--touch-target-min);justify-content:center;align-items:center;padding:12px 28px;font-weight:700;display:inline-flex}.btn-primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-2px)}.btn-secondary{color:var(--color-white);border-radius:var(--border-radius-sm);transition:all var(--transition-smooth);min-block-size:var(--touch-target-min);background-color:#ffffff0d;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:12px 28px;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.btn-primary-block{background-color:var(--color-gold);width:100%;color:var(--color-black);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-smooth);min-block-size:var(--touch-target-min);border:none;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;display:flex}.btn-primary-block:hover{background-color:var(--color-gold-hover)}.scroll-indicator{bottom:var(--spacing-md);z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--color-text-muted);border-radius:12px;justify-content:center;width:24px;height:40px;display:flex;position:relative}.scroll-wheel{background-color:var(--color-gold);border-radius:2px;width:4px;height:8px;margin-top:6px;animation:1.5s ease-out infinite scroll-wheel-anim}@keyframes scroll-wheel-anim{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metrics-section{padding-block:var(--spacing-lg) 0}.metrics-grid{gap:var(--spacing-md);padding-block:var(--spacing-lg);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);display:grid}.metric-card{text-align:center;flex-direction:column;gap:8px;display:flex}.metric-number{font-family:var(--font-heading);color:var(--color-gold);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:800;line-height:1}.metric-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:500}.section-header{text-align:center;max-width:700px;margin-inline:auto;margin-bottom:var(--spacing-xl)}.section-title{margin-bottom:var(--spacing-xs);letter-spacing:-.02em;font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem)}.section-subtitle{color:var(--color-text-secondary);text-wrap:pretty;font-size:1.05rem}.services-section{background-color:var(--color-bg-base)}.services-bifurcation{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.service-category-column{background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition-smooth), transform var(--transition-smooth);border:1px solid #ffffff08;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.service-category-column:hover{border-color:#d4af3733;transform:translateY(-5px)}.category-banner{height:250px;padding:var(--spacing-md);align-items:flex-end;display:flex;position:relative}.vip-banner{background:url(../assets/vip_protection.png) 50%/cover no-repeat}.enterprise-banner{background:url(../assets/operations_control.png) 50%/cover no-repeat}.banner-overlay{background:linear-gradient(#0606091a 0%,#060609f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-text{z-index:10;position:relative}.banner-text h3{margin-bottom:4px;font-size:1.5rem}.banner-text p{color:var(--color-text-secondary);font-size:.9rem}.service-detail-list{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex-grow:1;list-style:none;display:flex}.service-detail-list li{flex-direction:column;gap:4px;display:flex}.service-detail-list li strong{font-size:1.1rem;font-weight:600}.service-detail-list li p{color:var(--color-text-secondary);font-size:.95rem}.credentials-section{background-color:#090a0d}.credentials-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.credential-card{background-color:var(--color-bg-card);border-radius:var(--border-radius-md);padding:var(--spacing-md);-webkit-backdrop-filter:blur(12px);min-height:280px;transition:all var(--transition-smooth);border:1px solid #ffffff0a;flex-direction:column;display:flex;box-shadow:0 10px 25px #00000040}.credential-card:hover{border-color:#d4af3740;transform:translateY(-4px)}.credential-body{flex-direction:column;height:100%;display:flex}.credential-tag{color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem;font-weight:700}.credential-card h3{margin-bottom:var(--spacing-sm);letter-spacing:-.01em;font-size:1.25rem}.credential-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.5}.credential-footer{color:var(--color-text-muted);justify-content:space-between;margin-top:auto;font-size:.8rem;font-weight:600;display:flex}.calculator-section{background-color:var(--color-bg-base)}.calculator-wrapper{gap:var(--spacing-xl);background-color:var(--color-bg-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);border:1px solid #ffffff0a;grid-template-columns:1fr 1fr;align-items:center;display:grid;box-shadow:0 15px 40px #0000004d}.calculator-info h2{margin-bottom:var(--spacing-sm);letter-spacing:-.02em;font-size:2.2rem}.calculator-info p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.tier-card-display{background-color:var(--color-bg-base);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:all var(--transition-smooth);border:1px solid #d4af374d;box-shadow:inset 0 0 15px #d4af370d}.tier-card-header{margin-bottom:var(--spacing-sm);flex-direction:column;gap:4px;display:flex}.tier-badge{border:1px solid var(--color-gold);color:var(--color-gold);letter-spacing:.1em;background-color:#d4af371a;border-radius:20px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700}.tier-card-header h3{font-size:1.4rem}.tier-card-body p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9rem}.price-display{margin-bottom:var(--spacing-md);align-items:baseline;gap:4px;display:flex}.price-display .currency{color:var(--color-text-secondary);font-size:1.1rem;font-weight:700}.price-display .price-amount{font-family:var(--font-heading);color:var(--color-gold);font-size:2.5rem;font-weight:800;line-height:1}.price-display .period{color:var(--color-text-muted);font-size:.9rem}.tier-features{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.tier-features li{color:var(--color-text-primary);padding-left:18px;font-size:.9rem;position:relative}.tier-features li:before{content:"✓";color:var(--color-gold);font-weight:700;position:absolute;left:0}.estimator-form{gap:var(--spacing-md);flex-direction:column;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-white);font-size:.9rem;font-weight:600}.form-select{background-color:var(--color-bg-base);color:var(--color-text-primary);padding:12px var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:border-color var(--transition-smooth);min-block-size:var(--touch-target-min);border:1px solid #ffffff1a}.form-select:hover,.form-select:focus{border-color:var(--color-gold)}.checkbox-group{flex-direction:column;gap:10px;margin-top:4px;display:flex}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);min-block-size:24px;padding-left:30px;font-size:.875rem;line-height:1.5;display:block;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:var(--color-bg-base);width:20px;height:20px;transition:all var(--transition-smooth);border:1px solid #ffffff26;border-radius:4px;position:absolute;top:0;left:0}.checkbox-container:hover input~.checkmark{border-color:var(--color-gold)}.checkbox-container input:checked~.checkmark{background-color:var(--color-gold);border-color:var(--color-gold)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid var(--color-black);border-width:0 2px 2px 0;width:5px;height:10px;top:3px;left:7px;transform:rotate(45deg)}.about-section{background-color:#090a0d}.about-grid{gap:var(--spacing-xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.about-content h2{margin-bottom:var(--spacing-sm);font-size:2.5rem}.lead-text{color:var(--color-gold);margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:600}.about-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.about-values{gap:var(--spacing-md);flex-direction:column;display:flex}.value-item{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff05;border:1px solid #ffffff08;display:flex}.value-icon{font-size:1.8rem;line-height:1}.value-item h4{margin-bottom:4px;font-size:1.1rem}.value-item p{color:var(--color-text-secondary);font-size:.9rem}.contact-section{background-color:var(--color-bg-base)}.contact-container{max-width:1200px}.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1.5fr;display:grid}.contact-info-panel{background-color:var(--color-bg-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid #ffffff0a;flex-direction:column;display:flex}.contact-info-panel h3{margin-bottom:var(--spacing-sm);font-size:1.5rem}.contact-info-panel>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:.95rem}.contact-list-details{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;padding:0;list-style:none;display:flex}.contact-list-details li{gap:var(--spacing-sm);align-items:center;display:flex}.contact-list-details .icon{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.contact-list-details strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;display:block}.contact-list-details a,.contact-list-details address{color:var(--color-white);font-size:1.05rem;font-style:normal;font-weight:500}.contact-list-details a:hover{color:var(--color-gold)}.psira-badge-display{padding-top:var(--spacing-md);border-top:1px solid #ffffff0d;margin-top:auto}.psira-badge-display strong{color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.9rem;display:block}.psira-badge-display p{color:var(--color-text-secondary);font-size:.8rem}.contact-form{gap:var(--spacing-md);background-color:var(--color-bg-card);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff08;flex-direction:column;display:flex;box-shadow:0 10px 30px #00000040}.form-row-2{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form-input{background-color:var(--color-bg-base);color:var(--color-text-primary);padding:12px var(--spacing-sm);border-radius:var(--border-radius-sm);transition:border-color var(--transition-smooth);width:100%;min-block-size:var(--touch-target-min);border:1px solid #ffffff1a}.form-input::placeholder{color:var(--color-text-muted)}.form-input:hover,.form-input:focus{border-color:var(--color-gold);outline:none}.form-textarea{background-color:var(--color-bg-base);color:var(--color-text-primary);padding:12px var(--spacing-sm);border-radius:var(--border-radius-sm);transition:border-color var(--transition-smooth);resize:vertical;border:1px solid #ffffff1a;width:100%;min-height:120px}.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea:hover,.form-textarea:focus{border-color:var(--color-gold);outline:none}.form-status-msg{font-size:.9rem;font-weight:600}.form-status-msg.success{color:#10b981}.form-status-msg.error{color:#ef4444}.site-footer{padding-top:var(--spacing-xl);background-color:#030305;border-top:1px solid #ffffff0d}.footer-grid{gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand-col{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-logo{font-family:var(--font-heading);color:var(--color-white);letter-spacing:.05em;font-size:1.6rem;font-weight:800}.footer-moto{color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:600}.psira-disclaimer{color:var(--color-text-muted);max-width:400px;font-size:.8rem;line-height:1.6}.footer-links-col h4,.footer-regulatory-col h4{margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);font-size:1.05rem;font-weight:600}.footer-links-col ul,.footer-regulatory-col ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.footer-links-col a,.footer-regulatory-col a{color:var(--color-text-secondary);font-size:.9rem}.footer-links-col a:hover,.footer-regulatory-col a:hover{color:var(--color-white)}.psira-number{color:var(--color-text-muted);font-family:monospace;font-size:.8rem}.footer-bottom{padding-block:var(--spacing-md);color:var(--color-text-muted);border-top:1px solid #ffffff0d;font-size:.8rem}.footer-bottom-flex{justify-content:space-between;align-items:center;display:flex}.cookie-banner-overlay{z-index:10000;width:calc(100vw - 48px);max-width:450px;animation:.4s cubic-bezier(.25,.8,.25,1) slide-up-anim;display:none;position:fixed;bottom:24px;right:24px}@keyframes slide-up-anim{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-box{background-color:var(--color-bg-surface);border-radius:var(--border-radius-md);padding:var(--spacing-md);border:1px solid #d4af3740;box-shadow:0 20px 40px #00000080}.cookie-banner-box h4{color:var(--color-gold);margin-bottom:8px;font-size:1.15rem}.cookie-banner-box p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.85rem;line-height:1.5}.cookie-btn-group{gap:var(--spacing-sm);display:flex}.btn-cookie-accept{background-color:var(--color-gold);color:var(--color-black);border-radius:var(--border-radius-sm);cursor:pointer;border:none;flex-grow:1;min-block-size:38px;padding:8px 16px;font-size:.85rem;font-weight:700}.btn-cookie-accept:hover{background-color:var(--color-gold-hover)}.btn-cookie-deny{color:var(--color-white);border-radius:var(--border-radius-sm);cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff26;flex-grow:1;min-block-size:38px;padding:8px 16px;font-size:.85rem;font-weight:600}.btn-cookie-deny:hover{background-color:#ffffff1a}}@layer utilities{@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes card-reveal-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-reveal{animation:linear backwards card-reveal-in;animation-timeline:view();animation-range:entry 5% entry 40%}}}}@media (width<=1024px){.credentials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-regulatory-col{grid-column:span 2}}@media (width<=768px){:root{--spacing-xxl:4rem;--spacing-xl:2.5rem}.site-header{padding-block:4px}.menu-toggle{display:inline-block}.nav-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:calc(100vh - 65px);padding:var(--spacing-lg) var(--spacing-md);transition:transform var(--transition-smooth);background-color:#060609fa;border-top:1px solid #ffffff0d;align-items:flex-start;position:fixed;top:65px;left:0;transform:translate(100%)}.nav-menu.open{transform:translate(0)}.nav-list{align-items:stretch;gap:var(--spacing-md);flex-direction:column;width:100%}.nav-link{padding-block:var(--spacing-xs);font-size:1.25rem;display:block}.nav-btn{text-align:center;margin-top:var(--spacing-sm);font-size:1.1rem;display:block}.menu-toggle[aria-expanded=true] .hamburger-inner{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger-inner:before{opacity:0;top:0}.menu-toggle[aria-expanded=true] .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.services-bifurcation{gap:var(--spacing-md);grid-template-columns:1fr}.calculator-wrapper{gap:var(--spacing-lg);padding:var(--spacing-md);grid-template-columns:1fr}.about-grid,.contact-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.form-row-2{gap:var(--spacing-md);grid-template-columns:1fr}.metrics-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.hero-cta-group{gap:var(--spacing-xs);flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (width<=480px){.metrics-grid,.credentials-grid,.footer-grid{grid-template-columns:1fr}.footer-regulatory-col{grid-column:span 1}.footer-bottom-flex{text-align:center;flex-direction:column;gap:8px}}
