:root{font-family:Overpass,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-200: #bae6fd;--primary-300: #7dd3fc;--primary-400: #38bdf8;--primary-500: #0ea5e9;--primary-600: #0284c7;--primary-700: #0369a1;--primary-800: #075985;--primary-900: #0c4a6e;--gray-950: #030712;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-100: #f3f4f6;--white: #ffffff;--bg-body: var(--gray-950);--bg-card: var(--gray-900);--bg-surface: var(--gray-800);--border-color: var(--gray-800);--text-primary: var(--gray-100);--text-secondary: var(--gray-400);--text-muted: var(--gray-500);--brand-color: var(--primary-600);--brand-accent: var(--primary-400);--brand-hover: var(--primary-400);--brand-glow: rgba(56, 189, 248, .5);color:var(--text-primary);background-color:var(--bg-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-body);color:var(--text-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.1;text-wrap:balance;color:var(--white)}p{text-wrap:pretty;color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--brand-hover)}button{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:all .25s}button:hover{border-color:var(--brand-hover)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none}.site-header .top-nav{display:flex;justify-content:space-between;padding:30px 40px;width:100%;pointer-events:auto}.site-header .pill-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 24px;border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-header .pill-btn:hover{background:#fff;color:#000;border-color:#fff}.site-header .hamburger{display:flex;flex-direction:column;gap:4px}.site-header .hamburger span{width:16px;height:1px;background:currentColor;display:block}.site-header .overlay-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-body);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.site-header .overlay-menu.open{opacity:1;pointer-events:auto}.site-header .close-btn{position:absolute;top:40px;right:40px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.site-header nav{display:flex;flex-direction:column;gap:20px;text-align:center}.site-header nav a{font-size:2rem;color:#ffffff80;text-decoration:none;font-weight:300;letter-spacing:.05em;transition:color .3s}.site-header nav a:hover,.site-header nav a.active{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}@media(max-width:768px){.site-header .top-nav{padding:20px}}.footer{background:var(--bg-body);color:var(--white);padding-top:120px;border-top:1px solid rgba(255,255,255,.1);font-family:Overpass,sans-serif}.footer .container{max-width:1200px;margin:0 auto;padding:0 40px}.footer .cta-section{text-align:center;margin-bottom:120px;padding-bottom:100px;border-bottom:1px solid rgba(255,255,255,.1)}.footer h2{font-size:4rem;font-weight:800;margin-bottom:16px;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#666);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer .cta-section p{font-size:1.2rem;color:#fff9;margin-bottom:40px}.footer .glow-btn{display:inline-block;padding:16px 40px;background:#fff;color:#000;font-family:Courier New,Courier,monospace;font-weight:700;text-decoration:none;letter-spacing:.1em;border-radius:2px;transition:all .3s ease;box-shadow:0 0 20px #ffffff1a}.footer .glow-btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #ffffff4d}.footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px}.footer .brand{font-family:Overpass,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.footer .tagline{font-size:.9rem;color:#fff6;max-width:200px;line-height:1.6}.footer .contact-info{margin-top:32px}.footer .contact-info p{font-size:.85rem;color:#fff6;margin-bottom:4px}.footer .email-link{background:none;border:none;padding:0;color:var(--white);font-family:Courier New,Courier,monospace;text-decoration:none;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.2);transition:all .2s;cursor:pointer}.footer .email-link:hover{color:var(--brand-color);border-color:var(--brand-color)}.footer h4{font-family:Courier New,Courier,monospace;font-size:.8rem;color:#ffffff4d;margin-bottom:24px;letter-spacing:.1em}.footer .links-column{display:flex;flex-direction:column;gap:16px}.footer .links-column a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer .links-column a:hover{color:#fff}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;font-family:Courier New,Courier,monospace;font-size:.75rem;color:#ffffff4d}.footer .status{display:flex;align-items:center;gap:8px}.footer .dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981}@media(max-width:768px){.footer .footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.footer .brand-column{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.footer .footer-bottom{flex-direction:column;gap:20px}.footer h2{font-size:2.5rem}}.hero{position:relative;height:100vh;width:100%;background:var(--bg-body);overflow:hidden;color:var(--white);font-family:Courier New,Courier,monospace}.hero .bg-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(2,132,199,.2),rgba(2,132,199,.05) 30%,transparent 60%);filter:blur(60px);z-index:0;opacity:.8;animation:hero-moveGradient 15s infinite alternate ease-in-out}@keyframes hero-moveGradient{0%{transform:translate(0) scale(1)}33%{transform:translate(-10%,10%) scale(1.1)}66%{transform:translate(10%,-5%) scale(.9)}to{transform:translate(5%,5%) scale(1)}}.hero .overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0307124d,#030712cc);z-index:1}.hero .hero-content{position:relative;z-index:2;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.hero .brand-center{display:flex;flex-direction:column;align-items:center;gap:20px;animation:hero-fadeIn 1.5s ease-out}.hero .logo-mark{filter:drop-shadow(0 0 20px rgba(2,132,199,.3))}.hero .brand-name{font-family:Overpass,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.2em;background:linear-gradient(180deg,var(--white) 0%,var(--gray-400) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.hero .logo-mark img{width:80px;height:80px;filter:brightness(0) invert(1);opacity:.9}.hero .text-element{position:absolute;font-size:.75rem;letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase}.hero .bottom-left{bottom:50%;left:40px;transform:translateY(50%)}.hero .bottom-right{bottom:50%;right:40px;transform:translateY(50%);text-align:right}.hero .bottom-center{bottom:40px;left:50%;transform:translate(-50%);text-align:center;width:100%}.hero .mission{font-size:.7rem;line-height:1.6;opacity:.8;max-width:400px;margin:0 auto;letter-spacing:.1em}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.hero .bottom-left{bottom:140px;left:20px;transform:none}.hero .bottom-right{bottom:140px;right:20px;transform:none}.hero .bottom-center{bottom:40px;padding:0 20px}.hero .brand-name{font-size:2rem}.hero .logo-mark img{width:60px;height:60px}}.mission-intro{padding:180px 20px;background:var(--bg-body);color:var(--white);text-align:center;position:relative;overflow:hidden}.mission-intro .container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;z-index:1}.mission-intro .label{font-size:.8rem;letter-spacing:.1em;color:#fff9;margin-bottom:20px;font-family:Courier New,Courier,monospace}.mission-intro .mission-statement{font-size:2.5rem;line-height:1.3;font-weight:400;max-width:900px;margin:0 auto;text-transform:uppercase;letter-spacing:.02em;color:#ffffffe6;font-family:Overpass,sans-serif}.mission-intro .visual-center{position:relative;width:200px;height:80px;display:flex;align-items:center;justify-content:center}.mission-intro .safe-icon{width:80px;height:80px;filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(2,132,199,.3));opacity:.9}@media(max-width:768px){.mission-intro .mission-statement{font-size:1.5rem}.mission-intro .visual-center{transform:scale(.8)}.mission-intro .safe-icon{width:60px;height:60px}}.features-pillars{padding:100px 20px;background:var(--bg-body);position:relative;overflow:hidden}.features-pillars:before{content:"";position:absolute;top:20%;left:10%;width:60%;height:60%;background:radial-gradient(circle,rgba(2,132,199,.08),transparent 60%);filter:blur(80px);z-index:0}.features-pillars .container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.features-pillars .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.features-pillars .glass-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:60px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;height:600px;transition:all .4s ease;position:relative;box-shadow:0 4px 30px #00000080}.features-pillars .glass-card:hover{border-color:#fff3;box-shadow:0 0 50px #0284c71a;transform:translateY(-5px)}.features-pillars .pill-label{border:1px solid rgba(255,255,255,.3);padding:6px 16px;border-radius:50px;font-family:Courier New,Courier,monospace;font-size:.75rem;color:#fffc;margin-bottom:60px;letter-spacing:.1em}.features-pillars .pillar-title{font-family:Overpass,sans-serif;font-size:1.5rem;font-weight:400;color:#fff;letter-spacing:.05em;line-height:1.4;height:80px;display:flex;align-items:center}.features-pillars .icon-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.features-pillars .glowing-wrapper{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--brand-color);box-shadow:0 0 30px #0284c71a;transition:all .3s ease}.features-pillars .glass-card:hover .glowing-wrapper{background:#0284c71a;border-color:var(--brand-color);box-shadow:0 0 40px #0284c766;transform:scale(1.1);color:#fff}.features-pillars .glowing-wrapper svg{width:48px;height:48px;filter:drop-shadow(0 0 5px rgba(2,132,199,.5))}.features-pillars .pillar-desc{font-size:.9rem;color:#fff9;line-height:1.7;max-width:300px;margin-top:40px}@media(max-width:1024px){.features-pillars .grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.features-pillars .glass-card{height:auto;padding:60px 30px}.features-pillars .icon-container{padding:60px 0}}.team-stack{padding:160px 20px;background:var(--bg-body);text-align:center;color:var(--white);position:relative}.team-stack .container{max-width:1000px;margin:0 auto}.team-stack .header{margin-bottom:100px}.team-stack .label{font-size:.8rem;letter-spacing:.1em;color:#fff9;margin-bottom:24px;display:block;font-family:Courier New,Courier,monospace;text-transform:uppercase}.team-stack .headline{font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:32px;text-transform:uppercase;font-family:Overpass,sans-serif;letter-spacing:.02em}.team-stack .subheadline{font-size:1.1rem;color:#ffffff80;max-width:500px;margin:0 auto;line-height:1.6}.team-stack .logos{display:flex;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap}.team-stack .logo-item{font-size:60px;color:#fff;opacity:.4;transition:all .3s ease;cursor:default}.team-stack .logo-item:hover{opacity:1;color:var(--hover-color);transform:scale(1.1);text-shadow:0 0 20px rgba(255,255,255,.2)}@media(max-width:768px){.team-stack .headline{font-size:2rem}.team-stack .logos{gap:40px}.team-stack .logo-item{font-size:40px}}.process-section{padding:160px 20px;background:var(--bg-body);color:var(--white);overflow:hidden;position:relative}.process-section .container{max-width:1200px;margin:0 auto}.process-section .section-header{text-align:center;margin-bottom:120px}.process-section h2{font-family:Overpass,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.process-section .timeline{position:relative;display:flex;flex-direction:column;align-items:center;gap:150px}.process-section .line{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#fff3;z-index:0}.process-section .process-item{position:relative;z-index:1;width:100%;max-width:900px;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.process-section .content-wrapper{display:flex;align-items:center;gap:60px}.process-section .process-item:nth-child(odd) .content-wrapper{flex-direction:row}.process-section .process-item:nth-child(2n) .content-wrapper{flex-direction:row-reverse;text-align:right}.process-section .image-container{flex:1.5;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.process-section img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:grayscale(100%) contrast(1.1)}.process-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.process-section .read-more{font-family:Courier New,Courier,monospace;font-size:.8rem;letter-spacing:.1em;padding:10px 20px;border:1px solid white;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50px}.process-section .tag{position:absolute;bottom:20px;left:20px;font-family:Courier New,Courier,monospace;font-size:.7rem;padding:6px 14px;border:1px solid rgba(255,255,255,.4);border-radius:50px;background:#000;z-index:2}.process-section .text-content{flex:1;opacity:.7;transition:opacity .3s ease}.process-section h3{font-family:Overpass,sans-serif;font-size:1.5rem;margin-bottom:16px;letter-spacing:.05em;font-weight:600}.process-section p{font-size:1rem;line-height:1.6;color:#ffffffb3}.process-section .process-item:hover{transform:scale(1.02)}.process-section .process-item:hover img{transform:scale(1.1);filter:grayscale(0%) contrast(1.2)}.process-section .process-item:hover .overlay{opacity:1}.process-section .process-item:hover .text-content{opacity:1;color:#fff}@media(max-width:768px){.process-section .content-wrapper{flex-direction:column!important;text-align:left!important;gap:30px}.process-section .line{left:20px}.process-section .process-item{padding-left:40px}.process-section .section-header h2{font-size:2rem}}.security-section{padding:160px 20px;background:var(--bg-body);color:var(--white);text-align:center;position:relative}.security-section .container{max-width:1000px;margin:0 auto}.security-section .header{margin-bottom:120px}.security-section .label{font-family:Courier New,Courier,monospace;font-size:.8rem;letter-spacing:.1em;color:#fff9;display:block;margin-bottom:24px;text-transform:uppercase}.security-section h2{font-family:Overpass,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.security-section .timeline{position:relative;display:flex;flex-direction:column;gap:150px;align-items:center}.security-section .central-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#ffffff26;z-index:0}.security-section .feature-row{z-index:1;width:100%;max-width:800px;display:flex;justify-content:center;align-items:flex-start;position:relative;padding-top:20px}.security-section .badge-container{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:2;background:#030712;padding:10px 0}.security-section .badge{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:50px;font-family:Courier New,Courier,monospace;font-size:.85rem;letter-spacing:.1em;transition:all .3s ease}.security-section .feature-row:hover .badge{background:#0284c733;border-color:#0284c780;color:#fff;box-shadow:0 0 20px #0284c74d}.security-section .content{width:40%;margin-top:60px;text-align:left;max-width:400px;opacity:.5;transition:opacity .3s ease;position:relative}.security-section h3{font-family:Courier New,Courier,monospace;font-size:1.2rem;margin-bottom:16px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.security-section p{font-size:1rem;line-height:1.6;color:#fffc}.security-section .feature-row:nth-child(odd) .content{margin-left:auto;padding-left:40px;border-left:1px solid rgba(255,255,255,.2)}.security-section .feature-row:nth-child(2n) .content{margin-right:auto;padding-right:40px;border-right:1px solid rgba(255,255,255,.2);text-align:right}.security-section .feature-row:hover .content{opacity:1}.security-section .feature-row:before{content:"";position:absolute;top:22px;left:50%;width:0;height:1px;background:#fff3;transition:width .3s ease}@media(max-width:768px){.security-section{padding:80px 20px}.security-section .header{margin-bottom:60px}.security-section h2{font-size:2rem}.security-section .timeline{gap:60px}.security-section .feature-row{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;gap:24px!important;padding:0!important;margin:0!important;transform:none!important}.security-section .feature-row:nth-child(odd),.security-section .feature-row:nth-child(2n){align-self:center!important;transform:none!important}.security-section .badge-container{position:relative!important;left:auto!important;transform:none!important;padding:0!important}.security-section .badge{font-size:.75rem;padding:6px 12px}.security-section .content{width:100%!important;max-width:100%!important;text-align:center!important;padding:0 20px!important;border:none!important;margin:0!important}.security-section .feature-row:nth-child(odd) .content,.security-section .feature-row:nth-child(2n) .content{text-align:center!important;padding:0 20px!important;border:none!important;margin:0!important}.security-section h3{font-size:1rem}.security-section p{font-size:.9rem}.security-section .central-line{display:none}}.promise-section{padding:180px 20px;background:var(--bg-body);color:var(--white);text-align:center;position:relative;overflow:hidden}.promise-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(2,132,199,.1),transparent 70%);filter:blur(100px);z-index:0}.promise-section .container{max-width:800px;margin:0 auto;position:relative;z-index:1}.promise-section .label{font-family:Courier New,Courier,monospace;font-size:.9rem;letter-spacing:.2em;color:var(--brand-color);margin-bottom:32px;display:block;text-transform:uppercase}.promise-section h2{font-family:Overpass,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:40px;text-transform:uppercase;letter-spacing:.02em}.promise-section .main-text{font-size:1.5rem;line-height:1.6;color:#fffc;margin-bottom:60px;font-weight:300}.promise-section .highlight{color:#fff;font-weight:500;border-bottom:1px solid var(--brand-color)}.promise-section .signature{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7}.promise-section .sig-svg{width:150px;height:40px;overflow:visible}.promise-section .sig-svg path{stroke-dasharray:200;stroke-dashoffset:200;animation:promise-sign 3s ease forwards}@keyframes promise-sign{to{stroke-dashoffset:0}}.promise-section .name{font-family:Courier New,Courier,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.promise-section h2{font-size:2.5rem}}.how-it-works{padding:160px 20px;background:var(--bg-body);color:var(--white);position:relative;overflow:hidden}.how-it-works .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.how-it-works .header{text-align:center;margin-bottom:100px}.how-it-works .label{font-family:Courier New,Courier,monospace;font-size:.8rem;letter-spacing:.1em;color:#fff9;margin-bottom:24px;display:block;text-transform:uppercase}.how-it-works .section-title{font-family:Overpass,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:#fff}.how-it-works .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.how-it-works .step-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:40px 30px;border-radius:4px;position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;height:300px}.how-it-works .step-card:hover{border-color:#fff3;transform:translateY(-5px);background:#ffffff0d}.how-it-works .step-number{font-family:Overpass,sans-serif;font-size:4rem;font-weight:800;color:#ffffff0d;position:absolute;top:10px;right:20px;transition:color .3s ease}.how-it-works .step-card:hover .step-number{color:#ffffff1a}.how-it-works .step-content{margin-top:auto;position:relative;z-index:2}.how-it-works h3{font-family:Overpass,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:16px;letter-spacing:.05em;color:#fff}.how-it-works p{color:#fff9;font-size:.95rem;line-height:1.6}.how-it-works .glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(2,132,199,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.how-it-works .step-card:hover .glow{opacity:1}@media(max-width:768px){.how-it-works .steps-grid{grid-template-columns:1fr}.how-it-works .step-card{height:auto;min-height:250px}}.testimonial{padding:120px 20px;background:var(--bg-body);position:relative;overflow:hidden}.testimonial:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.02),transparent 70%);pointer-events:none}.testimonial .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.testimonial .header{text-align:center;margin-bottom:60px}.testimonial h2{font-family:Overpass,sans-serif;font-size:.9rem;letter-spacing:.2em;color:var(--brand-color);text-transform:uppercase}.testimonial .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial .glass-card{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);padding:40px 30px;border-radius:4px;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between}.testimonial .glass-card:hover{transform:translateY(-5px);border-color:#ffffff1a;background:#ffffff08}.testimonial .quote-mark{font-family:Overpass,sans-serif;font-size:4rem;line-height:1;color:var(--brand-color);opacity:.3;margin-bottom:20px;display:block}.testimonial blockquote{font-family:Overpass,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.6;color:var(--white);margin-bottom:30px;letter-spacing:.02em;flex-grow:1}.testimonial .author{display:flex;flex-direction:column;align-items:center;gap:12px}.testimonial .details{display:flex;flex-direction:column;gap:2px}.testimonial cite{font-family:Courier New,Courier,monospace;font-style:normal;font-weight:700;font-size:.85rem;letter-spacing:.1em;color:var(--white)}.testimonial span{font-family:Courier New,Courier,monospace;font-size:.7rem;color:#ffffff80;letter-spacing:.1em}.testimonial .glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(2,132,199,.03),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.testimonial .glass-card:hover .glow{opacity:1}@media(max-width:768px){.testimonial .grid{grid-template-columns:1fr}}.faq-page{padding:120px 20px 80px;background:var(--bg-body);min-height:60vh}.faq-page .container{max-width:800px;margin:0 auto}.faq-page h1{font-size:3rem;font-weight:800;margin-bottom:16px;text-align:center;background:linear-gradient(135deg,var(--white) 0%,var(--primary-200) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-page .subtitle{text-align:center;font-size:1.25rem;color:var(--text-secondary);margin-bottom:60px}.faq-page .faq-list{display:flex;flex-direction:column;gap:16px}.faq-page .faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-page .faq-item:hover{border-color:var(--brand-color)}.faq-page .question{width:100%;text-align:left;padding:24px;background:none;border:none;font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-page .icon{font-size:1.5rem;color:var(--brand-color);font-weight:300}.faq-page .answer{padding:0 24px 24px;color:var(--text-secondary);line-height:1.6;animation:faq-slideDown .2s ease-out}@keyframes faq-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.blog-page{padding:120px 20px 80px;background:var(--bg-body);min-height:80vh}.blog-page .container{max-width:1000px;margin:0 auto}.blog-page .header{text-align:center;margin-bottom:80px}.blog-page h1{font-size:3.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--white) 0%,var(--primary-200) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-page p{font-size:1.25rem;color:var(--text-secondary)}.blog-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.blog-page .card{background:var(--bg-card);padding:40px;border-radius:16px;border:1px solid var(--border-color);transition:transform .2s,border-color .2s;display:flex;flex-direction:column;cursor:pointer}.blog-page .card:hover{transform:translateY(-5px);border-color:var(--brand-color)}.blog-page .card h2{font-size:1.5rem;line-height:1.3;margin-bottom:16px;color:var(--text-primary);transition:color .2s}.blog-page .card:hover h2{color:var(--brand-hover)}.blog-page .tag{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--brand-color);letter-spacing:1px;margin-bottom:16px;display:block}.blog-page .excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:30px;flex-grow:1}.blog-page .meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:20px}.blog-page .date{color:var(--text-muted);font-size:.9rem}.blog-page .read-more{font-weight:600;color:var(--brand-color)}.blog-page .full-article{max-width:800px;margin:0 auto;color:var(--white)}.blog-page .back-btn{background:none;border:none;color:var(--text-secondary);font-family:Courier New,Courier,monospace;font-size:1rem;cursor:pointer;margin-bottom:40px;transition:color .2s}.blog-page .back-btn:hover{color:var(--brand-color)}.blog-page .article-header{margin-bottom:60px;text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:40px}.blog-page .article-header h1{font-size:3rem;margin:20px 0;line-height:1.2}.blog-page .content h3{font-size:1.8rem;color:var(--white);margin-top:50px;margin-bottom:20px;font-weight:700}.blog-page .content p{font-size:1.15rem;line-height:1.8;color:#fffc;margin-bottom:24px}.blog-page .content strong{color:var(--white);font-weight:600}.blog-page .content ul,.blog-page .content ol{margin-bottom:30px;padding-left:20px;color:#fffc}.blog-page .content li{margin-bottom:10px;line-height:1.6}.blog-page .content code{background:#ffffff1a;padding:4px 8px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em}.blog-page .content a{color:var(--brand-color);text-decoration:underline}.blog-page .article-footer{margin-top:80px;padding-top:40px;border-top:1px solid var(--border-color);text-align:center}.blog-page .glow-btn{background:var(--white);color:var(--bg-body);padding:16px 32px;border:none;border-radius:4px;font-weight:700;font-family:Courier New,Courier,monospace;letter-spacing:.1em;cursor:pointer;transition:transform .2s}.blog-page .glow-btn:hover{transform:scale(1.05)}@media(max-width:768px){.blog-page .grid{grid-template-columns:1fr}.blog-page .article-header h1{font-size:2rem}}.terms-page{padding:120px 20px 80px;background:var(--bg-body);min-height:80vh;color:var(--text-primary)}.terms-page .container{max-width:800px;margin:0 auto}.terms-page header{text-align:center;margin-bottom:60px;border-bottom:1px solid var(--border-color);padding-bottom:40px}.terms-page h1{font-size:3rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--white) 0%,var(--primary-200) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.terms-page header p{color:var(--text-secondary);font-family:Courier New,Courier,monospace}.terms-page .content h2{font-family:Overpass,sans-serif;font-size:1.5rem;color:var(--white);margin-top:40px;margin-bottom:20px}.terms-page .content p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.terms-page .content strong{color:var(--brand-color)}.privacy-page{padding:120px 20px 80px;background:var(--bg-body);min-height:80vh;color:var(--text-primary)}.privacy-page .container{max-width:800px;margin:0 auto}.privacy-page header{text-align:center;margin-bottom:60px;border-bottom:1px solid var(--border-color);padding-bottom:40px}.privacy-page h1{font-size:3rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,var(--white) 0%,var(--primary-200) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.privacy-page header p{color:var(--text-secondary);font-family:Courier New,Courier,monospace}.privacy-page .content h2{font-family:Overpass,sans-serif;font-size:1.5rem;color:var(--white);margin-top:40px;margin-bottom:20px}.privacy-page .content p,.privacy-page .content ul{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.privacy-page .content ul{padding-left:20px;list-style-type:disc}.privacy-page .content li{margin-bottom:10px}.privacy-page .content strong{color:var(--brand-color)}.app-container.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}main.svelte-1n46o8q{flex:1}
