@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #0a0a0b;--bg-secondary: #131316;--bg-tertiary: #1c1c21;--text-primary: #f0f0f5;--text-secondary: #a0a0b0;--text-tertiary: #6b6b78;--accent-primary: #4f46e5;--accent-primary-hover: #4338ca;--accent-secondary: #0ea5e9;--accent-glow: rgba(79, 70, 229, .4);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--max-width: 1280px;--nav-height: 80px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--theme-transition: background-color .4s ease, color .4s ease, border-color .4s ease}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f4f4f8;--bg-tertiary: #e9e9ee;--text-primary: #121214;--text-secondary: #4a4a58;--text-tertiary: #787886;--accent-primary: #4f46e5;--accent-primary-hover: #4338ca;--accent-secondary: #0284c7;--accent-glow: rgba(79, 70, 229, .15);--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:var(--theme-transition)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary);transition:color .4s ease}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}.text-gradient{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(270deg,var(--accent-secondary),var(--accent-primary),var(--accent-secondary));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200% center}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.glass-panel{background:rgba(var(--bg-secondary-rgb, 19, 19, 22),.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:16px;transition:var(--theme-transition)}[data-theme=light] .glass-panel{background:#fff9}.header{position:sticky;top:0;left:0;width:100%;height:var(--nav-height);z-index:100;border-radius:0;border-left:none;border-right:none;border-top:none;display:flex;align-items:center}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.nav-links{display:flex;gap:2rem}.nav-links a{font-size:.95rem;font-weight:500;color:var(--text-secondary);position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-dropdown-trigger{position:relative;height:100%;display:flex;align-items:center;cursor:pointer}.nav-item-text{font-size:.95rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);display:flex;align-items:center;gap:.4rem;text-decoration:none}.nav-dropdown-trigger:hover .nav-item-text,.nav-item-text.active{color:var(--text-primary)}.caret{font-size:.6rem;transition:transform var(--transition-fast)}.caret.up{transform:rotate(180deg)}.standard-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(5px);min-width:320px;padding:.75rem;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-fast);box-shadow:0 10px 40px #00000040;border-radius:12px;z-index:100;background:var(--bg-secondary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.standard-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-product-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:8px;text-decoration:none;transition:background var(--transition-fast)}.dropdown-product-card:hover{background:var(--bg-tertiary)}.dropdown-product-header{display:flex;align-items:center;gap:.5rem}.dropdown-product-name{font-size:.95rem;font-weight:600;color:var(--text-primary)}.dropdown-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dropdown-status-dot.live{background-color:#10b981;box-shadow:0 0 6px #10b98166}.dropdown-status-dot.pending{background-color:var(--accent-secondary)}.dropdown-product-domain{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-secondary)}.dropdown-product-tagline{font-size:.82rem;color:var(--text-tertiary);line-height:1.4}.dropdown-divider{height:1px;background:var(--border-subtle);margin:.5rem 0}.dropdown-item{display:block;padding:.7rem 1rem;color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-fast);text-decoration:none;border-radius:8px}.dropdown-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dropdown-item.view-all{color:var(--accent-secondary);font-weight:600}.dropdown-item.view-all:hover{color:var(--accent-primary)}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;transition:all var(--transition-fast);color:var(--text-primary)}.theme-toggle:hover{background:var(--bg-tertiary);transform:scale(1.05)}.cta-button{background-color:var(--accent-primary);color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:background-color var(--transition-fast)}.cta-button:hover{background-color:var(--accent-primary-hover)}.home-page{display:flex;flex-direction:column}.hero{position:relative;display:flex;align-items:center;padding:6rem 0 4rem;overflow:hidden}.hero-grid-background{position:absolute;top:0;left:0;width:100vw;height:100%;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);opacity:.8;z-index:-2;animation:grid-pan 20s linear infinite}@keyframes grid-pan{0%{background-position:0 0}to{background-position:60px 60px}}.hero-background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);z-index:-1;filter:blur(80px);opacity:.5;animation:pulse-glow 8s infinite alternate}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(1);opacity:.4}to{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}.hero-container{display:flex;justify-content:center;text-align:center}.hero-content{max-width:800px}.hero-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--accent-secondary);margin-bottom:1.25rem;animation:fade-up .6s var(--transition-slow)}.hero-title{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-1px;margin-bottom:1.5rem;animation:fade-up .8s var(--transition-slow)}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.7;animation:fade-up 1s var(--transition-slow)}.hero-actions{display:flex;gap:1rem;justify-content:center;animation:fade-up 1.2s var(--transition-slow)}.home-section{padding:3.5rem 0}.home-section-title{text-align:center;font-size:2rem;margin-bottom:.75rem}.home-section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.05rem;margin-bottom:2.5rem}.why-section{background:var(--bg-secondary)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.why-card{padding:2rem;text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal)}.why-card:hover{transform:translateY(-4px);border-color:var(--accent-primary)}.why-icon{font-size:2rem;margin-bottom:1rem}.why-card h3{font-size:1.1rem;margin-bottom:.5rem}.why-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.solutions-section{background:var(--bg-primary)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.solutions-card{padding:2rem;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.solutions-card:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:0 8px 30px var(--accent-glow)}.solutions-card-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.solutions-card-icon{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#4f46e51f;flex-shrink:0}.solutions-card-header h3{font-size:1.15rem;margin:0}.solutions-items{display:flex;flex-direction:column;gap:.5rem}.solutions-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:10px;background:#4f46e50f;border:1px solid rgba(79,70,229,.08);transition:background var(--transition-fast),border-color var(--transition-fast)}.solutions-item:hover{background:#4f46e51f;border-color:#4f46e52e}.solutions-item-icon{font-size:1rem;flex-shrink:0;margin-top:2px;opacity:.85}.solutions-item div{display:flex;flex-direction:column;gap:.15rem}.solutions-item strong{font-size:.9rem;color:var(--text-primary);font-weight:600}.solutions-item span{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.home-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.home-product-card{display:flex;flex-direction:column;padding:2rem;transition:transform var(--transition-normal),border-color var(--transition-normal);text-decoration:none;color:inherit}.home-product-card:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.home-product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.home-product-domain{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-secondary)}.home-product-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-tertiary)}.home-product-name{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.home-product-tagline{color:var(--text-secondary);font-size:.95rem;line-height:1.5;flex-grow:1;margin-bottom:1.5rem}.home-product-link{font-weight:600;font-size:.9rem;color:var(--accent-primary);transition:color var(--transition-fast)}.home-product-card:hover .home-product-link{color:var(--accent-primary-hover)}.contact-card{display:flex;justify-content:space-between;align-items:center;padding:3rem;gap:2rem}.contact-card-text h2{font-size:1.5rem;margin-bottom:.5rem}.contact-card-text p{color:var(--text-secondary);font-size:1rem;max-width:500px}.contact-card-actions{display:flex;gap:1rem;flex-shrink:0}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;padding:.8rem 1.8rem;border-radius:8px;font-weight:700;transition:all var(--transition-normal);position:relative;z-index:1;overflow:hidden;box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));z-index:-1;opacity:0;transition:opacity var(--transition-normal)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #4f46e566}.btn-primary:hover:before{opacity:1}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-strong);padding:.8rem 1.8rem;border-radius:8px;font-weight:600;transition:all var(--transition-fast)}.btn-secondary:hover{background-color:#ffffff0d;border-color:var(--text-secondary)}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.floating-shape{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.5;pointer-events:none}.shape-1{background:var(--accent-primary);width:300px;height:300px;top:10%;left:-5%;animation:float 15s ease-in-out infinite}.shape-2{background:var(--accent-secondary);width:400px;height:400px;bottom:-10%;right:-10%;animation:float 20s ease-in-out infinite reverse}.shape-3{background:#ec4899;width:200px;height:200px;top:40%;left:50%;animation:float 12s ease-in-out infinite alternate}@keyframes float{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-50px) rotate(10deg) scale(1.1)}66%{transform:translate(-20px,20px) rotate(-10deg) scale(.9)}to{transform:translate(0) rotate(0) scale(1)}}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}@media(max-width:768px){.why-grid,.solutions-grid{grid-template-columns:1fr}.contact-card{flex-direction:column;text-align:center}.contact-card-actions{justify-content:center}.hero-actions{flex-direction:column;align-items:center}}.mission{padding:2rem 0;flex:1;display:flex;align-items:center}.mission-hero{text-align:center;max-width:750px;margin:0 auto 3rem}.mission-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-secondary);margin-bottom:1rem}.mission-title{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:1.25rem;line-height:1.2}.mission-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.pillar-card{padding:2rem;text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal)}.pillar-card:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.pillar-icon{font-size:2rem;margin-bottom:1rem}.pillar-card h3{font-size:1.15rem;margin-bottom:.75rem;color:var(--text-primary)}.pillar-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.mission-cta{text-align:center}@media(max-width:768px){.pillars-grid{grid-template-columns:1fr}}.showcase{padding:2rem 0;position:relative;flex:1;display:flex;align-items:center}.showcase-header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.showcase-subtitle{color:var(--text-secondary);font-size:1.1rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.product-card{padding:2.5rem;display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative;overflow:hidden}.spotlight-card{position:relative;z-index:1}.spotlight-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),rgba(79,70,229,.1),transparent 40%);z-index:-1;opacity:0;transition:opacity var(--transition-normal);border-radius:inherit}[data-theme=light] .spotlight-overlay{background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),rgba(79,70,229,.05),transparent 40%)}.spotlight-card:hover .spotlight-overlay{opacity:1}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--border-strong);transition:background var(--transition-normal)}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.product-card:hover:before{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary))}.product-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:2rem;background:#ffffff0d;padding:.4rem .8rem;border-radius:20px;width:fit-content}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.live{background-color:#10b981;box-shadow:0 0 8px #10b98166}.status-dot.pending{background-color:var(--accent-secondary)}.product-domain{color:var(--accent-primary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.product-name{font-size:1.5rem;margin-bottom:1rem}.product-desc{color:var(--text-secondary);font-size:.95rem;flex-grow:1;margin-bottom:2rem}.product-link{color:var(--text-primary);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.product-link .arrow{transition:transform var(--transition-fast)}.product-link:hover .arrow{transform:translate(4px)}.product-detail-view{padding:2rem 0;flex:1;display:flex;flex-direction:column}.product-detail-error{padding-top:10rem;text-align:center}.product-detail-hero{text-align:center;max-width:750px;margin:0 auto 3rem}.product-detail-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem}.product-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-secondary)}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary)}.product-detail-title{font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.1;margin-bottom:1rem}.product-detail-tagline{font-size:1.3rem;font-weight:600;color:var(--accent-primary);margin-bottom:1rem}.product-detail-desc{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.product-detail-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.product-features-section{text-align:center}.features-heading{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.product-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{padding:2rem;text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.feature-icon{font-size:2rem;margin-bottom:1rem}.feature-card h3{font-size:1.15rem;margin-bottom:.75rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.mt-4{margin-top:2rem}.display-inline-block{display:inline-block}@media(max-width:768px){.product-features-grid{grid-template-columns:1fr}.product-detail-title{font-size:2.5rem}.product-detail-actions{flex-direction:column;align-items:center}}.about-page{padding:2rem 0;flex:1;display:flex;align-items:center}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.about-intro h2{font-size:2.5rem;margin-bottom:1.5rem}.about-intro p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:1.25rem}.about-values{display:grid;gap:1.5rem}.value-card{padding:1.5rem;transition:transform var(--transition-normal)}.value-card:hover{transform:translateY(-3px)}.value-card h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary)}.value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.value-icon{font-size:1.5rem;margin-bottom:.75rem}.contact-strip{margin-top:2rem;padding:1.5rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.contact-strip a{color:var(--accent-primary);font-weight:600;font-size:.95rem}.contact-strip a:hover{color:var(--accent-primary-hover)}@media(max-width:768px){.about-grid{grid-template-columns:1fr}}.careers-page{padding:2rem 0;flex:1;display:flex;align-items:center}.careers-content{max-width:800px;margin:0 auto;text-align:center}.careers-content h2{font-size:2.5rem;margin-bottom:1rem}.careers-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.careers-cta-card{padding:3rem;text-align:center;max-width:600px;margin:0 auto}.careers-cta-card h3{font-size:1.5rem;margin-bottom:1rem}.careers-cta-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.careers-email-link{display:inline-block;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff!important;padding:.8rem 1.8rem;border-radius:8px;font-weight:700;transition:all var(--transition-normal);box-shadow:0 4px 15px var(--accent-glow)}.careers-email-link:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #4f46e566}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;text-align:center}.perk-item{padding:1.5rem}.perk-icon{font-size:1.5rem;margin-bottom:.75rem}.perk-item h4{font-size:1rem;margin-bottom:.4rem}.perk-item p{color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.perks-grid{grid-template-columns:1fr}}.legal-page{padding:2rem 0;flex:1}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{font-size:2.2rem;margin-bottom:.5rem}.legal-last-updated{color:var(--text-tertiary);font-size:.9rem;margin-bottom:2rem}.legal-content h3{font-size:1.3rem;margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:1rem}.legal-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-content a{color:var(--accent-primary);font-weight:500}.legal-content a:hover{color:var(--accent-primary-hover)}.footer{background:#08080a;padding:3.5rem 0 1.5rem;border-top:1px solid var(--border-subtle);position:relative;overflow:hidden}[data-theme=light] .footer{background:#e8e8ee}.footer:before{content:"";position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:60%;height:200px;background:radial-gradient(ellipse,var(--accent-glow) 0%,transparent 70%);filter:blur(60px);opacity:.4;pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.75rem}.footer-brand .logo-text{font-size:1.4rem}.footer-mission{color:var(--text-secondary);max-width:300px;font-size:.92rem;line-height:1.6}.footer-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;color:var(--accent-secondary)}.footer-links-group{display:flex;flex-direction:column;gap:.65rem}.footer-links-group a{color:var(--text-secondary);font-size:.9rem;transition:color var(--transition-fast),padding-left var(--transition-fast);padding-left:0}.footer-links-group a:hover{color:var(--accent-primary);padding-left:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.82rem}.social-links{display:flex;gap:1.5rem}.social-links a{color:var(--text-tertiary)}.social-links a:hover{color:var(--text-primary)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:span 2}}@media(max-width:600px){.footer{padding:2.5rem 0 1.5rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.app-container{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
