:root{--bg-primary:#0a0e27;--bg-secondary:#111638;--bg-card:#161b45;--bg-card-hover:#1c2255;--accent-cyan:#00d4ff;--accent-purple:#7c3aed;--accent-gradient:linear-gradient(135deg,#00d4ff,#7c3aed);--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--border-glow:#00d4ff26;--shadow-lg:0 20px 60px #0000004d;--shadow-glow:0 0 40px #00d4ff1a;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--max-width:1200px;--section-padding:120px 0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#0a0e27;background-color:var(--bg-primary);color:#e2e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}::selection{background:#00d4ff4d;color:#fff}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:var(--max-width);padding:0 24px}.gradient-text{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.section{padding:var(--section-padding);position:relative}.section__header{margin:0 auto 80px;max-width:720px;text-align:center}.section__tag{background:#00d4ff0d;border:1px solid var(--border-glow);border-radius:100px;color:var(--accent-cyan);display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:2px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.section__title{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.section__subtitle{color:var(--text-secondary);font-size:18px;line-height:1.7}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn--primary{background:var(--accent-gradient);box-shadow:0 4px 20px #00d4ff40;color:#fff;padding:14px 28px}.btn--primary:hover{box-shadow:0 6px 30px #00d4ff66;transform:translateY(-2px)}.btn--outline{background:#0000;border:1px solid #ffffff26;color:var(--text-primary);padding:14px 28px}.btn--outline:hover{background:#00d4ff0d;border-color:var(--accent-cyan)}.btn--large{border-radius:var(--radius-lg);font-size:16px;padding:16px 32px}.btn--small{font-size:14px;padding:10px 20px}.navbar{left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar--scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0e27e6;border-bottom:1px solid var(--border-color);padding:12px 0}.navbar__inner{justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 24px}.navbar__inner,.navbar__logo{align-items:center;display:flex}.navbar__logo{gap:10px;text-decoration:none;z-index:1001}.navbar__logo-icon{height:36px;width:36px}.navbar__logo-text{color:var(--text-primary);font-size:18px;letter-spacing:-.5px}.navbar__logo-text strong{font-weight:700}.navbar__links{align-items:center;display:flex;gap:32px}.navbar__link{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.navbar__link:hover{color:var(--accent-cyan)}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px;z-index:1001}.navbar__hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.navbar__hamburger--open span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.navbar__hamburger{display:flex}.navbar__links{background:var(--bg-primary);bottom:0;flex-direction:column;gap:24px;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease}.navbar__links--open{opacity:1;pointer-events:all}.navbar__link{font-size:24px}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero__bg{overflow:hidden}.hero__bg,.hero__grid{inset:0;position:absolute}.hero__grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000,#0000);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000,#0000)}.hero__glow{border-radius:50%;filter:blur(120px);opacity:.4;position:absolute}.hero__glow--1{animation:float 8s ease-in-out infinite;background:#00d4ff26;height:600px;right:-100px;top:-200px;width:600px}.hero__glow--2{animation:float 8s ease-in-out 4s infinite;background:#7c3aed26;bottom:-150px;height:500px;left:-100px;width:500px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.hero__content{position:relative;text-align:center;z-index:1}.hero__badge{align-items:center;background:#ffffff05;border:1px solid var(--border-color);border-radius:100px;color:var(--text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:13px;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 20px}.hero__badge-dot{animation:pulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero__title{font-size:clamp(40px,7vw,72px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:900px}.hero__subtitle{color:var(--text-secondary);font-size:clamp(16px,2vw,20px);line-height:1.7;margin:0 auto 40px;max-width:640px}.hero__actions{gap:16px;margin-bottom:80px}.hero__actions,.hero__stats{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.hero__stats{gap:40px}.hero__stat{text-align:center}.hero__stat-number{color:var(--accent-cyan);display:block;font-size:20px;font-weight:700;margin-bottom:4px}.hero__stat-label{color:var(--text-muted);font-size:13px}.hero__stat-divider{background:var(--border-color);height:40px;width:1px}.hero__scroll{align-items:center;bottom:32px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.hero__scroll span{color:var(--text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.hero__scroll-line{animation:scrollLine 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--accent-cyan),#0000);height:40px;width:1px}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.about{background:var(--bg-secondary)}.about__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.about__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px 32px;transition:all .3s ease}.about__card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.about__card-icon{align-items:center;background:#00d4ff1a;border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.about__card-icon svg{color:var(--accent-cyan);height:24px;width:24px}.about__card h3{font-size:20px;font-weight:700;margin-bottom:12px}.about__card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.about__mission{grid-gap:60px;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:60px}.about__mission-content h3{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:16px}.about__mission-content p{color:var(--text-secondary);font-size:16px;line-height:1.7}.about__mission-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.about__mission-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;text-align:center}.about__mission-number{display:block;font-size:32px;font-weight:800;margin-bottom:4px}.about__mission-label{color:var(--text-muted);font-size:13px;line-height:1.4}@media (max-width:768px){.about__grid,.about__mission{grid-template-columns:1fr}.about__mission{padding:32px}}.services__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.services__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px 28px;transition:all .3s ease}.services__card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.services__card-icon{align-items:center;background:#00d4ff1a;border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.services__card-icon svg{color:var(--accent-cyan);height:24px;width:24px}.services__card-title{font-size:18px;font-weight:700;margin-bottom:10px}.services__card-desc{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:20px}.services__card-features{display:flex;flex-direction:column;gap:8px;list-style:none}.services__card-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.services__card-features li svg{flex-shrink:0}@media (max-width:1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services__grid{grid-template-columns:1fr}}.portfolio{background:var(--bg-secondary)}.portfolio__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.portfolio__filter{background:#0000;border:1px solid var(--border-color);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 18px;transition:all .2s ease}.portfolio__filter:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.portfolio__filter--active{background:var(--accent-gradient);border-color:#0000;color:#fff}.portfolio__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.portfolio__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;padding:28px 24px;text-decoration:none;transition:all .3s ease}.portfolio__card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.portfolio__card--soon{cursor:default;opacity:.6}.portfolio__card--soon:hover{border-color:var(--border-color);box-shadow:none;transform:none}.portfolio__card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.portfolio__card-icon{align-items:center;background:#00d4ff1a;border-radius:var(--radius-md);display:flex;height:44px;justify-content:center;width:44px}.portfolio__card-icon svg{color:var(--accent-cyan);height:22px;width:22px}.portfolio__card-category{background:#7c3aed1a;border-radius:100px;color:var(--accent-purple);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.portfolio__card-name{color:var(--text-primary);font-size:17px;font-weight:700;margin-bottom:8px}.portfolio__card-desc{color:var(--text-muted);flex:1 1;font-size:13px;line-height:1.6;margin-bottom:16px}.portfolio__card-action{margin-top:auto}.portfolio__card-link{align-items:center;color:var(--accent-cyan);display:inline-flex;font-size:13px;font-weight:600;gap:6px;transition:gap .2s ease}.portfolio__card:hover .portfolio__card-link{gap:10px}.portfolio__card-soon{color:var(--text-muted);font-size:13px;font-style:italic;font-weight:600}.portfolio__card-legal{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:8px;margin-top:12px;padding-top:12px}.portfolio__card-legal a{color:var(--text-muted);font-size:11px;font-weight:500;text-decoration:none;transition:color .2s ease}.portfolio__card-legal a:hover{color:var(--accent-cyan)}.portfolio__card-legal-dot{color:var(--text-muted);font-size:11px;opacity:.4}@media (max-width:1024px){.portfolio__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}.portfolio__filters{gap:6px}.portfolio__filter{font-size:12px;padding:6px 14px}}@media (max-width:480px){.portfolio__grid{grid-template-columns:1fr}}.technology{background:var(--bg-secondary)}.technology__banner{background:linear-gradient(135deg,#00d4ff14,#7c3aed14);border:1px solid var(--border-glow);border-radius:var(--radius-xl);margin-bottom:60px;padding:48px}.technology__banner-content{max-width:720px}.technology__aws-badge{align-items:center;background:var(--accent-gradient);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px}.technology__aws-badge svg{height:18px;width:18px}.technology__banner-content h3{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.technology__banner-content p{color:var(--text-secondary);font-size:16px;line-height:1.7}.technology__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:80px}.technology__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;transition:all .3s ease}.technology__card:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}.technology__card-header{margin-bottom:12px}.technology__card-category{color:var(--accent-cyan);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.5px;opacity:.8;text-transform:uppercase}.technology__card-name{font-size:16px;font-weight:700;margin-bottom:6px}.technology__card-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.technology__architecture-title{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:48px;text-align:center}.technology__architecture-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.technology__architecture-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px}.technology__architecture-number{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;display:block;font-family:var(--font-mono);font-size:36px;font-weight:700;margin-bottom:16px;opacity:.6}.technology__architecture-item h4{font-size:18px;font-weight:700;margin-bottom:10px}.technology__architecture-item p{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:1024px){.technology__grid{grid-template-columns:repeat(3,1fr)}.technology__architecture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.technology__grid{grid-template-columns:repeat(2,1fr)}.technology__architecture-grid{grid-template-columns:1fr}.technology__banner{padding:28px}}.process__timeline{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:800px}.process__step{display:flex;gap:32px}.process__step-marker{flex-direction:column}.process__step-marker,.process__step-number{align-items:center;display:flex;flex-shrink:0}.process__step-number{background:var(--accent-gradient);border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:16px;font-weight:700;height:56px;justify-content:center;width:56px}.process__step-line{background:linear-gradient(to bottom,var(--accent-cyan),var(--accent-purple));flex:1 1;min-height:40px;opacity:.3;width:2px}.process__step-content{padding-bottom:48px}.process__step-title{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.process__step-desc{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:20px}.process__step-details{display:flex;flex-wrap:wrap;gap:8px}.process__step-tag{background:#00d4ff14;border:1px solid var(--border-glow);border-radius:100px;color:var(--accent-cyan);font-size:12px;font-weight:500;padding:6px 14px}@media (max-width:640px){.process__step{gap:20px}.process__step-content{padding-bottom:32px}}.contact{background:var(--bg-secondary)}.contact__grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact__info{display:flex;flex-direction:column;gap:20px}.contact__info-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:16px;padding:20px 24px}.contact__info-icon{align-items:center;background:#00d4ff1a;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact__info-icon svg{color:var(--accent-cyan);height:20px;width:20px}.contact__info-card h4{font-size:14px;font-weight:700;margin-bottom:2px}.contact__info-card p{color:var(--text-secondary);font-size:14px}.contact__platforms{margin-top:12px}.contact__platforms h4{color:var(--text-muted);font-size:14px;font-weight:700;margin-bottom:12px}.contact__platform-badges{display:flex;flex-wrap:wrap;gap:10px}.contact__platform-badge{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px}.contact__platform-badge svg{color:var(--accent-cyan);height:16px;width:16px}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact__form-group{display:flex;flex-direction:column;gap:6px}.contact__form-group label{color:var(--text-secondary);font-size:13px;font-weight:600}.contact__form-group input,.contact__form-group textarea{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease}.contact__form-group input::placeholder,.contact__form-group textarea::placeholder{color:var(--text-muted)}.contact__form-group input:focus,.contact__form-group textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4ff1a}.contact__form-group textarea{min-height:120px;resize:vertical}.contact__form-submit{align-self:flex-start;justify-content:center;width:100%}@media (max-width:768px){.contact__grid{gap:40px}.contact__form-row,.contact__grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border-color);padding:80px 0 40px}.footer__top{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 2fr;margin-bottom:60px}.footer__logo{align-items:center;display:flex;gap:10px;margin-bottom:16px;text-decoration:none}.footer__logo-icon{height:32px;width:32px}.footer__logo-text{color:var(--text-primary);font-size:18px;letter-spacing:-.5px}.footer__logo-text strong{font-weight:700}.footer__tagline{color:var(--text-muted);font-size:14px;line-height:1.7;max-width:320px}.footer__links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.footer__links-group{display:flex;flex-direction:column;gap:10px}.footer__links-group h4{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:4px}.footer__links-group a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .2s ease}.footer__links-group a:hover{color:var(--accent-cyan)}.footer__bottom{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:32px}.footer__bottom p{color:var(--text-muted);font-size:13px}.footer__location{align-items:center;display:flex;gap:6px}.footer__location svg{color:var(--accent-cyan)}@media (max-width:768px){.footer__top{gap:40px;grid-template-columns:1fr}.footer__links{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.footer__links{grid-template-columns:1fr}}.legal-page{min-height:100vh;padding-top:100px}.legal-page__header{border-bottom:1px solid var(--border-color);margin-bottom:60px;padding:60px 0 40px}.legal-page__back{align-items:center;color:var(--accent-cyan);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;text-decoration:none;transition:gap .2s ease}.legal-page__back:hover{gap:12px}.legal-page__title{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.legal-page__subtitle{color:var(--text-secondary);font-size:18px;line-height:1.7;margin-bottom:8px}.legal-page__date{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.legal-page__content{max-width:800px;padding-bottom:80px}.legal-section{margin-bottom:48px}.legal-section h2{border-bottom:1px solid var(--border-color);font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px;padding-bottom:12px}.legal-section h3{color:var(--accent-cyan);font-size:17px;font-weight:700;margin-bottom:10px;margin-top:24px}.legal-section p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.legal-section ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0}.legal-section ul li{color:var(--text-secondary);font-size:15px;line-height:1.7;padding-left:20px;position:relative}.legal-section ul li:before{background:var(--accent-gradient);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.legal-section a{color:var(--accent-cyan);text-decoration:none;transition:opacity .2s ease}.legal-section a:hover{opacity:.8}.legal-contact{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.legal-contact p{margin-bottom:4px}.support-contact{margin-bottom:48px}.support-contact__card{align-items:center;background:linear-gradient(135deg,#00d4ff14,#7c3aed14);border:1px solid var(--border-glow);border-radius:var(--radius-lg);display:flex;gap:20px;padding:28px 32px}.support-contact__icon{align-items:center;background:#00d4ff1a;border-radius:var(--radius-md);color:var(--accent-cyan);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.support-contact__card h3{font-size:18px;font-weight:700;margin-bottom:4px}.support-contact__card p{color:var(--text-secondary);font-size:15px}.support-contact__card a{color:var(--accent-cyan);text-decoration:none}.support-contact__response{color:var(--text-muted)!important;font-size:13px!important;margin-top:4px}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color .2s ease}.faq__item--open,.faq__item:hover{border-color:var(--border-glow)}.faq__question{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.faq__question h3{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.faq__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.faq__item--open .faq__chevron{color:var(--accent-cyan);transform:rotate(180deg)}.faq__answer{padding:0 24px 20px}.faq__answer p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}.support-info__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.support-info__item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:16px 20px}.support-info__label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.support-info__value{color:var(--text-primary);font-size:15px;font-weight:600}.support-links{display:flex;flex-direction:column;gap:12px}.support-links__item{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:12px;padding:16px 20px;text-decoration:none;transition:all .2s ease}.support-links__item:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}.support-links__item svg:first-child{color:var(--accent-cyan)}.support-links__item svg:last-child{color:var(--text-muted);margin-left:auto}@media (max-width:640px){.legal-page__header{padding:40px 0 32px}.support-contact__card{flex-direction:column;text-align:center}.support-info__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.36c5b195.css.map*/