:root{--ink:#14231f;--ink-soft:#344943;--muted:#65756f;--primary:#0f766e;--primary-dark:#0a554f;--accent:#d4a72c;--paper:#f6f6f1;--surface:#ffffff;--surface-soft:#eef2ef;--line:#d6dfda;--danger:#9f2f2f;--success:#146c4f;--max:1180px;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:var(--primary-dark)}button,input,select,textarea{font:inherit}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #e2b93f;outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;background:var(--ink);color:white;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-inner{width:min(calc(100% - 40px),var(--max));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1.1}.brand img{flex:0 0 auto}.brand small,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:-.2px}.brand small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.desktop-nav a{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none}.desktop-nav a:hover{color:var(--primary)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 32px));display:grid;border:1px solid var(--line);background:white;box-shadow:0 18px 40px rgba(20,35,31,.16)}.mobile-menu nav a{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:650;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.16}h1{max-width:920px;margin-bottom:24px;font-size:clamp(38px,5vw,62px);font-weight:720;letter-spacing:-2.1px}h2{margin-bottom:18px;font-size:clamp(27px,3.4vw,40px);font-weight:700;letter-spacing:-1px}h3{margin-bottom:10px;font-size:20px}.eyebrow{margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:1.7px}.lead{max-width:760px;color:var(--ink-soft);font-size:clamp(18px,2vw,21px)}.lead.compact{font-size:18px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:var(--radius);padding:10px 18px;background:var(--primary);color:white!important;cursor:pointer;font-weight:700;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease}.button:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.button.small{min-height:38px;padding:7px 13px;font-size:14px}.button.outline{background:transparent;color:var(--primary-dark)!important}.button.light{border-color:white;background:white;color:var(--ink)!important}.button.light-outline{border-color:rgba(255,255,255,.65);background:transparent;color:white!important}.text-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0}.final-cta,.form-shell,.hero,.page-cta,.page-intro,.section{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.institutional-hero{min-height:590px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;grid-gap:clamp(48px,8vw,110px);gap:clamp(48px,8vw,110px);padding-block:86px}.hero-copy h1{max-width:780px}.application-status{display:inline-flex;align-items:center;min-height:44px;border-left:4px solid var(--accent);padding:8px 14px;background:#fff6dc;color:#654e0d;font-weight:700}.program-brief{border-top:5px solid var(--primary);padding:28px 30px 30px;background:var(--surface)}.program-brief dl{margin:0}.program-brief dl div{display:grid;grid-gap:2px;gap:2px;padding:17px 0;border-bottom:1px solid var(--line)}.program-brief dt{color:var(--muted);font-size:13px}.program-brief dd{margin:0;font-size:21px;font-weight:720}.fact-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:white}.fact-band div{min-height:136px;padding:32px clamp(24px,4vw,58px);border-right:1px solid rgba(255,255,255,.2)}.fact-band span,.fact-band strong{display:block}.fact-band span{margin-top:7px;color:#c9d6d1;font-size:14px}.section{padding-block:90px}.boundary-section,.editorial-split,.site-review-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px)}.editorial-copy{max-width:650px;font-size:18px}.faq-section,.process-section{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.section-heading>p{max-width:430px;color:var(--muted)}.selection-process{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.selection-process li{display:grid;grid-template-columns:70px 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.selection-process li>span{color:var(--primary);font-weight:800}.selection-process p{margin-bottom:0;color:var(--muted)}.infrastructure-preview{display:grid;grid-template-columns:1fr .85fr;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px);align-items:center;border-top:1px solid var(--line)}.network-diagram{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center}.network-diagram span{min-height:110px;display:grid;place-items:center;border:1px solid var(--primary);padding:15px;background:white;color:var(--primary-dark);font-size:14px;font-weight:750;text-align:center}.network-diagram i{height:1px;background:var(--primary)}.grid{display:grid;grid-gap:24px;gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.center-card,.hero-card,.panel,.workflow-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card,.hero-card,.panel,.workflow-panel{padding:clamp(22px,3vw,34px)}.hero-card strong{color:var(--primary-dark);font-size:30px}.hero-card hr{border:0;border-top:1px solid var(--line);margin:24px 0}.faq-list{border-top:1px solid var(--ink)}.faq-list details,.inline-disclosure{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary,.inline-disclosure summary{cursor:pointer;font-weight:720}.faq-list details p{max-width:780px;margin:14px 0 0;color:var(--ink-soft)}.final-cta{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:50px;gap:50px;padding:66px max(24px,calc((100vw - var(--max)) / 2));background:var(--primary-dark);color:white}.final-cta .eyebrow{color:#9edbd4}.final-cta .actions,.final-cta h2,.final-cta p{margin-bottom:0}.page-intro{padding-block:82px 66px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:960px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding-block:0 90px}.editorial-grid article{min-height:320px;padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-grid article:nth-child(2n){border-right:0}.editorial-grid article>span{color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase}.boundary-section{border-top:1px solid var(--ink)}.boundary-section li{margin-bottom:10px}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:48px 78px;border-top:1px solid var(--line)}.page-cta .actions,.page-cta h2{margin:0}.responsibility-table{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:0 80px;gap:0 80px}.responsibility-heading,.responsibility-table>ul{padding:34px 0;border-top:1px solid var(--line)}.responsibility-heading{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px}.architecture-line>span,.responsibility-heading>span{color:var(--primary);font-weight:800}.responsibility-heading h2{font-size:25px}.responsibility-table>ul{margin:0}.equipment-architecture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.architecture-line{min-height:235px;display:grid;grid-template-columns:45px 1fr;grid-gap:20px;gap:20px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.architecture-line:nth-child(2n){border-right:0}.facts-list dl,.site-review-grid dl{margin:0}.facts-list dl div,.site-review-grid dl div{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;grid-gap:24px;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.facts-list dt,.site-review-grid dt{font-weight:720}.facts-list dd,.site-review-grid dd{margin:0;color:var(--ink-soft)}.legal-library{padding-top:56px}.legal-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:28px}.legal-summary strong{color:var(--primary);font-size:38px}.legal-document{scroll-margin-top:95px;border-top:1px solid var(--ink);padding:28px 0 36px}.legal-document>header{display:flex;justify-content:space-between;gap:28px}.legal-document header span{color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.legal-document h2{margin-top:6px;font-size:27px}.legal-document details{margin-top:18px}.legal-document summary{cursor:pointer;font-weight:750}.legal-content{max-width:820px;margin-top:24px;padding:26px;border-left:3px solid var(--primary);background:var(--surface)}.legal-content h2{font-size:25px}.legal-content h3{margin-top:26px}.legal-bullet{margin:6px 0 6px 18px}.form-shell{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);grid-gap:clamp(42px,7vw,90px);gap:clamp(42px,7vw,90px);padding-block:72px 92px}.candidate-heading h1,.center-card h1,.dossier h1,.form-shell h1{font-size:clamp(34px,4vw,50px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px;gap:19px}.form-grid label,.stack label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:14px;font-weight:690}.full{grid-column:1/-1}.form-contents{display:contents}fieldset.form-contents{min-width:0;margin:0;border:0;padding:0}input,select,textarea{width:100%;min-height:46px;border:1px solid #aebdb6;border-radius:3px;padding:10px 12px;background:white;color:var(--ink)}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:3px solid rgba(15,118,110,.16)}input:invalid:not(:placeholder-shown){border-color:var(--danger)}.check{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start;grid-gap:11px!important;gap:11px!important}.check input,.legal-check input{width:auto;min-height:0;margin-top:5px}.honeypot{position:absolute;left:-10000px}.stack{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.form-help,.micro,small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.center-card{width:min(calc(100% - 40px),620px);margin:76px auto;padding:clamp(26px,5vw,44px)}.success-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border:1px solid #8fcab7;border-radius:50%;background:#edf8f4;color:var(--success);font-size:24px}.notice{margin:18px 0;border-left:4px solid var(--primary);padding:14px 17px;background:#e9f3f0;color:var(--ink-soft)}.notice p:last-child{margin-bottom:0}.notice.danger{border-color:var(--danger);background:#fff0ef;color:#762626}.notice.success{border-color:var(--success);background:#e8f5ef;color:#164f3d}.candidate-shell{width:min(calc(100% - 48px),var(--max));min-height:720px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:clamp(40px,6vw,78px);gap:clamp(40px,6vw,78px);margin:0 auto;padding-block:52px 86px}.candidate-shell>aside{display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--line);padding-right:28px}.aside-label{display:block;color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.candidate-nav{display:grid;grid-gap:4px;gap:4px}.candidate-nav a,.link-button{border:0;padding:8px 0;background:none;color:var(--ink-soft);cursor:pointer;font-weight:650;text-align:left;text-decoration:none}.candidate-content{min-width:0}.candidate-heading{margin-bottom:34px}.workflow-panel{margin:30px 0 46px}.completion{flex:0 0 auto;border:1px solid var(--line);padding:7px 10px;color:var(--ink-soft);font-size:13px;font-weight:700}.workflow{display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));grid-gap:0;gap:0;margin:0;padding:0;overflow-x:auto;list-style:none}.workflow li{position:relative;min-width:90px;padding-right:12px;color:var(--muted);font-size:12px}.workflow li:before{content:"";position:absolute;top:15px;left:31px;right:0;height:1px;background:var(--line)}.workflow li:last-child:before{display:none}.workflow li>span{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;margin-bottom:9px;border:1px solid var(--line);border-radius:50%;background:white}.workflow li.current>span,.workflow li.done>span{border-color:var(--primary);background:var(--primary);color:white}.workflow li.current{color:var(--ink)}.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:60px;gap:60px;margin-bottom:58px}.plain-section{border-top:1px solid var(--ink);padding-top:24px}.plain-section h2,.requests-section h2{font-size:28px}.requests-section{border-top:1px solid var(--ink);padding-top:28px}.request-item{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:38px;gap:38px;padding:28px 0;border-top:1px solid var(--line)}.status-tag{display:inline-block;margin-bottom:10px;color:var(--primary-dark);font-size:12px;font-weight:800;text-transform:uppercase}.status-tag.open{color:#8b570a}.candidate-response{padding:18px;background:var(--surface-soft)}.empty-state{padding:24px 0;color:var(--muted)}.dossier{width:100%}.dossier>header{margin-bottom:32px}.dossier-steps{position:-webkit-sticky;position:sticky;top:84px;z-index:12;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1px solid var(--line);background:rgba(255,255,255,.96)}.dossier-steps a{display:flex;align-items:center;gap:9px;padding:11px 14px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:700;text-decoration:none}.dossier-steps a:last-child{border-right:0}.dossier-steps span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--primary-dark)}.dossier>.panel{margin:26px 0}.dossier .panel>h2{padding-bottom:18px;border-bottom:1px solid var(--line);font-size:28px}.dossier .form-grid h3{margin:20px 0 0;padding-top:22px;border-top:1px solid var(--line)}.legal-check{display:grid!important;grid-template-columns:auto 1fr!important;grid-gap:12px!important;gap:12px!important;border-bottom:1px solid var(--line);padding:14px 0}.legal-check small,.legal-check span{display:block}.document-list{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.document-list li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.document-list span{color:var(--muted);font-size:13px}.application-closed{max-width:760px}.site-footer{border-top:1px solid var(--line);padding:54px max(24px,calc((100vw - var(--max)) / 2)) 28px;background:white}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:60px;gap:60px;padding-bottom:44px}.footer-grid nav{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-grid nav a{color:var(--ink-soft);font-size:14px;text-decoration:none}.footer-legal{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:24px}.footer-legal small:last-child{max-width:690px;text-align:right}@media (max-width:1024px){.desktop-nav{display:none}.mobile-menu{display:block}.institutional-hero{grid-template-columns:1.25fr .75fr;gap:42px}.candidate-shell{grid-template-columns:190px minmax(0,1fr);gap:35px}.workflow{padding-bottom:10px}}@media (max-width:768px){.candidate-shell,.form-shell,.hero,.page-cta,.page-intro,.section{width:min(calc(100% - 36px),var(--max))}h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.5px}.boundary-section,.candidate-shell,.editorial-split,.form-shell,.infrastructure-preview,.institutional-hero,.request-item,.site-review-grid{grid-template-columns:1fr}.institutional-hero{padding-block:58px}.editorial-grid,.equipment-architecture,.fact-band,.footer-grid,.grid.three,.grid.two,.information-grid{grid-template-columns:1fr}.fact-band div{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.section{padding-block:64px}.final-cta,.footer-legal,.legal-document>header,.page-cta,.section-heading{align-items:flex-start;flex-direction:column}.final-cta{gap:20px}.final-cta,.network-diagram{grid-template-columns:1fr}.network-diagram i{width:1px;height:28px;margin:auto}.architecture-line,.editorial-grid article{min-height:0;border-right:0;padding:30px 0}.responsibility-table{grid-template-columns:1fr;gap:0}.responsibility-heading{padding-bottom:8px}.responsibility-table>ul{padding-top:8px}.form-grid{grid-template-columns:1fr}.candidate-shell>aside{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.candidate-nav{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.information-grid{gap:36px}.footer-legal small:last-child{text-align:left}}@media (max-width:480px){body{font-size:15px}.topbar-inner{width:calc(100% - 28px)}.brand small{display:none}.actions{align-items:stretch;flex-direction:column}.actions .application-status,.actions .button,.actions .text-link{width:100%}.card,.center-card,.hero-card,.panel,.workflow-panel{padding:22px 18px}.selection-process li{grid-template-columns:42px 1fr}.facts-list dl div,.site-review-grid dl div{grid-template-columns:1fr;gap:4px}.candidate-nav{grid-template-columns:1fr}.dossier-steps{top:76px}.dossier-steps a{justify-content:center;padding-inline:8px;font-size:0}.dossier-steps span{font-size:13px}.document-list li{align-items:flex-start;flex-direction:column;gap:3px}.legal-content{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}