.navbar-wrapper{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#060f23d9 0%,#060f2366 80%,#060f2300 100%);border-bottom:none;justify-content:center;width:100%;padding:5px 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:absolute;top:0;left:0}.navbar-wrapper.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#060f23e0;border-bottom:1px solid #ffffff12;padding:2px 0;position:fixed}.navbar-container{justify-content:space-between;align-items:center;width:95%;max-width:1400px;display:flex}.navbar-logo{align-items:center;display:flex}.navbar-logo img{filter:brightness(1.15)drop-shadow(0 2px 8px #0006);width:auto;height:150px;transition:transform .3s,filter .3s;display:block}.navbar-logo img:hover{filter:brightness(1.25)drop-shadow(0 4px 12px #00000080);transform:scale(1.07)}.navbar-links{align-items:center;gap:45px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#ffffffbf;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 1px 6px #00000080;font-size:1rem;font-weight:600;text-decoration:none;transition:color .25s}.nav-link:hover,.nav-link.active{color:#fff}.nav-cta{text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1.5px solid #ffffff73;border-radius:50px;padding:12px 26px;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .15s;color:#fff!important}.nav-cta:hover{background:#ffffff1f;border-color:#fffc;transform:translateY(-2px)}@media (width<=900px){.navbar-logo img{height:80px}.navbar-links{gap:20px}.nav-link{letter-spacing:1px;font-size:.8rem}.nav-cta{padding:10px 18px;font-size:.7rem}}.landing-page{background:var(--bg);width:100%;font-family:var(--sans);margin:0;padding:0;overflow-x:hidden}.landing-hero-container{background:var(--blue7);width:100%;height:90vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:1;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-dark-overlay{z-index:2;background:linear-gradient(#020d23d1 0%,#021d468c 60%,#060f20e6 100%);position:absolute;inset:0}.hero-content-layer{z-index:3;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 5%;display:flex;position:relative}.hero-subheadline{text-transform:uppercase;letter-spacing:4px;color:var(--accent);max-width:600px;margin-bottom:1.4rem;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:600}.hero-main-title{text-transform:uppercase;letter-spacing:-3px;color:#fff;max-width:1100px;margin-bottom:1.2rem;font-size:clamp(2.2rem,7.5vw,6.5rem);font-weight:900;line-height:.92}.hero-tagline{text-transform:uppercase;letter-spacing:4px;color:var(--accent);opacity:.85;margin-bottom:2.8rem;font-size:clamp(.9rem,2.2vw,1.4rem);font-weight:600}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-cta-primary{color:var(--blue7);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:16px 36px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-block}.hero-cta-primary:hover{background:var(--accent);color:#fff;box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-3px)}.hero-cta-outline{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:50px;padding:16px 36px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-block}.hero-cta-outline:hover{background:#ffffff14;border-color:#ffffffe6;transform:translateY(-3px)}.limbo-scroll-wrapper{background:var(--surface-1);padding-bottom:80px;position:relative}.limbo-scroll-wrapper:before{content:"";background:linear-gradient(90deg, transparent, var(--border-hi), transparent);height:1px;display:block}.limbo-content{z-index:1;max-width:1100px;margin:0 auto;padding:60px 5% 0;position:relative}.limbo-intro-card{text-align:center;margin-bottom:70px}.limbo-intro-card p{color:var(--text-muted);max-width:640px;margin:0 auto 1.2rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.limbo-highlight{color:#fff;text-transform:uppercase;letter-spacing:-1px;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:900}.limbo-step{background:var(--surface-3);border:1px solid var(--border);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;justify-content:space-between;align-items:center;gap:60px;margin-bottom:28px;padding:48px 56px;transition:opacity .3s,transform .6s,border-color .3s;display:flex;transform:translateY(48px)scale(.97)}.limbo-step:hover{border-color:var(--border-hi)}.limbo-step.is-active{opacity:1;transform:translateY(0)scale(1)}.limbo-step:first-child{z-index:11;transition-delay:0s}.limbo-step:nth-child(2){z-index:12;transition-delay:80ms}.limbo-step:nth-child(3){z-index:13;transition-delay:.16s}.limbo-step:nth-child(4){z-index:14;transition-delay:.24s}.limbo-step.reverse{flex-direction:row-reverse}.step-image{aspect-ratio:4/3;background:var(--surface-2);border-radius:12px;flex:0 0 420px;overflow:hidden}.limbo-mini-icon{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.step-text{flex:1}.step-text p{color:#fff;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.25}.limbo-final-banner{background:var(--bg);justify-content:center;align-items:center;width:100%;height:50vh;display:flex;position:relative;overflow:hidden}.limbo-final-banner:before{content:"";pointer-events:none;background:radial-gradient(#2a9af314 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.limbo-message{color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:1;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1.1;position:relative}.limbo-accent{color:var(--accent);font-weight:900;display:block}.traction-container{background:var(--surface-1);text-align:center;padding:100px 5%;position:relative}.traction-container:before{content:"";background:linear-gradient(90deg, transparent, var(--border-hi), transparent);height:1px;display:block;position:absolute;top:0;left:0;right:0}.traction-header h3{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:50px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900}.traction-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1100px;margin:0 auto 50px;display:grid}.traction-card{background:var(--surface-3);border:1px solid var(--border);border-top:3px solid var(--accent);text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:36px 28px;transition:transform .25s,border-color .25s,background .25s}.traction-card:hover{border-color:var(--border-hi);background:#ffffff12;transform:translateY(-5px)}.traction-card p{color:var(--text-muted);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.traction-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.how-it-works{background:linear-gradient(160deg, var(--blue6) 0%, var(--blue4) 50%, var(--blue7) 100%);color:#fff;text-align:center;padding:120px 5%;position:relative;overflow:hidden}.how-it-works:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a9af31f 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.how-it-works h2{text-transform:uppercase;letter-spacing:-1px;color:#fff;margin-bottom:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;position:relative}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1100px;margin:60px auto;display:grid;position:relative}.step-card{text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:20px;padding:44px 36px;transition:background .25s,transform .25s,border-color .25s;position:relative;overflow:hidden}.step-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2a9af399,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.step-card:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-4px)}.step-card:hover:before{opacity:1}.step-number{color:#ffffff1a;font-size:3.5rem;font-weight:900;line-height:1;position:absolute;top:20px;right:28px}.step-card h3{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 .8rem;font-size:1.4rem;font-weight:800}.step-card p{color:#ffffffa6;margin:0;font-size:.97rem;line-height:1.75}.how-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.real-world{text-align:center;max-width:1100px;margin:0 auto;padding:100px 5%}.section-header h2{color:#fff;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900}.accent-line{background:var(--accent);opacity:.7;border-radius:2px;width:50px;height:2px;margin:0 auto 16px}.stats-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:40px 0;display:grid}.stat-card{background:var(--surface-3);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;padding:28px 20px;transition:transform .25s,background .25s}.stat-card:hover{background:#ffffff12;transform:translateY(-4px)}.stat-value{color:#fff;margin-bottom:8px;font-size:2.4rem;font-weight:900;display:block}.stat-desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.closing-persuasion{max-width:640px;margin:0 auto;padding-top:20px}.closing-persuasion p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.cta-button{color:var(--blue7);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:15px 38px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-block}.cta-button:hover{background:var(--accent);color:#fff;box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-3px)}.cta-button.outline{color:#fff;background:0 0;border:2px solid #fff6}.cta-button.outline:hover{color:#fff;background:#ffffff14;border-color:#ffffffe6;transform:translateY(-3px)}.how-cta-row .cta-button{color:var(--blue7);background:#fff}.how-cta-row .cta-button:hover{background:var(--accent);color:#fff}.how-cta-row .cta-button.outline{color:#fff;background:0 0;border-color:#fff6}.how-cta-row .cta-button.outline:hover{background:#ffffff14;border-color:#fff}.impact-footer{background:linear-gradient(135deg, var(--blue7) 0%, var(--blue5) 100%);color:#fff;text-align:center;padding:120px 5%;position:relative;overflow:hidden}.impact-footer:before{content:"";pointer-events:none;background:radial-gradient(#2a9af324 0%,#0000 65%);width:700px;height:400px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.footer-content{z-index:2;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.footer-content h3{text-transform:uppercase;letter-spacing:-1px;color:#fff;margin:0 0 .8rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.footer-content p{color:var(--text-muted);max-width:460px;margin:0 0 2.5rem;font-size:1rem;line-height:1.7}.footer-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-pill-white{color:var(--blue7);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:none;border-radius:60px;padding:18px 48px;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block}.cta-pill-white:hover{background:var(--accent);color:#fff;box-shadow:0 10px 28px var(--accent-glow);transform:translateY(-4px)}.cta-pill-outline{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:60px;padding:18px 48px;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block}.cta-pill-outline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-4px)}@media (width<=900px){.limbo-step,.limbo-step.reverse{flex-direction:column;gap:28px;padding:32px 24px}.step-image{flex:none;width:100%}.limbo-final-banner{height:260px}.steps-grid{grid-template-columns:1fr}.stats-container{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hero-main-title{letter-spacing:-2px}.hero-cta-row,.traction-cta-row,.how-cta-row,.footer-cta-row{flex-direction:column;align-items:center}.stats-container,.traction-cards{grid-template-columns:1fr}}.story-page{background:#0b1728;flex-direction:column;align-items:stretch;width:100%;display:flex;overflow-x:hidden}.headline-container{background:linear-gradient(135deg, var(--blue7) 0%, var(--blue5) 60%, var(--blue6) 100%);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:6rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.headline-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a9af31a 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-80px;right:-80px}.headline-wrapper{z-index:2;text-align:center;position:relative}.main-headline{font-family:var(--heading);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:900}.accent-line-small{background:var(--accent);opacity:.7;border-radius:2px;width:60px;height:2px;margin:0 auto}.story-body-content{text-align:left;box-sizing:border-box;background:#0f1f38;width:100%;max-width:780px;margin:0 auto;padding:4rem 2rem}.story-quote{font-family:var(--heading);color:#7ab3f5;opacity:.9;border-left:4px solid #7ab3f5;margin-bottom:2rem;padding-left:1.2rem;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:600;line-height:1.45}.story-body-content p{color:#ffffffd1;margin-bottom:1.4rem;font-size:1rem;line-height:1.75}.CTA-story{color:#fff;font-family:var(--heading);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:2px solid #ffffff59;border-radius:50px;margin-top:1.5rem;padding:13px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-block}.CTA-story:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px var(--accent-glow);transform:translateY(-2px)}.story-body-section{background:#0f1f38;justify-content:center;width:100%;display:flex}.born-section{background:var(--bg);justify-content:center;align-items:center;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.born-section:before{content:"";pointer-events:none;background:radial-gradient(#2a9af312 0%,#0000 70%);width:700px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.born-headline{z-index:2;font-family:var(--heading);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;position:relative}.sonq-story{background:linear-gradient(160deg, var(--blue6) 0%, var(--blue4) 50%, var(--blue7) 100%);color:#fff;flex-direction:column;align-items:center;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.sonq-story:before{content:"";pointer-events:none;background:radial-gradient(#2a9af31a 0%,#0000 65%);width:600px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.sonq-story h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);text-align:left;z-index:1;width:100%;max-width:700px;margin:2.5rem 0 .6rem;font-size:.72rem;font-weight:800;position:relative}.sonq-story h3:first-of-type{margin-top:0}.sonq-story p{color:var(--text-muted);text-align:left;z-index:1;width:100%;max-width:700px;margin:0 0 .5rem;font-size:1rem;line-height:1.85;position:relative}.sonq-story p.exist{color:#fff;font-size:1.1rem;font-weight:600}.CTA-end{z-index:1;color:#fff;font-family:var(--heading);letter-spacing:.07em;background:0 0;border:2px solid #ffffff61;border-radius:50px;margin-top:3rem;padding:14px 32px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-block;position:relative}.CTA-end:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-2px)}@media (width<=768px){.headline-container{min-height:260px;padding:4rem 1.25rem 3.5rem}.story-body-content{padding:2.5rem 1.25rem}.sonq-story{padding:3.5rem 1.25rem}.born-section{padding:3rem 1.25rem}}@media (prefers-color-scheme:dark){.story-page,.story-body-section,.story-body-content{background:#080f1c}}.services-page{width:100%;font-family:var(--sans,system-ui, "Segoe UI", sans-serif);background:#060f20;overflow-x:hidden}.services-header{text-align:center;background:linear-gradient(135deg,#021d46 0%,#022e68 60%,#053472 100%);flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:100px 5% 80px;display:flex;position:relative;overflow:hidden}.services-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a9af31f 0%,#0000 65%);width:520px;height:520px;position:absolute;top:-80px;right:-80px}.services-header h1.main-headline{z-index:2;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 1rem;font-size:clamp(2.4rem,7vw,5rem);font-weight:900;position:relative}.services-sub-headline{z-index:2;color:#ffffff8c;letter-spacing:1px;text-transform:uppercase;max-width:560px;margin:0 0 2.5rem;font-size:clamp(.85rem,1.8vw,1.1rem);font-weight:500;position:relative}.header-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.CTA-button{color:#021d46;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:50px;padding:15px 34px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-block}.CTA-button:hover{color:#fff;background:#2a9af3;transform:translateY(-3px);box-shadow:0 8px 24px #2a9af34d}.CTA-button.outline{color:#fff;background:0 0;border:2px solid #fff6}.CTA-button.outline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-3px)}.service-section{color:#fff;background:#060f20;padding:100px 5%;position:relative;overflow:hidden}.alt-bg{background:#0b1a38!important}.service-section h2{z-index:2;color:var(--blue7);text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0 0 .6rem;font-size:2em;font-weight:1000;position:relative}.section-intro{z-index:2;text-align:center;color:#ffffff8c;max-width:560px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.7;position:relative}.section-split{z-index:2;align-items:center;gap:60px;max-width:1100px;margin:0 auto 60px;display:flex;position:relative}.section-split.reverse{flex-direction:row-reverse}.split-image{aspect-ratio:4/3;background:#0e2047;border:1px solid #ffffff14;border-radius:16px;flex:0 0 460px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.split-image img{object-fit:cover;width:100%;height:100%;display:block}.split-image-placeholder{text-transform:uppercase;letter-spacing:2px;color:#ffffff40;font-size:.7rem;font-weight:700}.split-text{flex:1;min-width:0}.split-text h2{text-align:left;margin-bottom:.5rem}.split-text .section-intro{text-align:left;margin:0 0 2rem}.services-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid;position:relative}.services-grid.small-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:900px}.service-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:36px 32px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2a9af3,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-5px)}.service-card:hover:before{opacity:1}.service-card h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 .6rem;font-size:1rem;font-weight:800}.service-card p{color:#ffffff8c;margin:0;font-size:.95rem;line-height:1.7}.secondary-cta{text-align:center;color:#2a9af3;z-index:2;letter-spacing:.04em;margin-top:3rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:block;position:relative}.secondary-cta:hover{opacity:.7}.section-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:3rem;display:flex;position:relative}.section-cta-row .CTA-button{color:#021d46;background:#fff;border-color:#0000}.section-cta-row .CTA-button:hover{color:#fff;background:#2a9af3}.section-cta-row .CTA-button.outline{color:#fff;background:0 0;border:2px solid #ffffff61}.section-cta-row .CTA-button.outline:hover{background:#ffffff14;border-color:#fff}.dark-bg{color:#fff;background:linear-gradient(160deg,#053472 0%,#013c83 50%,#021d46 100%);position:relative;overflow:hidden}.dark-bg:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2a9af31a 0%,#0000 65%);width:400px;height:400px;position:absolute;bottom:-80px;right:-80px}.dark-bg h2{color:#fff}.dark-bg .section-intro{color:#ffffff8c}.dark-bg .service-card{background:#ffffff0d;border-color:#ffffff1a}.dark-bg .service-card:hover{background:#ffffff17;border-color:#ffffff2e}.dark-bg .service-card h3{color:#fff}.dark-bg .service-card p{color:#ffffff8c}.dark-bg .section-cta-row .CTA-button{color:#021d46;background:#fff;border-color:#0000}.dark-bg .section-cta-row .CTA-button:hover{color:#fff;background:#2a9af3}.dark-bg .section-cta-row .CTA-button.outline{color:#fff;background:0 0;border-color:#ffffff61}.dark-bg .section-cta-row .CTA-button.outline:hover{background:#ffffff14;border-color:#fff}@media (width<=900px){.section-split,.section-split.reverse{flex-direction:column;gap:32px}.split-image{flex:none;width:100%}.split-text h2,.split-text .section-intro{text-align:left}.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=560px){.services-header{min-height:320px;padding:80px 5% 60px}.services-grid{grid-template-columns:1fr}.header-cta-row,.section-cta-row{flex-direction:column;align-items:center}}.faq-page{width:100%;font-family:var(--sans);background:var(--bg);flex-direction:column;display:flex;overflow-x:hidden}.faq-header{background:linear-gradient(135deg, var(--blue5) 0%, var(--blue) 60%, var(--blue3) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:6rem 3rem 5rem;display:flex;overflow:hidden}.faq-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a9af31a 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.faq-main-headline{text-transform:uppercase;letter-spacing:-1px;color:#fff;margin:4rem 1rem 1rem;font-size:2.5rem;font-weight:900}.accent-line-small{background:var(--accent);opacity:.7;z-index:2;border-radius:2px;width:60px;height:2px;margin:0 auto 1.5rem;position:relative}.faq-sub{z-index:2;color:var(--text-muted);max-width:500px;margin:0 0 2rem;font-size:1rem;line-height:1.7;position:relative}.faq-header-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.faq-cta{color:var(--blue7);font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;background:#fff;border-radius:50px;padding:13px 28px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:inline-block}.faq-cta:hover{background:var(--accent);color:#fff;box-shadow:0 8px 20px var(--accent-glow);transform:translateY(-2px)}.faq-cta.outline{color:#fff;background:0 0;border:2px solid #ffffff61}.faq-cta.outline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.faq-body{width:100%;max-width:820px;margin:0 auto;padding:5rem 2rem}.faq-group{margin-bottom:4rem}.faq-group:last-child{margin-bottom:0}.faq-category{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);border-bottom:1px solid #2a9af34d;margin:0 0 1.2rem;padding-bottom:.6rem;font-size:.72rem;font-weight:800;display:inline-block}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:1.4rem 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover,.faq-item.is-open .faq-question{color:var(--accent)}.faq-icon{color:var(--accent);text-align:center;flex-shrink:0;width:24px;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .3s}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.is-open .faq-answer{max-height:400px;padding-bottom:1.4rem}.faq-answer p{color:var(--text-muted);margin:0;padding-right:2rem;font-size:.97rem;line-height:1.85}.faq-footer-cta{background:linear-gradient(160deg, var(--blue6) 0%, var(--blue4) 50%, var(--blue7) 100%);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.faq-footer-cta:before{content:"";pointer-events:none;background:radial-gradient(#2a9af31f 0%,#0000 65%);width:600px;height:300px;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.faq-footer-cta h3{z-index:1;text-transform:uppercase;letter-spacing:-.5px;color:#fff;margin:0 0 .8rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;position:relative}.faq-footer-cta p{z-index:1;color:var(--text-muted);max-width:460px;margin:0 0 2rem;font-size:1rem;line-height:1.7;position:relative}.faq-footer-cta .faq-cta{z-index:1;color:var(--blue7);background:#fff;position:relative}.faq-footer-cta .faq-cta:hover{background:var(--accent);color:#fff}.faq-footer-cta .faq-cta.outline{color:#fff;z-index:1;background:0 0;border-color:#ffffff61}.faq-footer-cta .faq-cta.outline:hover{background:#ffffff14;border-color:#fff}@media (width<=768px){.faq-header{min-height:280px;padding:4rem 1.25rem 3.5rem}.faq-body{padding:3rem 1.25rem}.faq-footer-cta{padding:3.5rem 1.25rem}.faq-header-cta-row{flex-direction:column;align-items:center}.faq-answer p{padding-right:0}}.contact-page{color:#ffffffe0;background:#060f20;width:100%;font-family:system-ui,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.contact-hero{text-align:center;background:linear-gradient(135deg,#021d46 0%,#022e68 60%,#053472 100%);justify-content:center;align-items:center;min-height:360px;padding:120px 5% 100px;display:flex;position:relative;overflow:hidden}.contact-hero-glow{pointer-events:none;background:radial-gradient(#2a9af324 0%,#0000 65%);width:700px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.contact-hero-content{z-index:2;position:relative}.contact-eyebrow{text-transform:uppercase;letter-spacing:4px;color:#2a9af3;margin:0 0 1rem;font-size:.78rem;font-weight:700}.contact-title{text-transform:uppercase;letter-spacing:-2px;color:#fff;margin:0 0 1rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.95}.contact-subtitle{color:#ffffff85;max-width:460px;margin:0 auto;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.7}.contact-body{align-items:flex-start;gap:0;max-width:1000px;margin:80px auto 100px;padding:0 5%;display:flex}.contact-sms-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px 0 0 24px;flex-direction:column;flex:1;align-items:center;padding:52px 40px;transition:background .3s;display:flex;position:relative}.contact-sms-card:hover{background:#ffffff0f}.sms-icon{margin-bottom:1.2rem;font-size:2.4rem;line-height:1}.contact-sms-card h2{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:1.3rem;font-weight:800}.contact-sms-card p{color:#ffffff85;max-width:220px;margin:0 0 2rem;font-size:.95rem;line-height:1.7}.sms-cta{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#2a9af3;border-radius:50px;margin-bottom:.75rem;padding:14px 32px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:inline-block}.sms-cta:hover{background:#1a7fd4;transform:translateY(-2px);box-shadow:0 8px 20px #2a9af359}.sms-note{color:#ffffff47;letter-spacing:.5px;font-size:.75rem}.contact-divider{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex;position:relative}.contact-divider:before,.contact-divider:after{content:"";background:#ffffff1a;flex:1;width:1px}.contact-divider span{text-transform:uppercase;letter-spacing:2px;color:#ffffff40;padding:12px 0;font-size:.75rem;font-weight:700}.contact-form-card{background:#ffffff0a;border:1px solid #ffffff14;border-left:none;border-radius:0 24px 24px 0;flex:1.6;padding:52px 48px}.contact-form-card h2{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .4rem;font-size:1.3rem;font-weight:800}.contact-form-card>p{color:#ffffff73;margin:0 0 2rem;font-size:.92rem}.contact-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff73;font-size:.72rem;font-weight:700}.form-field input,.form-field textarea{color:#fff;box-sizing:border-box;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff38}.form-field input:focus,.form-field textarea:focus{background:#2a9af30f;border-color:#2a9af3}.form-submit{color:#021d46;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:none;border-radius:50px;width:100%;margin-top:6px;padding:15px 0;font-family:inherit;font-size:.85rem;font-weight:800;transition:background .25s,color .25s,transform .2s,box-shadow .25s}.form-submit:hover{color:#fff;background:#2a9af3;transform:translateY(-2px);box-shadow:0 8px 24px #2a9af34d}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.contact-success span{color:#2a9af3;background:#2a9af31f;border:1px solid #2a9af34d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.5rem;font-weight:900;display:flex}.contact-success p{color:#ffffff8c;max-width:320px;margin:0;font-size:1rem;line-height:1.7}@media (width<=768px){.contact-body{flex-direction:column;gap:24px;margin:50px auto 70px}.contact-sms-card{border-radius:20px;width:100%}.contact-form-card{box-sizing:border-box;border-left:1px solid #ffffff14;border-radius:20px;width:100%;padding:36px 28px}.contact-divider{flex-direction:row;width:100%;padding:8px 0}.contact-divider:before,.contact-divider:after{flex:1;width:auto;height:1px}.contact-divider span{padding:0 16px}.form-row{grid-template-columns:1fr}.contact-hero{min-height:280px;padding:100px 5% 70px}}.App{color:#ffffffe0;background-color:#060f20;flex-direction:column;width:100%;min-height:100vh;font-family:system-ui,Segoe UI,Roboto,sans-serif;display:flex}main{background:#060f20;flex:1;padding:0}:root{--blue:#0056ac;--blue3:#0353a3;--blue4:#013c83;--blue5:#022e68;--blue6:#053472;--blue7:#021d46;--bg:#060f20;--surface-1:#0b1a38;--surface-2:#0e2047;--surface-3:#ffffff0a;--border:#ffffff14;--border-hi:#ffffff2e;--text:#ffffffe0;--text-muted:#ffffff85;--text-dim:#ffffff47;--text-h:#fff;--accent:#2a9af3;--accent-glow:#2a9af340;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/1.6 var(--sans);letter-spacing:.15px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffe0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#060f20}body{color:#ffffffe0;background:#060f20;min-height:100vh;margin:0}#root{text-align:center;box-sizing:border-box;background:#060f20;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060f20}::-webkit-scrollbar-thumb{background:#0e2047;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0056ac}::selection{color:#fff;background:#2a9af3}
