:root{font-family:Arial,Helvetica,sans-serif;color:#17313d;background:#f7f9f9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{background:#fff;border-bottom:1px solid #dce4e7;position:sticky;top:0;z-index:10}.header-inner{height:78px;display:flex;align-items:center;gap:42px}.brand{font-weight:900;letter-spacing:-.055em;font-size:1.75rem;white-space:nowrap}.brand-line{color:#d3844c}.brand-suffix{display:inline-block;font-size:.6rem;letter-spacing:.1em;margin-left:8px;vertical-align:top;padding-top:4px;color:#54717b}.header-inner nav{display:flex;gap:30px;margin-left:auto;font-size:.91rem;font-weight:700}.header-inner nav a:hover,footer a:hover{color:#b46132}.header-cta{font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:1px solid #17313d;padding:13px 17px;white-space:nowrap}.header-cta:hover{background:#17313d;color:#fff}.menu-toggle{display:none}.hero{background:#123341;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;min-height:650px;padding:76px 0 82px}.eyebrow{text-transform:uppercase;color:#ac5e33;font-size:.79rem;letter-spacing:.14em;font-weight:800;margin:0 0 22px}.eyebrow.light{color:#e3a67f}.hero h1{font-size:clamp(3.25rem,5.1vw,5.7rem);letter-spacing:-.065em;line-height:1.02;margin:0 0 28px;max-width:730px}.hero-lead{font-size:1.3rem;line-height:1.55;color:#dae7eb;max-width:630px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 23px;border:1px solid transparent;font-size:.89rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;min-height:54px}.button.primary{background:#d98754;color:#112f3b}.button.primary:hover{background:#f0a16d}.button.secondary{border-color:#b4c6cb;color:#fff}.button.secondary:hover{background:#fff;color:#123341}.hero-note{font-size:.95rem;color:#c5d5da;margin-top:32px}.hero-panel{background:#e9eef0;color:#143440;box-shadow:18px 18px 0 rgba(255,255,255,.065);min-width:0}.panel-top,.panel-bottom{padding:22px 28px;font-size:.76rem;font-weight:800;letter-spacing:.12em}.panel-top{display:flex;justify-content:space-between;border-bottom:1px solid #cad7db}.panel-bottom{background:#d7e2e5;letter-spacing:.025em;font-size:.89rem}.path-row{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:24px 28px;border-bottom:1px solid #cad7db}.path-num{grid-row:span 2;color:#ad6037;font-size:.8rem;font-weight:800}.path-row strong{font-size:1.22rem;letter-spacing:-.025em}.path-row small{font-size:.85rem;color:#536b75;margin-top:5px}.intro-band{background:#d9e5e7}.band-grid{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:95px;font-size:.94rem}.band-grid p{max-width:570px;font-weight:700}.band-grid span{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#47646f}.section{padding:105px 0}.section-heading{max-width:690px;margin-bottom:42px}.section-heading h2,.eu-section h2,.contact-context h2,.request h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 18px}.section-heading p:last-child{font-size:1.08rem;line-height:1.6;color:#526872;margin:0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd9dd;border:1px solid #cbd9dd}.problem{background:#fff;padding:31px;min-height:235px}.problem.featured{background:#e3ecee}.card-index{display:block;color:#aa6039;font-size:.79rem;font-weight:800;margin-bottom:34px}.problem h3,.cap-grid h3,.process h3{font-size:1.32rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}.problem p,.cap-grid p,.process p{margin:0;line-height:1.55;color:#58707a}.capabilities{background:#eef3f4}.section-heading.split{max-width:none;display:grid;grid-template-columns:1fr 360px;align-items:end;gap:40px}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cap-grid>div{background:#fff;border-top:4px solid #bb744b;padding:27px;min-height:275px}.cap-grid span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.71rem;font-weight:800;color:#a9623c;margin-bottom:38px}.cap-foot{margin-top:24px;border-top:1px solid #cad8dc;padding-top:22px;font-size:.88rem;color:#516a74}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd9dd}.process-list li{display:grid;grid-template-columns:100px 1fr;gap:24px;border-bottom:1px solid #cbd9dd;padding:23px 0;align-items:start}.process-list li>span{font-size:1.7rem;color:#b56c43;font-weight:800;letter-spacing:-.04em}.process-list p{max-width:700px}.eu-section{background:#1c4654;color:#fff}.eu-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:85px;align-items:center}.eu-grid>div>p:last-child{font-size:1.11rem;line-height:1.7;color:#d5e2e5;max-width:690px}.eu-grid aside{border-left:3px solid #d98754;padding-left:28px}.eu-grid h3{font-size:1.25rem;margin:0 0 14px}.eu-grid aside p{line-height:1.65;color:#d5e2e5;margin:0}.evidence{background:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cad7db;border-bottom:1px solid #cad7db}.stats div{padding:28px 22px;border-right:1px solid #cad7db}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{display:block;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.06em;white-space:nowrap}.stats span{font-size:.89rem;color:#56707a}.evidence-note{color:#56707a;margin-top:22px}.contact-context{background:#dce8e9;padding:65px 0}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-context p{font-size:1.09rem;line-height:1.65;margin:0;color:#465f69}.request{background:#f3f6f6}.request-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start}.request-grid>div>p:not(.eyebrow){font-size:1.1rem;line-height:1.65;color:#536c75}.prototype-note{margin-top:42px;border-left:3px solid #bc7148;padding:10px 0 10px 18px;font-size:.87rem}.prototype-note p{line-height:1.5;color:#536c75;margin:7px 0 0}.request form{background:#fff;padding:34px;border:1px solid #d6e1e4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;font-weight:700;font-size:.87rem}.form-grid label span{color:#a74e26}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:1px solid #bccbd0;border-radius:0;background:#fff;color:#17313d;padding:12px;margin-top:8px;min-height:46px;outline-offset:2px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:2px solid #b5693c}.form-grid textarea{resize:vertical}.form-grid input[type=file]{padding:10px}.form-grid small{display:block;font-size:.79rem;font-weight:400;color:#627782;line-height:1.4;margin-top:7px}.form-submit{margin-top:25px}.result{background:#e7eff0;border-left:4px solid #b66d43;padding:20px;margin-top:24px}.result h3{margin:0 0 8px}.result p{color:#526872;line-height:1.5}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-actions button{background:#173b48;color:#fff;border:0;padding:12px 16px;font-size:.85rem;font-weight:700}footer{background:#102d38;color:#dae7e9}.footer-inner{min-height:115px;display:flex;align-items:center;gap:38px}.footer-inner .brand{color:#fff}.footer-inner>span:nth-child(2){font-size:.85rem;margin-left:auto}.footer-inner a{font-size:.85rem;font-weight:700}section[id]{scroll-margin-top:78px}@media(max-width:950px){.header-inner nav{display:none}.header-cta{margin-left:auto}.hero-grid{gap:38px}.cap-grid{grid-template-columns:repeat(2,1fr)}.request-grid{grid-template-columns:1fr}.request-grid>div{max-width:680px}.prototype-note{margin-top:20px}}@media(max-width:700px){.wrap{width:min(100% - 36px,1180px)}.site-header .header-inner{height:68px}.brand{font-size:1.45rem}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:1px solid #92a8b0;padding:9px 12px;color:#17313d;font-weight:700}.header-inner nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;gap:0;box-shadow:0 15px 25px #12334122}.header-inner nav.open a{padding:12px}.hero-grid{grid-template-columns:1fr;padding:62px 0 60px;min-height:0}.hero h1{font-size:clamp(3rem,11vw,4.3rem)}.hero-lead{font-size:1.1rem}.hero-panel{box-shadow:none}.band-grid{display:block;padding:18px 0}.band-grid span{display:block;margin:0 0 10px}.section{padding:68px 0}.problem-grid{grid-template-columns:1fr 1fr}.problem{min-height:0;padding:23px}.section-heading.split{grid-template-columns:1fr;gap:0}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid>div{min-height:0}.eu-grid,.context-grid{grid-template-columns:1fr;gap:25px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #cad7db}.stats div:nth-child(3){padding-left:0}.footer-inner{flex-wrap:wrap;padding:25px 0;gap:12px}.footer-inner>span:nth-child(2){margin:0;flex-basis:100%;order:3}}@media(max-width:500px){.problem-grid,.cap-grid,.form-grid{grid-template-columns:1fr}.problem{min-height:0}.card-index{margin-bottom:20px}.process-list li{grid-template-columns:52px 1fr;gap:12px}.request form{padding:22px}.actions .button{width:100%}.stats strong{font-size:1.9rem}.stats div{padding:18px 12px}.stats div:nth-child(3){padding-left:0}.form-grid .full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Prototype 002: visual evidence and ANKO family identity */
:root{color:#202f36;background:#f7f9fa}.brand{display:inline-flex;align-items:center;gap:10px}.official-mark{display:block;object-fit:contain;flex:none}.brand-line{color:#236aa2}.eyebrow{color:#236aa2}.eyebrow.light{color:#8fc1e5}.button.primary{background:#2475b5;color:#fff}.button.primary:hover{background:#318acb}.header-cta{border-color:#2475b5;color:#176196}.header-cta:hover{background:#2475b5;color:#fff}.hero{background:#123340}.hero-grid{gap:50px;min-height:680px}.hero-evidence{min-width:0}.hero-photo,.facility-photo{margin:0;position:relative;overflow:hidden;background:#233e48}.hero-photo{height:295px}.hero-photo img,.facility-photo img,.cap-photo img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo img{object-position:center 47%}.hero-photo figcaption,.facility-photo figcaption{position:absolute;bottom:0;left:0;background:#123340ee;color:#fff;padding:9px 14px;font-size:.75rem;letter-spacing:.035em}.hero-panel{box-shadow:none}.panel-top{padding:13px 22px}.path-row{padding:11px 22px;grid-template-columns:32px 1fr}.path-row strong{font-size:.99rem}.path-row small{font-size:.76rem;margin-top:2px}.path-num,.card-index{color:#2475b5}.panel-main .path-row:last-child{border:0}.problem.featured{background:#e4edf4}.capabilities{background:#edf3f7}.visual-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.visual-cap{background:#fff;border:1px solid #d3dfe5;min-width:0}.cap-photo{height:210px;overflow:hidden;background:#d3e0e6}.cap-photo img{object-position:center}.visual-cap:nth-child(4) .cap-photo img{object-position:center 62%}.visual-cap-body{padding:22px}.visual-cap-body span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#2475b5;font-weight:800;line-height:1.4;margin-bottom:15px}.visual-cap h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.visual-cap p{margin:0;color:#536b76;line-height:1.55;font-size:.91rem}.secondary-cap{margin-top:20px;background:#dce9f0;padding:18px 24px}.secondary-cap p{margin:0 0 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#335e78}.secondary-cap ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0;padding:0;font-weight:700;font-size:.94rem}.secondary-cap li:before{content:'+';color:#2475b5;margin-right:8px}.cap-foot{margin-top:18px}.process-list li>span{color:#2475b5}.eu-section{background:#173c50}.eu-grid aside{border-color:#5aa6d9}.evidence-top{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:center;margin-bottom:34px}.evidence-top .section-heading{margin:0}.facility-photo{height:230px}.stats strong{font-size:clamp(1.75rem,2.5vw,2.9rem)}.prototype-note,.result{border-color:#2475b5}.result-actions button{background:#17659a}.footer-inner .official-mark{background:#fff;padding:2px}@media(max-width:950px){.visual-cap-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:28px}.hero-photo{height:250px}.evidence-top{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero-grid{padding:48px 0 55px}.hero-evidence{display:grid;grid-template-columns:1fr 1fr}.hero-photo{height:100%;min-height:260px}.hero-panel{min-width:0}.panel-top{font-size:.62rem;padding:10px}.panel-top span:last-child{display:none}.path-row{padding:9px 10px;grid-template-columns:24px 1fr;gap:5px}.path-row strong{font-size:.8rem}.path-row small{font-size:.68rem}.hero-photo figcaption{font-size:.66rem}.evidence-top{grid-template-columns:1fr}.facility-photo{height:220px}}@media(max-width:500px){.hero-evidence{grid-template-columns:1fr}.hero-photo{height:205px;min-height:0}.hero-panel{display:none}.visual-cap-grid{grid-template-columns:1fr}.cap-photo{height:230px}.secondary-cap ul{display:grid;grid-template-columns:1fr 1fr;gap:13px}.secondary-cap li{font-size:.85rem}.stats strong{font-size:1.7rem}}
