*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color: #0B0C10;--text-color: #F0F0F0;--text-secondary-color: #A0A0A0;--primary-accent: #4F46E5;--secondary-accent: #1F2937;--header-bg-transparent: rgba(11, 12, 16, .5);--header-bg-scrolled: rgba(11, 12, 16, .9);--footer-bg: #000000;--border-color: #2d2f33;--card-bg: #16181D;--card-hover-shadow: rgba(79, 70, 229, .2);--primary-color: #0a0a0a;--secondary-color: #5a5a5a;--accent-color: #007bff;--background-color: #ffffff;--text-color-light: #f8f9fa;--header-height: 70px;--border-radius: 8px;--bg-gradient-start: #0B0C10;--bg-gradient-end: #111318;--card-hover-shadow-enhanced: rgba(79, 70, 229, .3)}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;line-height:1.7;color:var(--text-color);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.App{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1;background-color:transparent}main{flex-grow:1}.grid-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--bg-color);--grid-size: 50px;--dot-color: rgba(255, 255, 255, .1);--dot-size: 1px;background-image:radial-gradient(circle at center,var(--dot-color) var(--dot-size),transparent var(--dot-size));background-size:var(--grid-size) var(--grid-size)}.grid-hover-highlight{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;transition:background .2s ease-out}.main-header{position:fixed;top:0;left:0;width:100%;height:90px;display:flex;align-items:center;justify-content:center;padding:0 4rem;background-color:transparent;z-index:1000;transition:background-color .4s ease-in-out}.main-header.scrolled{background-color:var(--header-bg-scrolled)}.header-inner{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Playfair Display,serif;font-weight:700;font-size:1.8rem;color:var(--text-color);letter-spacing:.5px}.cta-button{padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .1s ease;display:inline-block;text-align:center}.header-cta{background-color:var(--secondary-accent);color:var(--text-color);padding:.6rem 1.2rem;border-radius:5px;font-weight:700;font-size:.9rem;transition:background-color .3s ease,transform .2s ease;font-family:Montserrat,sans-serif}.header-cta:hover{background-color:var(--primary-accent);color:var(--text-color-light);transform:translateY(-1px)}.cta-button-large{padding:1rem 2.5rem;font-size:1.1rem;font-weight:700}.hero-cta{background-color:var(--primary-accent);color:var(--text-color-light);margin-top:2rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;border-radius:5px;transition:background-color .3s ease,transform .2s ease;font-family:Montserrat,sans-serif}.hero-cta:hover{background-color:#4338ca;transform:translateY(-2px)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(90px + 6rem) 2rem 6rem;position:relative;z-index:2;background-color:transparent;overflow:hidden}.hero-inner{position:relative;z-index:2;max-width:900px}.hero-title{font-family:Playfair Display,serif;font-size:5.5rem;font-weight:500;color:var(--text-color);line-height:1.15;margin-bottom:2rem;letter-spacing:0px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-subtitle{font-family:Poppins,sans-serif;font-size:1.4rem;color:var(--text-secondary-color);max-width:700px;margin:0 auto;font-weight:400;line-height:1.5;text-shadow:0 1px 5px rgba(0,0,0,.2)}.content-section{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2;background:linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%)}.section-title{font-family:Playfair Display,serif;text-align:center;font-size:3rem;font-weight:700;margin-bottom:4.5rem;color:var(--text-color);letter-spacing:.5px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;text-align:center;background:transparent;padding-top:6rem;padding-bottom:6rem}.stat-item h3{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.stat-item p{font-size:.9rem;color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:1.5px;font-family:Montserrat,sans-serif;font-weight:700}.features{background-color:var(--bg-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.feature-card{background-color:var(--card-bg);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.feature-card h4{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.feature-card p{font-size:.95rem;color:var(--text-secondary-color);line-height:1.7;font-weight:400;font-family:Montserrat,sans-serif}.steps{background-color:var(--bg-color)}.steps-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.step-item{text-align:center;max-width:180px;flex-shrink:0}.step-item span{display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;background-color:var(--secondary-accent);color:var(--text-color);font-weight:700;font-size:1.2rem;margin-bottom:1rem;border:1px solid var(--border-color);font-family:Montserrat,sans-serif}.step-item p{font-size:1rem;font-weight:700;color:var(--text-secondary-color);font-family:Montserrat,sans-serif}.step-arrow{color:var(--text-color);flex-shrink:0;width:50px;height:20px;margin:0 1rem;display:none}.main-footer{padding:3rem 2rem;background-color:var(--footer-bg);color:var(--text-secondary-color);font-size:.9rem;margin-top:auto;border-top:1px solid var(--border-color);position:relative;z-index:2}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-secondary-color);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:var(--primary-accent)}@media (max-width: 360px){.hero-title{font-size:2.4rem;line-height:1.05;letter-spacing:-.75px;margin-bottom:1rem}.hero-subtitle{font-size:.9rem;max-width:100%;padding:0 .25rem;line-height:1.3}.hero{padding:calc(60px + 1.5rem) .75rem 1.5rem;min-height:80vh;display:flex;align-items:center;justify-content:center}.section-title{font-size:1.8rem;margin-bottom:1.5rem;padding:0 .5rem}.content-section{padding:2.5rem .75rem}.main-header{height:60px;padding:0 .75rem}.logo{font-size:1.2rem}.header-cta{padding:.5rem .75rem;font-size:.75rem;min-height:40px;min-width:80px}.stat-item h3{font-size:2.2rem}.stat-item p{font-size:.8rem}.feature-card{padding:1.25rem}.feature-card h4{font-size:1.1rem;margin-bottom:.75rem}.feature-card p{font-size:.85rem;line-height:1.5}.step-item{padding:1rem .25rem;max-width:100px}.step-item span{width:35px;height:35px;line-height:35px;font-size:1rem;margin-bottom:.75rem}.step-item p{font-size:.8rem;line-height:1.3}.steps{overflow-x:hidden}.steps-container{gap:1.5rem;padding:0 .75rem}}@media (min-width: 361px) and (max-width: 414px) and (max-height: 736px){.hero{padding:calc(70px + 1rem) 1rem 1rem;min-height:75vh;display:flex;align-items:center;justify-content:center}.hero-title{font-size:2.6rem;line-height:1.05;margin-bottom:1rem}.hero-subtitle{font-size:.95rem;line-height:1.35;max-width:90%}.main-header{height:65px}.logo{font-size:1.3rem}.header-cta{padding:.55rem .9rem;font-size:.8rem}}.hero-title{font-size:2.8rem;line-height:1.1;letter-spacing:-.5px;margin-bottom:1.5rem}.hero-subtitle{font-size:1rem;max-width:95%;margin:0 auto;padding:0 .5rem;line-height:1.4}.hero{padding:calc(70px + 2rem) 1rem 2rem;min-height:85vh;display:flex;align-items:center;justify-content:center}.hero-inner{width:100%;max-width:900px;text-align:center}.section-title{font-size:2rem;margin-bottom:2rem;padding:0 1rem}.content-section{padding:3rem 1rem}.stats{padding:3rem 0;gap:2rem;grid-template-columns:1fr}.stat-item h3{font-size:2.5rem}.main-header{height:70px;padding:0 1rem}.header-cta{padding:.6rem 1rem;font-size:.8rem;font-weight:700;min-height:44px;min-width:88px;display:flex;align-items:center;justify-content:center}.logo{font-size:1.4rem}.steps-container{flex-direction:column;align-items:center;gap:2rem}.step-arrow{display:none}.feature-card{padding:1.5rem;margin-bottom:1rem}.feature-card h4{font-size:1.2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.footer-content{flex-direction:column;gap:15px;text-align:center}.footer-links{margin-top:10px;flex-direction:column;gap:10px}@media (min-width: 481px){.hero-title{font-size:3.2rem;letter-spacing:-.75px}.hero-subtitle{font-size:1.1rem;max-width:90%;padding:0 1rem}.hero{padding:calc(70px + 3.5rem) 1.5rem 3.5rem}.section-title{font-size:2.2rem;margin-bottom:2.5rem}.content-section{padding:3.5rem 1.5rem}.stats{grid-template-columns:repeat(2,1fr);gap:2.5rem}.stat-item h3{font-size:2.8rem}.header-cta{padding:.65rem 1.2rem;font-size:.85rem}.features-grid{grid-template-columns:1fr;gap:2rem}.feature-card{padding:2rem}.footer-links{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:15px}}@media (min-width: 769px){.hero-title{font-size:4.2rem;letter-spacing:-1px;margin-bottom:2rem}.hero-subtitle{font-size:1.3rem;max-width:80%;padding:0;line-height:1.5}.hero{padding:calc(90px + 5rem) 2rem 5rem}.section-title{font-size:2.8rem;margin-bottom:3.5rem}.content-section{padding:5rem 2rem}.stats{grid-template-columns:repeat(3,1fr);gap:3rem;padding:4rem 0}.stat-item h3{font-size:3rem}.main-header{height:80px;padding:0 2rem}.header-cta{padding:.7rem 1.4rem;font-size:.9rem}.logo{font-size:1.6rem}.steps-container{flex-direction:row;justify-content:center;gap:3rem}.step-arrow{display:block}.features-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.feature-card{padding:2.5rem}.feature-card h4{font-size:1.4rem}.footer-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}@media (min-width: 1025px){.hero-title{font-size:5.5rem;letter-spacing:0px;margin-bottom:2rem}.hero-subtitle{font-size:1.4rem;max-width:700px;line-height:1.5}.hero{padding:calc(90px + 6rem) 2rem 6rem}.section-title{font-size:3rem;margin-bottom:4.5rem}.content-section{padding:6rem 2rem}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;padding:6rem 0}.stat-item h3{font-size:3.2rem}.main-header{height:90px;padding:0 4rem}.header-cta{padding:.6rem 1.2rem;font-size:.9rem}.logo{font-size:1.8rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.feature-card{padding:2.5rem}.feature-card h4{font-size:1.5rem}}@media (min-width: 1440px){.hero-title{font-size:6rem}.hero-subtitle{font-size:1.5rem}.section-title{font-size:3.2rem}.content-section{max-width:1200px;margin:0 auto}.main-header .header-inner{max-width:1440px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){.grid-hover-highlight{display:none}.feature-card{transform:translateZ(0);backface-visibility:hidden}.hero-cta{transform:none;transition:background-color .2s ease}.hero-cta:hover,.header-cta:hover{transform:none}.cta-button,.header-cta,.hero-cta{touch-action:manipulation;-webkit-tap-highlight-color:rgba(79,70,229,.2)}}@supports (-webkit-touch-callout: none){.App{min-height:-webkit-fill-available}.hero{min-height:-webkit-fill-available;min-height:calc(100vh - 120px);max-height:calc(100vh - 60px)}@media (max-width: 414px) and (max-height: 736px){.hero{min-height:calc(100vh - 140px);padding:calc(65px + 1rem) 1rem 1rem}.hero-title{font-size:2.5rem;margin-bottom:.75rem}.hero-subtitle{font-size:.9rem;line-height:1.3}}input[type=text],input[type=email],input[type=tel],textarea,select{font-size:16px!important}button,.cta-button,.header-cta,.hero-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px}.form-overlay,.main-header .header-inner nav{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio: 0){input:focus,textarea:focus,select:focus{outline:2px solid var(--primary-accent);outline-offset:1px}button{-webkit-tap-highlight-color:rgba(79,70,229,.2)}}.touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;position:relative}.cta-button:active,.header-cta:active,.hero-cta:active,.form-button:active{transform:scale(.98);opacity:.9}@media (max-width: 480px){.hero-cta{margin-top:2rem;margin-bottom:2rem}.header-cta{min-height:48px;min-width:96px}.main-header{position:fixed;bottom:auto;padding-bottom:env(safe-area-inset-bottom,0)}.form-container{position:relative;max-height:calc(100vh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 360px){.header-cta{min-height:44px;min-width:88px;padding:.5rem .75rem}.hero{min-height:90vh}.hero-inner{max-width:100%}.hero-title{word-break:break-word}.main-footer{padding:1.5rem .75rem}.footer-content p{font-size:.8rem}.footer-links a{font-size:.8rem;padding:.5rem}}@supports (padding: max(0px)){.main-header,.hero,.content-section{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (prefers-contrast: high){.hero-title,.section-title{text-shadow:none}.cta-button,.header-cta,.hero-cta{border:2px solid currentColor}.form-group input:focus,.form-group textarea:focus{outline:3px solid currentColor;outline-offset:2px}}@media (prefers-color-scheme: dark){:root{--text-color: #f0f0f0;--text-secondary-color: #b0b0b0;--bg-color: #0B0C10}}@media (max-width: 480px) and (max-resolution: 150dpi){.header-bg-scrolled{background-color:var(--bg-color)}.form-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#000c}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--primary-accent);outline-offset:2px}.focus-trap{position:relative}.skip-link{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:var(--primary-accent);color:var(--text-color-light);padding:8px 16px;text-decoration:none;border-radius:4px;z-index:10000;transition:top .3s ease;font-size:.9rem;font-weight:600;white-space:nowrap}.skip-link:focus{top:10px}.cta-button:focus,.header-cta:focus,.hero-cta:focus,.form-button:focus{outline:3px solid var(--primary-accent);outline-offset:2px;box-shadow:0 0 0 2px #4f46e533}.feature-card:focus{outline:2px solid var(--primary-accent);outline-offset:2px;transform:scale(1.02)}.feature-card[tabindex]:focus-visible{outline:3px solid var(--primary-accent);outline-offset:4px}@media (prefers-contrast: high){*:focus{outline:3px solid currentColor;outline-offset:3px}}@media (max-width: 768px){.hero{min-height:85vh;min-height:85dvh}@supports not (height: 1dvh){.hero{min-height:calc(var(--vh, 1vh) * 85)}}}@media (max-width: 414px) and (max-height: 736px){.hero{min-height:70vh;min-height:calc(100vh - 160px);min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(65px + .5rem);padding-bottom:.5rem}.hero-inner{flex-shrink:0;width:100%;max-width:100%}.hero-title{font-size:2.2rem;line-height:1;margin-bottom:.5rem;white-space:normal;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-title span:nth-child(3){display:block;margin-top:.25rem}.hero-subtitle{font-size:.8rem;line-height:1.2;margin-bottom:0;max-width:100%;padding:0 .5rem}}@media (max-width: 375px){.hero-title{font-size:2rem!important;line-height:1.1;white-space:normal;word-spacing:.1em;display:block;text-align:center}.hero-title span:last-child{display:block;margin-top:.2rem;font-size:.9em}.hero-subtitle{font-size:.75rem;line-height:1.2;margin-top:.75rem;padding:0 1rem}.hero{padding-top:calc(65px + .25rem);min-height:65vh}}@media (max-height: 500px) and (orientation: landscape){.hero{min-height:90vh;padding-top:calc(60px + .5rem);padding-bottom:.5rem}.hero-title{font-size:1.8rem;margin-bottom:.25rem}.hero-subtitle{font-size:.7rem;line-height:1.1}.main-header{height:60px}}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem}.form-container{background-color:var(--card-bg, #1a1a1a);padding:2rem 1.5rem;border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, #333);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px #0000004d;color:var(--text-color, #f0f0f0)}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.8rem;color:var(--text-secondary-color, #aaa);cursor:pointer;line-height:1;padding:.5rem;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-button:hover{color:var(--text-color, #fff);background-color:#ffffff1a}.form-container h2{font-family:Playfair Display,serif;text-transform:lowercase;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-color, #f0f0f0)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--text-secondary-color, #ccc)}.form-group input,.form-group textarea{width:100%;padding:1rem;border-radius:8px;border:2px solid var(--border-color, #444);background-color:var(--secondary-accent, #2a2a2a);color:var(--text-color, #f0f0f0);font-family:Montserrat,sans-serif;font-size:1rem;min-height:44px;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-accent, #4F46E5);box-shadow:0 0 0 3px #4f46e51a}.form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.form-button{display:block;width:100%;padding:1rem 1.5rem;background-color:var(--primary-accent, #4F46E5);color:var(--text-color-light, #fff);border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;min-height:56px;position:relative;overflow:hidden}.form-button:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.form-button:active{transform:translateY(0)}.form-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 360px){.form-overlay{padding:.5rem}.form-container{padding:1.25rem .75rem;margin:.25rem;border-radius:8px;max-height:95vh}.form-container h2{font-size:1.6rem;margin-bottom:1.25rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group textarea{font-size:16px;padding:.875rem;min-height:44px}.form-group textarea{min-height:100px}.form-button{font-size:.95rem;padding:1rem 1.25rem;min-height:56px}.close-button{top:.75rem;right:.75rem;min-height:40px;min-width:40px;font-size:1.5rem}}@media (min-width: 361px) and (max-width: 480px){.form-container{padding:1.5rem 1rem;margin:.5rem;border-radius:12px}.form-container h2{font-size:1.8rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.95rem;margin-bottom:.75rem}.form-group input,.form-group textarea{font-size:16px;padding:1rem .75rem}.form-button{font-size:1rem;padding:1.25rem 1.5rem;min-height:60px}}@media (min-width: 768px){.form-container{padding:2.5rem 3rem;width:90%}.form-group input,.form-group textarea{padding:1rem 1.25rem}.form-button{padding:1rem 1.5rem;font-size:1rem}}.error-message{color:#f87171;font-size:.9rem;margin-top:-.5rem;margin-bottom:1rem;text-align:center}.success-message p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.help-hero{min-height:35vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(90px + 2rem) 2rem 2rem;position:relative;z-index:2;background-color:transparent}.mobile-menu-button{display:none;width:30px;height:24px;position:relative;cursor:pointer;background:transparent;border:none;z-index:1001;margin-left:auto}.mobile-menu-button span{display:block;position:absolute;height:3px;width:100%;background:var(--text-color);border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.mobile-menu-button span:nth-child(1){top:0}.mobile-menu-button span:nth-child(2){top:10px}.mobile-menu-button span:nth-child(3){top:20px}.mobile-menu-button.active span:nth-child(1){top:10px;transform:rotate(135deg)}.mobile-menu-button.active span:nth-child(2){opacity:0;left:-60px}.mobile-menu-button.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.nav-link{padding:.5rem 1rem;margin:0 .5rem;color:var(--text-color);transition:color .3s ease;font-family:Montserrat,sans-serif;font-weight:600;position:relative;background:transparent;border:none;cursor:pointer}.nav-link:after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background-color:var(--primary-accent);transition:width .3s ease,left .3s ease}.nav-link:hover:after{width:80%;left:10%}.nav-link.active{color:var(--primary-accent)}.nav-link.active:after{width:80%;left:10%}.tabs-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;position:sticky;top:90px;z-index:10;padding:.5rem 0;background:#0b0c10e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--border-radius)}.tab-button{padding:.8rem 1.5rem;background-color:var(--secondary-accent);color:var(--text-color);border-radius:var(--border-radius);font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:1px solid var(--border-color);font-family:Montserrat,sans-serif;text-decoration:none;text-align:center}.tab-button:hover{background-color:#4f46e533;transform:translateY(-2px)}.tab-button.active{background-color:var(--primary-accent);color:var(--text-color-light);border-color:var(--primary-accent)}.support-section,.feedback-section,.faq-section{display:none;opacity:0;transition:opacity .3s ease;position:absolute;left:0;right:0;pointer-events:none}.support-section.active,.feedback-section.active,.faq-section.active{display:block;opacity:1;position:relative;pointer-events:auto}.support-section,.feedback-section{display:grid;grid-template-columns:1fr;gap:3rem;padding:2rem 0 6rem}.support-container{background-color:var(--card-bg);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);width:100%}.support-container h2{font-family:Playfair Display,serif;font-size:2.2rem;margin-bottom:1.5rem;color:var(--text-color);text-align:center}.support-intro{text-align:center;margin-bottom:2.5rem;color:var(--text-secondary-color);font-size:1.1rem;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group select{width:100%;padding:.8rem 1rem;border-radius:5px;border:1px solid var(--border-color);background-color:var(--secondary-accent);color:var(--text-color);font-family:Montserrat,sans-serif;font-size:1rem;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-group select:focus{outline:none;border-color:var(--primary-accent)}.rating-group{margin-bottom:1.5rem}.rating-container{display:flex;justify-content:space-between;margin-top:.5rem}.rating-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.rating-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.rating-star{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--secondary-accent);color:var(--text-color);font-size:1.2rem;transition:background-color .3s ease,transform .2s ease}.rating-label:hover .rating-star{background-color:#4f46e54d;transform:scale(1.1)}.rating-label input:checked+.rating-star{background-color:var(--primary-accent);color:var(--text-color-light)}.success-message{text-align:center;padding:2rem 0}.status-icon.success{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;margin-bottom:1.5rem;font-size:2.5rem;background:#4f46e533;color:var(--primary-accent);margin:0 auto 2rem}.contact-info,.feedback-info{background-color:var(--card-bg);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.contact-info h3,.feedback-info h3{font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:2rem;color:var(--text-color);text-align:center}.contact-methods,.feedback-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.contact-method,.feedback-point{text-align:center}.contact-icon,.feedback-icon{font-size:2.5rem;margin-bottom:1rem}.contact-method h4,.feedback-point h4{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:.5rem;color:var(--text-color)}.contact-method p,.feedback-point p{color:var(--text-secondary-color);font-size:.95rem;line-height:1.6}.faq-section h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:3rem;color:var(--text-color);text-align:center}.faq-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.faq-item{background-color:var(--card-bg);padding:2.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.faq-item h3{font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:1rem;color:var(--text-color)}.faq-item p{color:var(--text-secondary-color);font-size:1rem;line-height:1.7}.faq-footer{text-align:center;margin-top:2rem}.faq-footer p{color:var(--text-secondary-color);margin-bottom:1.5rem;font-size:1.1rem}.secondary-button{display:inline-block;padding:.9rem 1.5rem;background-color:#4f46e533;color:var(--text-color);border-radius:5px;font-weight:700;border:1px solid var(--primary-accent);cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:.5rem;text-decoration:none}.secondary-button:hover{background-color:var(--primary-accent);color:var(--text-color-light);transform:translateY(-2px)}.error-message{color:#ef4444;text-align:center;margin:1rem 0;font-weight:500}.help-hero{min-height:25vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(70px + 2rem) 1rem 2rem;position:relative;z-index:2;background-color:transparent}.help-hero .hero-title{font-size:2rem;margin-bottom:1rem}.help-hero .hero-subtitle{font-size:.95rem;padding:0 .5rem}.mobile-menu-button{display:block;width:30px;height:30px;position:relative;cursor:pointer;background:transparent;border:none;z-index:1001;margin-left:auto;padding:3px;min-height:44px;min-width:44px}.main-header .header-inner nav{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background-color:var(--card-bg);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px;transition:right .3s ease;box-shadow:-5px 0 15px #0000004d;z-index:1000;border-left:1px solid var(--border-color)}.main-header .header-inner nav.active{right:0}.nav-link{margin:.5rem 0;padding:1rem 1.5rem;width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.tabs-container{padding:0 1rem}.tab-buttons{position:sticky;top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}.tab-button{width:100%;padding:.8rem .5rem;font-size:.8rem;min-height:44px;display:flex;align-items:center;justify-content:center}.support-section,.feedback-section{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 3rem}.contact-methods,.feedback-points{grid-template-columns:1fr;gap:2rem}.support-container,.contact-info,.feedback-info,.faq-item{padding:1.5rem}.support-container h2,.faq-section h2{font-size:1.4rem;margin-bottom:1rem}.support-intro{font-size:.9rem;margin-bottom:1.5rem;line-height:1.6}.form-row{grid-template-columns:1fr;gap:1rem}.form-group label{font-size:.9rem;margin-bottom:.75rem}.form-group input,.form-group select,.form-group textarea{min-height:44px;padding:1rem;font-size:16px;border-radius:8px;border:2px solid var(--border-color);transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #4f46e51a}.form-button{min-height:56px;padding:1rem 1.5rem;font-size:1rem;border-radius:8px;margin-top:1.5rem;width:100%}.rating-star{width:40px;height:40px;font-size:1.2rem;margin:.25rem;min-height:44px;min-width:44px}.faq-item h3{font-size:1.1rem;padding:1rem;min-height:44px;display:flex;align-items:center}.contact-info h3,.feedback-info h3{font-size:1.2rem;margin-bottom:1.5rem}@media (min-width: 481px){.help-hero{min-height:30vh;padding:calc(70px + 2.5rem) 1.5rem 2.5rem}.help-hero .hero-title{font-size:2.2rem}.help-hero .hero-subtitle{font-size:1rem;padding:0 1rem}.tab-button{padding:.9rem .75rem;font-size:.85rem}.support-container h2,.faq-section h2{font-size:1.5rem}.main-header .header-inner nav{width:80%;max-width:300px}.rating-star{width:45px;height:45px;font-size:1.3rem}}@media (min-width: 768px){.help-hero{min-height:35vh;padding:calc(80px + 3rem) 2rem 3rem}.help-hero .hero-title{font-size:2.5rem}.help-hero .hero-subtitle{font-size:1.1rem}.mobile-menu-button{display:none}.main-header .header-inner nav{position:static;width:auto;height:auto;background:transparent;flex-direction:row;padding:0;box-shadow:none;border:none;right:auto}.nav-link{margin:0 .5rem;padding:.5rem 1rem;width:auto;text-align:left;min-height:auto}.support-section,.feedback-section{grid-template-columns:2fr 1fr;gap:2rem}.contact-methods,.feedback-points{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.tab-buttons{top:80px;gap:1rem}.tab-button{padding:1rem 1.5rem;font-size:.9rem}.rating-star{width:35px;height:35px;font-size:1rem;min-height:auto;min-width:auto}}@media (min-width: 1025px){.help-hero{min-height:40vh;padding:calc(90px + 4rem) 2rem 4rem}.help-hero .hero-title{font-size:2.8rem}.help-hero .hero-subtitle{font-size:1.2rem}.support-section,.feedback-section{gap:3rem;padding:2rem 0 4rem}.contact-methods,.feedback-points{gap:2.5rem}.support-container,.contact-info,.feedback-info,.faq-item{padding:2rem}.support-container h2,.faq-section h2{font-size:1.8rem;margin-bottom:1.5rem}.form-button{min-height:48px}.tab-buttons{top:90px}}.legal-container{background:linear-gradient(to bottom,var(--bg-gradient-start),var(--bg-gradient-end));min-height:100vh;padding:40px 0}.legal-content{max-width:800px;margin:0 auto;background-color:var(--card-bg);padding:40px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0003}.legal-content h1{font-size:2.5rem;color:var(--text-color);text-align:center;margin-bottom:10px}.last-updated{text-align:center;color:var(--text-secondary-color);font-style:italic;margin-bottom:30px}.legal-section{margin-bottom:30px}.legal-section h2{font-size:1.5rem;color:var(--primary-accent);margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.legal-section h3{font-size:1.2rem;color:var(--text-color);margin-top:15px;margin-bottom:10px}.legal-section p{margin-bottom:15px;line-height:1.6;color:var(--text-secondary-color)}.legal-section ul{padding-left:20px;margin-bottom:15px}.legal-section ul li{margin-bottom:8px;line-height:1.5;color:var(--text-secondary-color)}.legal-section a{color:var(--primary-accent);text-decoration:none;transition:color .3s ease}.legal-section a:hover{text-decoration:underline}.legal-footer{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}.back-button,.related-link{display:inline-block;padding:10px 20px;background-color:#5046e5;color:#fff;text-decoration:none;border-radius:6px;transition:background-color .3s ease}.related-link{background-color:#6c757d}.back-button:hover,.related-link:hover{background-color:#413ab8}.related-link:hover{background-color:#5a6268}@media (max-width: 840px){.legal-content{padding:30px;margin:0 20px}}@media (max-width: 576px){.legal-content{padding:20px}.legal-content h1{font-size:2rem}.legal-footer{flex-direction:column;gap:15px;align-items:center}.back-button,.related-link{width:100%;text-align:center}}
