.ahc-page{color:#f8f3e9;background:linear-gradient(155deg,#081223,#10243c 58%,#091729);min-height:100vh;font-family:system-ui,sans-serif}.ahc-page *{box-sizing:border-box}.ahc-page a:focus-visible,.ahc-page button:focus-visible,.ahc-page input:focus-visible,.ahc-page textarea:focus-visible,.ahc-page select:focus-visible{outline-offset:3px;outline:3px solid #f2d49d}.ahc-shell{max-width:1150px;margin:0 auto;padding:24px clamp(18px,4vw,52px) 48px}.ahc-top,.ahc-top nav,.ahc-foot{flex-wrap:wrap;align-items:center;gap:15px 28px;display:flex}.ahc-top{border-bottom:1px solid #50627a;justify-content:space-between;padding:12px 0 22px}.ahc-top a,.ahc-foot a{color:#edcd8c;font-size:14px;text-decoration:none}.ahc-mark{letter-spacing:.16em;font-weight:900!important}.ahc-hero{max-width:910px;padding:60px 0 30px}.ahc-overline{letter-spacing:.15em;color:#edc981;font-size:12px;font-weight:850}.ahc-hero h1{letter-spacing:-.04em;margin:14px 0 26px;font-size:clamp(38px,6vw,73px);line-height:1.08}.ahc-hero h1 span{color:#f2d49d;display:block}.ahc-hero>p:not(.ahc-overline){color:#dde6f0;max-width:800px;font-size:17px;line-height:1.7}.ahc-hero .ahc-fr{color:#afc9e6!important;font-size:14px!important}.ahc-mode-switch{border-bottom:2px solid #56708c;flex-wrap:wrap;gap:0;display:flex}.ahc-mode-switch button{font:inherit;color:#cddcec;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:15px 23px;font-weight:800}.ahc-mode-switch button[aria-pressed=true]{color:#f5d9a2;border-bottom-color:#f5d9a2}.ahc-workshop{padding:30px 0 40px}.ahc-workshop h2{margin:0 0 18px;font-size:clamp(24px,3vw,37px)}.ahc-topic{max-width:710px}.ahc-workshop label{color:#eff3f8;gap:7px;font-size:14px;font-weight:750;display:grid}.ahc-workshop input,.ahc-workshop select,.ahc-workshop textarea{color:#fff;width:100%;font:inherit;background:#14263e;border:1px solid #7c93a9;border-radius:7px;padding:12px 13px}.ahc-hint{color:#bacbe1;margin:12px 0 25px;font-size:14px}.ahc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.ahc-fields small{color:#b5c5da;font-weight:400;line-height:1.4}.ahc-run,.ahc-download{color:#102033;cursor:pointer;background:#edcb89;border:1px solid #f1d39b;border-radius:7px;margin:25px 0 0;padding:14px 20px;font-size:15px;font-weight:850}.ahc-run:hover,.ahc-download:hover{background:#ffe5ab}.ahc-result{background:#142b43;border-left:3px solid #edcb89;border-radius:3px;margin-top:26px;padding:clamp(18px,3vw,32px)}.ahc-result h3{margin-top:0;font-size:24px}.ahc-result p,.ahc-result li{color:#e2e8f1;line-height:1.6}.ahc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ahc-metrics>div{border:1px solid #5c7390;gap:7px;padding:16px;display:grid}.ahc-metrics small{color:#c2d3e8}.ahc-metrics strong{color:#f5dba8;font-size:25px}.ahc-metrics span{color:#c2d3e8;font-size:12px}.ahc-download{margin:12px 14px 10px 0}.ahc-convert{color:#ffdda4;text-underline-offset:3px;background:#1e3d5e;margin-top:10px;padding:14px 16px;font-weight:800;text-decoration:underline;display:inline-block}.ahc-next{border-top:1px solid #56708c;padding:35px 0 20px}.ahc-next h2{margin:9px 0;font-size:clamp(24px,3.5vw,39px)}.ahc-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.ahc-resource-grid a{color:#f9f2e7;background:#12243a;border:1px solid #607b9a;gap:12px;padding:22px;text-decoration:none;display:grid}.ahc-resource-grid small{color:#d5b77b;letter-spacing:.12em;font-weight:800}.ahc-resource-grid strong{font-size:21px}.ahc-resource-grid span{color:#d9c09a;font-size:14px;text-decoration:underline}.ahc-limit{color:#b8cce0;max-width:850px;margin:28px 0;font-size:13px;line-height:1.65}.ahc-foot{border-top:1px solid #5a718a;padding-top:23px;font-size:13px}@media (max-width:680px){.ahc-shell{padding:14px 18px 32px}.ahc-hero{padding:35px 0 15px}.ahc-fields,.ahc-metrics,.ahc-resource-grid{grid-template-columns:1fr}.ahc-mode-switch button{flex:1;padding:14px 8px;font-size:13px}}@media (forced-colors:active){.ahc-workshop input,.ahc-workshop select,.ahc-workshop textarea,.ahc-result,.ahc-resource-grid a{color:canvastext;background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ahc-page *{scroll-behavior:auto!important;transition:none!important}}
