:root{color-scheme:light;--ink:#123b43;--muted:#587079;--paper:#f6f4ec;--white:#fffefa;--sea:#0d424d;--teal:#186476;--lime:#dce88d;--gold:#ffd37b;--line:#d7dfd8;--alert:#8e4325;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,.button{border:0;border-radius:14px;min-height:48px;padding:12px 21px;background:var(--sea);color:white;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:650;text-decoration:none;line-height:1.35}button.secondary,.button.secondary{background:var(--lime);color:var(--ink)}button.quiet,.button.quiet{background:transparent;border:1px solid var(--line);color:var(--ink)}button.small{min-height:42px;padding:8px 14px;font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b87505;outline-offset:4px}.skip{position:fixed;z-index:100;top:-100px;left:15px;background:white;padding:15px}.skip:focus{top:10px}.topbar{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:27px;letter-spacing:-1px}.brand-sub{display:block;font-size:9px;letter-spacing:2px}.brand-icon{display:grid;place-items:center;width:44px;height:48px;border-radius:16px;background:var(--sea);color:var(--gold);font-size:38px}.topbar nav{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:14px}.topbar nav a{padding:9px;text-decoration:none}.language{display:flex;align-items:center;gap:4px}.language select{max-width:108px;border:0;background:transparent;min-height:44px;color:var(--ink)}main{max-width:1440px;margin:auto;padding:36px 5% 70px}main:focus{outline:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5.7vw,76px);line-height:1.05;letter-spacing:-2.9px;max-width:760px;margin-bottom:25px}h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-1px}h3{font-size:21px;line-height:1.25}p{max-width:72ch}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase;color:var(--teal);margin-bottom:20px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:30px 0 45px}.hero p{font-size:19px;color:var(--muted)}.hero-actions,.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hero-actions button{padding:17px 23px}.text-link{border:0;border-bottom:1px solid currentColor;padding:4px 0;border-radius:0;background:none;color:var(--teal);min-height:36px}.world-card{position:relative;min-height:405px;background:var(--sea);border-radius:45% 45% 28px 28px;overflow:hidden;color:var(--gold);display:grid;place-items:center}.world-card svg{width:100%;height:auto;max-height:420px}.world-caption{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;border:1px solid #ffffff35;border-radius:99px;background:#103d46dc;padding:8px;color:#f4f4db;font-size:13px}.float{animation:float 4s ease-in-out infinite;transform-origin:center}.wave{animation:wave 5s ease-in-out infinite}.muted{color:var(--muted)}.small-text{font-size:13px}.section{padding-top:48px;margin-top:30px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:25px;min-width:0}.card.dark{background:var(--sea);color:white}.card.dark .muted{color:#c2d3d6}.card.accent{background:var(--lime)}.card .number{font-size:12px;letter-spacing:2px;color:var(--teal);font-weight:750;display:block;margin-bottom:18px}.chip{display:inline-flex;gap:6px;align-items:center;border-radius:99px;background:#e6ede6;padding:5px 12px;font-size:12px;font-weight:650}.chip.warn{background:#fff0cf;color:#7a4612}.chip.dark{background:#164e5b;color:#e3f0e7}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.flow>span{border:1px solid var(--line);padding:9px 13px;border-radius:99px;background:white;font-size:13px}.flow>b{color:var(--teal)}.legal{font-size:13px;color:var(--muted);margin-top:20px}.narrow{max-width:640px;margin:35px auto}.narrow h1{font-size:46px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px;font-weight:600;font-size:14px}.field input,.field textarea,.field select{width:100%;border:1px solid #9fbbb9;background:white;border-radius:10px;color:var(--ink);padding:12px;min-height:46px;font-weight:400}.field textarea{min-height:94px;resize:vertical}.field:has(input[type=checkbox]){flex-direction:row;align-items:start;font-weight:400}.field input[type=checkbox]{min-height:22px;width:22px;flex:0 0 22px;margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid .wide{grid-column:1/-1}.notice,.banner{padding:13px 20px;border-radius:12px;background:#e3eddf;margin:12px 0;font-size:14px}.banner.warning,.notice.warning{background:#fff0cf;color:#713d0b}#notice{max-width:1296px;margin:auto;padding:0 5%;position:sticky;top:0;z-index:15}#notice:empty{display:none}#notice .notice{box-shadow:0 5px 30px #103d4620;border:1px solid var(--line)}.app-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.app-head h1{font-size:clamp(30px,4vw,50px);letter-spacing:-1.5px;margin-bottom:10px}.tabs{display:flex;overflow:auto;gap:7px;padding:10px 0 18px;border-bottom:1px solid var(--line);margin-bottom:26px;scrollbar-width:thin}.tabs button{white-space:nowrap;background:transparent;color:var(--ink);border:1px solid var(--line);min-height:44px;font-size:14px;padding:9px 15px}.tabs button[aria-current=true]{background:var(--sea);color:white;border-color:var(--sea)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric{border-radius:15px;background:#e7ece1;padding:15px}.metric strong{display:block;font-size:30px;line-height:1.2}.metric span{font-size:12px}.record-list{display:grid;gap:17px}.record-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.record-top h3{margin-bottom:8px}.record-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;font-size:14px}.record-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.record-dl dd{margin:3px 0;overflow-wrap:anywhere}.actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}details{margin-top:15px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.table-wrap{overflow:auto;max-width:100%;margin:15px 0;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;background:white}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);max-width:300px;overflow:hidden;text-overflow:ellipsis}th{background:#e7ece1}.question{max-width:800px;margin:auto}.question h2{font-size:32px;margin-top:20px}.answers{display:grid;gap:10px;margin:25px 0}.answers button{background:white;color:var(--ink);border:1px solid var(--line);justify-content:start;text-align:left;padding:16px}.answers button:hover{background:#e8efda}.progress{height:7px;background:#dbe2da;border-radius:8px;margin:15px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--teal);transition:width .2s}.empty{padding:35px;text-align:center;border:1px dashed #a4b8b4;border-radius:20px;color:var(--muted)}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.network-node{padding:18px;border:1px solid var(--line);border-radius:17px;background:white;min-width:0}.network-node p{font-size:14px;margin-bottom:0;overflow-wrap:anywhere}.network-node b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-bottom:8px}.fullscreen-game{padding:0;max-width:1440px}.footer-inner{max-width:1440px;margin:auto;padding:25px 5%;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.footer-inner a{text-underline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes float{50%{transform:translateY(-9px) rotate(2deg)}}@keyframes wave{50%{transform:translateX(8px)}}@media(max-width:850px){.topbar{gap:13px;padding:18px 5%}.topbar nav a:not(.nav-access){display:none}.topbar nav{gap:0}.brand{font-size:23px}.hero{grid-template-columns:1fr;gap:28px;padding-top:10px}.hero p{font-size:17px}.world-card{min-height:300px;border-radius:25px}.world-card svg{max-height:330px}.hero h1{max-width:650px}.section{padding-top:28px}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.topbar{padding:12px 4%;gap:8px}.brand{font-size:21px;gap:7px}.brand-icon{width:35px;height:40px;font-size:30px}.brand-sub{font-size:7px;letter-spacing:1px}.topbar nav .nav-access{font-size:12px;padding:5px}.language select{max-width:84px;font-size:12px}.language>span{display:none}main{padding:25px 5% 45px}h1{letter-spacing:-1.7px;font-size:42px}.hero-actions{display:grid}.hero-actions button{width:100%}.hero-actions .text-link{width:auto}.world-card{min-height:250px}.world-card svg{max-height:270px}.card{padding:20px}.form-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-head{flex-direction:column}.record-dl{grid-template-columns:1fr}.section-heading{display:block}.narrow h1{font-size:36px}.question h2{font-size:27px}.network-grid{grid-template-columns:1fr}.flow{gap:5px}.flow>span{font-size:12px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:480px){.topbar{flex-wrap:wrap}.topbar .language{margin-left:auto}.topbar nav{order:3;width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap;gap:5px}.topbar nav a,.topbar nav a:not(.nav-access){display:inline-block;font-size:12px;padding:5px}.topbar nav .nav-access{font-size:12px}}

.journey-hero{max-width:1000px}.journey-hero h1{font-size:clamp(2.3rem,5vw,4.8rem)}.journey-hero .form-grid{margin-top:2rem}.journey-hero .card{margin-top:1.5rem}.journey-hero h3{font-size:1rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.metrics strong{display:block;font-size:2.6rem}.metrics span{display:block}.record-list .flow{font-size:.85rem;margin:.8rem 0}@media(max-width:500px){.metrics{gap:.5rem}.metrics .card{padding:.8rem}.metrics strong{font-size:2rem}.metrics span{font-size:.8rem}.journey-hero h1{font-size:2.4rem}}

.value-count{display:block;font-size:2rem;line-height:1.2;color:var(--ink,#173f48);margin:.8rem 0}.value-count+ p{min-height:3em}fieldset{border:1px solid #d8dfd9;border-radius:1rem;padding:1rem;min-width:0}fieldset legend{padding:0 .4rem;font-weight:700} .field span input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}

#onboarding-tasks[hidden]{display:none}
#main .sim-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr);gap:2rem;align-items:center;margin:2rem 0}#main .sim-hero h1{max-width:20ch}#main .sim-sea{height:210px;position:relative;overflow:hidden;border-radius:2rem;background:linear-gradient(160deg,#dfe9b6 0 42%,#267685 43% 65%,#123c48 66%);display:grid;place-items:center;color:#fff}#main .sim-wind{font-size:7rem;line-height:1;position:absolute;top:8px;right:30px;color:#fff2ba;transform:rotate(-16deg)}#main .sim-pontoon{background:#e3ee9e;color:#173e47;border:5px solid #173e47;padding:1rem 2rem;font-weight:800;transform:rotate(-8deg);margin-top:80px}#main .sim-sea i{position:absolute;width:70px;height:8px;border-radius:50%;background:#e4f6ee80;bottom:18px;left:20px}#main .sim-sea i:nth-of-type(2){left:45%;bottom:40px}#main .sim-sea i:nth-of-type(3){left:70%;bottom:18px}#main .sim-question{max-width:820px;margin:1.5rem auto}#main .sim-options{display:grid;gap:.75rem;margin:1.5rem 0}#main .sim-options button{text-align:left;min-height:56px}#main .sim-tools{margin:2rem 0;align-items:end}#main .sim-load{max-width:300px;margin:0}#main .sim-load input{max-width:100%}#main .sim-summary{margin:1rem 0}#main .sim-summary dl>div{border-top:1px solid #d8ddd0;padding:.8rem 0}#main .sim-summary dd{margin:.5rem 0}#main .sim-summary button{display:block;margin-top:.6rem}#main .sim-priority{padding:1.2rem;background:#edf2ce;border-radius:1rem;margin:1rem 0}#main .sim-priority span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}#main .sim-network{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}#main .sim-network li{background:#163e49;color:#f7f7ec;padding:1rem;border-radius:1rem;min-width:0}#main .sim-network strong,#main .sim-network span{display:block;overflow-wrap:anywhere}#main .sim-network strong{color:#e3ee9e;margin-bottom:.5rem}#main .sim-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#main .sim-instruments details{min-width:0}#main .sim-instruments summary{display:flex;align-items:center;gap:1rem;justify-content:space-between;cursor:pointer;min-height:48px}#main .sim-instruments summary:before{content:'+'}#main .sim-instruments details[open] summary:before{content:'−'}#main .sim-instruments summary .chip{flex-shrink:0}#main .sim-link{display:inline-block;padding:.8rem 0;min-height:44px;overflow-wrap:anywhere}#main #sim-focus:focus-visible{outline:3px solid #2b6d7b;outline-offset:5px}#main .sim-footer{border-top:1px solid #d8ddd0;padding-top:1.5rem}@media(max-width:650px){#main .sim-hero{grid-template-columns:1fr;gap:.5rem}#main .sim-sea{height:145px}#main .sim-wind{font-size:5rem;top:0}#main .sim-pontoon{padding:.5rem 1.5rem;margin-top:60px}#main .sim-network,#main .sim-instruments{grid-template-columns:1fr}#main .sim-instruments summary{flex-wrap:wrap;gap:.5rem}#main .sim-tools{align-items:stretch;flex-direction:column}#main .sim-load{max-width:100%}}
#main .monitor-heading{margin:2rem 0}#main .monitor-heading h1{max-width:25ch}#main .monitor-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}#main .monitor-controls .field{margin:0;min-width:160px}#main .monitor-culture{max-width:950px}#main .culture-key{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;padding:1rem 0}#main .culture-row{border-top:1px solid #dce0d4;padding:.9rem 0}#main .culture-row h3{font-size:1.05rem;margin:.2rem 0 .6rem}#main .culture-row p{font-size:.85rem;margin:.5rem 0}#main .culture-visual{display:flex;height:24px;width:100%;background:#eef0e8;border:1px solid #8b9f99;border-radius:4px;overflow:hidden}#main .culture-visual .favourable{background:#235763}#main .culture-visual .uncertain{background:repeating-linear-gradient(45deg,#aebfbe 0 3px,#dfe6df 3px 6px)}#main .culture-visual .unfavourable{background:#fffaf0;border-left:1px solid #85918c}#main .monitor-value{font-size:2.7rem;font-weight:750;margin:.5rem 0;color:#173f4a;overflow-wrap:anywhere}#main .monitor-value small{font-size:.8rem;font-weight:500}#main .monitor-metric{min-width:0}#main .metric-formula{overflow-wrap:anywhere;font-size:.9rem}#main .monitor-radar>label{max-width:300px}#main .radar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}#main .radar-list article{min-width:0}#main .radar-list a{display:inline-block;padding:.65rem 0;min-height:44px}#main #monitor-editor fieldset{border:1px solid #dce0d4;border-radius:12px;margin:.8rem 0;padding:1rem}#main #monitor-editor input{min-width:0}#main #monitor-editor .card{margin:1rem 0}#main #monitor-editor details{margin:1rem 0}#main #monitor-editor summary{padding:.65rem 0;min-height:44px}#main .monitor-metric summary{padding:.6rem 0;min-height:44px}@media(max-width:650px){#main .monitor-controls{align-items:stretch;flex-direction:column}#main .monitor-controls .field{width:100%}#main .radar-list{grid-template-columns:1fr}#main .culture-key{gap:.6rem}#main .monitor-culture{padding:1.2rem}#main .monitor-value{font-size:2.2rem}#main .monitor-radar .section-heading{display:block}#main .monitor-radar .section-heading button{margin:.6rem 0}}

#main .monitor-heading h1{font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.12;margin:.5rem 0 1rem;max-width:30ch}#main .monitor-heading h2{font-size:1.8rem;line-height:1.2}#main .monitor-culture h2{font-size:1.6rem}#main .culture-row{padding:.65rem 0}#main .culture-guide{font-size:.78rem;margin:.3rem 0 .5rem}#main .culture-guide summary{cursor:pointer;min-height:44px;padding:.3rem 0}#main .culture-guide p{font-size:.85rem}
:root{--route-line:#d7dedb}
.route-hero{max-width:960px;padding:32px 0 24px}.route-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.06;letter-spacing:-.045em}.route-hero.private{padding-top:8px}.route-question{max-width:850px;margin-top:20px}.route-question h2{margin-top:8px}.route-choices{display:grid;gap:12px;margin:24px 0}.route-choices button{text-align:left;min-height:52px;white-space:normal;line-height:1.4}.route-summary{max-width:850px}.route-summary dl>div{padding:12px 0;border-bottom:1px solid var(--route-line)}.route-summary dd{margin:4px 0}.route-result{margin-top:20px}.route-result h2{max-width:850px}.route-instruments{display:flex;flex-wrap:wrap;gap:10px}.maturity-ladder{list-style:none;padding:0;display:grid;gap:12px;max-width:1000px}.maturity-ladder>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--route-line);border-radius:20px;background:#fffefa}.maturity-ladder>li[aria-current=step]{border:2px solid #315864;background:#edf3ef}.maturity-ladder h3{margin:0}.maturity-ladder p{margin:8px 0}.maturity-ladder summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.level-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#204954;color:white;font-weight:750}.route-promise{border-top:1px solid var(--route-line)}.route-home .world-card #game-home{position:absolute;bottom:96px;left:20px;right:20px;z-index:2;margin:0;display:block;min-height:52px;white-space:normal;background:#f7f5ed;color:#173f48;border-color:#f7f5ed}.route-home h1{max-width:760px}.route-home .hero-actions button{white-space:normal;text-align:left;min-height:56px}
@media(min-width:800px){.route-choices{grid-template-columns:1fr 1fr}}@media(max-width:500px){.maturity-ladder>li{padding:16px;gap:10px;grid-template-columns:36px minmax(0,1fr)}.level-number{width:34px;height:34px}.route-hero{padding-top:20px}.route-hero h1{font-size:2.2rem}.route-home .hero-actions{display:grid}.route-summary button{display:block;margin-top:8px}}

/* Public product entrance and private preparation forms. */
.topbar{flex-wrap:wrap}.topbar #nav{flex-wrap:wrap;gap:5px}.topbar #nav>a{display:inline-flex;min-height:44px;align-items:center}.topbar #nav .nav-access{border:1px solid var(--line);border-radius:12px}.nav-more{position:relative;margin:0}.nav-more summary{font-size:14px;padding:9px;margin:0;white-space:nowrap}.nav-more-panel{position:absolute;right:0;top:100%;min-width:220px;max-width:calc(100vw - 32px);padding:10px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 35px #123b4320;z-index:30}.nav-more-panel a{display:block;min-height:44px;border-radius:8px}.nav-more-panel a:hover{background:#e7ece1}.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:5%;padding:28px 0 55px}.landing-hero h1{font-size:clamp(2.7rem,5.15vw,4.7rem);line-height:1.04;max-width:13ch;letter-spacing:-.055em}.landing-lead{font-size:1.15rem;line-height:1.65;max-width:49ch;color:var(--muted)}.landing-scroll{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:6px;font-size:.9rem}.landing-world{margin:0;position:relative;background:#e9edda;border-radius:30px;overflow:hidden;border:1px solid #d2decb}.landing-art{background:radial-gradient(ellipse at 55% 30%,#f2f5db,#b5d6cf);min-height:360px;display:grid;align-items:center}.landing-art svg{width:100%;max-height:460px}.landing-world figcaption{background:var(--sea);color:var(--paper);padding:24px}.landing-world .chip{background:#ffffff14;color:var(--lime)}.landing-world figcaption p{font-size:.92rem;margin:12px 0 18px}.landing-world button{width:100%}.landing-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:center}.landing-delivery h2{max-width:19ch}.landing-files{display:grid;grid-template-columns:115px minmax(0,1fr);gap:25px;align-items:center;border:1px solid var(--line);background:var(--white);padding:28px;border-radius:24px}.landing-files a{display:flex;margin:10px 0;white-space:normal;text-align:center}.landing-files p{margin:16px 0 0}.document-shape{height:170px;border-radius:4px 22px 4px 4px;box-shadow:0 12px 24px #123b4312;border:1px solid var(--line);background:var(--paper);padding:18px 12px}.document-shape span{font-size:9px;font-weight:750;letter-spacing:.04em;display:block;margin-bottom:20px}.document-shape i{display:block;background:#bed3ce;height:6px;margin:7px 0;border-radius:3px}.document-shape i:nth-of-type(2n){width:70%}.document-shape b{font-size:1.65rem;display:block;margin-top:15px;color:var(--teal)}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;margin:35px 0;gap:24px}.landing-steps li{border-top:2px solid #b6c7c0;padding-top:20px;min-width:0}.landing-steps li>span{color:var(--teal);font-size:.78rem;letter-spacing:.12em}.landing-steps h3{margin:14px 0 12px}.landing-steps p{font-size:.95rem}.landing-start,.landing-access{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%;align-items:center}.landing-choices{display:grid;gap:14px}.landing-choices button{white-space:normal;text-align:left;justify-content:space-between}.landing-access{background:var(--lime);border:0;border-radius:24px;padding:35px;margin-top:45px}.landing-access h2{font-size:2rem}.prep-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.prep-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.prep-gates{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.prep-gates span{border:1px solid #d9ba7d;padding:8px 14px;border-radius:20px;background:#fff0cf;font-size:.85rem}.prep-version{max-width:280px}.prep-form{max-width:1000px}.prep-docs{padding:20px;background:#e9eee0;border-radius:18px;margin:24px 0}.prep-docs a{display:inline-block;min-height:44px;padding:10px 15px 10px 0}.prep-label{font-size:.78rem;color:var(--muted)}
@media(max-width:1000px){.topbar #nav{order:3;width:100%;margin:0;justify-content:space-between}.topbar .language{margin-left:auto}.landing-hero{gap:30px}.landing-files{padding:20px;grid-template-columns:85px minmax(0,1fr);gap:16px}.document-shape{height:160px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.landing-hero{grid-template-columns:1fr;padding-top:12px}.landing-hero h1{max-width:15ch;font-size:clamp(2.65rem,9.8vw,4rem)}.landing-hero .hero-actions{display:grid}.landing-art{min-height:240px}.landing-art svg{max-height:330px}.landing-delivery,.landing-start,.landing-access{grid-template-columns:1fr;gap:24px}.landing-steps{gap:22px}.landing-files{grid-template-columns:85px minmax(0,1fr)}.landing-access{padding:25px}.landing-world figcaption{padding:20px}.prep-heading{display:block}.topbar #nav>a,.topbar #nav .nav-more summary{font-size:12px;padding:6px}.nav-more-panel{min-width:210px}.topbar .brand{font-size:24px}.topbar .language select{max-width:94px}}
@media(max-width:370px){.landing-files{grid-template-columns:1fr}.document-shape{display:none}.landing-steps{grid-template-columns:1fr}.topbar #nav{gap:2px}.landing-hero h1{font-size:2.6rem}}

/* Owner decision view. Long evidence labels wrap on narrow screens. */
.asset-requirement{margin-bottom:.65rem}.asset-requirement summary{overflow-wrap:anywhere}.asset-requirement[hidden]{display:none}#asset-scenario-form fieldset{min-width:0;margin:0}#asset-scenario-form input{width:100%}#asset-analysis{margin-top:1.5rem}#asset-requirements .chip{font-size:.68rem;white-space:normal}.nav-more-panel{z-index:20}#asset-scenario-form legend{font-weight:700;padding:0 .4rem}

.search-guide{max-width:1152px;margin:2rem auto;padding:1.5rem clamp(16px,4vw,48px);border-top:1px solid var(--line,#deded8)}.search-guide details{margin:.75rem 0}.search-related{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}.search-related a{max-width:100%;overflow-wrap:anywhere}.hero-actions .button{display:inline-flex;align-items:center;justify-content:center}.search-intro{padding:2rem 0}.search-intro .toolbar{margin-top:1rem}#public-guide[hidden]{display:none}
:root{--entry-sand:#f5f0e6;--entry-line:#cbd7d5;--entry-ink:#163e45;--entry-coral:#d78e72}
.landing-hero026{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(24px,4vw,56px);min-height:0;padding-block:24px 42px}
.landing-hero026 h1{font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.06;letter-spacing:-.045em;max-width:17ch;margin:16px 0 22px}
.landing-hero026 .landing-lead{font-size:1.1rem;line-height:1.6;max-width:56ch;margin-bottom:24px}
.landing-hero026 .hero-actions{gap:10px;flex-wrap:wrap}
.entry-resources{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--entry-line)}
.entry-resources p{width:100%;margin:0 0 3px;font-size:.85rem;font-weight:700;color:var(--entry-ink)}
.entry-resources a{display:inline-flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.landing-proof{position:relative;background:var(--entry-sand);border:1px solid var(--entry-line);border-radius:20px;box-shadow:8px 10px 0 #173f4510;overflow:hidden;margin:4px 0 14px;padding:0 22px 12px;min-width:0}
.proof-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--entry-line);padding:18px 0 14px;font-size:.86rem;font-weight:800;letter-spacing:.12em}
.proof-dot{width:10px;height:10px;border-radius:50%;background:var(--entry-coral);box-shadow:-17px 0 0 #e1c4a2,-34px 0 0 #90aaa3}
.proof-caption{font-size:1rem;line-height:1.4;font-weight:650;margin:18px 0}
.proof-task{display:grid;gap:0;margin:0;background:#fffdf8;border:1px solid var(--entry-line);border-radius:10px;overflow:hidden}
.proof-task>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);border-bottom:1px solid #dce3df}
.proof-task>div:last-child{border:0}.proof-task dt,.proof-task dd{font-size:.88rem;line-height:1.5;padding:12px;margin:0;overflow-wrap:anywhere}
.proof-task dt{color:#49615f;background:#f1f5f0}.proof-task dd{font-weight:600}
.proof-review{font-size:.84rem;color:#775719;padding:14px 0 10px}.proof-review span{font-size:1.1rem}
.proof-turn{border-top:1px solid var(--entry-line);padding-top:4px}.proof-turn summary{cursor:pointer;font-size:.9rem;font-weight:700;min-height:44px;align-content:center}.proof-turn p{font-size:.9rem;line-height:1.6;margin:4px 0 16px}
.proof-puelche{display:flex;align-items:center;gap:8px;border-top:1px solid var(--entry-line);padding-top:10px}.proof-puelche>div{width:86px;flex:0 0 86px}.proof-puelche svg{display:block;width:86px;height:70px}.proof-puelche p{font-size:.76rem;line-height:1.5;margin:0;color:#526a66}.proof-puelche *{animation:none!important;transition:none!important}
.landing-buyer{border-top:1px solid var(--entry-line);padding-top:36px}.landing-buyer h2{max-width:26ch}.landing-buyer>p:last-child{max-width:78ch;font-size:1.07rem;line-height:1.7}
@media(max-width:800px){.landing-hero026{grid-template-columns:1fr;padding-top:18px;gap:30px}.landing-hero026 h1{font-size:clamp(2.15rem,7.8vw,3rem);max-width:19ch;margin:14px 0 18px}.landing-hero026 .landing-lead{font-size:1rem;line-height:1.55;margin-bottom:18px}.entry-resources{margin-top:18px}.landing-proof{max-width:560px;width:100%;box-sizing:border-box}.landing-buyer{padding-top:26px}}
@media(max-width:430px){.landing-hero026 .hero-actions{display:grid;grid-template-columns:1fr}.landing-hero026 .hero-actions .button{width:100%;justify-content:center;box-sizing:border-box;min-height:46px}.entry-resources{gap:0 16px}.entry-resources a{font-size:.87rem}.landing-proof{padding-inline:16px}.proof-task>div{grid-template-columns:100px minmax(0,1fr)}}
/* Maturity result: ordinal steps, with unknowns visibly distinct. */
.mad-domains{list-style:none;padding:0;display:grid;gap:.7rem}.mad-domains li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;padding:.75rem;border-bottom:1px solid var(--line,#d8ddd7)}.mad-band{grid-column:1/-1;display:flex;gap:.3rem}.mad-band i{display:block;height:.45rem;width:2rem;border-radius:5px;background:#d7dad6}.mad-band i.filled{background:#28515a}#mad-setup{display:grid;gap:1rem;max-width:780px}#mad-setup label{display:grid;gap:.4rem}#mad-setup select{width:100%;max-width:100%}#mad-focus{scroll-margin-top:2rem}.question progress{width:100%;height:.65rem}

.maturity-lab-hero h1{overflow-wrap:anywhere;hyphens:auto}
#mad-focus{overflow-wrap:anywhere;hyphens:auto}
