.cert-page{--c-bg:#061017;--c-panel:#0b1d26;--c-panel2:#102a34;--c-line:#25414b;--c-text:#eff8f7;--c-muted:#9eb4b8;--c-lime:#b9ef7a;--c-cyan:#63dff2;--c-amber:#ffc76b;background:radial-gradient(circle at 85% 3%,#17465966,transparent 29rem),radial-gradient(circle at 8% 30%,#355e382f,transparent 32rem),var(--c-bg);color:var(--c-text);overflow:hidden}.cert-page *{box-sizing:border-box}.cert-page p{color:var(--c-muted);line-height:1.7}.cert-hero,.cert-section{width:min(1180px,100% - 40px);margin:auto}.cert-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:65px;min-height:690px;padding:80px 0;display:grid}.cert-kicker,.cert-heading p,.artifact-panel>p{letter-spacing:.2em;margin:0;font:600 10px Space Grotesk,sans-serif;color:var(--c-lime)!important}.cert-copy h1{letter-spacing:-.06em;margin:13px 0 25px;font:500 clamp(3.7rem,7vw,6.8rem)/.88 Space Grotesk,sans-serif}.cert-copy h1 span{color:#0000;-webkit-text-stroke:1px #63dff2aa}.cert-copy>p:not(.cert-kicker){max-width:660px;font-size:16px}.cert-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.cert-actions a{border:1px solid var(--c-line);color:var(--c-text);background:#ffffff08;border-radius:999px;padding:13px 18px;font-weight:600}.cert-actions a:first-child{background:var(--c-lime);color:#0a1914}.cert-copy>small{color:#779196;letter-spacing:.16em;font-size:9px}.cert-emblem{aspect-ratio:1;width:min(520px,100%);margin:auto;position:relative}.cert-emblem svg{filter:drop-shadow(0 0 28px #3bbbd92a);width:100%;height:100%}.cert-ring{fill:none;stroke:#63dff24d;stroke-width:1px}.ring-b{stroke-dasharray:4 9;animation:32s linear infinite cert-spin}.ring-c{stroke:#b9ef7a55;stroke-dasharray:2 8;animation:19s linear infinite reverse cert-spin}.cert-scan{fill:#63dff20b;stroke:#63dff244;transform-origin:260px 260px;animation:7s linear infinite cert-spin}.cert-aircraft{filter:drop-shadow(0 0 12px #b9ef7a66)}.cert-points circle{fill:var(--c-lime);filter:drop-shadow(0 0 8px var(--c-lime));animation:2s ease-in-out infinite cert-pulse}.cert-points circle:nth-child(2){animation-delay:-.6s}.cert-points circle:nth-child(3){animation-delay:-1.1s}.cert-readout{border-left:2px solid var(--c-lime);backdrop-filter:blur(6px);background:#07151dde;padding:11px 14px;display:grid;position:absolute;bottom:10%;right:0}.cert-readout b{color:var(--c-lime);font:600 11px Space Grotesk}.cert-readout span{color:var(--c-muted);letter-spacing:.14em;font-size:8px}.cert-callout{border-block:1px solid var(--c-line);background:#0b1d26;grid-template-columns:180px 1fr;gap:25px;padding:26px max(5%,50vw - 590px);display:grid}.cert-callout b{color:var(--c-lime);letter-spacing:.16em;font:600 10px Space Grotesk}.cert-callout p{margin:0}.cert-section{border-top:1px solid #20364088;padding:86px 0}.cert-heading{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:35px;display:grid}.cert-heading>span{width:48px;height:48px;color:var(--c-cyan);border:1px solid #63dff255;border-radius:50%;place-items:center;font:600 11px Space Grotesk;display:grid}.cert-heading h2{letter-spacing:-.045em;margin:5px 0 0;font:500 clamp(2.1rem,4vw,3.7rem)/1 Space Grotesk}.cert-roadmap{background:var(--c-line);grid-template-columns:repeat(7,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.cert-roadmap li{background:var(--c-panel);min-height:260px;padding:22px 17px}.cert-roadmap b,.support-grid>b{color:var(--c-lime);letter-spacing:.12em;font:600 10px Space Grotesk}.cert-roadmap h3{margin:28px 0 10px;font:500 19px Space Grotesk}.cert-roadmap p{margin:0;font-size:11px}.cert-caption{text-align:center;max-width:920px;margin:22px auto 0;font-size:11px}.standard-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.standard-card{--tone:var(--c-cyan);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 7%,var(--c-panel)),var(--c-panel));border-radius:15px;flex-direction:column;min-height:315px;padding:25px;transition:transform .2s,border-color .2s;display:flex}.standard-card:hover{border-color:var(--tone);transform:translateY(-4px)}.standard-card header{justify-content:space-between;align-items:center;display:flex}.standard-card header b{color:var(--tone);font:600 19px Space Grotesk}.standard-card header span{color:var(--c-muted);letter-spacing:.15em;font-size:8px}.standard-card h3{margin:28px 0 10px;font:500 22px Space Grotesk}.standard-card p{margin:0;font-size:12px}.standard-card a{color:var(--tone);margin-top:auto;padding-top:20px;font-size:11px;font-weight:600}.standard-card.env{--tone:#ffc76b}.standard-card.software{--tone:#63dff2}.standard-card.hardware{--tone:#b9ef7a}.standard-card.tools{--tone:#ac8cff}.standard-card.systems{--tone:#ff8fa5}.standard-card.safety{--tone:#72e0b3}.assurance-flow{grid-template-columns:repeat(9,auto);align-items:stretch;gap:10px;display:grid}.assurance-flow>div{border:1px solid var(--c-line);background:var(--c-panel);border-radius:12px;gap:7px;width:180px;padding:22px 18px;display:grid}.assurance-flow small{color:var(--c-cyan);letter-spacing:.13em;font-size:8px}.assurance-flow strong{font:500 16px Space Grotesk}.assurance-flow i{color:var(--c-lime);align-self:center;font-style:normal}.support-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.support-grid article{border:1px solid var(--c-line);background:var(--c-panel);min-height:205px;padding:22px}.support-grid article>b{color:var(--c-lime);letter-spacing:.1em;font:600 11px Space Grotesk}.support-grid h3{margin:25px 0 8px;font:500 18px Space Grotesk}.support-grid p{margin:0;font-size:11px}.advice-layout{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.advice-list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.advice-list li{border-bottom:1px solid var(--c-line);grid-template-columns:175px 1fr;gap:25px;padding:18px 5px;display:grid}.advice-list b{color:var(--c-text);font:500 14px Space Grotesk}.advice-list span{color:var(--c-muted);font-size:12px;line-height:1.6}.artifact-panel{background:radial-gradient(circle at 100% 0,#3f714a3d,transparent 45%),var(--c-panel);border:1px solid #b9ef7a55;border-radius:15px;padding:30px}.artifact-panel h3{margin:9px 0 20px;font:500 28px Space Grotesk}.artifact-panel ul{color:var(--c-muted);padding-left:1.2rem;font-size:12px;line-height:1.7}.artifact-panel strong{border-top:1px solid var(--c-line);color:var(--c-lime);margin-top:24px;padding-top:20px;font-size:11px;line-height:1.6;display:block}.cert-resources{background:var(--c-line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.cert-resources>a{background:var(--c-panel);min-height:120px;color:inherit;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.cert-resources>a:hover{background:var(--c-panel2)}.cert-resources b{width:46px;height:46px;color:var(--c-cyan);border:1px solid #63dff255;border-radius:50%;place-items:center;font:600 9px Space Grotesk;display:grid}.cert-resources strong,.cert-resources small{display:block}.cert-resources strong{font:500 14px Space Grotesk}.cert-resources small{color:var(--c-muted);margin-top:6px;font-size:10px;line-height:1.45}.cert-resources i{color:var(--c-lime);font-style:normal}.cert-disclaimer{border-left:3px solid var(--c-amber);background:#30271155;grid-template-columns:125px 1fr;gap:20px;margin-top:20px;padding:20px;display:grid}.cert-disclaimer b{color:var(--c-amber);font:600 11px Space Grotesk}.cert-disclaimer span{color:var(--c-muted);font-size:11px;line-height:1.6}@keyframes cert-spin{to{transform:rotate(360deg)}}@keyframes cert-pulse{50%{opacity:.3;transform:scale(.7)}}@media (width<=1050px){.cert-roadmap{grid-template-columns:repeat(4,1fr)}.cert-roadmap li:last-child{grid-column:span 2}.assurance-flow{grid-template-columns:1fr}.assurance-flow>div{width:auto}.assurance-flow i{justify-self:center;transform:rotate(90deg)}.support-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.cert-hero{grid-template-columns:1fr}.cert-emblem{max-width:460px}.standard-grid{grid-template-columns:repeat(2,1fr)}.advice-layout,.cert-resources{grid-template-columns:1fr}}@media (width<=600px){.cert-hero,.cert-section{width:min(100% - 24px,1180px)}.cert-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.cert-callout,.cert-roadmap,.standard-grid,.support-grid{grid-template-columns:1fr}.cert-roadmap li:last-child{grid-column:auto}.cert-roadmap li{min-height:auto}.advice-list li{grid-template-columns:1fr;gap:7px}.cert-resources>a{grid-template-columns:44px 1fr auto;padding:16px 12px}.cert-disclaimer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ring-b,.ring-c,.cert-scan,.cert-points circle{animation:none}}.cert-filter{grid-template-columns:2fr 1fr;gap:18px;margin-top:28px;display:grid}.cert-filter label{color:var(--c-text);gap:9px;font-size:13px;display:grid}.cert-filter input,.cert-filter select{border:1px solid var(--c-line);background:var(--c-panel);width:100%;color:var(--c-text);font:inherit;border-radius:9px;padding:14px}.cert-filter input:focus-visible,.cert-filter select:focus-visible,.cert-table-wrap:focus-visible,.cert-glossary summary:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.cert-table-wrap{border:1px solid var(--c-line);border-radius:12px;overflow-x:auto}.cert-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.cert-table caption{text-align:left;color:var(--c-cyan);background:var(--c-panel2);padding:17px}.cert-table th,.cert-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:18px}.cert-table thead{background:var(--c-panel2)}.cert-table tbody{background:var(--c-panel)}.cert-table tbody th{width:25%;min-width:220px;font-weight:400}.cert-table th strong{color:var(--c-lime);font-size:15px;display:block}.cert-table th span{color:var(--c-text);margin-top:5px;display:block}.cert-table td{color:var(--c-muted)}.cert-table td:nth-child(3){min-width:180px}.cert-table td:last-child{min-width:260px}.cert-table tr[hidden]{display:none}.cert-glossary{border:1px solid var(--c-line);background:var(--c-panel);border-radius:12px;margin-top:28px;padding:22px}.cert-glossary summary{cursor:pointer;color:var(--c-cyan);font:500 20px Space Grotesk}.cert-glossary dl{grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:0;display:grid}.cert-glossary dl>div{border-bottom:1px solid var(--c-line);padding:20px 0}.cert-glossary dt{color:var(--c-lime);font-weight:600}.cert-glossary dt span{color:var(--c-text);margin:7px 0;font-weight:400;display:block}.cert-glossary dd{color:var(--c-muted);margin:0;font-size:13px;line-height:1.6}.cert-glossary li{color:var(--c-muted);padding:10px 0;font-size:14px;line-height:1.7}.cert-source{font-size:12px}.cert-source a{color:var(--c-cyan);text-underline-offset:3px;text-decoration:underline}.cert-trace-example{margin-top:28px}.cert-soi-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.cert-soi-grid article{border:1px solid var(--c-line);background:var(--c-panel);border-radius:14px;padding:28px}.cert-soi-grid article>b{color:var(--c-lime);font:600 14px Space Grotesk}.cert-soi-grid h3{margin:12px 0;font:500 28px Space Grotesk}.cert-soi-grid h4{color:var(--c-cyan);margin-bottom:0;font-size:13px}.cert-soi-grid p{font-size:14px}.cert-soi-question{color:var(--c-text)!important}.cert-page #cert-empty[hidden]{display:none}@media (width<=700px){.cert-filter,.cert-glossary dl,.cert-soi-grid{grid-template-columns:1fr}.cert-soi-grid article{padding:22px}.cert-table th,.cert-table td{padding:14px}}.cert-radar{filter:drop-shadow(0 15px 35px #0006);width:min(560px,100%);margin:0 auto}.cert-radar svg{width:100%;height:auto;display:block}.cert-radar figcaption{text-align:center;color:var(--c-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.cert-radar text{font-family:Space Grotesk,monospace}.radar-header{fill:#eff8f7;letter-spacing:2px;font-size:12px}.radar-mode{fill:#9eb4b8;letter-spacing:1px;font-size:9px}.radar-rings{fill:none;stroke:#63dff2;stroke-opacity:.22;stroke-width:1px}.radar-runways{fill:none;stroke:#63dff2;stroke-opacity:.3;stroke-width:2px}.radar-sweep{transform-origin:280px 255px;animation:10s linear infinite cert-spin}.radar-plane{fill:var(--radar-target);filter:drop-shadow(0 0 4px var(--radar-target))}.radar-trail{fill:none;stroke:var(--radar-target);stroke-opacity:.4;stroke-width:2px;stroke-dasharray:2 7}.radar-vector,.radar-leader{fill:none;stroke:var(--radar-target);stroke-width:1px;stroke-opacity:.7}.radar-tag rect{fill:#07141ced;stroke:var(--radar-target);stroke-opacity:.25}.radar-tag text{fill:#c5d8db;font-size:10px}.radar-tag .radar-callsign{fill:var(--radar-target);font-size:12px;font-weight:600}.radar-compass{fill:#63dff2;font-size:11px}.radar-airport{fill:#63dff2;fill-opacity:.6;letter-spacing:.7px;font-size:8px}.radar-track-a{animation:24s ease-in-out infinite alternate radar-drift-a}.radar-track-b{animation:31s ease-in-out infinite alternate radar-drift-b}.radar-track-c{animation:28s ease-in-out infinite alternate radar-drift-c}.radar-track-d{animation:35s ease-in-out infinite alternate radar-drift-d}@keyframes radar-drift-a{to{transform:translate(22px,-28px)}}@keyframes radar-drift-b{to{transform:translate(26px,20px)}}@keyframes radar-drift-c{to{transform:translate(32px,-8px)}}@keyframes radar-drift-d{to{transform:translate(-18px,28px)}}html[data-motion-paused] .cert-radar *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cert-radar *{animation:none!important}}
