@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&family=JetBrains+Mono:wght@400;600&display=swap');
:root{--paper:#f2f4f6;--sheet:#fff;--ink:#16202e;--muted:#566376;--rule:#d5dbe3;--blue:#2342b8;--soft:#e9eefc;--yellow:#ffe27a;--display:'Bricolage Grotesque','Avenir Next',sans-serif;--body:'Source Serif 4',Georgia,serif;--mono:'JetBrains Mono',monospace;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--body)}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.8vw,4.6rem);font-weight:800}h2{font-size:clamp(2rem,3.6vw,3rem)}h3{font-size:1.55rem}p+p{margin-top:14px}.eyebrow{display:block;font:600 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.muted{color:var(--muted)}.small{font-size:14px}.skip{position:absolute;left:20px;top:-100px;background:var(--sheet);padding:12px;z-index:10}.skip:focus{top:10px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:10px;font:800 23px var(--display);text-decoration:none;color:var(--ink)}.brand-mark{width:26px;height:26px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center}.brand-mark:after{content:'';width:10px;height:10px;background:var(--yellow);border-radius:50%}.top nav{display:flex;align-items:center;gap:28px;font:600 14px var(--display)}.top nav a{text-decoration:none}.top nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;border-radius:7px;border:1px solid transparent;background:var(--blue);color:white;text-decoration:none;font:700 16px var(--display);cursor:pointer}.button:hover{background:#1a3396}.button:disabled{opacity:.65;cursor:wait}.button.secondary{background:transparent;color:var(--blue);border-color:var(--rule)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:68px 0 72px}.hero-copy{display:grid;gap:23px;justify-items:start}.hero-copy h1{max-width:12ch}.hero-copy .lede{max-width:39ch;font-size:21px;line-height:1.55;color:var(--muted)}.pilot{display:flex;align-items:center;gap:9px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.pilot:before{content:'';height:7px;width:7px;border-radius:50%;background:var(--blue)}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{max-width:45ch;font-size:13px;color:var(--muted)}
.seal-stage{position:relative;padding:32px 30px;background:#121a27;color:#e6ebf2;border-radius:18px;overflow:hidden;box-shadow:0 26px 48px -36px #121a27}.seal-stage:before{content:'';position:absolute;width:410px;height:410px;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid #32415b;border-radius:50%;pointer-events:none}.seal-stage:after{content:'';position:absolute;width:330px;height:330px;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid #28354a;border-radius:50%;pointer-events:none}.stage-head,.stage-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a3b0c2}.stage-head span:last-child{color:#ffe27a}.seal{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center;width:254px;max-width:100%;margin:36px auto 30px;border:1px solid #6f87d9;border-radius:120px 120px 18px 18px;padding:29px 24px 22px;background:#1a2842;box-shadow:0 0 0 7px #121a27,0 0 0 8px #3b4d6c}.seal svg{width:70px;height:70px;color:#ffe27a;margin:5px 0 14px}.seal-brand{font:600 11px var(--mono);letter-spacing:.17em;text-transform:uppercase}.seal h2{font-size:33px;color:#fff;margin:9px 0 3px}.seal .certified{font:600 11px var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#9db1ff;margin:5px 0 13px}.seal .scope{font:500 15px var(--display)}.seal .sample{border-top:1px solid #45577a;margin-top:17px;padding-top:13px;width:100%;font:10px var(--mono);color:#ffe27a}.stage-foot{padding-top:23px;border-top:1px solid #32415b;font-size:10px;line-height:1.6}.stage-foot span:last-child{text-align:right;color:#e6ebf2}.seal-stage[data-track=app] .seal{background:#282343;border-color:#aa9add}.seal-stage[data-track=app] .certified{color:#c5b4ff}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);padding:24px 0 36px;gap:24px;font:500 14px var(--display)}.principles span{display:flex;gap:10px;align-items:center}.principles b{font:600 12px var(--mono);color:var(--blue)}
.section{padding:76px 0}.white{background:var(--sheet)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading>div{display:grid;gap:12px}.section-heading>p{max-width:35ch;color:var(--muted);font-size:17px}.tracks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.track{padding:32px;border:1px solid var(--rule);border-radius:12px;display:grid;gap:18px;align-content:start;background:var(--sheet)}.track-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.track-number{font:12px var(--mono);color:var(--muted)}.track h3{font-size:29px}.track p{font-size:17px;color:var(--muted)}.track ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font:500 15px/1.5 var(--display)}.track li{display:flex;gap:10px}.track li:before{content:'↗';color:var(--blue)}.track .scope-note{font-size:13px;padding-top:15px;border-top:1px solid var(--rule)}.text-link{font:700 15px var(--display);align-self:end}.tablist{display:flex;border-bottom:1px solid var(--rule);gap:8px;margin-top:32px}.tab{padding:16px 24px;background:none;border:0;border-bottom:3px solid transparent;font:600 16px var(--display);color:var(--muted);cursor:pointer}.tab[aria-selected=true]{border-color:var(--blue);color:var(--blue)}.criteria{list-style:none;counter-reset:criterion;margin:0;padding:0}.criteria li{counter-increment:criterion;display:grid;grid-template-columns:42px .85fr 1.4fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--rule);align-items:start}.criteria li:before{content:'0' counter(criterion);font:12px var(--mono);padding-top:5px;color:var(--blue)}.criteria h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}.criteria p{font-size:16px;color:var(--muted)}.gate{padding:22px 26px;border-left:3px solid var(--blue);background:var(--soft);margin-top:26px;font-size:16px}.gate strong{font-family:var(--display)}.scope-disclosure{margin-top:18px;font-size:14px;color:var(--muted)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:0;padding:0;counter-reset:step}.process li{counter-increment:step;border-top:1px solid var(--rule);padding-top:20px}.process li:before{content:'0' counter(step);display:block;font:12px var(--mono);color:var(--blue);margin-bottom:20px}.process h3{font-size:20px;margin-bottom:12px}.process p{font-size:16px;color:var(--muted)}.record-section{background:#121a27;color:#e6ebf2}.record-section .eyebrow{color:#9db1ff}.record-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.record-copy{display:grid;gap:22px}.record-copy p{color:#aebbd0;font-size:17px}.record-copy ul{padding-left:20px;font:500 15px/1.7 var(--display);color:#cdd6e5}.record-copy li+li{margin-top:10px}.record{background:#1b2637;border:1px solid #38465a;border-radius:12px;overflow:hidden}.record-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#223047;font:600 12px var(--mono)}.sample-tag{font:600 10px var(--mono);color:#ffe27a;border:1px solid #766b42;border-radius:3px;padding:4px 7px;white-space:nowrap}.record dl{margin:0;padding:8px 24px 20px}.record dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:14px 0;border-bottom:1px solid #354154;font:14px/1.5 var(--display)}.record dt{color:#aebbd0}.record dd{margin:0;text-align:right;overflow-wrap:anywhere}.record-footer{padding:18px 24px;background:#172131;color:#aebbd0;font-size:13px}.status-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.status-list span{padding:5px 9px;border:1px solid #46546b;border-radius:4px;font:11px var(--mono)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-layout h2{margin-top:13px}.faq details{border-top:1px solid var(--rule);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font:600 18px/1.4 var(--display);cursor:pointer}.faq p{margin-top:13px;color:var(--muted);font-size:16px}.apply{background:var(--soft)}.apply-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.apply-copy{display:grid;gap:20px;align-content:start}.apply-copy p{color:var(--muted)}.apply-copy .small{border-top:1px solid #c7d0e5;padding-top:18px}form{padding:30px;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;display:grid;gap:18px}.field{display:grid;gap:7px}label,.field-label,legend{font:600 14px/1.5 var(--display)}input[type=text],input[type=email],textarea,select{width:100%;padding:12px 13px;border:1px solid #a7b3c5;border-radius:6px;background:var(--sheet);color:var(--ink);font:16px/1.5 var(--display)}textarea{resize:vertical}fieldset{margin:0;padding:0;border:0}legend{margin-bottom:10px}.radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--rule);border-radius:6px;cursor:pointer}.radio-label:has(input:checked){background:var(--soft);border-color:var(--blue)}input[type=radio],input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px;flex-shrink:0}.agree{display:flex;gap:10px;font:400 13px/1.5 var(--display)}.agree input{margin:3px 0 0}.hint{font-size:12px;color:var(--muted)}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:14px;background:var(--soft);font:500 15px/1.5 var(--display)}.form-status.error{color:#9b2d1c;background:#fff0eb}footer{padding:26px 0;border-top:1px solid var(--rule);font:13px/1.7 var(--display);color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sources{margin-top:22px;font-size:12px;color:var(--muted)}
@media(max-width:850px){.hero{gap:32px}.hero-copy .lede{font-size:18px}.seal-stage{padding:25px 18px}.section-heading{align-items:start;flex-direction:column;gap:20px}.record-layout,.faq-layout,.apply-layout{gap:35px}.process{grid-template-columns:1fr 1fr}.top nav{gap:16px}.top nav .optional{display:none}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.top{padding:20px 0}.brand{font-size:20px}.top nav{font-size:13px}.hero{grid-template-columns:1fr;padding:44px 0;gap:40px}.hero-copy h1{max-width:14ch}.hero-copy .lede{font-size:20px}.seal-stage{max-width:460px;width:100%;margin:auto}.principles{grid-template-columns:1fr;gap:14px;padding-bottom:28px}.section{padding:52px 0}.tracks,.record-layout,.faq-layout,.apply-layout{grid-template-columns:1fr}.track{padding:25px}.criteria li{grid-template-columns:28px 1fr;gap:8px 14px}.criteria li p{grid-column:2}.tab{padding:15px 17px;font-size:15px}.process{gap:26px 22px}.record-layout{gap:30px}.faq-layout{gap:28px}form{padding:22px}.radio-label{padding:11px 8px;font-size:13px}.footer-row{gap:10px}.record-head{padding:18px}.record dl{padding-inline:18px}.record dl>div{font-size:13px}.record-footer{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
