@keyframes glow-pulse{0%,to{opacity:.4;border-color:rgba(0,212,170,.06)}50%{opacity:1;border-color:rgba(0,212,170,.18)}}@keyframes scroll-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:.8}}@keyframes highlight-glow{0%,to{box-shadow:0 0 6px rgba(0,212,170,.3),0 0 16px rgba(0,212,170,.1)}50%{box-shadow:0 0 12px rgba(0,212,170,.6),0 0 30px rgba(0,212,170,.2)}}@keyframes cta-glow{0%,to{box-shadow:0 0 30px rgba(0,212,170,.15),0 4px 12px rgba(0,0,0,.3)}50%{box-shadow:0 0 50px rgba(0,212,170,.3),0 0 80px rgba(0,212,170,.1),0 4px 12px rgba(0,0,0,.3)}}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}@keyframes logo-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--midnight:#0a0e17;--midnight-lighter:#101a26;--midnight-card:#111827;--cyan:#00d4aa;--cyan-dim:rgba(0,212,170,0.15);--cyan-glow:rgba(0,212,170,0.08);--bone:#e8ecf2;--silver:#8892a8;--ghost:#c4cad8;--border:rgba(45,51,72,0.4);--border-hover:rgba(0,212,170,0.3)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--midnight);color:var(--ghost);font-family:"DM Sans",sans-serif;font-weight:400;font-size:16px;line-height:1.7}::selection{background:rgba(0,212,170,.25);color:var(--bone)}::-moz-selection{background:rgba(0,212,170,.25);color:var(--bone)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:rgba(0,212,170,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,212,170,.35)}@supports (scrollbar-color:auto){html{scrollbar-color:rgba(0,212,170,.2) var(--midnight);scrollbar-width:thin}}.noise,.scan-lines{position:fixed;inset:0;pointer-events:none}.noise{z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}.scan-lines{z-index:9998;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,170,.008) 2px,rgba(0,212,170,.008) 4px)}h1,h2,h3{font-family:"Instrument Serif",serif;font-weight:400;color:var(--bone)}h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.05;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.01em}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.label{font-family:"DM Sans",sans-serif;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.label::before{content:"";display:inline-block;width:24px;height:1px;background:var(--cyan);margin-right:12px;vertical-align:middle;opacity:.6}p.body-lg{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75;color:var(--silver);max-width:580px}.container{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}section{position:relative;scroll-margin-top:80px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:"DM Sans",sans-serif;font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 32px;border-radius:6px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn-primary{background:var(--cyan);color:var(--midnight);border:1px solid var(--cyan);box-shadow:0 0 30px rgba(0,212,170,.15),0 4px 12px rgba(0,0,0,.3)}.btn-primary:hover{background:#00e8bb;box-shadow:0 0 50px rgba(0,212,170,.25),0 6px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--ghost);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-hover);background:rgba(0,212,170,.04);transform:translateY(-1px)}.btn-arrow{transition:transform .25s ease}.btn:hover .btn-arrow{transform:translateX(3px)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(24px,5vw,64px);height:72px;display:flex;align-items:center;justify-content:space-between;background:rgba(10,14,23,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(45,51,72,.2);transition:background .3s ease,border-color .35s ease}nav.scrolled{background:rgba(10,14,23,.92);border-bottom-color:var(--border)}.nav-links a::after,.nav-progress{position:absolute;left:0;height:1px;background:var(--cyan)}.nav-progress{bottom:0;box-shadow:0 0 8px rgba(0,212,170,.4);width:0%;transition:none}.nav-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.nav-logo img{width:36px;height:36px;transition:filter .3s ease}.nav-logo:hover img{filter:drop-shadow(0 0 6px rgba(0,212,170,.4))}.nav-links a,.nav-wordmark{font-family:"DM Sans",sans-serif;font-weight:500;font-size:12px;letter-spacing:.28em;text-transform:uppercase}.btn-ghost:hover,.nav-links a.active,.nav-links a:hover,.nav-wordmark .v{color:var(--bone)}.nav-wordmark .p{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-weight:400;font-size:13px;letter-spacing:.06em;color:var(--silver);text-decoration:none;transition:color .25s ease;position:relative}.nav-links a::after{content:"";bottom:-4px;width:0;transition:width .3s ease}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-links a:focus-visible{outline:1px solid var(--cyan);outline-offset:4px;border-radius:2px}.nav-cta{font-family:"DM Sans",sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cyan);border:1px solid rgba(0,212,170,.3);padding:8px 20px;border-radius:5px;transition:background .25s ease,border-color .25s ease}.nav-cta:hover{background:rgba(0,212,170,.08);border-color:rgba(0,212,170,.5)}.nav-cta:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-toggle{display:none;background:0 0;border:0;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ghost);transition:transform .3s ease,opacity .3s ease}.nav-toggle span:nth-child(1),.nav-toggle span:nth-child(2){margin:0 0 5px}.nav-toggle span:nth-child(3){margin:0}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-cta,.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;flex-direction:column;align-items:center;text-align:center;position:absolute;top:72px;left:0;right:0;background:rgba(10,14,23,.97);backdrop-filter:blur(20px);padding:32px clamp(24px,5vw,64px) 80px;gap:24px;border-bottom:1px solid var(--border)}.nav-links.open+.nav-cta{display:inline-flex;position:absolute;z-index:1001;top:308px;left:50%;transform:translateX(-50%)}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-glow,.hero-grid{position:absolute;pointer-events:none;will-change:transform}.hero-glow{top:50%;left:50%;transform:translate(-50%,-55%);width:900px;height:900px;background:radial-gradient(ellipse,rgba(0,212,170,.06)0,transparent 65%)}.hero-grid{inset:0;background-image:linear-gradient(rgba(0,212,170,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,170,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70%at 50% 45%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70%at 50% 45%,#000 15%,transparent 75%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;width:100%}.hero-text{max-width:560px}.hero-text .label,.hero-text h1{margin-bottom:24px}.hero-text h1 em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--cyan)}.hero-text p{margin-bottom:40px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-logo{display:flex;align-items:center;justify-content:center}.hero-logo-container{position:relative;width:clamp(280px,28vw,420px);height:clamp(280px,28vw,420px)}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(0,212,170,.08);animation:glow-pulse 6s ease-in-out infinite}.logo-glow:nth-child(1){width:100%;height:100%;animation-delay:0s}.logo-glow:nth-child(2){width:135%;height:135%;animation-delay:2s;border-style:dashed}.logo-glow:nth-child(3){width:170%;height:170%;animation-delay:4s}.hero-logo svg{position:relative;z-index:2;width:100%;height:100%}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:hero-in .9s cubic-bezier(.16,1,.3,1) 1.1s forwards;transition:opacity .4s ease;z-index:2}.scroll-hint.hidden{opacity:0;pointer-events:none}.scroll-hint-label{font-family:"DM Sans",sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);opacity:.5}.scroll-hint-chevron{width:20px;height:20px;stroke:var(--cyan);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:scroll-bob 2s ease-in-out infinite;opacity:.5}@media (max-width:900px){.hero{padding-bottom:60px}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-text{max-width:100%;margin:0 auto}.hero-text p{margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}.hero-logo{order:-1}.hero-logo-container{width:240px;height:240px}.scroll-hint{display:none}}.divider{height:1px;border:0;background:linear-gradient(90deg,transparent 0%,var(--border) 20%,rgba(0,212,170,.15) 50%,var(--border) 80%,transparent 100%);margin:0;position:relative}.divider::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--midnight);border:1px solid rgba(0,212,170,.25);transform:translate(-50%,-50%) rotate(45deg)}.mission{padding:clamp(80px,10vw,140px)0}.mission-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.approach-header .label,.capabilities-header .label,.mission-left .label,.mission-right p{margin-bottom:20px}.mission-left h2{margin-bottom:0}.mission-right{padding-top:8px}.mission-right p{color:var(--silver)}.mission-right p:last-child{margin-bottom:0}.mission-highlight{border-left:2px solid var(--cyan);padding-left:24px;margin:28px 0;color:var(--ghost);font-size:1.05rem;position:relative}.mission-highlight::before{content:"";position:absolute;top:0;left:-1px;width:2px;height:100%;background:var(--cyan);box-shadow:0 0 8px rgba(0,212,170,.4),0 0 20px rgba(0,212,170,.15);animation:highlight-glow 3s ease-in-out infinite}@media (max-width:768px){.mission-inner{grid-template-columns:1fr}}.capabilities{padding:clamp(80px,10vw,140px)0;background:linear-gradient(180deg,var(--midnight) 0%,var(--midnight-lighter) 50%,var(--midnight) 100%)}.capabilities-header{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.capabilities-header h2{margin-bottom:16px}.capabilities-header p{color:var(--silver);max-width:560px;margin:0 auto;font-size:1.05rem}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cap-card{position:relative;background:linear-gradient(160deg,rgba(17,24,39,.7)0,rgba(15,21,32,.9) 100%);border:1px solid var(--border);border-radius:14px;padding:clamp(32px,3vw,44px);overflow:hidden;transition:border-color .4s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.cap-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.2),transparent);opacity:0;transition:opacity .4s ease}.cap-card::after{font-family:"Instrument Serif",serif;font-size:4.5rem;line-height:1;color:var(--cyan);opacity:.06;position:absolute;top:20px;right:clamp(24px,3vw,36px);pointer-events:none}.cap-card:nth-child(1)::after{content:"01"}.cap-card:nth-child(2)::after{content:"02"}.cap-card:nth-child(3)::after{content:"03"}.cap-card:nth-child(4)::after{content:"04"}.cap-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:linear-gradient(135deg,rgba(0,212,170,.12)0,rgba(0,212,170,.04) 100%);border-radius:12px;border:1px solid rgba(0,212,170,.15);box-shadow:0 0 20px rgba(0,212,170,.06);transform:scale(.7);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.cap-icon svg{width:26px;height:26px;stroke:var(--cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reveal.visible .cap-icon{transform:scale(1);opacity:1}.reveal-delay-1.visible .cap-icon{transition-delay:.15s}.reveal-delay-2.visible .cap-icon{transition-delay:.25s}.reveal-delay-3.visible .cap-icon{transition-delay:.35s}.reveal-delay-4.visible .cap-icon{transition-delay:.45s}.approach-item h3,.cap-card h3{margin-bottom:12px}.cap-card p{color:var(--silver);font-size:.93rem;line-height:1.7}.cap-tag{display:inline-block;margin-top:24px;font-family:"DM Sans",sans-serif;font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);background:rgba(0,212,170,.06);border:1px solid rgba(0,212,170,.12);padding:5px 14px;border-radius:100px}@media (max-width:768px){.cap-grid{grid-template-columns:1fr}}.approach{padding:clamp(80px,10vw,140px)0}.approach-header{margin-bottom:clamp(48px,6vw,72px)}.approach-header h2{max-width:600px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:linear-gradient(160deg,rgba(17,24,39,.5)0,rgba(15,21,32,.7) 100%)}.approach-item{padding:clamp(32px,3vw,48px);border-right:1px solid var(--border);position:relative}.approach-item:last-child{border-right:none}.approach-item:not(:last-child)::after{content:"";position:absolute;right:-5px;top:clamp(52px,4vw,72px);width:8px;height:8px;border-right:1.5px solid var(--cyan);border-bottom:1.5px solid var(--cyan);transform:rotate(-45deg);opacity:.3;z-index:1}.approach-num{font-family:"Instrument Serif",serif;font-size:3.5rem;line-height:1;color:var(--cyan);opacity:.25;margin-bottom:20px}.approach-item p{color:var(--silver);font-size:.93rem}@media (max-width:900px){.approach-grid{grid-template-columns:1fr}.approach-item{border-right:none;border-bottom:1px solid var(--border)}.approach-item:last-child{border-bottom:none}.approach-item:not(:last-child)::after{right:auto;left:clamp(32px,3vw,48px);top:auto;bottom:-5px;transform:rotate(45deg)}}.stats{padding:clamp(60px,8vw,100px)0;background:linear-gradient(180deg,var(--midnight) 0%,var(--midnight-lighter) 100%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{text-align:center;padding:clamp(28px,4vw,48px) 20px;position:relative}.stat::after{content:"";position:absolute;top:25%;right:0;width:1px;height:50%;background:var(--border)}.stat:last-child::after{display:none}.stat-val{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:var(--cyan);margin-bottom:12px;text-shadow:0 0 30px rgba(0,212,170,.25)}.stat-label{font-family:"DM Sans",sans-serif;font-weight:400;font-size:13px;letter-spacing:.06em;color:var(--silver);text-transform:uppercase}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2)::after,.stat:nth-child(4)::after{display:none}.stat:nth-child(1)::after,.stat:nth-child(3)::after{display:block}}.stat-label,.stat-val{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.stat.in-view .stat-label,.stat.in-view .stat-val{opacity:1;transform:translateY(0)}.stat.in-view .stat-label{transition-delay:.15s}.stat:nth-child(2).in-view .stat-val{transition-delay:.12s}.stat:nth-child(2).in-view .stat-label{transition-delay:.27s}.stat:nth-child(3).in-view .stat-val{transition-delay:.24s}.stat:nth-child(3).in-view .stat-label{transition-delay:.39s}.stat:nth-child(4).in-view .stat-val{transition-delay:.36s}.stat:nth-child(4).in-view .stat-label{transition-delay:.51s}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}}.standards{padding:clamp(80px,10vw,140px)0}.standards-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.cta-inner h2,.standards-left .label,.standards-left h2,.standards-left p{margin-bottom:20px}.standards-left p{color:var(--silver)}.standards-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;margin-top:32px}.standards-list li{display:flex;align-items:flex-start;gap:14px;color:var(--ghost);font-size:.95rem;opacity:0;transform:translateX(-12px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.standards-list li::before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(0,212,170,.4)}.standards-left.visible .standards-list li{opacity:1;transform:translateX(0)}.standards-left.visible .standards-list li:nth-child(1){transition-delay:.3s}.standards-left.visible .standards-list li:nth-child(2){transition-delay:.45s}.standards-left.visible .standards-list li:nth-child(3){transition-delay:.6s}.standards-left.visible .standards-list li:nth-child(4){transition-delay:.75s}.standards-visual{display:flex;align-items:center;justify-content:center}.standards-diagram{width:100%;max-width:420px;aspect-ratio:1;position:relative}.ring-diagram{position:absolute;inset:0}.ring-diagram circle{fill:none;stroke:var(--cyan)}.footer-brand-text span,.ring-label{font-family:"DM Sans",sans-serif;font-weight:500;font-size:11px;text-transform:uppercase}.ring-label{letter-spacing:.14em;fill:var(--silver)}.ring-label-bright{fill:var(--bone);font-weight:600}@media (max-width:768px){.standards-inner{grid-template-columns:1fr}.standards-visual{order:-1}.standards-diagram{max-width:300px}}.cta-section{padding:clamp(80px,10vw,140px)0;background:linear-gradient(180deg,var(--midnight) 0%,var(--midnight-lighter) 100%);position:relative}.cta-section::before{top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(0,212,170,.06)0,transparent 60%)}.cta-section::after,.cta-section::before,footer::before{content:"";position:absolute;pointer-events:none}.cta-section::after{inset:0;background-image:linear-gradient(rgba(0,212,170,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,170,.015) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 50% 60%at 50% 50%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 60%at 50% 50%,#000 10%,transparent 70%)}.cta-inner{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.cta-inner .label{margin-bottom:24px}.cta-inner p{color:var(--silver);font-size:1.05rem;margin-bottom:40px}.cta-actions,.footer-top{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-actions .btn-primary{animation:cta-glow 3s ease-in-out infinite}footer{padding:56px 0 48px;border-top:1px solid var(--border);position:relative;overflow:hidden}footer::before{right:-60px;top:50%;transform:translateY(-50%);width:280px;height:280px;background-image:url("data:image/svg+xml,%3Csvg viewBox='-100 -100 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 -90 L78 -45 L78 45 L0 90 L-78 45 L-78 -45 Z' stroke='%2300d4aa' stroke-width='1.5' fill='none' opacity='1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.03}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(45,51,72,.2)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:32px;height:32px}.footer-brand-text>span{display:block;letter-spacing:.22em}.footer-brand-text .v{color:var(--bone)}.footer-brand-text .p{color:var(--cyan)}.footer-brand-text .footer-tagline,.footer-nav a{font-weight:400;letter-spacing:.04em;color:var(--silver)}.footer-brand-text .footer-tagline{font-size:12px;text-transform:none;opacity:.5;margin-top:6px}.footer-nav{display:flex;gap:32px;list-style:none;flex-wrap:wrap}.footer-nav a{font-family:"DM Sans",sans-serif;font-size:13px;text-decoration:none;transition:color .25s ease}.footer-nav a:hover{color:var(--bone)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy,.footer-location{font-size:12px;color:var(--silver);opacity:.4;letter-spacing:.04em}@media (max-width:768px){.footer-top{align-items:center;text-align:center}.footer-brand,.footer-top{flex-direction:column}.footer-bottom,.footer-nav{flex-direction:column;align-items:center}.footer-nav{gap:20px}.footer-bottom{text-align:center}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:999;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:rgba(10,14,23,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease,border-color .3s ease,background .3s ease}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{border-color:var(--border-hover);background:rgba(0,212,170,.06)}.back-to-top svg{width:18px;height:18px;stroke:var(--silver);transition:stroke .3s ease}.back-to-top:hover svg{stroke:var(--cyan)}@media (max-width:768px){.back-to-top{bottom:20px;right:20px;width:40px;height:40px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.hero-actions,.hero-text .label,.hero-text h1,.hero-text p{opacity:0;transform:translateY(25px);animation:hero-in .9s cubic-bezier(.16,1,.3,1) forwards}.hero-text .label{animation-delay:.3s}.hero-text h1{animation-delay:.45s}.hero-text p{animation-delay:.6s}.hero-actions{animation-delay:.75s}.hero-logo-container{opacity:0;animation:logo-in 1.2s cubic-bezier(.16,1,.3,1) .2s forwards}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.hero-actions,.hero-text .label,.hero-text h1,.hero-text p,.reveal,.standards-list li,.stat-label,.stat-val{opacity:1;transform:none}.hero-logo-container,.scroll-hint{opacity:1}.scroll-hint-chevron{animation:none;opacity:.5}.logo-glow{opacity:.6}.logo-glow,.mission-highlight::before{animation:none}.cap-icon{transform:none;opacity:1}}