@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";:root{--bg: #0e1727;--surface: #0b1220;--muted: #9aa4b2;--accent: #22c55e;--accent-2: #15803d;--contrast: #00b4ff;--title: #04ec17;--text: #b6b9b6;--radius: 10px;--container: 1200px;--icon-stroke-primary: #bebec0;--icon-stroke-secondary: #9fa0a3;--icon-accent: #04ec17;--icon-primary: #bebec0;--icon-secondary: #9fa0a3;--alert: rgb(236, 70, 70);--font-h1: clamp(2.4rem, 4vw, 3.4rem);--font-h2: clamp(1.9rem, 3vw, 2.6rem);--font-h3: clamp(1.35rem, 2.4vw, 1.8rem);--font-body: 1rem;--font-small: .95rem;--space-0: clamp(.175rem, .3vw, .25rem);--space-1: clamp(.35rem, .6vw, .5rem);--space-2: clamp(.65rem, 1vw, .9rem);--space-3: clamp(.95rem, 1.6vw, 1.25rem);--space-4: clamp(1.35rem, 2.4vw, 1.9rem);--space-5: clamp(1.9rem, 3.4vw, 2.75rem);--space-6: clamp(2.6rem, 4.5vw, 3.75rem);--section-y: clamp(2.5rem, 5vw, 4rem);--container-x: clamp(1.35rem, 4.5vw, 3.5rem)}:root[data-theme=light]{--bg: #e1e4e7;--surface: #ffffff;--muted: #556070;--accent: #22c55e;--accent-2: #0e1727;--contrast: #00b4ff;--title: #22c55e;--text: #434646;--icon-stroke-primary: #0e1727;--icon-stroke-secondary: #bebec0;--icon-accent: #04ec17;--icon-primary: #0e1727;--icon-secondary: #bebec0;--alert: rgb(236, 70, 70)}*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}*:before,*:after{box-sizing:inherit}::placeholder{color:var(--muted);font-style:italic;opacity:.5;font-weight:200}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:clamp(1rem,1.2vw,1.25rem)}html,body,#root{height:100%}body{font-synthesis:none;margin:0;background:var(--bg);background-image:radial-gradient(circle at 20% 20%,rgba(4,236,23,.08),transparent 28%),radial-gradient(circle at 80% 0%,rgba(4,236,23,.08),transparent 25%),linear-gradient(135deg,#04ec170a,#0b122066);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.65;font-size:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden;scrollbar-gutter:stable}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 10% 60%,rgba(4,236,23,.08),transparent 40%),radial-gradient(circle at 85% 40%,rgba(3,184,18,.1),transparent 35%),linear-gradient(120deg,#0c1423b3,#0e1727e6);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#ffffff05,#fff0 50%),linear-gradient(180deg,#ffffff05,#fff0 60%);mix-blend-mode:screen;opacity:.6;pointer-events:none;z-index:0}[data-theme=light] body{background-image:radial-gradient(circle at 20% 20%,rgba(4,236,23,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(4,236,23,.06),transparent 28%),linear-gradient(135deg,#04ec170d,#e0e4e8bf)}[data-theme=light] body:before{background-image:radial-gradient(circle at 10% 60%,rgba(4,236,23,.08),transparent 42%),radial-gradient(circle at 85% 40%,rgba(3,184,18,.08),transparent 38%),linear-gradient(120deg,#f0f3f6b3,#ffffffe6)}[data-theme=light] body:after{background:linear-gradient(90deg,#0000000a,#0000 50%),linear-gradient(180deg,#0000000a,#0000 60%);mix-blend-mode:normal;opacity:.5}[data-theme=light] .app-title{color:#0f172a}h1,h2,h3,h4,h5,h6{margin:var(--space-3) 0 var(--space-2);font-weight:700;line-height:1.2;color:var(--title)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}p,li,label,input,textarea,button{font-size:var(--font-body);line-height:1.6}input,textarea{color:var(--text)!important}.container p,.container ul,.container ol{margin:var(--space-2) 0}.container ul,.container ol{padding-left:var(--space-4)}.small{font-size:var(--font-small)}.logo{width:clamp(140px,6vw,180px);height:auto;padding:var(--space-2)}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--container-x);padding-right:var(--container-x);box-sizing:border-box}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:#00b4ff1f;color:var(--contrast);font-weight:600;letter-spacing:.4px;text-transform:uppercase;font-size:.8rem}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:linear-gradient(120deg,#00b4ff29,#00b4ff0f);border:1px solid rgba(0,180,255,.24);color:var(--contrast);font-weight:600}.pill-ghost{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--contrast)}[data-theme=light] .pill{background:linear-gradient(120deg,#22c55e29,#00b4ff14);border-color:#22c55e3d;color:var(--contrast)}[data-theme=light] .pill-ghost{background:#0e17270d;border-color:#0e172714;color:var(--contrast)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:0;top:0;background:var(--accent);color:var(--surface);padding:var(--space-2) var(--space-3);border-radius:0 0 6px;transform:translateY(-120%);transition:transform .18s ease}.skip-link .contact-form .message-field{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.skip-link:focus{transform:translateY(0)}.site-header{background:linear-gradient(180deg,rgba(182,185,182,.1),rgba(255,255,255,.02),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:2}[data-theme=light] .site-header{background:linear-gradient(180deg,#0e172714,#0e172708,#fff6);border-bottom:1px solid rgba(14,23,39,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap}.brand{font-weight:700;color:var(--text);text-decoration:none}.header-controls{display:flex;align-items:center;gap:var(--space-1)}.menu-toggle{background:transparent;border:0;color:var(--text);display:none;padding:var(--space-1)}nav{display:flex;flex-direction:row}.nav-menu-wrapper{display:flex;flex:1;flex-direction:row;align-items:center;gap:var(--space-3);justify-content:flex-end}.nav-wrap{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.primary-nav{list-style:none;display:flex;gap:var(--space-2);margin:0;padding:0;position:relative;z-index:5}.primary-nav a{color:var(--muted);text-decoration:none;padding:.25rem .4rem;border-radius:6px}.primary-nav a.active,.primary-nav a:focus,.primary-nav a:hover{color:var(--contrast);background:linear-gradient(90deg,#00b4ff59,#00b4ff26)}[data-theme=light] .primary-nav a.active,[data-theme=light] .primary-nav a:focus,[data-theme=light] .primary-nav a:hover{color:var(--accent-2);background:linear-gradient(90deg,#00b4ff66,#00b4ff2e)}.site-main{width:100%;padding:var(--space-5) 0}.site-header,.site-main,.site-footer{position:relative;z-index:1}.app-title{text-align:center;margin:.8em 0 .4em;position:relative}.hero{padding:var(--section-y) 0;position:relative;isolation:isolate;contain:layout style paint}.hero>.container{display:flex;justify-content:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 40% 0%,rgba(4,236,23,.16),transparent 45%),radial-gradient(circle at 90% 40%,rgba(4,236,23,.1),transparent 40%);filter:blur(40px);opacity:.8;z-index:0}.hero-inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:1000px;padding:var(--space-4);border-radius:calc(var(--radius) * 1.5);background:linear-gradient(180deg,#0e1727e6,#0b1220b3);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 60px #0000008c,0 0 0 1px #04ec1714;position:relative;z-index:1;align-items:center;text-align:center;width:100%;min-height:500px}[data-theme=light] .hero-inner{background:linear-gradient(180deg,#fffffff0,#f1f5f9f0);border-color:#0e172714;box-shadow:0 20px 50px #0e17271f,0 0 0 1px #0e17270a}.hero-title{margin:0 0 var(--space-2);font-size:clamp(2.4rem,4vw,3rem);line-height:1.2;min-height:3.5em}.hero-subtitle{color:var(--muted);margin:0 0 var(--space-3);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5;min-height:3em}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:var(--font-small)}.trust-item svg{width:32px!important;height:32px!important;min-width:32px;min-height:32px;flex-shrink:0}.hero-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.hero-highlight{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:linear-gradient(120deg,#00b4ff2e,#00b4ff0f);border:1px solid rgba(0,180,255,.2);box-shadow:0 10px 40px #00b4ff1f;justify-items:center;text-align:center}[data-theme=light] .hero-highlight{background:linear-gradient(120deg,#00b4ff33,#00b4ff14);border-color:#00b4ff3d;box-shadow:0 10px 30px #0e17271f}.hero-highlight-title{margin:0 0 .35rem;font-weight:700;font-size:1.1rem}.hero-highlight-subtitle{margin:0;color:var(--muted)}.hero-highlight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);align-items:center;justify-items:center;text-align:center;width:100%;min-height:100px}.hero-highlight-stats strong{display:block;font-size:1.35rem;color:var(--title)}.hero-highlight-stats span{color:var(--muted);font-size:.95rem}.about-page{display:grid;gap:var(--space-4)}.about-hero{padding:var(--section-y) 0;display:grid}.about-hero-card{text-align:center;display:grid;gap:var(--space-2)}.about-hero-card h1{margin:0;font-size:clamp(2.4rem,4vw,3rem)}.about-hero-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--title)}.about-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.about-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.about-highlight{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(0,180,255,.2);background:#00b4ff14;display:grid;gap:.2rem;justify-items:center}[data-theme=light] .about-highlight{border-color:#00b4ff3d;background:#00b4ff1f}.about-highlight strong{font-size:1.3rem;color:var(--title)}.about-highlight span{color:var(--muted);font-weight:600}.about-grid{padding:var(--section-y) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.about-page ul{list-style:disc;padding-left:var(--space-3);margin-left:var(--space-2);display:grid;gap:var(--space-2)}.about-contact-card ul{list-style:none;padding:0}.about-contact-card li{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--title)}.services-page{display:grid;gap:var(--space-5)}.services-hero{padding:var(--section-y) 0;display:grid}.services-hero-card{text-align:center;display:grid;gap:var(--space-2)}.services-hero-card h1{margin:0;font-size:clamp(2.4rem,4vw,3rem)}.services-hero-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--title)}.services-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.services-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.services-highlight{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(0,180,255,.2);background:#00b4ff14;display:grid;gap:.2rem;justify-items:center}[data-theme=light] .services-highlight{border-color:#00b4ff3d;background:#00b4ff1f}.services-highlight strong{font-size:1.3rem;color:var(--title)}.services-highlight span{color:var(--muted);font-weight:600}.services-types{padding:var(--section-y) 0;display:grid;gap:var(--space-3)}.services-includes-section{padding:var(--section-y) 0;display:grid}.services-includes ul{list-style:disc;padding-left:var(--space-3);margin-left:var(--space-2)}.contact-page{display:grid;gap:var(--space-5)}.contact-hero{padding:var(--section-y) 0;display:grid}.contact-hero-card{text-align:center;display:grid;gap:var(--space-2)}.contact-hero-card h1{margin:0;font-size:clamp(2.4rem,4vw,3rem)}.contact-hero-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--title)}.contact-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.contact-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.contact-highlight{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid rgba(0,180,255,.2);background:#00b4ff14;display:grid;gap:.2rem;justify-items:center}[data-theme=light] .contact-highlight{border-color:#00b4ff3d;background:#00b4ff1f}.contact-highlight strong{font-size:1.3rem;color:var(--title)}.contact-highlight span{color:var(--muted);font-weight:600}.contact-methods-section{display:grid}.contact-methods{display:grid;gap:var(--space-3)}.contact-info{display:grid;gap:var(--space-2)}.contact-info h2{margin:0;text-align:center}.contact-details{display:grid;gap:var(--space-2)}.contact-details p{display:flex;align-items:center;gap:var(--space-2);font-weight:600;margin:0}.contact-info a{color:var(--contrast);text-decoration:none;font-weight:500}.contact-info a:hover{text-decoration:underline}.required{color:#ec4646}.btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--surface)}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(90deg,#04ec174d,#04ec171a);color:var(--accent)}[data-theme=light] .btn-primary{color:var(--accent-2);background:linear-gradient(90deg,#03b81266,#03b81226)}[data-theme=light] .btn-primary:hover,[data-theme=light] .btn-primary:focus{background:linear-gradient(90deg,#03b81299,#03b8124d);color:var(--accent-2)}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.04);color:var(--text)}[data-theme=light] .btn-ghost{border-color:#0e17271f}.btn-lg{padding:var(--space-3) var(--space-4);font-size:clamp(1.05rem,1.5vw,1.15rem)}.icon{color:var(--accent-2);background-color:transparent;border:none;font-size:clamp(1.1rem,1.6vw,1.25rem);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.features{width:100%;padding:var(--section-y) 0;display:flex;justify-content:center}.features>.container{width:100%}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);justify-content:center;width:100%}.section-head{max-width:760px;margin:0 auto var(--space-4);text-align:center}.card{background:linear-gradient(180deg,#101828cc,#0b1220bf);padding:var(--space-4);border-radius:var(--radius);border:1px solid rgba(255,255,255,.05);box-shadow:0 12px 32px #00000080,0 0 0 1px #04ec170f;position:relative;overflow:hidden}[data-theme=light] .card{background:linear-gradient(180deg,#fffffff5,#f5f8fcf5);border:1px solid rgba(14,23,39,.06);box-shadow:0 10px 26px #0e17271f,0 0 0 1px #0e17270a}.card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(4,236,23,.05),transparent 50%);pointer-events:none}[data-theme=light] .card:after{background:radial-gradient(circle at 20% 20%,rgba(4,236,23,.08),transparent 55%)}.about-card{margin:var(--space-4) 0}.feature-card{display:flex;flex-direction:column;gap:var(--space-2)}.feature-card .card-body{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:flex-start;margin:0}.feature-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#00b4ff29;color:var(--contrast);box-shadow:0 8px 20px #00b4ff2e}.card-title{font-size:var(--font-h3);color:var(--title)}.card-body{display:grid;gap:var(--space-2);margin:0}.card p,.card li,.card .muted{max-width:75ch}.feature-card p{max-width:none}.card ul{padding-left:var(--space-3);margin-left:var(--space-2)}.card ul:not(.about-contact-card ul){list-style:disc}.metrics{width:100%;padding:var(--section-y) 0;display:flex;justify-content:center}.metrics>.container{width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);justify-content:center;width:100%}.metric-card{padding:var(--space-3);border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(0,180,255,.18);box-shadow:0 10px 30px #00000059}[data-theme=light] .metric-card{background:#ffffffe6;border-color:#0e17270f;box-shadow:0 10px 28px #0e17271a}.metric-value{margin:0 0 .25rem;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--title);font-weight:800}.metric-label{margin:0;font-weight:600}.metric-note{margin:.35rem 0 0;color:var(--muted)}.ops-band{width:100%;padding:var(--section-y) 0;display:flex;justify-content:center}.ops-band>.container{width:100%}.ops-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-4);align-items:start;padding:var(--space-4);border-radius:calc(var(--radius) * 1.2);border:1px solid rgba(255,255,255,.05);background:linear-gradient(140deg,#00b4ff1f,#0b1220cc);box-shadow:0 14px 40px #00b4ff1f}[data-theme=light] .ops-inner{background:linear-gradient(140deg,#00b4ff29,#ebf0f4f2);border-color:#0e17270f;box-shadow:0 14px 36px #0e17271f}@media(max-width:900px){.ops-inner{gap:var(--space-3);padding:var(--space-3)}}.ops-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.process{margin-top:var(--space-5)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.process-card{padding:var(--space-3);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);background:#ffffff05;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0006}[data-theme=light] .process-card{border-color:#0e172714;background:#ffffffe6;box-shadow:inset 0 1px #fff9,0 12px 26px #0e17271f}.process-card h3{margin:var(--space-2) 0 var(--space-1)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.services-includes{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);border:1px solid rgba(255,255,255,.05);background:#ffffff05;box-shadow:0 12px 30px #00000059}[data-theme=light] .services-includes{border-color:#0e17270f;background:#ffffffeb;box-shadow:0 12px 26px #0e17271a}.services-includes ul{padding-left:var(--space-4);margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.cta{width:100%;padding:var(--section-y) 0;display:flex;justify-content:center}.cta>.container{width:100%}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:var(--space-6) 0 var(--space-4);margin-top:var(--space-6);background:linear-gradient(180deg,#ffffff03,#04ec1708);position:relative;z-index:1;contain:layout style paint}[data-theme=light] .site-footer{background:linear-gradient(180deg,#ffffff80,#04ec170d);border-top-color:#0e172714}.footer-container{display:grid;gap:var(--space-6)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-5);width:100%;box-sizing:border-box}.footer-section{display:flex;flex-direction:column;gap:var(--space-3);min-height:fit-content}.footer-section h3{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);color:var(--title)}.footer-section h4{margin:0;font-size:1.35rem;color:var(--text);line-height:1.3}.footer-tagline{color:var(--muted);margin:0;line-height:1.6;font-size:var(--font-small)}.footer-label{margin:0 0 .35rem;color:var(--accent);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.footer-social,.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-2)}.footer-contact-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);text-decoration:none;transition:color .15s ease;font-weight:500;padding:.25em 0;line-height:1.5}.footer-contact-link:hover{color:var(--contrast)}.footer-nav-list{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav-list a{color:var(--muted);text-decoration:none;transition:color .15s ease;font-weight:500;padding:.25em 0;line-height:1.5;display:flex;align-items:center}.footer-nav-list a:hover{color:var(--contrast)}.footer-info-item{display:flex;align-items:center;gap:var(--space-2)}.footer-info-item svg{width:20px;height:20px;min-width:20px;min-height:20px;color:var(--contrast);flex-shrink:0;contain:layout style}.footer-info-item p{margin:0;font-size:var(--font-small)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);padding-bottom:0;border-top:1px solid rgba(255,255,255,.05);line-height:1.5}.footer-copyright{color:var(--muted);font-size:var(--font-small)}.footer-legal{display:flex;gap:var(--space-3);align-items:center}.footer-legal a{color:var(--muted);text-decoration:none;font-size:var(--font-small);transition:color .2s ease}.footer-legal a:hover{color:var(--accent)}[data-theme=light] .footer-info-item svg{color:var(--contrast)}@media(max-width:768px){.footer-content{grid-template-columns:2fr 1fr;gap:var(--space-4)}.hero{padding:var(--space-5) 0}.hero-inner{padding:var(--space-3);align-items:center;text-align:center}.hero-trust-bar,.hero-actions{justify-content:center}.hero-highlight{grid-template-columns:1fr}.hero-highlight-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ops-inner{grid-template-columns:1fr;padding:var(--space-3)}nav{flex-direction:column}.primary-nav{display:none}.nav-wrap{transition:none;overflow:visible;max-height:none;opacity:1;position:static}.nav-wrap.open .primary-nav{display:flex;flex-direction:column;position:absolute;right:1rem;top:64px;background:var(--surface);padding:var(--space-3);border-radius:8px;box-shadow:0 10px 30px #02061780;z-index:5}.menu-toggle{display:inline-flex}.header-inner{align-items:flex-start}.header-controls{flex-direction:row-reverse}.nav-wrap.open .theme-toggle{display:flex;margin-top:var(--space-3);margin-left:0;align-self:flex-end}.theme-toggle{display:none}}@media(max-width:640px){.footer-content{grid-template-columns:1fr}.footer-section h3{font-size:1.3rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.container{padding-left:clamp(1rem,4vw,1.25rem);padding-right:clamp(1rem,4vw,1.25rem)}.features-grid,.metrics-grid,.services-grid,.process-grid{grid-template-columns:1fr}.ops-pills{flex-wrap:wrap}.section-head{text-align:center}.cta-inner{align-items:center;text-align:center}.ops-inner{grid-template-columns:1fr;gap:var(--space-3)}}.glass-panel{position:relative;background:linear-gradient(135deg,#ffffff0a,#00b4ff0d) #0c1220cc;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #00000073,inset 0 0 0 1px #ffffff0a}.glass-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(0,180,255,.12),transparent 30%),radial-gradient(circle at 80% 0%,rgba(4,236,23,.08),transparent 32%);opacity:.9;mix-blend-mode:screen}.contact-hero-card,.contact-form-card,.contact-form{font-family:Space Grotesk,Sora,IBM Plex Sans,system-ui,sans-serif}.contact-form-layout{display:grid;gap:var(--space-4)}.contact-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form-card{max-width:1100px;margin-left:auto;margin-right:auto;padding:clamp(1.75rem,3vw,2.5rem);display:grid;gap:var(--space-3);border-radius:18px;overflow:hidden;position:relative;isolation:isolate}.contact-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.06),transparent 30%),linear-gradient(135deg,#00b4ff24,#22c55e14);opacity:.6;pointer-events:none;z-index:-1}.form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.progress-wrap{min-width:180px;display:grid;gap:var(--space-1)}.progress-label{font-weight:600;color:var(--muted);letter-spacing:.25px}.progress-bar{position:relative;height:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.progress-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--contrast),var(--accent));border-radius:999px;box-shadow:0 0 20px #00b4ff73;transition:width .22s ease-out}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-row-single{grid-template-columns:1fr}.floating-field{position:relative;display:flex;flex-direction:column;gap:6px;padding:calc(var(--space-2) + 6px) var(--space-2) var(--space-2);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease}.floating-field .floating-label{position:absolute;top:16px;left:var(--space-2);transform-origin:0 0;color:var(--muted);font-weight:700;letter-spacing:.25px;transition:transform .15s ease,color .15s ease;pointer-events:none}.floating-field input,.floating-field textarea{width:100%;border:none;background:transparent;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:inherit;font-size:var(--font-body);line-height:1.6;margin-top:calc(var(--space-3) * 2);padding:var(--space-1) 0 0;outline:none;opacity:1!important;font-weight:400}.floating-field textarea{resize:vertical;min-height:160px}.floating-field:focus-within,.floating-field.is-active{border-color:#00b4ff99;box-shadow:0 0 0 1px #00b4ff59,0 10px 30px #00000059}.floating-field.filled .floating-label,.floating-field:focus-within .floating-label{transform:translateY(-12px) scale(.86);color:var(--contrast)}.floating-field.has-error{border-color:#ff7b7b;box-shadow:0 0 0 1px #ff6b6b66}.required-dot{color:var(--accent);margin-left:6px}.field-hint{color:var(--muted);font-size:.95rem}.form-error{display:block;color:#ff7b7b;font-size:clamp(.8rem,.78rem + .3vw,.95rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-footer{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-2)}.char-count{color:var(--muted);font-variant-numeric:tabular-nums}.template-chips,.contact-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.suggestion-chip,.ghost-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);font-weight:600;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease}.suggestion-chip:hover,.ghost-btn:hover{transform:translateY(-1px);background:#00b4ff1f;border-color:#00b4ff59}.suggestion-chip:focus-visible,.ghost-btn:focus-visible{outline:2px solid var(--contrast);outline-offset:2px}.collapsible{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:var(--space-2);background:#ffffff05}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text);font-weight:700}.collapsible-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .2s ease,margin-top .2s ease}.collapsible.open .collapsible-body{max-height:480px;opacity:1;margin-top:var(--space-2)}.text-area{padding-bottom:var(--space-2)}.form-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.CTA-animate{position:relative;overflow:hidden;padding-inline:1.4rem;min-height:48px}.CTA-animate:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff29,#fff0);opacity:0;transition:opacity .16s ease}.CTA-animate:hover:after{opacity:1}.btn-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .9s linear infinite}.submit-meta{min-height:24px}.form-status{padding:var(--space-1) var(--space-2);border-radius:10px;font-size:.95rem;margin:0;border:1px solid transparent;min-height:5rem;display:flex;flex-direction:column;justify-content:flex-start}.form-status.success{background:#22c55e1f;color:var(--accent);border-color:#22c55e66}.form-status.error{background:#ff6b6b1f;color:#ff7b7b;border-color:#ff6b6b59}.form-status.error.hidden{visibility:hidden;background:transparent;border-color:transparent}.form-status.muted{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.modal-overlay{position:fixed;inset:0;background:#060a14b8;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4)}.success-modal{position:relative;width:min(520px,92vw);border-radius:20px;background:#0c121ef2;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000080;padding:clamp(1.5rem,3vw,2.2rem);text-align:center}.success-modal h3{margin:0 0 var(--space-2)}.success-modal p{margin:0 0 var(--space-3);color:var(--muted)}.success-icon{width:64px;height:64px;margin:0 auto var(--space-2);border-radius:50%;display:grid;place-items:center;background:#22c55e33;color:#22c55e;font-size:2rem;font-weight:700}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff14;color:var(--text);font-size:1.25rem;cursor:pointer}.modal-close:hover{background:#ffffff29}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.form-header{flex-direction:column;align-items:flex-start}.progress-wrap{width:100%}}@media(max-width:768px){.form-row{gap:var(--space-2)}.contact-form-card{padding:var(--space-3)}}@media(max-width:640px){.form-row{grid-template-columns:1fr}html{font-size:clamp(.95rem,1.1vw,1rem)}}.footer-email{margin-top:var(--space-1);font-size:var(--font-small)}.footer-email a{color:var(--accent);text-decoration:none}.footer-email a:hover{text-decoration:underline}@media(max-width:600px){.hero{padding:var(--space-4) 0}.footer-inner{flex-direction:column;align-items:flex-start}}
