:root{color:#0b1f3a;font-synthesis:none;background:#eaf5ff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 0,#82d6ff 0,#0000 32%),radial-gradient(circle at 0 22%,#c7e9ff 0,#0000 28%),#eef7ff;margin:0}a{color:inherit}.shell{max-width:960px;margin:auto;padding:32px 24px 64px}header{align-items:center;gap:12px;margin-bottom:64px;display:flex}header small{color:#42627f;display:block}.campaign-header{justify-content:space-between}.campaign-identity{align-items:center;gap:12px;display:flex}.intelligo-logo-link{border-radius:20px;margin-left:auto;line-height:0;display:block}.intelligo-logo{object-fit:cover;border-radius:20px;width:104px;height:104px;display:block;box-shadow:0 12px 34px #031f4847}.result-header{justify-content:flex-end;margin-bottom:28px}.portal-logo{object-fit:cover;border-radius:16px;width:68px;height:68px;display:block;box-shadow:0 9px 24px #031f483d}.mark{color:#fff;background:linear-gradient(145deg,#0756b8,#008bd2);border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:22px;display:grid;box-shadow:0 10px 30px #0969da40}.mark span{color:#79e3ff}.hero{max-width:780px;margin-bottom:40px}.hero h1,.card h1{letter-spacing:-.05em;color:#082f67;margin:.18em 0;font:700 clamp(3rem,8vw,6.4rem)/.94 Georgia,serif}.hero p:not(.eyebrow){color:#315676;font-size:1.25rem}.eyebrow,.theme{letter-spacing:.14em;text-transform:uppercase;color:#0075c9;font-size:.75rem;font-weight:800}.card,.question{background:#ffffffe6;border:1px solid #b8dbf4;border-radius:24px;padding:32px;box-shadow:0 18px 60px #054a911f}.start h2,.question h2{margin:.4rem 0 1rem;font:600 1.55rem/1.25 Georgia,serif}.start p{color:#365d7c;max-width:650px}.trust{color:#315676;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:.9rem;display:flex}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0969da,#008bd2);border:0;border-radius:999px;padding:14px 24px;font:700 1rem Inter,Segoe UI,Arial,sans-serif;box-shadow:0 8px 22px #0969da38}button:hover{background:linear-gradient(135deg,#0756b8,#0077b8)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}button:disabled{opacity:.5;cursor:wait}.survey{gap:18px;display:grid}.progress{justify-content:space-between;padding:0 8px;font-weight:600;display:flex}.question{padding:28px}.question sup{color:#9a3d2d}.choices{gap:10px;display:grid}.choices.inline{gap:28px;display:flex}.choices label{background:#fff;border:1px solid #d4dbd2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}input[type=radio],input[type=checkbox]{accent-color:#0969da;width:18px;height:18px}input[type=number],input[type=text],input[type=password],select,textarea,.admin-config input{width:100%;font:inherit;color:#0b1f3a;background:#fff;border:1px solid #9fcceb;border-radius:12px;padding:13px}textarea{resize:vertical;min-height:120px}.error{color:#9a281f;font-weight:600}.result-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.result article{background:#e2f2ff;border-left:4px solid #13a8e3;border-radius:14px;padding:16px}.result article span{text-transform:uppercase;letter-spacing:.1em;color:#657169;font-size:.7rem;display:block}.result article strong{margin-top:8px;display:block}.privacy-note{color:#42627f;margin-top:28px}.contact-flow{gap:16px;margin-top:22px;display:grid}.contact-flow h2{margin:0;font:600 1.8rem/1.2 Georgia,serif}.contact-flow input[type=email]{width:100%;font:inherit;background:#fff;border:1px solid #9fcceb;border-radius:12px;padding:13px}.field-label,.admin-config label{color:#315676;gap:7px;font-size:.82rem;font-weight:800;display:grid}.contact-flow small{color:#6b756f}.consent-list{gap:14px;display:grid}.consent-list article{background:#fff;border:1px solid #d4dbd2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.consent-list article span{color:#657169;margin-top:4px;font-size:.88rem;display:block}.secondary{color:#0756a0;box-shadow:none;background:#d9edff}.secondary:hover{background:#c3e4ff}.success{color:#07517c;background:#daf5ff;border:1px solid #88d8f4;border-radius:12px;padding:14px;font-weight:700}footer{text-align:center;color:#79827c;margin-top:48px;font-size:.75rem}.home-modules{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:-42px 0 42px;display:flex}.module-entry{align-items:center;gap:5px;display:flex;position:relative}.home-modules a,.brand-link,.portal-nav a{color:#0756a0;text-decoration:none}.home-modules a{background:#fff;border:1px solid #9fcceb;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800;box-shadow:0 5px 16px #0969da14}.portal-shell{max-width:1120px}.portal-header{justify-content:space-between;margin-bottom:28px}.brand-link{align-items:center;gap:12px;display:flex}.brand-link small{display:block}.simulation-badge{color:#6a4800;letter-spacing:.05em;background:#fff1cb;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.portal-nav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.portal-nav a{background:#fff;border:1px solid #9fcceb;border-radius:10px;place-items:center;min-width:38px;padding:9px 11px;font-size:.78rem;font-weight:800;display:grid}.portal-nav a.active{color:#fff;background:linear-gradient(135deg,#0756b8,#008bd2)}.admin-nav a{min-width:auto}.portal-card h1{text-transform:capitalize;font-size:clamp(2.3rem,6vw,4.8rem)}.portal-lead{color:#315676;max-width:760px;font-size:1.12rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:28px 0;display:grid}.status-grid div{background:#e2f2ff;border-radius:12px;padding:14px}.status-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#52718b;font-size:.7rem}.status-grid dd{overflow-wrap:anywhere;color:#0b3d78;margin:7px 0 0;font-weight:800}.button-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portal-card details{margin-top:24px}.portal-card summary{cursor:pointer;font-weight:700}.portal-card pre{white-space:pre-wrap;color:#eaf7ff;background:#082f67;border-radius:12px;padding:16px;overflow:auto}.warning-box{color:#6a4800;background:#fff1cb;border-radius:12px;padding:14px;font-weight:650}.title-with-help{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.title-with-help .eyebrow{margin-top:0}.help-popover{z-index:5;position:relative;margin:0!important}.help-popover summary{color:#fff;cursor:pointer;background:#0a78d1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:900;list-style:none;display:grid;box-shadow:0 7px 18px #0969da40}.help-popover summary::-webkit-details-marker{display:none}.help-popover p{color:#234f72;background:#fff;border:1px solid #8ec9ee;border-radius:14px;width:min(330px,80vw);margin:0;padding:15px;font-size:.9rem;line-height:1.45;position:absolute;top:42px;right:0;box-shadow:0 16px 36px #054a9133}.help-popover.compact summary{width:30px;height:30px;font-size:.95rem}.help-popover.compact p{top:34px;left:0;right:auto}.admin-config{border-top:1px solid #b8dbf4;gap:16px;margin-top:22px;padding-top:20px;display:grid}.admin-config code{background:#e2f2ff;border-radius:6px;padding:2px 6px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.check-line{align-items:center;gap:9px;display:flex!important}.program-grid,.member-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.program-grid article,.member-grid article,.member-lock{background:linear-gradient(145deg,#e3f4ff,#fff);border:1px solid #a9d7f4;border-radius:18px;padding:22px}.program-grid article span{color:#00a3df;font-size:1.3rem;font-weight:900}.program-grid h2,.member-grid h2{color:#0b4e8a;font:700 1.28rem/1.25 Georgia,serif}.program-grid p,.member-grid p,.member-lock p{color:#365d7c;line-height:1.55}.member-lock{border-left:6px solid #0a78d1;max-width:720px;margin-top:24px}.inline-badge{margin:10px 0 20px;display:inline-block}.institutional-shell{color:#071d3b;background:#f7fbff;min-height:100vh}.institutional-header{border-bottom:1px solid #064f9724;align-items:center;gap:28px;max-width:1240px;padding:22px 32px;display:flex;margin:0 auto!important}.institutional-brand{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.institutional-brand img{object-fit:cover;border-radius:14px;width:54px;height:54px;box-shadow:0 8px 24px #004ba033}.institutional-brand span{line-height:1;display:grid}.institutional-brand strong{letter-spacing:.12em;font:700 1.25rem/1 Georgia,serif}.institutional-brand small{letter-spacing:.32em;color:#197cc1;margin-top:6px;font-size:.62rem}.institutional-nav{justify-content:center;align-items:center;gap:26px;margin-left:auto;display:flex}.institutional-nav a{color:#244d72;font-size:.85rem;font-weight:700;text-decoration:none}.institutional-nav a:hover{color:#0078d4}.institutional-cta{color:#fff;background:linear-gradient(135deg,#0756b8,#00a6df);border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #0069cd38}.compact-cta{padding:11px 18px;font-size:.84rem}.institutional-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:70px;max-width:1240px;min-height:680px;margin:0 auto;padding:88px 32px 78px;display:grid}.institutional-hero h1{letter-spacing:-.055em;color:#062f69;margin:.22em 0;font:700 clamp(4rem,8vw,7.8rem)/.88 Georgia,serif}.institutional-hero>div>p:not(.eyebrow){color:#315d82;max-width:700px;font-size:1.28rem;line-height:1.6}.institutional-hero-logo{border-radius:34px;justify-self:end;width:100%;max-width:470px;box-shadow:0 28px 80px #02295d52}.institutional-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.institutional-text-link{color:#0756a0;font-weight:800;text-decoration:none}.institutional-section{padding:92px max(32px,50vw - 588px)}.institutional-section:nth-of-type(odd){background:#e9f5ff}.section-heading{max-width:760px;margin-bottom:42px}.section-heading h2{letter-spacing:-.04em;color:#073b79;margin:.2em 0;font:700 clamp(2.5rem,5vw,4.5rem)/1 Georgia,serif}.section-heading>p:not(.eyebrow){color:#3c6381;font-size:1.08rem;line-height:1.6}.focus-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.focus-grid article,.activity-grid article{background:#fff;border:1px solid #afd9f3;border-radius:22px;padding:26px;box-shadow:0 14px 40px #03478914}.focus-grid span{color:#00a3df;font-weight:900}.focus-grid h3,.activity-grid h3,.method-grid h3,.featured-project h3{color:#0b4e8a;font:700 1.35rem/1.2 Georgia,serif}.focus-grid p,.activity-grid p,.method-grid p,.featured-project p,.featured-project li{color:#426983;line-height:1.55}.method-section{color:#fff;background:linear-gradient(145deg,#051c3e,#083f7d)!important}.method-section .eyebrow{color:#68d7ff}.method-section .section-heading h2{color:#fff}.method-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.method-grid article{border-top:1px solid #54bfe9;padding:24px}.method-grid strong{color:#63d8ff;font-size:1.8rem}.method-grid h3{color:#fff}.method-grid p{color:#bdd9ee}.activity-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.projects-section{background:#fff!important}.featured-project{background:linear-gradient(135deg,#dff3ff,#fff);border:1px solid #91d3f4;border-radius:28px;justify-content:space-between;align-items:center;gap:48px;padding:42px;display:flex;box-shadow:0 18px 56px #0057aa1f}.featured-project>div{max-width:720px}.featured-project h3{margin:.25em 0;font-size:2.4rem}.project-kicker{letter-spacing:.12em;font-size:.72rem;font-weight:900;color:#0074c7!important}.featured-project ul{padding-left:20px}.institutional-footer{color:#dcefff;text-align:left;background:#04152f;grid-template-columns:1fr auto auto;align-items:center;gap:36px;padding:44px max(32px,50vw - 588px);display:grid;margin:0!important}.institutional-footer p{color:#98bfda;margin:.45rem 0}.institutional-footer nav{gap:18px;display:flex}.institutional-footer a{color:#dcefff;font-weight:700;text-decoration:none}.footer-domain{white-space:nowrap}.contact-section{background:linear-gradient(135deg,#e9f7ff 0%,#f7fbff 55%,#dbefff 100%)}.contact-panel{background:#fff;border:1px solid #b5dcf5;border-radius:24px;justify-content:space-between;align-items:center;gap:38px;max-width:1176px;margin:0 auto;padding:40px;display:flex;box-shadow:0 18px 50px #06498f1a}.contact-panel h2{margin:.35rem 0 .75rem}.contact-panel p{max-width:700px}.contact-email{color:#0756a0;overflow-wrap:anywhere;font-size:clamp(1rem,2.1vw,1.35rem);font-weight:850;text-decoration:none}.contact-email:hover{text-decoration:underline}.footer-contact{text-align:right}.footer-contact>a{overflow-wrap:anywhere}.not-found{max-width:960px;margin:0 auto;padding:100px 32px}.not-found h1{color:#073b79;font:700 clamp(3rem,7vw,6rem)/1 Georgia,serif}.not-found .institutional-cta{margin-top:22px}@media (width<=900px){.institutional-nav{display:none}.institutional-header{justify-content:space-between}.institutional-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.institutional-hero-logo{justify-self:start;max-width:360px}.focus-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.contact-panel{flex-direction:column;align-items:flex-start}.institutional-footer{grid-template-columns:1fr}.institutional-footer nav{flex-wrap:wrap}.footer-contact{text-align:left}.featured-project{flex-direction:column;align-items:flex-start}}@media (width<=600px){.shell{padding:22px 16px 48px}header{margin-bottom:42px}.intelligo-logo{border-radius:16px;width:76px;height:76px}.portal-logo{width:58px;height:58px}.card,.question{padding:22px}.hero h1,.card h1{font-size:3.2rem}.trust{display:grid}.consent-list article{flex-direction:column;align-items:flex-start}.simulation-badge{text-align:center;max-width:48%}.help-popover p{width:auto;position:fixed;top:120px;left:16px;right:16px}.title-with-help{align-items:center}.institutional-header{padding:16px}.institutional-brand span{display:none}.institutional-hero{padding:54px 18px}.institutional-hero h1{font-size:3.7rem}.institutional-hero>div>p:not(.eyebrow){font-size:1.06rem}.institutional-section{padding:64px 18px}.focus-grid,.method-grid,.activity-grid{grid-template-columns:1fr}.featured-project{padding:26px}.institutional-footer{padding:38px 18px}.institutional-hero-logo{max-width:100%}}
