@font-face{font-family:"Oswald";src:url("../assets/fonts/Oswald-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"Oswald Bold";src:url("../assets/fonts/Oswald-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap;}:root{--dd-bg:#f4f7fb;--dd-text-1:#ffffff;--dd-text-2:#ffffff;--dd-text-3:#ffffff;--dd-btn-1:#76beff;--dd-btn-2:#002058;--dd-btn-3:#ed1c24;--dd-hero-1:rgba(118,190,255,0.25);--dd-hero-2:rgba(0,32,88,0.18);--dd-hero-3:rgba(162,14,18,0.15);--dd-heading-font:"Anton",sans-serif;--dd-body-font:"Anton",sans-serif;--dd-heading-color:#ed1c24;--dd-card:rgba(255,255,255,0.88);--dd-border:rgba(0,32,88,0.22);--dd-grid:rgba(118,190,255,0.18);}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:80px;}@media (max-width:600px){html{font-size:90%;}body,p,h1,h2,h3,h4,h5,h6,.btn,.eyebrow,.hero-lede,.info-highlight,.note{font-size:0.95em;}}section{scroll-margin-top:80px;}body{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(118,190,255,0.025) 3px,rgba(118,190,255,0.025) 5px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(118,190,255,0.025) 3px,rgba(118,190,255,0.025) 5px),radial-gradient(circle at 17% 23%,rgba(118,190,255,0.11),transparent 39%),radial-gradient(circle at 81% 14%,rgba(162,14,18,0.07),transparent 36%),radial-gradient(circle at 49% 84%,rgba(0,32,88,0.09),transparent 41%),linear-gradient(180deg,#f8fafc 0%,#f4f7fb 52%,#f0f4f9 100%);color:var(--dd-text-1);font-family:var(--dd-body-font);min-height:100vh;position:relative;overflow-x:hidden;}a{color:var(--dd-btn-2);}a:hover{color:color-mix(in srgb,var(--dd-btn-2) 80%,white);}.wrap{max-width:1100px;}h1,h2,h3,h4{font-family:var(--dd-heading-font);color:var(--dd-heading-color);text-transform:uppercase;letter-spacing:0.07em;text-shadow:1px 1px 0 rgba(118,190,255,0.09);}p,li{line-height:1.6;}h2,h3{line-height:1.3;margin-bottom:0.75rem;}.panel{border:2px solid var(--dd-border);background:rgba(255,255,255,0.92);box-shadow:0 18px 55px rgba(0,32,88,0.11),0 0 28px rgba(118,190,255,0.07),inset 0 0 0 1px rgba(118,190,255,0.3);position:relative;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));transition:box-shadow 0.3s ease;}.panel:hover{box-shadow:0 22px 65px rgba(0,32,88,0.15),0 0 38px rgba(118,190,255,0.12);}.hero{border:2px solid var(--dd-border);overflow:hidden;position:relative;box-shadow:0 17px 58px rgba(0,0,0,0.17),inset 0 0 75px rgba(118,190,255,0.09);display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3rem);--corner-offset:14px;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));}.hero-visual{background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(118,190,255,0.045) 4px,rgba(118,190,255,0.045) 7px),radial-gradient(circle at 19% 21%,rgba(118,190,255,0.27),transparent 39%),radial-gradient(circle at 79% 19%,rgba(162,14,18,0.17),transparent 41%),radial-gradient(circle at 51% 77%,rgba(0,32,88,0.21),transparent 43%),linear-gradient(160deg,#fafbfd 0%,#f6f9fc 59%,#f2f6fa 100%);}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.4) 0%,rgba(244,247,251,0.75) 70%,rgba(240,244,249,0.9) 100%);}.hero-content{position:relative;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;width:100%;}.chrome{position:relative;overflow:hidden;}.panel-content{position:relative;z-index:1;}.cta{border:2px solid var(--dd-border);background:rgba(255,255,255,0.92);box-shadow:0 19px 57px rgba(0,32,88,0.11),0 0 29px rgba(118,190,255,0.07),inset 0 0 0 1px rgba(118,190,255,0.3);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));position:relative;--corner-offset:13px;display:grid;gap:1.75rem;}.panel,.cta,.hero{--corner-size:7px;--corner-offset:11px;--corner-glow-min:7px;--corner-glow-max:14px;--corner-pulse-speed:2s;--corner-primary:#76beff;--corner-primary-glow-weak:rgba(118,190,255,0.55);--corner-primary-glow-strong:rgba(118,190,255,0.85);--corner-secondary:#a20e12;--corner-secondary-glow-weak:rgba(162,14,18,0.55);--corner-secondary-glow-strong:rgba(162,14,18,0.8);--corner-pulse-weak:var(--corner-primary-glow-weak);--corner-pulse-strong:var(--corner-primary-glow-strong);}:is(.panel,.cta,.hero)::after,:is(.panel,.cta,.hero)::before{content:'';position:absolute;width:var(--corner-size);height:var(--corner-size);pointer-events:none;animation:cornerPulse var(--corner-pulse-speed) ease-in-out infinite;z-index:2;}:is(.panel,.cta,.hero)::after{top:var(--corner-offset);left:var(--corner-offset);background:var(--corner-primary);box-shadow:0 0 var(--corner-glow-min) var(--corner-primary-glow-weak);--corner-pulse-weak:var(--corner-primary-glow-weak);--corner-pulse-strong:var(--corner-primary-glow-strong);}:is(.panel,.cta,.hero)::before{bottom:var(--corner-offset);right:var(--corner-offset);background:var(--corner-secondary);box-shadow:0 0 var(--corner-glow-min) var(--corner-secondary-glow-weak);--corner-pulse-weak:var(--corner-secondary-glow-weak);--corner-pulse-strong:var(--corner-secondary-glow-strong);}.eyebrow{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;border:2px solid var(--dd-border);border-left:4px solid #a20e12;background:rgba(255,255,255,0.12);color:var(--dd-text-1);font-size:0.95rem;letter-spacing:0.17em;text-transform:uppercase;box-shadow:0 7px 21px rgba(0,0,0,0.19);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));font-family:var(--dd-heading-font);position:relative;overflow:hidden;}.eyebrow::before{content:'';position:absolute;inset:-2px;border:2px solid transparent;border-left:4px solid #a20e12;border-top:2px solid #76beff;border-right:2px solid #76beff;border-bottom:2px solid #76beff;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));opacity:0;animation:eyebrowPulse 1.8s ease-in-out infinite;pointer-events:none;z-index:1;}.eyebrow::after{content:'';position:absolute;inset:-50% -20%;background:radial-gradient(circle at 50% 50%,rgba(118,190,255,0.35),transparent 55%);mix-blend-mode:screen;animation:eyebrowGlow 2.2s ease-in-out infinite;opacity:0.7;pointer-events:none;z-index:0;}.hero-logo-img{max-width:min(640px,80vw);height:auto;display:block;}.hero-lede{max-width:820px;color:var(--dd-text-2);font-size:clamp(1rem,1vw + 0.9rem,1.2rem);}.btn{border-radius:0;position:relative;font-family:var(--dd-heading-font);letter-spacing:0.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all 0.2s;border-width:2px;min-height:44px;min-width:44px;}.btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 100%);pointer-events:none;}.btn::after{content:'';background-image:url("../assets/svg/crosshair.svg");background-repeat:no-repeat;background-position:center;background-size:24px;position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%) scale(0);color:#76beff;opacity:0;transition:all 0.3s;pointer-events:none;}.btn:hover::after{transform:translate(-50%,-50%) scale(1);opacity:1;}.btn-primary{background:#a20e12;border-color:#a20e12;color:#ffffff;}.btn-primary:hover{background:#c81117;}.btn-outline-secondary{color:#002058;border-color:#002058;}.btn-outline-secondary:hover{background:rgba(0,32,88,0.1);color:#001840;border-color:#001840;}.btn-outline-secondary::after{filter:invert(17%) sepia(97%) saturate(5103%) hue-rotate(355deg) brightness(91%) contrast(106%);}.btn-primary:disabled,.btn-primary.disabled,.btn-primary.is-disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary.is-disabled{background:repeating-linear-gradient(135deg,rgba(162,14,18,0.45) 0,rgba(162,14,18,0.45) 10px,transparent 10px,transparent 20px),linear-gradient(135deg,#5a6374 0%,#3f4553 100%);background-blend-mode:screen,normal;border-color:#8c1a22;color:#eef1f6;pointer-events:none;cursor:not-allowed;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 0 16px rgba(0,0,0,0.35),0 0 0 1px rgba(118,190,255,0.12);text-shadow:none;}.btn:disabled::after,.btn.disabled::after,.btn.is-disabled::after{opacity:0;transform:translate(-50%,-50%) scale(0);}.btn:disabled::before,.btn.disabled::before,.btn.is-disabled::before{background:linear-gradient(135deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.01) 100%);}.btn-badge-note{font-size:0.65rem;letter-spacing:0.08em;color:#d7deea;display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.9rem;background:rgba(118,190,255,0.12);border:1px solid rgba(118,190,255,0.35);clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 6px 16px rgba(0,32,88,0.22);text-transform:uppercase;}.cta-actions{gap:1.25rem !important;}.cta .note{margin-top:0.75rem;}.quote-panel{position:relative;background:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center;--corner-size:0;--corner-offset:0;overflow:hidden;overflow-x:hidden;border-left:4px solid #a20e12;}.quote-panel::before,.quote-panel::after{content:none !important;animation:none !important;box-shadow:none !important;}.quote-panel>*{position:relative;z-index:2;}.quote-telemetry{position:absolute;top:0.5rem;left:0.5rem;right:0.5rem;display:flex;justify-content:space-between;font-family:"Anton",sans-serif;font-size:0.85rem;color:#76beff;opacity:0.85;pointer-events:none;z-index:2;text-shadow:0 0 2px #002058,0 0 6px #76beff44;}.telemetry-item{margin:0 0.5em;letter-spacing:0.04em;}.quote-telemetry .telemetry-item:first-child{padding-left:1.5em;}#quote-decrypt{font-family:var(--dd-body-font);font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--dd-text-1);line-height:1.6;font-weight:400;margin-bottom:1rem;letter-spacing:0.01em;font-style:italic;min-height:2.5em;background:linear-gradient(90deg,#76beff22 0%,transparent 100%);border-radius:3px;padding:0.2em 0.3em;display:inline-block;box-shadow:0 0 0 1px #76beff22;position:relative;z-index:1;}.quote-box{display:flex;flex-direction:column;align-items:stretch;background:none;border-radius:0;padding:0.7em 1.1em;margin:0 auto;box-shadow:none;min-width:220px;max-width:100%;height:8.5em;justify-content:center;word-break:break-word;overflow-wrap:break-word;overflow:hidden;}.quote-box .quote-body{margin-bottom:0;width:100%;position:relative;word-break:break-word;overflow-wrap:break-word;overflow:hidden;}.quote-body{font-size:clamp(1.1rem,2.5vw,1.4rem);font-family:var(--dd-body-font);color:var(--dd-text-1);line-height:1.6;font-weight:400;margin-bottom:1rem;letter-spacing:0.01em;font-style:italic;}.quote-author{font-size:1rem;color:var(--dd-text-2);font-style:italic;font-family:var(--dd-body-font);letter-spacing:0.03em;margin:0;}.quote-author-inline{display:block;text-align:right;margin-top:0.7em;font-size:1rem;color:var(--dd-text-2);font-style:italic;font-family:var(--dd-body-font);letter-spacing:0.03em;background:none;box-shadow:none;padding:0;}.quote-panel .quote-author{margin:0;background:none;box-shadow:none;padding:0;}.quote-telemetry-corners{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;display:flex;flex-direction:column;justify-content:space-between;}.quote-telemetry-row{display:flex;width:100%;justify-content:space-between;}.telemetry-corner{font-family:"Anton",sans-serif;font-size:0.95rem;color:#76beff;opacity:0.85;text-shadow:0 0 2px #002058,0 0 6px #76beff44;background:none;padding:0.1em 0.5em;white-space:nowrap;}.radar-sweep-overlay{position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-54%);pointer-events:none;z-index:1;opacity:0.45;}.radar-svg{width:100%;height:100%;display:block;}.radar-sweep-group{transform-origin:200px 200px;animation:radar-rotate 3.5s linear infinite;}.section-divider-laser{position:relative;width:100%;height:8px;margin:24px 0;overflow:hidden;background:transparent;}@media (min-width:992px){.section-divider-laser{margin:3rem 0;}}.section-divider-laser .laser-scan{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,#76beff 40%,#a20e12 60%,transparent 100%);opacity:0.85;filter:blur(0.5px);animation:laser-move 2.5s cubic-bezier(0.4,0,0.2,1) infinite;animation-delay:var(--laser-delay,0s);}.section-divider-laser .laser-glow{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:8px;background:radial-gradient(ellipse at center,#76beff55 0%,transparent 80%);opacity:0.5;pointer-events:none;}.timeline-list{border:2px solid var(--dd-border);border-radius:0;background:rgba(255,255,255,0.05);overflow:hidden;position:relative;margin-top:1.25rem;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));}.timeline-list::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#a20e12 0%,#76beff 50%,#a20e12 100%);opacity:0.8;}.timeline-list::after{content:'';position:absolute;top:0;left:-25%;width:35%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(118,190,255,0.08) 35%,rgba(255,255,255,0.10) 50%,rgba(162,14,18,0.08) 65%,transparent 100%);mix-blend-mode:screen;filter:blur(1px);}.timeline-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem 1rem 1.5rem;border-bottom:1px solid var(--dd-border);background:repeating-linear-gradient(90deg,transparent,transparent 11px,rgba(118,190,255,0.018) 11px,rgba(118,190,255,0.018) 19px);transition:background 0.2s;}.timeline-row:last-child{border-bottom:none;}.timeline-row strong{color:var(--dd-btn-1);font-weight:700;}.accordion-item{background:linear-gradient(135deg,rgba(118,190,255,0.08),rgba(0,32,88,0.14));border:2px solid var(--dd-border);border-radius:0;overflow:hidden;position:relative;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 8px 24px rgba(0,32,88,0.08);transition:box-shadow 0.3s ease;}.accordion-item:hover{box-shadow:0 12px 32px rgba(0,32,88,0.12);}.accordion-item+.accordion-item{margin-top:0.85rem;}.accordion-button{background:rgba(255,255,255,0.08);color:var(--dd-text-1);border:none;padding:1.1rem 1.4rem;border-radius:0;font-family:var(--dd-heading-font);font-size:0.95rem;letter-spacing:0.02em;position:relative;transition:all 0.25s;}.accordion-button::before{content:'';position:absolute;top:10px;left:10px;width:5px;height:5px;background:#76beff;box-shadow:0 0 5px rgba(118,190,255,0.6);opacity:0;transition:opacity 0.25s;}.accordion-button:not(.collapsed)::before{opacity:1;animation:faqDotPulse 2s ease-in-out infinite;}.accordion-button:focus{box-shadow:none;outline:2px solid var(--dd-btn-1);outline-offset:-2px;}.accordion-button:not(.collapsed){color:var(--dd-btn-1);background:rgba(118,190,255,0.12);box-shadow:none;}.accordion-button::after{content:'';background-image:url("../assets/svg/chevron-down.svg");background-repeat:no-repeat;background-position:center;background-size:1rem;width:1.25rem;height:1.25rem;transform:rotate(0deg);transition:transform 0.25s;filter:invert(56%) sepia(73%) saturate(478%) hue-rotate(176deg) brightness(101%) contrast(101%);}.accordion-button:not(.collapsed)::after{transform:rotate(180deg);}.accordion-body{color:var(--dd-text-2);background:rgba(255,255,255,0.04);border-top:1px solid var(--dd-border);padding:1.1rem 1.4rem;border-radius:0;line-height:1.6;}.info-copy{display:flex;flex-direction:column;gap:0.85rem;line-height:1.6;font-size:1.05rem;max-width:980px;margin:0 auto;text-align:justify;letter-spacing:0.02em;color:var(--dd-text-1);}.info-copy p{margin:0;}.panel .info-copy,.cta .info-copy{max-width:980px;margin:0 auto 1.4rem;text-align:left;line-height:1.55;font-size:1.05rem;}.panel .text-secondary,.cta .text-secondary{color:var(--dd-text-1) !important;}.note{font-size:0.9rem;color:var(--dd-text-3);}.site-footer{margin-top:0;}.site-footer .panel{position:relative;background:linear-gradient(135deg,rgba(118,190,255,0.08),rgba(0,32,88,0.14));border:2px solid var(--dd-border);border-left:4px solid #a20e12;overflow:hidden;}.footer-content{max-width:1100px;margin:0 auto;padding:0 1rem;}.footer-grid{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center;min-height:110px;margin-bottom:2rem;}.footer-grid>*{align-self:center;}.footer-logo img{height:55px;width:auto;}.footer-contact{text-align:right;justify-self:end;}.footer-contact p{margin:0.35rem 0;}.footer-contact a{text-decoration:none;font-size:0.95rem;transition:color 0.2s ease;}.footer-contact a[href^="mailto"]{color:var(--dd-heading-color);font-size:1.15rem;font-weight:600;}.footer-contact a[href^="mailto"]:hover{color:color-mix(in srgb,var(--dd-heading-color) 80%,#ffffff);}.footer-contact a[href^="tel"]{color:rgba(13,20,32,0.85);}.footer-contact a[href^="tel"]:hover{color:rgba(13,20,32,1);}.footer-social{display:flex;gap:0.65rem;}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #76beff;border-radius:4px;background:transparent;color:#76beff;transition:all 0.2s ease;font-size:1.1rem;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));}.social-link:hover{background:rgba(118,190,255,0.1);color:#5aa8ef;border-color:#5aa8ef;transform:translateY(-2px);}.footer-bottom{border-top:1px solid rgba(0,32,88,0.15);text-align:center;}.footer-disclaimer{font-size:0.7rem;color:rgba(13,20,32,0.65);line-height:1.5;max-width:900px;margin-left:auto;margin-right:auto;}.footer-copyright{font-size:0.8rem;color:rgba(13,20,32,0.7);}.footer-link{color:var(--dd-btn-3);}.footer-link:hover{color:color-mix(in srgb,var(--dd-btn-3) 85%,white);}.skip-link{position:absolute;top:-100px;left:0;background:var(--dd-btn-1);color:#000;padding:0.75rem 1.5rem;text-decoration:none;font-weight:700;z-index:10000;border-radius:0 0 0.5rem 0;opacity:0;pointer-events:none;}.skip-link:focus{top:0;opacity:1;pointer-events:auto;outline:3px solid var(--dd-btn-1);outline-offset:2px;}a:focus-visible,button:focus-visible,.btn:focus-visible,.accordion-button:focus-visible{outline:3px solid var(--dd-btn-1);outline-offset:3px;box-shadow:0 0 0 6px rgba(118,190,255,0.25);}.timeline-row:focus-within{outline:2px solid var(--dd-btn-1);outline-offset:2px;}.footer-link:focus-visible{outline:3px solid var(--dd-btn-3);outline-offset:3px;text-decoration:underline;}@keyframes laser-move{0%{transform:scaleX(0.2) translateX(-30%);opacity:0.2;}10%{opacity:1;}50%{transform:scaleX(1) translateX(0);opacity:1;}90%{opacity:1;}100%{transform:scaleX(0.2) translateX(100%);opacity:0.2;}}@keyframes cornerPulse{0%,100%{opacity:1;box-shadow:0 0 var(--corner-glow-min) var(--corner-pulse-weak);}50%{opacity:0.5;box-shadow:0 0 var(--corner-glow-max) var(--corner-pulse-strong);}}@keyframes eyebrowPulse{0%{opacity:0;box-shadow:0 0 0 0 rgba(118,190,255,0.5);}35%{opacity:0.85;box-shadow:0 0 18px 6px rgba(118,190,255,0.45);}55%{opacity:1;box-shadow:0 0 26px 10px rgba(162,14,18,0.5);}100%{opacity:0;box-shadow:0 0 0 0 rgba(118,190,255,0.5);}}@keyframes eyebrowGlow{0%{transform:translateX(-10%);opacity:0.4;}50%{transform:translateX(10%);opacity:0.9;}100%{transform:translateX(-10%);opacity:0.4;}}@keyframes hudSweep{0%{transform:translate3d(-20%,0,0);opacity:0.8;}50%{transform:translate3d(10%,0,0);opacity:1;}100%{transform:translate3d(40%,0,0);opacity:0.8;}}@keyframes faqDotPulse{0%,100%{box-shadow:0 0 5px rgba(118,190,255,0.6);}50%{box-shadow:0 0 12px rgba(118,190,255,1),0 0 18px rgba(118,190,255,0.5);}}@keyframes radar-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.panel,.cta,.hero{transition:box-shadow 0.2s ease;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem;}.btn{width:100%;max-width:300px;min-height:48px;}.d-flex.gap-3{flex-direction:column;align-items:center;}.timeline-row{padding:0.75rem 1rem;}body{font-size:16px;}.accordion-button{padding:1rem;}.footer-grid{grid-template-columns:1fr;gap:1.5rem;text-align:center;}.footer-contact{text-align:center;justify-self:center;}.footer-section{text-align:center;}.footer-logo{display:flex;justify-content:center;}.footer-social{justify-content:center;}}@media (max-width:576px){.timeline-row{flex-direction:column;align-items:flex-start;gap:0.25rem;}.hero-logo-img{max-width:90vw;}.hero-lede{font-size:1rem;padding:0 1rem;}.btn-lg{font-size:1rem;padding:0.5rem 1.25rem;}h2{font-size:1.5rem;}h3{font-size:1.25rem;}.panel,.cta{padding:1.5rem 1rem !important;}.eyebrow{font-size:0.8rem;padding:0.4rem 0.75rem;}}@media (max-width:600px){.quote-panel{padding:0.7em 0.2em !important;display:flex;flex-direction:column;align-items:stretch;min-height:16em;height:16em;box-sizing:border-box;}.quote-telemetry{display:flex;flex-direction:column;align-items:flex-start;font-size:0.8rem;left:0.2rem;right:0.2rem;top:0.2rem;position:static;margin-bottom:0.7em;width:100%;box-sizing:border-box;gap:0.1em;}.quote-telemetry .telemetry-item{padding-left:0 !important;margin-bottom:0.1em;width:100%;display:block;word-break:break-all;}.quote-telemetry .telemetry-item:first-child{padding-left:1.5em !important;}.quote-box{min-width:0;width:100%;height:auto;min-height:7.5em;padding:0.5em;font-size:0.98em;margin-top:0;box-sizing:border-box;}.quote-box .quote-body{font-size:1em;word-break:break-word;}.quote-author-inline{font-size:0.95em;}.quote-telemetry.hide-telemetry{display:none !important;}.quote-telemetry-corners{font-size:0.8rem;}.telemetry-corner{font-size:0.8rem;padding:0.1em 0.3em;}.radar-sweep-overlay{width:220px;height:220px;top:52%;left:50%;transform:translate(-50%,-54%);}}@media (max-width:380px){h2{font-size:1.25rem;}.info-highlight{font-size:0.95rem;}.timeline-row span,.timeline-row strong{font-size:0.9rem;}}@media (min-width:992px){html{font-size:115%;}body,p,h1,h2,h3,h4,h5,h6,.btn,.eyebrow,.hero-lede,.info-highlight,.note{font-size:1.1em;}}