.service-journey{background:radial-gradient(at 50% 100%,#17264c,#0000 70%),#0b1019;border-block:1px solid #29364e;padding-block:4rem 5rem}.service-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.journey-track{color:#a7b9f6;align-items:center;gap:1rem;margin-bottom:2rem;font:400 .75rem IBM Plex Mono,monospace;display:flex}.journey-track i{background:linear-gradient(90deg,#8dadff,#0000);flex:1;height:1px;display:block;position:relative}.journey-track i:after{content:"";background:#c5d4ff;border-radius:50%;width:.4rem;height:.4rem;animation:5s ease-in-out infinite paused journey-signal;position:absolute;top:-.17rem;left:0;box-shadow:0 0 15px #91adff}.service-journey[data-active=true] .journey-track i:after{animation-play-state:running}.inner-motion-paused .journey-track i:after{animation-play-state:paused!important}.service-journey-grid article:nth-child(2) i:after{animation-delay:1s}.service-journey-grid article:nth-child(3) i:after{animation-delay:2s}.service-journey-grid article:nth-child(4) i:after{animation-delay:3s}.service-journey-grid h3{color:#b7caff;margin-bottom:1rem}.service-journey-grid h4{color:#ecf2ff;margin-bottom:.7rem;font-size:1rem;line-height:1.5}.service-journey-grid p{color:#9eb0cd;font-size:.9rem;line-height:1.8}@keyframes journey-signal{0%,15%{opacity:0;left:0}30%{opacity:1}85%,to{opacity:0;left:95%}}@media (width<=800px){.service-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media (width<=480px){.service-journey-grid{grid-template-columns:1fr;gap:2rem}.journey-track{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.journey-track i:after{left:50%;animation:none!important}}.certificate-proof{border-block:1px solid var(--home-line);background:#0e1521;padding-block:5rem}.certificate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.certificate-item{background:#111d2e;border:1px solid #33445e;border-radius:.7rem;min-width:0;overflow:hidden}.certificate-preview{background:#e4e8e8;padding:.6rem;display:block;position:relative}.certificate-preview img{aspect-ratio:1600/1236;object-fit:contain;width:100%;height:auto;display:block}.certificate-preview>span{color:#fff;background:#111c2e;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;display:grid;position:absolute;top:.8rem;right:.8rem}.certificate-copy{padding:1.25rem}.home .certificate-copy .home-small-label{color:#a2b8d8;font-size:.6rem}.home .certificate-copy h3{letter-spacing:-.03em;min-height:4.7rem;margin:.85rem 0;font-size:1.1rem;line-height:1.4}.certificate-copy>p:not(.home-small-label){color:#a9bdd9;min-height:4.4rem;font-size:.82rem;line-height:1.8}.certificate-copy>a{color:#bed5ff;border-top:1px solid #354866;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1.1rem;padding-top:1rem;font-size:.7rem;text-decoration:none;display:flex}.certificate-copy>a:hover{text-decoration:underline}.certificate-footnote{color:#8fa5c4;font-size:.75rem;margin-top:1.5rem!important}@media (width<=1088px){.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-copy h3{min-height:3.4rem}.certificate-copy>p:not(.home-small-label){min-height:3rem}}@media (width<=800px){.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-proof{padding-block:4rem}}@media (width<=480px){.certificate-grid{grid-template-columns:1fr}.certificate-item{grid-template-columns:.8fr 1.2fr;display:grid}.certificate-preview{align-items:center;padding:.4rem;display:flex}.certificate-copy{padding:1rem}.home .certificate-copy h3{min-height:0;margin-block:.65rem;font-size:1rem}.certificate-copy>p:not(.home-small-label){min-height:0;font-size:.77rem}.certificate-copy>a{flex-wrap:wrap;margin-top:.8rem;padding-top:.7rem;font-size:.67rem}.certificate-proof{padding-block:3.5rem}}.consent-dialog[data-astro-cid-u6s5b3h2]{color:#162126;background:#f5f6f1;border:1px solid #53626e;width:min(36rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:0}.consent-dialog[data-astro-cid-u6s5b3h2]::backdrop{backdrop-filter:blur(6px);background:#000000b3}.consent-content[data-astro-cid-u6s5b3h2]{gap:1.5rem;padding:clamp(1.3rem,4vw,2.5rem);display:grid}.consent-content[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{overflow-wrap:anywhere;max-width:none;font-size:2rem;line-height:1.1}.consent-choices[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:.75rem;display:flex}.consent-choices[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{flex:10rem}.inner{--inner-max:80rem}.inner main{overflow:clip}.inner [id]{scroll-margin-top:7rem}.inner .shell{width:min(100% - 7rem,var(--inner-max))}.inner .narrow{width:min(100% - 7rem,52rem)}.inner h1,.inner h2,.inner h3,.inner p,.inner a{overflow-wrap:break-word}.inner h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,4.25vw,4.65rem);line-height:1.06}.inner h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.14}.inner h3{letter-spacing:-.04em;font-size:1.45rem;line-height:1.25}.inner .eyebrow{color:#a6b8d7}.inner .meta{color:#a4b3cb}.inner .lead{color:#bac7dd;font-size:1.2rem;line-height:1.7}.inner .section{padding-block:4rem}.inner .section--steel{border-block:1px solid var(--home-line);background:#0d1420}.inner .section--paper{background:#101724}.inner .button{border-radius:.45rem;font-weight:500}.inner .button--blue{color:#fff;background:#3566d7;border:1px solid #7498ff}.inner .button--light{color:#0e1c36;background:#d8e6ff}.inner .button--ghost{color:#cfdef9;background:0 0;border:1px solid #506180}.inner .article-hero{border-bottom:1px solid var(--home-line);background:radial-gradient(at 80% 30%,#152746,#0000 60%);padding:5rem 0 3rem}.inner .article-hero h1{max-width:55rem}.inner .article-meta{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.inner .stack{gap:1.5rem}.inner .prose p{color:#b9c7dd}.inner .prose h2{color:var(--home-text)}.breadcrumbs{padding-top:1.75rem}.breadcrumbs ol{color:#90a1bd;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.55rem;display:flex}.breadcrumbs a{color:#c0cde2;text-decoration:none}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.breadcrumbs [aria-current]{max-width:28rem}.editorial-hero{background:radial-gradient(at 83% 23%,#28478226,#0000 55%);padding-bottom:4rem;position:relative}.editorial-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:4rem 1rem;display:grid}.editorial-hero-grid--plain{grid-template-columns:1fr;max-width:58rem}.editorial-hero-copy{z-index:1;min-width:0;position:relative}.editorial-hero-copy>.home-eyebrow{line-height:1.7;margin-bottom:1.6rem!important}.editorial-lead{color:#b4c1d6;max-width:38rem;font-size:1.12rem;line-height:1.85;margin-top:1.7rem!important}.editorial-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.editorial-byline{color:#9cabc3;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:2rem;font-size:.75rem;display:flex}.editorial-byline a{color:#dae4f6;text-decoration:none}.editorial-hero--reading h1{font-size:clamp(2.4rem,3.9vw,4.2rem)}.editorial-artwork{isolation:isolate;background:#0c121d;border:1px solid #2e3b52;border-radius:1.25rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 35px 70px #00000047}.editorial-picture{aspect-ratio:1/1.06;display:block;overflow:hidden}.editorial-picture img{object-fit:cover;width:100%;height:100%;transform:scale(1.015)}.editorial-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#060a12e6);position:absolute;inset:0}.editorial-artwork--cinematic .editorial-picture img{animation:18s ease-in-out infinite alternate paused editorial-image-breathe}.editorial-artwork[data-active=true] .editorial-picture img{animation-play-state:running}.editorial-artwork-caption{z-index:2;bottom:1rem;letter-spacing:.05em;color:#bed0ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font:400 .61rem/1.65 IBM Plex Mono,monospace;display:flex;position:absolute;inset-inline:1.2rem}.editorial-artwork-caption>span{align-items:center;gap:.5rem;display:flex}.editorial-artwork-caption i{background:#94b6ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #729fff}.editorial-artwork-caption button{color:#ccddf8;cursor:pointer;letter-spacing:0;background:#0a1526;border:1px solid #4a5d80;border-radius:2rem;min-height:2rem;padding:.4rem .7rem;font-size:.68rem}.editorial-artwork-caption button:hover{background:#183052}.editorial-artwork-orbits{pointer-events:none;opacity:.45;position:absolute;inset:8%}.editorial-artwork-orbits i{border:1px solid #8bb6ff4d;border-radius:50%;width:72%;height:72%;position:absolute;top:14%;left:14%;transform:rotateX(65deg)rotate(-25deg)}.editorial-artwork-orbits i:nth-child(2){transform:rotateY(68deg)rotate(40deg)}.editorial-artwork-orbits i:nth-child(3){border-style:dashed;border-color:#8bb6ff33;width:90%;height:90%;animation:65s linear infinite paused editorial-orbit;inset:5%}.editorial-artwork-orbits span{background:linear-gradient(#0000 47%,#91b9ff24 50%,#0000 53%);animation:9s ease-in-out infinite paused editorial-scan;position:absolute;inset:-10% 0}.editorial-artwork[data-active=true] .editorial-artwork-orbits i,.editorial-artwork[data-active=true] .editorial-artwork-orbits span{animation-play-state:running}.editorial-artwork--team .editorial-picture{aspect-ratio:1.25}.editorial-artwork--team .editorial-picture img{object-position:50% 40%}.editorial-answer-section{padding-block:1rem 4rem}.editorial-answer{background:linear-gradient(115deg,#12223b,#0d1523 75%);border:1px solid #334768;border-left:3px solid #79a4ff;border-radius:.7rem;grid-template-columns:13rem 1fr;align-items:start;gap:2.5rem;padding:2.2rem 2.5rem;display:grid}.editorial-answer .home-eyebrow{margin:.2rem 0 0!important}.editorial-answer>p:last-child{color:#d9e3f4;font-size:1.15rem;line-height:1.8}.editorial-directory{border-block:1px solid var(--home-line);background:#0c111a;padding-block:4rem 6rem}.editorial-section-heading{justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:3rem;display:flex}.editorial-section-heading h2{max-width:40rem;margin:0}.editorial-section-heading>p{color:#a9b9d1;max-width:22rem;font-size:1rem;line-height:1.8}.editorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-card-grid>[hidden]{display:none}.editorial-card{height:100%;color:var(--home-text);background:#101824;border:1px solid #2a354a;border-radius:.8rem;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;overflow:hidden}.editorial-card:hover{background:#152135;border-color:#6586c2;transform:translateY(-4px)}.editorial-card-image{aspect-ratio:16/9;background:#151d29;position:relative;overflow:hidden}.editorial-card-image picture{width:100%;height:100%;display:block}.editorial-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.editorial-card:hover img{transform:scale(1.045)}.editorial-card-arrow{color:#dce8ff;background:#0a1426;border:1px solid #637ba8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.8rem;right:.8rem}.editorial-card-copy{flex-direction:column;flex:1;padding:1.55rem;display:flex}.inner .editorial-card h3{margin:1rem 0 .85rem;font-size:1.45rem}.editorial-card-copy>p:not(.editorial-card-meta){color:#b0bfd5;font-size:.95rem;line-height:1.8}.editorial-card-meta{text-transform:uppercase;letter-spacing:.06em;color:#a5c2f5;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font:400 .65rem/1.5 IBM Plex Mono,monospace;display:flex}.editorial-card-link{color:#c8dafa;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.8rem;display:flex}.editorial-card--compact{min-height:14rem}.directory-controls{background:#0f1724;border:1px solid #2d3a51;border-radius:.75rem;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.directory-controls[hidden]{display:none}.directory-search{color:#d3e0f5;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.directory-search>span{white-space:nowrap}.directory-search input{color:#f2f5fc;font:inherit;background:#080f1b;border:1px solid #4c5f80;border-radius:.4rem;width:min(100%,34rem);min-height:3rem;padding:.65rem 1rem}.directory-search input::placeholder{color:#8c9db9}.directory-filters{flex-wrap:wrap;gap:.65rem;display:flex}.directory-filters button{font:inherit;color:#c6d3e9;cursor:pointer;background:0 0;border:1px solid #3c4d69;border-radius:2rem;padding:.55rem .9rem;font-size:.8rem}.directory-filters button[aria-pressed=true]{color:#fff;background:#23477f;border-color:#7ca7ef}.directory-filters button:hover{border-color:#a7c3f5}.directory-count{color:#9aacc7;font-size:.8rem;margin-bottom:1.5rem!important}.directory-empty{color:#c8d5eb;border:1px dashed #546b92;border-radius:.5rem;padding:2rem}.editorial-fit{padding-block:4rem}.editorial-fit-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.editorial-fit-grid>div{background:linear-gradient(#111d30,#0000);border-top:1px solid #6a8fcd;border-radius:.6rem;padding:2rem 2.5rem}.editorial-fit-grid>div:last-child{background:linear-gradient(#171b27,#0000);border-color:#576078}.inner .editorial-fit h2{margin-bottom:1.5rem;font-size:1.8rem}.editorial-fit ul{color:#bbcae1;gap:1rem;padding:0;list-style:none;display:grid}.editorial-fit li{align-items:baseline;gap:.8rem;line-height:1.75;display:flex}.editorial-fit li span{color:#8eb4ff;flex-shrink:0}.editorial-reading-section{padding-block:3rem 6rem}.editorial-reading-grid{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:6rem;display:grid}.editorial-toc{max-height:calc(100svh - 8rem);padding-right:1rem;position:sticky;top:7rem;overflow:auto}.editorial-toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.editorial-toc li a{color:#b0c0d8;border-bottom:1px solid #202f46;gap:.8rem;padding:.75rem 0;font-size:.84rem;line-height:1.7;text-decoration:none;display:flex}.editorial-toc li a:hover{color:#fff}.editorial-toc li a>span{color:#738aac;flex-shrink:0;font:400 .7rem/1.95 IBM Plex Mono,monospace}.editorial-toc-sources{color:#9dbef4;padding:1.2rem 0;font-size:.8rem;text-decoration:none;display:block}.editorial-toc-note{border-top:1px solid #344259;align-items:baseline;gap:.8rem;margin-top:2rem;padding-top:1.5rem;display:flex}.editorial-toc-note p{color:#849ab9;font-size:.8rem;line-height:1.8}.editorial-prose{min-width:0;max-width:51rem}.editorial-prose-section{border-top:1px solid #2a374d;margin-bottom:4rem;padding-top:2rem;position:relative}.editorial-section-number{color:#92b4f2;margin-bottom:1.2rem;font:400 .75rem IBM Plex Mono,monospace;display:block}.inner .editorial-prose h2{letter-spacing:-.045em;margin:0 0 1.6rem;font-size:clamp(1.85rem,2.6vw,2.65rem)}.editorial-prose p{color:#b8c6dc;margin-block:1.3rem;font-size:1.065rem;line-height:1.9}.editorial-prose ul{color:#c0cee3;gap:.8rem;margin-block:1.5rem;padding-left:1.2rem;font-size:1.025rem;line-height:1.85;display:grid}.editorial-prose li::marker{color:#729fea}.editorial-prose a{color:#aac8ff;text-underline-offset:.25em}.editorial-note{color:#c7d8f1;background:#131f32;border-left:2px solid #779cdf;border-radius:0 .5rem .5rem 0;margin-block:1.6rem;padding:1.3rem 1.6rem;font-size:.94rem;line-height:1.85}.editorial-table-scroll{border:1px solid #3b4b67;border-radius:.5rem;overflow-x:auto}.inner .data-table{color:#cad6e9;border:0;min-width:36rem;margin:0;font-size:.9rem}.inner .data-table th{color:#edf3ff;background:#152238}.inner .data-table td{background:#0e1726}.inner .data-table th,.inner .data-table td{border-color:#33415b;padding:1rem}.editorial-sources ul{padding:0;list-style:none}.editorial-sources li{background:#0c1523;border:1px solid #2d3c55;border-radius:.5rem;padding:1rem 1.3rem}.editorial-sources li>a{justify-content:space-between;gap:1rem;font-size:.94rem;text-decoration:none;display:flex}.editorial-sources li>a:hover{text-decoration:underline}.editorial-sources li>span{color:#8299bb;margin-top:.4rem;font-size:.74rem;display:block}.editorial-review-note{border-top:1px solid #33415b;padding-top:1rem}.editorial-review-note p,.editorial-review-note a{color:#97abc9;font-size:.8rem}.editorial-review-note a{color:#aac5f3}.editorial-related{padding-block:6rem}.inner-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.65,.3,1);transform:translateY(18px)}.inner-reveal.is-visible{opacity:1;transform:none}.inner-motion-paused *,.inner-motion-paused :before,.inner-motion-paused :after{animation-play-state:paused!important}.inner-motion-paused .inner-reveal{opacity:1;transition:none;transform:none}@keyframes editorial-image-breathe{0%{transform:scale(1.015)translateY(0)}to{transform:scale(1.065)translateY(-.5%)}}@keyframes editorial-orbit{to{transform:rotate(360deg)}}@keyframes editorial-scan{0%,to{opacity:0;transform:translateY(-50%)}20%,80%{opacity:1}50%{transform:translateY(50%)}}@media (width<=1200px){.inner .shell{width:calc(100% - 4rem)}.inner .narrow{width:min(100% - 4rem,52rem)}.editorial-hero-grid{gap:2.5rem}.editorial-reading-grid{grid-template-columns:14rem minmax(0,1fr);gap:3rem}.editorial-artwork-caption{font-size:.53rem}.editorial-fit-grid{gap:2rem}}@media (width<=1088px){.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-answer{grid-template-columns:1fr;gap:1rem}.editorial-hero-grid{gap:2rem}.editorial-picture{aspect-ratio:4/5}.editorial-hero-actions{gap:.5rem 1.5rem}.editorial-section-heading{gap:2rem}.editorial-fit-grid>div{padding:1.5rem}.editorial-reading-grid{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}}@media (width<=800px){.inner .shell,.inner .narrow{width:calc(100% - 3rem)}.editorial-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 0}.inner h1,.editorial-hero--reading h1{max-width:44rem;font-size:clamp(2.7rem,6.4vw,4.2rem)}.editorial-picture{aspect-ratio:16/9}.editorial-artwork--team .editorial-picture{aspect-ratio:3/2}.editorial-artwork-caption{font-size:.6rem}.editorial-artwork-orbits{inset:0 23%}.editorial-section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.editorial-section-heading>p{max-width:36rem}.editorial-reading-grid{grid-template-columns:1fr;gap:3rem}.editorial-toc{border:1px solid #30405a;border-radius:.75rem;max-height:none;padding:1.5rem;position:relative;top:auto}.editorial-toc ol{grid-template-columns:1fr 1fr;gap:0 1.5rem}.editorial-toc-note{display:none}.editorial-toc-sources{padding-bottom:0}.editorial-prose{max-width:none}.editorial-fit-grid{gap:1.5rem}.editorial-fit{padding-block:3rem}.editorial-directory,.editorial-related{padding-block:4rem}}@media (width<=600px){.editorial-card-grid{grid-template-columns:1fr}.editorial-card-image{aspect-ratio:16/8.5}.editorial-fit-grid{grid-template-columns:1fr}.editorial-answer{padding:1.5rem}.editorial-answer>p:last-child{font-size:1.05rem}.directory-search{flex-direction:column;align-items:flex-start;gap:.6rem}.directory-search input{width:100%}.editorial-toc ol{grid-template-columns:1fr}.editorial-artwork-caption{inset-inline:1rem;gap:.5rem;font-size:.55rem;bottom:.85rem}.editorial-artwork-caption button{font-size:.63rem}.editorial-lead{font-size:1.05rem}.editorial-artwork{border-radius:.85rem}.editorial-prose p{font-size:1.02rem}.editorial-prose ul{font-size:1rem}.editorial-hero{padding-bottom:2.5rem}.editorial-answer-section{padding-bottom:2rem}}@media (width<=480px){.inner .shell,.inner .narrow{width:calc(100% - 2.5rem)}.inner [id]{scroll-margin-top:6rem}.inner h1,.editorial-hero--reading h1{font-size:clamp(2.35rem,10vw,3.2rem)}.breadcrumbs ol{font-size:.68rem}.editorial-hero-grid{padding-top:2.6rem}.editorial-hero-copy>.home-eyebrow{font-size:.68rem}.editorial-lead{line-height:1.8}.editorial-byline{font-size:.7rem}.editorial-artwork-caption>span{max-width:15rem}.editorial-picture{aspect-ratio:1.15}.editorial-hero-actions .home-button{width:100%}.editorial-hero-actions{gap:.8rem}.editorial-fit-grid>div{padding:1.5rem}.editorial-reading-section{padding-block:2rem 4rem}.editorial-prose-section{margin-bottom:3rem}.editorial-prose-section h2{font-size:1.85rem}.editorial-section-heading h2{font-size:2.25rem}.editorial-card-copy{padding:1.4rem}.inner .article-hero{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.inner *,.inner :before,.inner :after{scroll-behavior:auto!important;animation:none!important}.inner-reveal{opacity:1;transition:none;transform:none}.editorial-card:hover,.editorial-card:hover img,.editorial-picture img{transform:none}}.inner .check-shell{background:#0e1726;border:1px solid #3b4c69;border-radius:1rem;overflow:hidden;box-shadow:0 25px 70px #00000040}.inner .check-progress{background:#152138;gap:.35rem;padding:1.25rem}.inner .check-progress span{background:#30415f;border-radius:1rem}.inner .check-progress span[data-complete=true]{background:#7ba6ff;box-shadow:0 0 10px #588bff4d}.inner .check-aside{background:linear-gradient(160deg,#162942,#0d1727);border-color:#34445f;padding:2rem}.inner .check-aside strong{color:#91b5ff;letter-spacing:-.06em;margin-block:.7rem;font-size:4rem;font-weight:450}.inner .check-aside .measure,.inner .check-aside p{color:#a3b8d9}.inner .check-form{gap:1.75rem}.inner .check-form h2{outline-offset:.5rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.inner .check-form .eyebrow{text-transform:none;letter-spacing:0;color:#a5badb;font:400 .86rem/1.7 Archivo Variable,Arial,sans-serif}.inner .question legend{color:#d3e0f6;font-weight:500;line-height:1.65}.inner .option label{color:#c9d8ee;background:#111e32;border:1px solid #405372;border-radius:.45rem;font-size:.96rem;transition:border-color .2s,background .2s}.inner .option label:hover{background:#182b48;border-color:#83a8e7}.inner .option input:checked+label{color:#fff;background:#1d3c6c;border-color:#9abfff;box-shadow:inset 3px 0 #9abfff}.inner .option input:focus-visible+label{outline-offset:4px;outline:2px solid #a3c2ff}.inner .check-actions{border-color:#334662}.inner .field label{color:#d8e5fa;font-weight:500}.inner .field input,.inner .local-tool input,.inner .local-tool select,.inner .local-tool textarea{color:#f1f5fe;background:#0a1220;border:1px solid #567099;border-radius:.4rem}.inner .consent-row{color:#b6c7e0;font-size:.9rem;line-height:1.8}.inner .consent-row a{color:#c2daff;text-underline-offset:.25em}.inner .consent-row input{accent-color:#5388ff}.inner .check-note{color:#9bb0ce}.inner .error-summary{color:#ffdbd4;background:#352028;border:1px solid #dc8b84;border-radius:.5rem}.inner .success-panel{background:radial-gradient(at 100% 10%,#203a67,#0000 65%);min-height:26rem}.inner .success-mark{background:#2e61c6;border-radius:50%}.inner .local-tool{background:#0d1727;border:1px solid #3a4d6c;border-radius:1rem;gap:2rem;padding:2rem}.inner .local-tool label{color:#c8d8f1;font-weight:500}.inner .local-tool h2{font-size:clamp(2rem,3vw,3rem)}.inner .local-results span{color:#b8ccec;background:linear-gradient(140deg,#1b365e,#14243d);border:1px solid #456596;border-radius:.6rem}.inner .local-results strong{color:#eff5ff;font-size:2rem;font-weight:500}.inner .local-candidate{background:#101e32;border-color:#3d526f;border-radius:.7rem}.inner .local-ranking li span{color:#9fc1fa}.inner .local-template textarea{line-height:1.85}@media (width<=800px){.inner .check-aside{align-items:baseline;gap:1rem;padding:1rem 1.5rem;display:flex}.inner .check-aside strong{margin:0;font-size:2rem}.inner .local-tool{padding:1.5rem}}@media (width<=480px){.inner .check-form{padding:1.4rem}.inner .check-form h2{font-size:1.9rem}.inner .local-tool{padding:1.25rem}.inner .success-panel{padding:2rem 1.5rem}}.literacy-tool{background:#111622;border:1px solid #31394c;border-radius:1.5rem;max-width:58rem;margin:0 auto;padding:clamp(1.25rem,4vw,3.2rem)}.literacy-tool h2{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25}.literacy-tool p{color:#bdc5d5;line-height:1.75}.literacy-progress{font-family:var(--font-mono);margin:1.5rem 0 1rem;font-size:.8rem}.literacy-options{border:0;gap:.85rem;margin:2rem 0;padding:0;display:grid}.literacy-options label{cursor:pointer;background:#0d111a;border:1px solid #3d4558;border-radius:.6rem;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;line-height:1.6;display:flex}.literacy-options label:has(:checked){background:#1d2d55;border-color:#81a0ff}.literacy-options input{accent-color:#8ba7ff;min-width:1.1rem;margin-top:.35rem}.literacy-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.literacy-actions button:disabled{opacity:.5;cursor:default}.literacy-score{font-size:4rem;font-weight:600;color:#96afff!important;line-height:1.2!important}.literacy-score span{color:#bac2d4;font-size:1.4rem}.literacy-feedback{margin:2rem 0;padding:0;list-style:none}.literacy-feedback li{border-top:1px solid #374053;padding:1.5rem 0}.literacy-feedback strong{color:#9db3ff}.literacy-your-answer{font-size:.85rem}.case-draft-notice{background:#18213a;border:1px solid #7489bf;border-left:3px solid #a7bcff;border-radius:.6rem;margin-bottom:1.2rem;padding:1rem 1.35rem}.case-draft-notice strong{color:#c5d1ff;font-size:.85rem}.case-draft-notice p{color:#c4ccde;margin:.35rem 0 0;font-size:.85rem;line-height:1.6}.honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-form h2,.check-form .error-summary{scroll-margin-top:7rem}.scenario-card-metric[data-astro-cid-2befyqe4]{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-block:.8rem;display:flex}.scenario-card-metric[data-astro-cid-2befyqe4] strong[data-astro-cid-2befyqe4]{color:#dbe9ff;letter-spacing:-.05em;font-size:2.25rem;font-weight:500}.scenario-card-metric[data-astro-cid-2befyqe4] span[data-astro-cid-2befyqe4]{color:#b5caed;font-size:.75rem}.scenario-card-disclosure[data-astro-cid-2befyqe4]{line-height:1.6;color:#b1c0d6!important;font-size:.72rem!important}.scenario-notice[data-astro-cid-62dzsm7q]{border-block:1px solid var(--home-line);justify-content:space-between;gap:2rem;padding-block:2rem;display:flex}.scenario-notice[data-astro-cid-62dzsm7q]>div[data-astro-cid-62dzsm7q]:first-child{max-width:48rem}.scenario-notice[data-astro-cid-62dzsm7q] strong[data-astro-cid-62dzsm7q]{color:#dce7fc;font-size:.95rem}.scenario-notice[data-astro-cid-62dzsm7q] p[data-astro-cid-62dzsm7q]{color:#a9bdd9;margin-top:.6rem;font-size:.9rem;line-height:1.8}.scenario-notice-metric[data-astro-cid-62dzsm7q]{flex-direction:column;flex-shrink:0;gap:.3rem;display:flex}.scenario-notice-metric[data-astro-cid-62dzsm7q] strong[data-astro-cid-62dzsm7q]{letter-spacing:-.04em;font-size:2.7rem;line-height:1.1}.scenario-notice-metric[data-astro-cid-62dzsm7q] span[data-astro-cid-62dzsm7q]{color:#bcd3f8;font-size:.8rem}.scenario-notice-metric[data-astro-cid-62dzsm7q] a[data-astro-cid-62dzsm7q]{color:#bcd3f8;margin-top:.5rem;font-size:.75rem}@media (width<=600px){.scenario-notice[data-astro-cid-62dzsm7q]{flex-direction:column;gap:1rem}.scenario-notice-metric[data-astro-cid-62dzsm7q] strong[data-astro-cid-62dzsm7q]{font-size:2.2rem}}.technology-partners{border-block:1px solid var(--home-line);background:#0b111c;padding-block:2.6rem}.technology-partners-grid{grid-template-columns:14rem 1fr;align-items:center;gap:1.2rem 3rem;display:grid}.home .technology-partners h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:1.35rem}.technology-partners-intro p{color:#b3c1d8;max-width:14rem;font-size:.87rem;line-height:1.8}.technology-partners-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;display:grid}.technology-partner{color:#c0cee4;justify-items:center;gap:.75rem;min-width:0;text-decoration:none;display:grid}.technology-logo-surface{background:#fff;border:1px solid #d9e0e9;border-radius:.4rem;justify-content:center;align-items:center;width:100%;min-height:5.5rem;padding:1rem;display:flex}.technology-logo-surface img{object-fit:contain;width:3rem;height:3rem;display:block}.technology-logo-surface .technology-logo--claude{width:100%;max-width:8.2rem;height:auto}.technology-logo-surface .technology-logo--chatgpt{width:3.5rem;height:3.5rem}.technology-partner small{text-align:center;font-size:.7rem;line-height:1.7}.technology-partner:hover{color:#fff}.technology-partner:hover .technology-logo-surface{border-color:#91b9ff}.technology-partners-note{color:#a4b6d0;grid-column:2;font-size:.72rem;line-height:1.8}@media (width<=1088px){.technology-partners-grid{grid-template-columns:11rem 1fr;gap:1rem 2rem}.technology-partners-list{gap:.8rem}.technology-logo-surface{padding:.7rem}.technology-partner small{font-size:.65rem}}@media (width<=800px){.technology-partners-grid{grid-template-columns:1fr;gap:1.5rem}.technology-partners-intro p{max-width:none}.technology-partners-note{grid-column:1}}@media (width<=480px){.technology-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem}.technology-logo-surface{min-height:5.75rem;padding:1rem}.technology-partner small{font-size:.73rem}}.check-shell{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff}.check-progress{background:var(--steel);grid-template-columns:repeat(8,1fr);gap:2px;padding:1rem;display:grid}.check-progress span{background:color-mix(in srgb, var(--ink) 15%, transparent);height:.35rem}.check-progress span[data-complete=true]{background:var(--blue)}.check-frame{grid-template-columns:13rem 1fr;min-height:36rem;display:grid}.check-aside{border-right:1px solid var(--line);background:var(--paper);padding:1.5rem}.check-aside strong{font:700 2.6rem/1 var(--display);color:var(--blue);margin-top:.5rem;display:block}.check-form{align-content:start;gap:1.5rem;padding:clamp(1.4rem,5vw,4rem);display:grid}.check-form h2{font-size:clamp(2rem,4vw,3.5rem)}.question-list{gap:1.7rem;display:grid}.question{border:0;margin:0;padding:0}.question legend{margin-bottom:.8rem;font-weight:700}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.option{position:relative}.option input{opacity:0;pointer-events:none;position:absolute}.option label{border:1px solid var(--line-strong);cursor:pointer;align-items:center;min-height:3.6rem;padding:.8rem 1rem;display:flex}.option input:checked+label{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, white);box-shadow:inset 5px 0 var(--blue)}.option input:focus-visible+label{outline:3px solid var(--oxide);outline-offset:3px}.check-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:1rem;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field--full{grid-column:1/-1}.field label{font-weight:700}.field input{border:1px solid var(--line-strong);background:#fff;min-height:3.3rem;padding:.7rem .8rem}.consent-row{grid-template-columns:1.5rem 1fr;align-items:start;gap:.7rem;display:grid}.consent-row input{width:1.25rem;height:1.25rem;margin-top:.15rem}.error-summary{border:2px solid var(--oxide);background:color-mix(in srgb, var(--oxide) 7%, white);padding:1rem}.success-panel{align-content:center;gap:1.3rem;min-height:30rem;padding:clamp(2rem,7vw,6rem);display:grid}.success-mark{aspect-ratio:1;background:var(--blue);color:#fff;width:4rem;font:700 2rem var(--display);place-items:center;display:grid}.check-note{color:var(--muted);font-size:.94rem}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=48rem){.check-frame{grid-template-columns:1fr}.check-aside{border-right:0;border-bottom:1px solid var(--line)}.option-grid,.field-grid{grid-template-columns:1fr}.field--full{grid-column:auto}}.local-tool{gap:1.5rem;display:grid}.local-tool h2{max-width:22ch;font-size:clamp(2rem,4vw,3.5rem)}.local-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.local-tool label{gap:.4rem;font-weight:700;display:grid}.local-tool input,.local-tool select,.local-tool textarea{color:#162126;background:#fff;border:1px solid #69747a;width:100%;min-width:0;min-height:2.8rem;padding:.75rem;display:block}.local-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.local-results span{color:#fff;background:#162126;padding:1.5rem}.local-results strong{overflow-wrap:anywhere;font-size:1.8rem;display:block}.local-candidate{border:1px solid #69747a;gap:1rem;min-width:0;padding:1.5rem;display:grid}.local-ranking{gap:1rem;padding-left:1.5rem;display:grid}.local-ranking li span{color:#a43218;display:block}.local-template{gap:1rem;display:grid}.local-template textarea{line-height:1.6;font-family:var(--mono);resize:vertical;font-size:.9rem}.local-tool button{justify-self:start}.local-tool button:disabled{opacity:.5;cursor:not-allowed}
