:root{color-scheme:light;--navy:#0b1b34;--navy-2:#132a4a;--eu-blue:#039;--eu-blue-2:#002776;--eu-blue-3:#001f66;--eu-gold:#fc0;--eu-gold-2:#f2b900;--eu-gold-soft:#fff3b8;--cta-pastel:#d9efe5;--cta-pastel-2:#c4e3d3;--public-primary-preview:#039;--public-primary-preview-hover:#002776;--green:#2f7d68;--green-2:#1f5f51;--gold:#c5a45f;--off-white:#f7f5ef;--paper:#fffdf8;--ink:#142033;--muted:#667085;--line:#dce3e1;--blue-soft:#e7f0fb;--green-soft:#e7f4ef;--amber-soft:#fff4db;--red-soft:#fde9e7;--orange-soft:#fff0e6;--gray-soft:#edf1f4;--shadow:0 18px 48px #0b1b341a;--shadow-soft:0 10px 28px #001f660e;--shadow-focus:0 0 0 4px #e7f0fbeb;--radius:8px;--font-public:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--font-app:var(--font-public);font-family:var(--font-app);background:var(--off-white);color:var(--ink);letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #f7f5ef66, var(--off-white) 420px), var(--off-white);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #003399d1;box-shadow:0 0 0 5px #e7f0fbf2}.three-site a:focus-visible,.three-site button:focus-visible,.three-site input:focus-visible,.three-site select:focus-visible,.three-site textarea:focus-visible,.three-site [tabindex]:focus-visible,.public-content-page a:focus-visible,.public-content-page button:focus-visible,.public-content-page input:focus-visible,.public-content-page select:focus-visible,.public-content-page textarea:focus-visible,.public-content-page [tabindex]:focus-visible{outline-color:#001f66e6}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy)}p{color:var(--muted);line-height:1.7}.storyblok-highlight{color:#8a6a00;text-underline-offset:.14em;font-weight:850;text-decoration-line:underline;text-decoration-color:#ffcc00bd;text-decoration-thickness:.12em}.site-page{min-height:100vh}.three-site,.public-content-page{--navy:#001f4d;--navy-2:#001a40;--gold:var(--eu-gold);--green:#0f766e;--green-2:#0b5f5a;--ink:#0c1b33;--muted:#41536f;--line:#d7e1f2;--blue-soft:#edf4ff;font-family:var(--font-public)}.three-site{background:radial-gradient(circle at 16% 14%,#ffcc001a,#0000 30%),radial-gradient(circle at 82% 28%,#ffffff8a,#0000 34%),linear-gradient(#dbeaf7 0%,#edf5fb 48%,#f7f5ef 100%)}.three-site .public-nav{background:#ffffffe6;box-shadow:0 14px 34px #001f6624}.three-landing{--landing-section-gap:clamp(72px, 12vh, 140px);--section-border-gradient:linear-gradient(90deg, #d6a900 0%, #e5b900 16%, var(--eu-blue) 50%, #e5b900 84%, #d6a900 100%);isolation:isolate;min-height:auto;padding-bottom:var(--landing-section-gap);position:relative;overflow:clip}.three-site .site-footer{z-index:5;position:relative}.three-landing:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#daebf8f5,#e8f4fbe0 48%,#f6fafcd1),radial-gradient(circle at 64% 48%,#ffcc0014,#0000 36%);position:fixed;inset:0}.three-landing:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ebf6fcbd,#f7fbfd8a 42%,#f4f8fab8),radial-gradient(circle at 72% 24%,#ffffff94,#0000 38%);position:fixed;inset:0}.tet-3d-canvas{z-index:-1;pointer-events:none;position:fixed;inset:0}.tet-3d-canvas canvas{display:block;width:100%!important;height:100%!important}.three-scroll-story{z-index:1;width:min(1220px,100% - 40px);margin:0 auto;position:relative}.scroll-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:auto;margin:0 auto;padding:clamp(22px,4vw,36px);display:flex}.scroll-panel h1,.scroll-panel h2{color:var(--navy);letter-spacing:0;margin-top:12px}.scroll-panel h1{max-width:820px;font-size:clamp(3.1rem,7vw,6.7rem);line-height:.92}.scroll-panel h2{font-size:clamp(2rem,3.4vw,4rem);line-height:.98}.scroll-panel p{color:#31425f;max-width:680px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:1.05rem}.hero-panel{width:min(850px,100%);min-height:calc(100vh - 72px);padding:120px 0 84px}.hero-panel .eyebrow{color:var(--eu-blue)}.hero-panel h1{color:var(--navy);text-shadow:none}.hero-panel p{color:#233a5a;max-width:760px}.hero-panel .hero-supporting-copy{color:#41536f;max-width:720px;margin-top:14px;font-size:.98rem}.client-proof-strip{width:min(1120px,100%);margin:clamp(-48px, -4vw, -28px) auto var(--landing-section-gap);text-align:center;gap:12px;padding:0;display:grid}.client-proof-strip h2{color:#354b6b;margin:0;font-size:.84rem;font-weight:650;line-height:1.4}.client-proof-slider{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:clamp(8px,1.5vw,18px);min-width:0;display:grid}.client-proof-slider.is-static{grid-template-columns:minmax(0,1fr)}.client-proof-slider.is-static .client-proof-track{justify-content:center}.client-proof-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:clamp(30px,5vw,68px);min-width:0;padding:9px 18px 11px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-proof-track::-webkit-scrollbar{display:none}.client-proof-track:focus-visible{outline:2px solid var(--eu-blue);outline-offset:3px;border-radius:var(--radius-small)}.client-proof-company{scroll-snap-align:center;flex:0 0 clamp(132px,16vw,190px);justify-content:center;align-items:center;height:54px;display:flex}.client-proof-company img{object-fit:contain;filter:grayscale()saturate(.35)contrast(.9);opacity:.72;max-width:100%;max-height:44px;transition:filter var(--motion-default) ease, opacity var(--motion-default) ease;display:block}.client-proof-company:is(a):hover img,.client-proof-company:is(a):focus-visible img{filter:grayscale(.15)saturate(.75)contrast();opacity:.95}.client-proof-control{width:34px;height:34px;color:var(--navy);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#f8fbff9e;border:1px solid #193f702e;border-radius:50%;place-items:center;padding:0;display:inline-grid}.client-proof-control:hover{background:#edf4ffe6;border-color:#0396}.client-proof-control:focus-visible{outline:2px solid var(--eu-blue);outline-offset:2px}.hero-panel .button.secondary{color:var(--navy);background:#ffffff9e;border-color:#2f7d6847;box-shadow:0 12px 34px #001f661a}.hero-panel .button.secondary:hover{color:var(--green-2);background:#ffffffd1;border-color:#2f7d686b}.verification-panel-3d .button.secondary{background:#ffffffdb}.scroll-cue{width:max-content;color:var(--eu-blue);text-transform:uppercase;text-shadow:none;align-items:center;gap:10px;margin-top:34px;font-size:.82rem;font-weight:850;display:inline-flex}.scroll-cue span{border:1px solid #0033994d;border-radius:999px;width:8px;height:42px;position:relative}.scroll-cue span:after{content:"";background:var(--green);border-radius:999px;width:3px;height:9px;animation:1.6s ease-in-out infinite cueMove;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes cueMove{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,15px)}}.status-panel,.institutional-panel,.problem-panel,.certificates-panel,.featured-seals-panel,.buyer-importance-panel,.workflow-panel,.trust-panel-3d,.verification-panel-3d,.faq-panel,.final-panel{border-radius:var(--radius);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#f6f9fff0),#fff;border:1px solid #0000;padding:clamp(22px,4vw,36px);position:relative;overflow:hidden;box-shadow:0 26px 74px #001f6633}.status-panel:before,.institutional-panel:before,.problem-panel:before,.certificates-panel:before,.featured-seals-panel:before,.buyer-importance-panel:before,.workflow-panel:before,.trust-panel-3d:before,.verification-panel-3d:before,.faq-panel:before{content:"";background:var(--section-border-gradient);height:4px;position:absolute;inset:0 0 auto}.status-panel:after,.institutional-panel:after,.problem-panel:after,.certificates-panel:after,.featured-seals-panel:after,.buyer-importance-panel:after,.workflow-panel:after,.trust-panel-3d:after,.verification-panel-3d:after,.faq-panel:after,.final-panel:after{content:"";border-radius:inherit;background:var(--section-border-gradient);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.status-panel .eyebrow,.institutional-panel .eyebrow,.problem-panel .eyebrow,.certificates-panel .eyebrow,.featured-seals-panel .eyebrow,.buyer-importance-panel .eyebrow,.workflow-panel .eyebrow,.trust-panel-3d .eyebrow,.verification-panel-3d .eyebrow,.faq-panel .eyebrow,.status-panel .section-kicker,.institutional-panel .section-kicker,.problem-panel .section-kicker,.certificates-panel .section-kicker,.featured-seals-panel .section-kicker,.buyer-importance-panel .section-kicker,.workflow-panel .section-kicker,.trust-panel-3d .section-kicker,.verification-panel-3d .section-kicker,.faq-panel .section-kicker{color:var(--eu-blue)}.status-panel{min-height:auto;margin-top:0;margin-bottom:16vh;margin-left:auto}.institutional-panel{width:min(930px,100%);margin-bottom:16vh;margin-left:auto;margin-right:auto}.problem-panel{text-align:center;width:min(980px,100%);margin:0 auto 18vh}.problem-panel p{max-width:840px;margin-left:auto;margin-right:auto}.certificates-panel{width:min(720px,100%)}.featured-seals-panel{background:radial-gradient(circle at 8% 12%,#00339914,#0000 30%),radial-gradient(circle at 94% 6%,#ffcc001c,#0000 28%),linear-gradient(#fffffffc,#f4f8fff2);width:min(1120px,100%);min-height:auto;margin:0 auto 16vh;padding:clamp(24px,5vw,44px)}.buyer-importance-panel{width:min(920px,100%);margin-bottom:14vh;margin-left:auto;margin-right:auto}.workflow-panel{width:min(760px,100%);margin-left:auto;margin-right:auto}.trust-panel-3d{width:min(780px,100%);margin-left:auto;margin-right:auto}.verification-panel-3d{text-align:left;background:radial-gradient(circle at 96% 18%,#2f7d681f,#0000 30%),linear-gradient(135deg,#fffffffc,#f0f8f6f2);align-items:flex-start;width:min(860px,100%);margin-left:auto;margin-right:auto}.verification-panel-3d:before{background:linear-gradient(180deg, var(--eu-blue), var(--green), var(--gold));width:5px;height:auto;inset:0 auto 0 0}.verification-panel-3d .eyebrow{background:#d9efe585;border:1px solid #2f7d682e;border-radius:999px;padding:6px 10px}.verification-panel-3d h2,.verification-panel-3d p{margin-left:0;margin-right:0}.verification-panel-3d p{max-width:720px}.verification-panel-3d .button.secondary{background:#ffffffe6;border-color:#2f7d683d;margin-top:22px}.faq-panel{width:min(960px,100%);min-height:auto;margin:0 auto 14vh}.final-panel{text-align:center;background:radial-gradient(circle at 50% 0,#d9efe585,#0000 38%),linear-gradient(#fffffffc,#f6fbf8f5);align-items:center;width:min(760px,100%);min-height:auto;margin:0 auto}.hero-panel,.status-panel,.institutional-panel,.problem-panel,.certificates-panel,.featured-seals-panel,.buyer-importance-panel,.trust-panel-3d,.workflow-panel,.verification-panel-3d,.faq-panel{margin:0 auto var(--landing-section-gap)}.final-panel{margin:0 auto}.final-panel h2,.final-panel .eyebrow{color:var(--navy)}.final-panel p{color:#41536f;max-width:620px}.final-panel svg{color:var(--green)}.three-certificate-list,.three-process{gap:10px;margin-top:22px;display:grid}.three-certificate-row{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d8e2f6f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #001f6612}.three-certificate-row strong{color:var(--navy);font-size:.96rem;display:block}.three-certificate-row span{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.4;display:block}.three-certificate-row small{color:#304462;margin-top:7px;font-size:.78rem;font-weight:720;line-height:1.42;display:block}.three-process{counter-reset:step}.three-process div{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d8e2f6f5;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:86px;padding:14px;display:grid;box-shadow:0 10px 28px #001f6612}.three-process span{color:#fff;background:var(--eu-blue);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:850;display:grid}.three-process strong{color:var(--navy);text-align:left;padding-top:5px}.three-process p{color:#344967;text-align:left;grid-column:2/-1;margin-top:-2px;font-size:.84rem;line-height:1.5}.institutional-statement-grid,.buyer-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.institutional-statement,.buyer-value{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d8e2f6f5;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 10px 28px #001f660f}.institutional-statement svg,.buyer-value svg{color:var(--eu-blue)}.institutional-statement strong,.buyer-value strong{color:var(--navy);font-size:.98rem}.institutional-statement span,.buyer-value span{color:#344967;font-size:.86rem;line-height:1.5}.buyer-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-seals-heading{text-align:center;gap:10px;max-width:820px;margin:0 auto;display:grid}.featured-seals-heading p{font-size:1rem}.problem-question-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.problem-question{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d8e2f6f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #001f660f}.problem-question span{color:#fff;background:var(--eu-blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:inline-grid}.problem-question p{color:#304462;margin:0;font-size:.9rem;line-height:1.58}.featured-seal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.featured-seal-card{border-radius:var(--radius);text-align:center;background:radial-gradient(circle at 92% 8%,#ffcc0021,#0000 24%),linear-gradient(#fffffffa,#f5f9fff0);border:1px solid #b8cdeff5;align-content:start;gap:18px;min-height:100%;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 18px 42px #001f661a}.featured-seal-card-header{grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;display:grid}.featured-seal-card h3{color:var(--navy);margin-top:4px;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.05}.featured-seal-card p{color:#31425f;margin-top:0;font-size:.95rem}.narrative-list{gap:12px;max-width:760px;margin:24px auto 0;display:grid}.narrative-list p{color:#304462;margin:0;padding:0;font-size:.96rem;line-height:1.65}.narrative-list strong{color:var(--navy)}.seal-criteria-list{gap:10px;display:grid}.seal-criteria-list div{border-top:1px solid #d8e2f6e0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding-top:10px;display:grid}.seal-criteria-list span{width:30px;height:30px;color:var(--eu-blue);background:#c4dfffb8;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.seal-criteria-list p{color:#304462;margin:2px 0 0;font-size:.86rem;font-weight:650;line-height:1.55}.seal-signal-list{gap:10px;margin:0;display:grid}.seal-signal-list div{border-radius:var(--radius);background:#ffffffb8;border:1px solid #d8e2f6f5;padding:12px}.seal-signal-list dt{color:var(--eu-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.seal-signal-list dd{color:#304462;margin:5px 0 0;font-size:.84rem;line-height:1.5}.supporting-certificate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.supporting-certificate{border-radius:var(--radius);color:var(--navy);background:#ffffffbd;border:1px solid #d8e2f6eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:13px 14px;display:grid}.supporting-certificate svg{color:var(--eu-blue)}.supporting-certificate strong{font-size:.9rem}.supporting-certificate span{color:var(--muted);grid-column:2;font-size:.78rem;font-weight:750}.featured-seals-footer{border-radius:var(--radius);background:linear-gradient(135deg,#edf4ffe6,#ffffffc7);border:1px solid #b8cdeff2;flex-direction:column;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.featured-seals-footer p{color:#304462;text-align:center;max-width:720px;margin:0;font-size:.9rem;line-height:1.55}.featured-seals-footer .button{white-space:nowrap;width:max-content}.applicant-control-list{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.applicant-control-list span{color:#183b73;background:#edf4ffc7;border:1px solid #b8cdeff2;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:760;display:inline-flex}.faq-list{gap:10px;margin-top:24px;display:grid}.faq-item{border-radius:var(--radius);background:#ffffffe6;border:1px solid #d8e2f6f5;box-shadow:0 10px 28px #001f660d}.faq-item summary{cursor:pointer;color:var(--navy);padding:16px 18px;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--eu-blue);font-weight:850}.faq-item[open] summary:after{content:"-"}.faq-item p{color:#344967;margin:0;padding:0 18px 18px;font-size:.95rem}.trust-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.panel-note{border-radius:var(--radius);color:#183b73;background:#edf4ffe0;border:1px solid #b8cdeff2;margin-top:18px;padding:13px 14px;font-size:.88rem;font-weight:720;line-height:1.5}.three-detail-grid,.applicant-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.three-detail-grid.compact{grid-template-columns:1fr}.detail-tile,.applicant-highlight{border-radius:var(--radius);color:var(--navy);background:#ffffffeb;border:1px solid #d8e2f6f5;box-shadow:0 10px 28px #001f660f}.detail-tile{padding:12px;font-size:.88rem;font-weight:760;line-height:1.45}.applicant-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.applicant-highlight{gap:9px;padding:14px;display:grid}.applicant-highlight svg{color:var(--eu-blue)}.applicant-highlight strong{color:var(--navy);font-size:.94rem}.applicant-highlight span{color:#344967;font-size:.82rem;line-height:1.48}.applicant-controls{padding-top:8px}.public-nav{z-index:40;backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d8e2f6db;justify-content:space-between;align-items:center;gap:28px;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand-mark{min-width:0;color:var(--navy);text-align:left;justify-content:center;align-items:center;gap:10px;display:inline-flex}.brand-logo{object-fit:contain;width:64px;height:64px;display:block}.public-nav .brand-logo{width:58px;height:58px}.brand-logo-caption{color:#8a6a00;max-width:15rem;font-size:.72rem;font-weight:850;line-height:1.1}.public-nav nav{color:#19345f;justify-content:center;align-items:center;gap:24px;font-size:.94rem;font-weight:650;display:flex}.public-nav nav a:hover,.public-nav nav a.active{color:var(--eu-blue)}.public-nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.public-content-page{background:radial-gradient(circle at 12% 8%,#0033991a,#0000 30%),radial-gradient(circle at 86% 18%,#ffcc0026,#0000 28%),linear-gradient(#f4f8ff 0%,#eef4ff 52%,#fbfcff 100%)}.public-content-page .eyebrow,.public-content-page .section-kicker{color:var(--eu-blue)}.public-page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:74px 0 88px}.public-page-hero{gap:22px;max-width:880px;padding:36px 0 58px;display:grid}.public-page-hero h1{color:var(--navy);font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.public-page-hero p{max-width:780px;font-size:1.12rem}.public-page-hero .button,.public-hero-actions{justify-self:start;width:fit-content;max-width:100%}.not-found-panel{align-content:center;gap:20px;max-width:760px;min-height:54vh;padding:clamp(42px,8vw,92px) 0;display:grid}.not-found-panel h1{color:var(--navy);font-size:clamp(3rem,7vw,6rem);line-height:.96}.not-found-panel p{color:#41536f;max-width:640px;font-size:1.12rem}.public-section{border-top:1px solid #cdd8d4d9;gap:24px;padding:46px 0;display:grid}.public-section-heading{gap:8px;max-width:720px;display:grid}.public-section-heading h2,.legal-document h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.public-two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.76fr);align-items:start;gap:28px;display:grid}.public-principle-list,.public-card,.blog-card,.legal-document{border-radius:var(--radius);background:#ffffffe6;border:1px solid #d8e2f6fa;box-shadow:0 14px 34px #001f6612}.public-principle-list{gap:10px;padding:16px;display:grid}.principle-row{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--navy);background:#ffffffeb;align-items:center;gap:11px;padding:10px 12px;font-weight:780;display:flex}.principle-row svg{color:var(--eu-blue)}.public-card-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.pricing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-card,.blog-card{align-content:start;gap:14px;padding:20px;display:grid}.blog-title-image,.blog-article-image{border-radius:var(--radius);background:#ffffffe6;border:1px solid #d8e2f6fa;overflow:hidden;box-shadow:0 14px 34px #001f6612}.blog-title-image img,.blog-article-image img,.blog-card-image{object-fit:cover;width:100%;display:block}.blog-title-image{margin:-14px 0 18px}.blog-title-image img{max-height:340px}.blog-card{color:var(--navy);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.blog-card:hover{border-color:#001f664d;transform:translateY(-2px);box-shadow:0 18px 42px #001f661a}.blog-card-image{border-radius:calc(var(--radius) - 2px);background:#e7f0fba3;height:190px}.blog-tag-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.blog-tag{color:#315b86;background:#e7f0fb8f;border:1px solid #d8e2f6fa;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:.74rem;font-weight:820;display:inline-flex}.blog-author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.blog-author img,.blog-author>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;font-size:.78rem;font-weight:860;display:grid}.blog-author img{object-fit:cover}.blog-author strong,.blog-author a,.blog-author small{overflow-wrap:anywhere;max-width:100%;display:block}.blog-author strong,.blog-author a{color:var(--navy);font-weight:850}.blog-author a{text-underline-offset:3px;text-decoration:underline 1px}.blog-author small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:720;line-height:1.35}.blog-author.compact img,.blog-author.compact>span{width:34px;height:34px;font-size:.72rem}.blog-card .blog-author{border-top:1px solid #d8e2f6db;margin-top:2px;padding-top:10px}.blog-card .blog-author strong{font-size:.9rem;line-height:1.2}.blog-card .blog-author small{font-size:.74rem}.blog-article{gap:28px;display:grid}.blog-article-hero{gap:18px;max-width:920px;margin:0 auto;padding-top:clamp(64px,10vw,112px);display:grid}.blog-article-hero h1{max-width:900px;color:var(--navy);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02}.blog-article-hero>p{color:#344967;max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.blog-article-image{margin-top:8px}.blog-article-image img{max-height:480px}.blog-article-body{max-width:820px;padding-top:clamp(28px,5vw,46px)}.public-card h3,.blog-card h2{font-size:1.2rem}.public-step-list{gap:14px;display:grid}.public-step{border-radius:var(--radius);background:#ffffffe6;border:1px solid #d8e2f6fa;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #001f6612}.public-step>span{color:#8a6a00;font-weight:850}.public-step svg{color:var(--eu-blue)}.pricing-certificate-card{border:1px solid #d8e2f6fa;border-top:3px solid var(--eu-blue);border-radius:var(--radius);background:radial-gradient(circle at 94% 8%,#ffcc001f,#0000 30%),#ffffffeb;grid-template-rows:178px auto minmax(0,1fr) auto;align-content:start;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #001f6612}.pricing-card-header{grid-template-rows:auto minmax(4rem,auto) minmax(5.25rem,auto);gap:8px;min-height:0;display:grid}.pricing-card-header h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.08;display:-webkit-box;overflow:hidden}.pricing-card-header p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pricing-card-header p,.pricing-card-detail p,.pricing-card-note{color:#41536f}.pricing-price-list{gap:8px;margin:0;display:grid}.pricing-price-list div{border-top:1px solid #d8e2f6d1;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.pricing-price-list dt{color:#53657f;font-size:.82rem;font-weight:820}.pricing-price-list dd{text-align:right;font-weight:850}.pricing-price-list .sme-price{color:var(--eu-blue)}.pricing-price-list .startup-price{color:var(--green-2)}.pricing-price-list .enterprise-price{color:var(--navy)}.pricing-price-list .primary-price-row{align-items:end;padding-top:14px}.pricing-price-list .primary-price-row .euro-price{font-size:clamp(1.65rem,4vw,2.35rem);line-height:.96}.pricing-price-list .non-euro-price{font-size:1rem;line-height:1.25}.pricing-card-detail{border-radius:var(--radius);background:#edf4ffa8;border:1px solid #b8cdefb8;gap:6px;padding:14px;display:grid}.pricing-card-detail strong{color:var(--navy)}.pricing-card-note{font-size:.86rem}.public-step-meta,.seal-product-facts{gap:10px;margin-top:14px;display:grid}.public-step-meta div,.seal-product-facts div{border-top:1px solid #d8e2f6d1;gap:4px;padding-top:10px;display:grid}.public-step-meta dt,.seal-product-facts dt{color:var(--eu-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.public-step-meta dd,.seal-product-facts dd{color:#344967;font-size:.92rem}.seal-product-card{border-top:3px solid var(--seal-accent,var(--eu-blue));position:relative;overflow:hidden}.seal-product-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.seal-logo-mark{object-fit:contain;flex:none;width:96px;height:96px;display:block}.seal-logo-mark.large{width:132px;height:132px}.seal-product-header .eyebrow{color:var(--seal-accent,var(--eu-blue))}.seal-product-header .status-badge{justify-self:end}.team-mission-layout,.reviewer-network-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:start;gap:28px;display:grid}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-section{position:relative}.organization-profile-grid{border-top:1px solid var(--border-public-card);border-bottom:1px solid var(--border-public-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-profile{border-right:1px solid var(--border-public-card);border-bottom:1px solid var(--border-public-card);background:#fcfdff61;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:26px;display:grid}.organization-profile:nth-child(2n){border-right:0}.organization-profile:last-child,.organization-profile:nth-last-child(2):nth-child(odd),.organization-profile:nth-last-child(2):nth-child(odd)+.organization-profile{border-bottom:0}.organization-logo{width:88px;height:68px;color:var(--eu-blue-2);place-items:center;display:grid}.organization-logo img{object-fit:contain;width:100%;height:100%;display:block}.organization-profile-copy{gap:8px;min-width:0;display:grid}.organization-profile-copy .eyebrow{color:var(--green-2);font-size:.69rem}.organization-profile-copy h3{color:var(--navy);font-size:1.16rem;line-height:1.2}.organization-profile-copy p{color:#4b5e79;font-size:.9rem;line-height:1.55}.first-customer-section:before{content:"";top:var(--section-space-small);background:linear-gradient(90deg, var(--eu-blue-2), var(--eu-gold-2));opacity:.72;width:76px;height:2px;position:absolute;right:0}.first-customer-grid .organization-profile{background:#fffdf870}.team-member-card,.external-reviewer-card{border-radius:var(--radius);background:#ffffffeb;border:1px solid #d8e2f6fa;box-shadow:0 14px 34px #001f6612}.team-member-card{align-items:stretch;padding:22px;display:flex}.team-member-photo{background:radial-gradient(circle at 35% 20%,#ffcc0038,#0000 30%),linear-gradient(135deg,#edf4fff2,#d9efe5bd);border:1px solid #b8cdeffa;border-radius:50%;flex:none;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 12px 28px #001f661a}.team-member-photo img{object-fit:cover;width:100%;height:100%;display:block}.team-member-photo span{width:100%;height:100%;color:var(--navy);place-items:center;font-size:1.05rem;font-weight:850;display:grid}.team-member-copy{flex-direction:column;gap:14px;width:100%;min-height:100%;display:flex}.team-member-header{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.team-member-identity{gap:4px;min-width:0;display:grid}.team-member-copy h3,.external-reviewer-card h3{font-size:1.35rem}.team-member-copy p,.external-reviewer-card p{color:#344967}.team-member-location{font-size:.86rem;font-weight:760;line-height:1.35;color:var(--eu-blue)!important}.team-tag-list{flex-wrap:wrap;gap:8px;display:flex}.team-tag-list span{color:#183b73;background:#edf4ffc7;border:1px solid #b8cdeff2;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:760;display:inline-flex}.team-member-actions{align-self:stretch;justify-items:start;gap:14px;margin-top:auto;padding-top:4px;display:grid}.team-profile-link{width:max-content;color:var(--eu-blue);align-items:center;gap:7px;font-size:.88rem;font-weight:820;display:inline-flex}.reviewer-capability-list .principle-row{align-items:flex-start}.external-reviewer-list{gap:14px;display:grid}.external-reviewer-card{gap:12px;padding:20px;display:grid}.public-cta-band{border-radius:var(--radius);background:radial-gradient(circle at 92% 18%,#ffcc002e,#0000 28%),linear-gradient(135deg,#edf4fff5,#ffffffe6);border:1px solid #0393;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px;display:flex}.public-cta-band h2{margin-top:6px;font-size:clamp(1.7rem,3vw,2.5rem)}.public-cta-band p{max-width:700px;margin-top:8px}.audit-catalogue-strip{border-radius:var(--radius);background:#ffffffc2;border:1px solid #00339929;justify-content:space-between;align-items:center;gap:18px;margin-top:-8px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #001f660f}.audit-catalogue-strip h2{margin-top:4px;font-size:clamp(1.15rem,2vw,1.55rem)}.audit-catalogue-strip p{color:#41536f;max-width:720px;margin-top:4px;font-size:.92rem}.audit-catalogue-strip .button{flex:none}.public-modal-backdrop{z-index:90;backdrop-filter:blur(10px);background:#001f4d7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.public-modal{border-radius:var(--radius);background:radial-gradient(circle at 92% 8%,#ffcc0024,#0000 28%),linear-gradient(#fffffffa,#f6fafff5);border:1px solid #b8cdeff0;gap:22px;width:min(540px,100%);padding:clamp(24px,4vw,34px);display:grid;position:relative;box-shadow:0 28px 74px #001f4d3d}.public-modal-close{border-radius:var(--radius);min-height:0;color:var(--navy);background:#ffffffdb;border:1px solid #b8cdeff2;padding:7px 10px;font-size:.74rem;font-weight:820;position:absolute;top:12px;right:12px}.public-modal-copy{gap:8px;padding-right:54px;display:grid}.public-modal-copy h2{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.05}.public-modal-form{gap:14px;display:grid}.public-modal-form label{color:var(--navy);gap:8px;font-weight:820;display:grid}.public-modal-form input{border-radius:var(--radius);width:100%;min-height:48px;color:var(--navy);background:#ffffffeb;border:1px solid #b8cdeffa;padding:12px 14px}.public-modal-form input:focus{border-color:#8ab7d8;outline:3px solid #8ab7d85c}.public-form-error{color:#9f2f24;font-size:.86rem;font-weight:760}.public-modal-note{color:#53657f;font-size:.8rem;line-height:1.55}.public-modal-success{gap:12px;display:grid}.public-modal-success-icon{width:52px;height:52px;color:var(--green);background:#e7f4efe0;border:1px solid #2f7d6833;border-radius:50%;place-items:center;display:grid}.public-modal-success h2{max-width:440px;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.08}.public-modal-success p{color:#41536f;line-height:1.65}.public-modal-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.legal-document{gap:18px;max-width:880px;margin:0 auto;padding:clamp(24px,5vw,44px);display:grid}.legal-section-list{gap:22px;margin-top:10px;display:grid}.legal-meta-row{flex-wrap:wrap;gap:8px;display:flex}.legal-section{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.legal-section h2{font-size:1.15rem}.legal-section strong{color:var(--navy);font-weight:850}.legal-section em{color:#31425f}.legal-section a{color:var(--eu-blue);text-underline-offset:3px;font-weight:760;text-decoration:underline 1px}.legal-section a:hover{color:var(--green-2)}.legal-list{color:#344967;gap:8px;margin:0;padding-left:22px;display:grid}.legal-contact-list{gap:10px;display:grid}.legal-contact-list div{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:12px;display:grid}.legal-contact-list dt{color:var(--eu-blue);font-weight:850}.legal-contact-list dd{color:#344967}.public-footer{background:radial-gradient(circle at 12% 0,#ffcc001a,#0000 26%),linear-gradient(#ffffffeb,#edf4ffdb);border-top:1px solid #b8cdefe6;padding:42px clamp(20px,5vw,72px) 26px}.site-footer-main{grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.site-footer-brand{justify-items:start;gap:14px;min-width:0;max-width:420px;display:grid}.site-footer .brand-mark{min-width:0}.site-footer .brand-logo{width:78px;height:78px}.site-footer .brand-logo-caption{font-size:.78rem}.site-footer-brand strong{color:var(--navy);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.12}.site-footer-brand p{color:#41536f;font-size:.94rem}.site-footer-newsletter{border-top:1px solid #b8cdefbd;border-bottom:1px solid #b8cdefbd;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(24px,5vw,72px);margin-top:34px;padding:28px 0;display:grid}.site-footer-newsletter-copy{gap:7px;max-width:620px;display:grid}.site-footer-newsletter-copy h2{color:var(--navy);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15}.site-footer-newsletter-copy p{color:#41536f;font-size:.88rem;line-height:1.55}.site-footer-newsletter-form{gap:8px;min-width:0;display:grid}.site-footer-newsletter-form label{color:var(--navy);gap:7px;font-size:.78rem;font-weight:700;display:grid}.site-footer-newsletter-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.site-footer-newsletter-control input{width:100%;min-width:0;min-height:42px;color:var(--navy);font:inherit;background:#fffffff2;border:1px solid #b9c7da;border-radius:4px;padding:9px 12px;font-size:.86rem}.site-footer-newsletter-control input:focus{border-color:var(--eu-blue-2);outline:0;box-shadow:0 0 0 3px #235daa24}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0;display:grid}.site-footer-column{min-width:0}.site-footer-column h2{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:850}.site-footer-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#41536f;overflow-wrap:anywhere;font-size:.9rem;font-weight:720}.site-footer a:hover{color:var(--eu-blue)}.site-footer-contact,.site-footer-bottom{border-top:1px solid #b8cdefbd;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:20px;display:flex}.site-footer-contact span,.site-footer-bottom span{color:#53657f;min-width:0;font-size:.84rem;line-height:1.55}.site-footer-contact a{min-width:max-content;color:var(--green-2)}.site-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;min-width:0;display:flex}.site-footer-bottom a{font-size:.82rem}.button,.auth-button,.icon-link,.table-action{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:.9rem;font-weight:740;line-height:1.08;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.button:hover,.auth-button:hover,.icon-link:hover,.table-action:hover{transform:translateY(-1px)}.button.primary{background:var(--cta-pastel);color:var(--navy);border-color:#0f766e4d;box-shadow:0 10px 22px #0f766e29}.button.primary:hover{background:var(--cta-pastel-2);color:var(--green-2)}.three-site .button.primary,.public-content-page .button.primary,.verification-page .button.primary{background:var(--public-primary-preview);color:#fff;border-color:#0027769e;box-shadow:0 12px 28px #00277633,0 10px 24px #001f661f}.three-site .button.primary:hover,.public-content-page .button.primary:hover,.verification-page .button.primary:hover{background:var(--public-primary-preview-hover);color:#fff}.button.secondary{color:var(--navy);background:#ffffffa8;border-color:#cfd9d7}.button.secondary:hover{border-color:var(--green);color:var(--green-2)}.button.secondary.danger{color:#a3392f;border-color:#f1c8c3}.button.small{min-height:34px;padding:8px 12px;font-size:.84rem}.portal-shell .button,.portal-shell .auth-button,.portal-shell .icon-link,.portal-shell .table-action{min-height:34px;padding:7px 12px;font-size:.84rem}.portal-shell .button.small,.portal-shell .table-action{min-height:30px;padding:6px 10px;font-size:.78rem}.button.full{width:100%}.text-link{color:var(--green);align-items:center;gap:6px;font-weight:760;display:inline-flex}.hero-section{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";background:linear-gradient(180deg, #f7f5ef00, var(--off-white));z-index:-1;height:32%;position:absolute;inset:auto 0 0}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#0b1b34f0,#0b1b34a3 42%,#0b1b3438),linear-gradient(#0b1b343d,#0b1b3466);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,430px);align-items:center;gap:clamp(32px,6vw,84px);width:min(1180px,100% - 40px);margin:0 auto;padding:90px 0 120px;display:grid}.hero-copy{max-width:760px}.eyebrow,.section-kicker{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.hero-copy .eyebrow,.final-cta .eyebrow{color:#a9d7ca}.hero-copy h1{color:#fff;letter-spacing:0;max-width:880px;margin-top:16px;font-size:clamp(3rem,6vw,5.75rem);line-height:.95}.hero-copy p{color:#ffffffd1;max-width:720px;margin-top:24px;font-size:1.18rem}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.certificate-status-card{border-radius:var(--radius);background:linear-gradient(#fffdf8f2,#f7f5efe6),#ffffffd1;border:1px solid #ffffff4d;justify-self:end;width:min(100%,420px);padding:22px;box-shadow:0 28px 80px #00000042}.certificate-topline,.certificate-card-header,.panel-heading,.page-header,.application-header-card,.applicant-node{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.certificate-topline{color:var(--navy);font-weight:820}.certificate-seal,.verification-badge,.card-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--navy);background:linear-gradient(135deg, #f4e4bc, var(--gold));justify-content:center;align-items:center;display:inline-flex}.card-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green)}.three-site .card-icon,.public-content-page .card-icon{color:var(--eu-blue);background:linear-gradient(135deg,#ffcc0038,#edf4fff0)}.card-icon.large{width:52px;height:52px}.certificate-seal{border-radius:50%;width:72px;height:72px;margin:34px auto}.certificate-status-card dl,.detail-list,.ownership-summary,.verify-grid{margin:0}.certificate-status-card dl{gap:16px;display:grid}.certificate-status-card dl div,.detail-list div,.ownership-summary div,.verify-grid div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) 1fr;align-items:start;gap:16px;padding-top:12px;display:grid}dt{color:var(--muted);font-size:.82rem;font-weight:760}dd{color:var(--ink);margin:0;font-weight:800}.audit-strip{color:var(--muted);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;margin-top:22px;font-size:.78rem;font-weight:760;display:grid}.audit-strip span{background:var(--green);border-radius:999px;height:4px}.hero-bottom-band{border-radius:var(--radius);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;width:min(960px,100% - 40px);display:grid;position:absolute;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-bottom-band span{color:#ffffffe0;text-align:center;background:#0b1b345c;padding:14px 16px;font-size:.88rem;font-weight:780}.landing-section{width:min(1180px,100% - 40px);margin:0 auto;padding:94px 0}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2,.split-section h2,.trust-panel h2,.verification-card h2,.final-cta h2{margin-top:12px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.section-heading p,.verification-card p,.trust-panel p,.final-cta p{margin-top:16px}.split-section{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(32px,6vw,92px);display:grid}.rich-text{gap:18px;display:grid}.problem-section{border-bottom:1px solid var(--line)}.certificate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.certificate-type-card,.module-card,.certificate-card,.review-card,.entity-card,.metric-card,.result-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8c7}.certificate-type-card{flex-direction:column;gap:16px;min-height:280px;padding:20px;display:flex}.certificate-type-card h3,.module-card h3,.certificate-card h3{font-size:1.1rem}.certificate-type-card p,.module-card p,.review-card p{font-size:.94rem}.card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.82rem;display:flex}.card-footer strong{color:var(--navy)}.flow-section{position:relative}.process-flow{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.process-flow:before{content:"";background:linear-gradient(90deg, var(--green), var(--gold));height:2px;position:absolute;top:26px;left:8%;right:8%}.process-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:22px 18px 20px;position:relative}.process-step span{color:#fff;background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:24px;font-size:.8rem;font-weight:850;display:inline-flex;position:relative}.process-step h3{font-size:1rem}.process-step p{margin-top:10px;font-size:.88rem}.trust-panel,.verification-card,.final-cta{border-radius:var(--radius);background:linear-gradient(135deg, #fffdf8eb, #e7f4efad), var(--paper);box-shadow:var(--shadow);border:1px solid #2f7d6838}.trust-panel{grid-template-columns:.9fr 1.2fr;gap:44px;padding:clamp(28px,5vw,56px);display:grid}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-item,.task-item,.admin-board div{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--navy);background:#ffffffb8;align-items:center;gap:10px;padding:12px;font-weight:720;display:flex}.three-site .trust-item,.public-content-page .trust-item{background:#ffffffeb;border-color:#d8e2f6fa;box-shadow:0 10px 28px #001f660f}.trust-item svg,.task-item svg{color:var(--green);flex:none}.three-site .trust-item svg,.public-content-page .trust-item svg{color:var(--eu-blue)}.verification-card{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:clamp(24px,5vw,46px);display:grid}.final-cta{color:#fff;background:linear-gradient(135deg, #0b1b34f5, #132a4aeb), var(--navy);width:min(1180px,100% - 40px);margin:30px auto 80px;padding:clamp(34px,7vw,72px)}.final-cta h2{color:#fff}.final-cta p{color:#ffffffc7;max-width:680px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:90ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.23s}.auth-page{background:linear-gradient(135deg, #0b1b3414, #2f7d681a), var(--off-white);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(460px,100%);box-shadow:var(--shadow);gap:18px;padding:32px;display:grid}.auth-panel h1{font-size:2rem;line-height:1.05}.route-error-page{background:linear-gradient(135deg, #0b1b3414, #d5a94d1c), var(--off-white);place-items:center;min-height:100vh;padding:32px;display:grid}.route-error-panel{width:min(560px,100%)}.route-error-panel svg{color:#9a6b11}.auth-hint{color:#315b86;margin-top:-6px;font-size:.9rem;line-height:1.5}.dev-session-box{border:1px solid var(--line);border-radius:var(--radius);background:#e7f4ef85;gap:12px;padding:14px;display:grid}.dev-session-box textarea{resize:vertical;min-height:92px}.button-row.compact{margin-top:0}.auth-button{border-color:var(--line);width:100%;color:var(--navy);text-align:left;background:#fff;justify-content:flex-start}.auth-button.primary{border-color:var(--green);background:var(--green);color:#fff;justify-content:center;box-shadow:0 12px 28px #2f7d6838}.auth-button.primary:hover{background:var(--green-2)}.auth-notice{align-items:flex-start}.auth-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.auth-choice a{border:1px solid var(--line);border-radius:var(--radius);min-height:76px;color:var(--navy);background:#fff;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.auth-choice a:hover{border-color:#2f7d686b;transform:translateY(-1px)}.auth-choice a.active{background:var(--green-soft);border-color:#2f7d688c;box-shadow:inset 0 0 0 1px #2f7d6814}.auth-choice span{gap:3px;display:grid}.auth-choice strong{font-size:.95rem;line-height:1}.auth-choice small{color:var(--muted);font-size:.78rem;font-weight:760}.auth-choice a.active small,.auth-choice a.active svg{color:var(--green)}.portal-shell{--portal-sidebar-width:248px;--navy:#001f4d;--navy-2:#001a40;--eu-blue:#039;--eu-blue-2:#002776;--eu-blue-3:#001f66;--eu-gold:#fc0;--green:#0f766e;--green-2:#0b5f5a;--gold:#d6a900;--ink:#10203a;--muted:#5f6d82;--line:#d7e1f2;--blue-soft:#edf4ff;--green-soft:#e7f4ef;--app-surface:#fffdf8db;--app-surface-clean:#ffffffd6;--app-surface-blue:#edf4ffa3;--app-border:#d7e1f2eb;--app-accent-border:#0033992e;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 18% 4%,#ffcc000b,#0000 28%),radial-gradient(circle at 96% 16%,#0033990b,#0000 32%),linear-gradient(#f6f9fd 0%,#f8f6f0 48%,#f5f8f6 100%);min-height:100vh;font-size:.88rem;display:grid}.portal-shell p{font-size:.86rem;line-height:1.5}.sidebar{color:#ffffffd1;background:radial-gradient(circle at 34% 0,#ffcc001f,#0000 26%),linear-gradient(#0393,#0000 36%),#001f4d;border-right:1px solid #ffffff1a;flex-direction:column;gap:20px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar .brand-mark{color:#fff;padding:0 8px}.sidebar .brand-logo{width:62px;height:62px}.sidebar .brand-logo-caption{color:#a9d7ca;font-size:.72rem}.sidebar nav{gap:6px;display:grid}.sidebar nav a{border-radius:var(--radius);color:#ffffffbd;align-items:center;gap:10px;min-height:36px;padding:8px 11px;font-size:.88rem;font-weight:620;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#ffcc0029,#d9efe51f)}.sidebar-note{border-radius:var(--radius);color:#ffffffb8;border:1px solid #ffffff24;gap:10px;margin-top:auto;padding:12px;font-size:.82rem;line-height:1.45;display:flex}.portal-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#f8fafce6;justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.topbar strong{color:var(--navy);display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-switcher{margin-top:4px;display:block}.company-switcher select{border:1px solid var(--line);border-radius:var(--radius);min-width:min(360px,52vw);min-height:36px;color:var(--navy);background:#ffffffe6;padding:7px 34px 7px 11px;font-size:.88rem;font-weight:760}.bootstrap-banner{width:min(1220px,100% - 44px);margin:16px auto 0}.applicant-journey{border-radius:var(--radius);width:min(1220px,100% - 44px);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8eb,#edf4ff5c),#fff;border:1px solid #d8e2f6d1;margin:14px auto 0;padding:12px}.applicant-journey-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.applicant-journey-heading strong,.journey-step-copy strong{color:var(--navy);font-weight:780;display:block}.applicant-journey-heading>span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:760;line-height:1.35}.applicant-journey-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.applicant-journey-steps li{min-width:0}.applicant-journey-steps .journey-step-shell{border-radius:calc(var(--radius) - 2px);height:100%;min-height:68px;color:var(--navy);background:#f7f9fabd;border:1px solid #d8e2f6e0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;text-decoration:none;display:grid;position:relative}.applicant-journey-steps a.journey-step-shell:hover{background:#e7f0fbb8;border-color:#275c9657}.journey-step-index{color:#4d5969;background:#fff;border:1px solid #67728638;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:860;display:grid}.journey-step-copy{min-width:0}.journey-step-copy strong{font-size:.78rem;line-height:1.2}.journey-step-copy small{color:var(--muted);margin-top:4px;font-size:.68rem;font-weight:720;line-height:1.3;display:block}.applicant-journey-steps li.complete .journey-step-shell{background:#e7f7f1bd;border-color:#2f7d6842}.applicant-journey-steps li.complete .journey-step-index{background:var(--green);color:#fff;border-color:#2f7d685c}.applicant-journey-steps li.active .journey-step-shell,.applicant-journey-steps li.is-action-step .journey-step-shell{background:#fff;border-color:#001f6657;box-shadow:0 10px 22px #0b1b3414}.applicant-journey-steps li.active .journey-step-index,.applicant-journey-steps li.is-action-step .journey-step-index{background:var(--navy);color:#fff;border-color:#001f6666}.applicant-journey-steps li.is-current .journey-step-shell,.applicant-journey-steps li.is-action-step .journey-step-shell{outline-offset:2px;outline:2px solid #001f6647;box-shadow:0 10px 22px #0b1b3414}.applicant-journey-steps li.gate .journey-step-shell{background:var(--amber-soft);border-color:#ecd49ce6}.applicant-journey-steps li.gate .journey-step-index{color:#7a5b24;background:#fff4db;border-color:#c5a45f6b}.applicant-journey-steps li.locked .journey-step-shell,.applicant-journey-steps li.upcoming .journey-step-shell,.applicant-journey-steps li.disabled .journey-step-shell{opacity:.72}.applicant-journey-steps li.locked .journey-step-shell,.applicant-journey-steps li.disabled .journey-step-shell{pointer-events:none;cursor:not-allowed}.info-banner{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#edf4ffc7;border:1px solid #c4d8f2;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.info-banner strong{color:var(--navy);display:block}.info-banner p{color:#315b86;margin-top:3px;font-size:.84rem;line-height:1.45}.info-banner.compact{color:#315b86;justify-content:flex-start;gap:10px;font-size:.9rem;font-weight:720}.info-banner.compact svg{color:#275c96;flex:none}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-center,.notification-trigger{position:relative}.notification-trigger.has-unread{background:var(--amber-soft);border-color:#c5a45f85}.notification-count{color:#fff;background:#a3392f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:880;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:80;border-radius:var(--radius);background:#fffdf8fa;border:1px solid #d8e2f6f2;gap:12px;width:min(440px,100vw - 28px);max-height:min(680px,100vh - 112px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 24px 60px #0b1b342e}.notification-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-header h2{font-size:1.05rem}.notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:12px;padding:13px;display:grid}.notification-item.unread{background:linear-gradient(135deg,#fff4dbb8,#ffffffe0),#fff;border-color:#c5a45f6b}.notification-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-item-heading h3{color:var(--navy);margin-top:7px;font-size:.98rem}.notification-item p{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.48}.notification-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.notification-meta span{border:1px solid var(--line);background:var(--gray-soft);color:#4d5969;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:780}.notification-item-actions{flex-wrap:wrap;gap:8px;display:flex}.icon-link{border-color:var(--line);width:36px;color:var(--navy);background:#ffffffd1;padding:0}.avatar{background:linear-gradient(135deg, var(--green), #2f7d68);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.84rem;font-weight:800;display:grid}.session-summary{justify-items:end;gap:2px;display:grid}.session-summary span{color:var(--navy);font-size:.84rem;font-weight:780}.session-summary small{color:var(--muted);font-size:.68rem;font-weight:760}.portal-content{width:min(1160px,100% - 44px);min-width:0;margin:0 auto;padding:24px 0 54px}.stack{gap:16px;min-width:0;display:grid}.page-header{align-items:end}.portal-content .page-header h1{margin-top:6px;font-size:clamp(1.48rem,2vw,2rem);line-height:1.1}.portal-content .page-header p{max-width:720px;margin-top:7px;font-size:.89rem;line-height:1.5}.page-header-action{flex:none}.panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fffdf8c7;border:1px solid #d8e2f6e6;padding:16px}.panel-heading{margin-bottom:12px}.panel-heading h2{margin-top:4px;font-size:1.02rem;line-height:1.22}.panel-copy{margin-bottom:12px;font-size:.88rem;line-height:1.5}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.dashboard-action-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:18px;display:grid}.dashboard-guidance-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr) minmax(260px,.8fr);align-items:stretch;gap:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-secondary-grid .module-snapshot-panel{grid-column:1/-1}.next-action-panel{background:radial-gradient(circle at 96% 10%,#2f7d681f,#0000 34%),linear-gradient(135deg,#fffffffa,#edf4ffc7);border-color:#001f6629;align-content:space-between;gap:20px;display:grid}.next-action-panel h2{max-width:760px;color:var(--navy);font-size:clamp(1.38rem,2.4vw,1.9rem);line-height:1.08}.next-action-panel p{color:#41536f;max-width:780px;margin-top:8px;font-size:.9rem;line-height:1.5}.next-action-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-status-panel,.readiness-panel,.blocker-panel,.reviewer-request-panel{align-content:start;gap:14px;display:grid}.dashboard-readiness-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-readiness-facts div,.dashboard-empty-action,.dashboard-clear-state,.dashboard-task-link{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffbd}.dashboard-readiness-facts div{gap:4px;padding:12px;display:grid}.dashboard-readiness-facts span,.dashboard-task-link small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.dashboard-readiness-facts strong{color:var(--navy);font-size:1.22rem}.dashboard-empty-action{gap:10px;padding:16px;display:grid}.dashboard-empty-action strong,.dashboard-clear-state strong,.dashboard-task-link strong{color:var(--navy)}.dashboard-empty-action p,.dashboard-clear-state span,.dashboard-task-link span{color:var(--muted);font-size:.88rem;line-height:1.45}.dashboard-clear-state{align-items:flex-start;gap:12px;padding:15px;display:flex}.dashboard-clear-state svg{color:var(--green);flex:none}.dashboard-task-list{gap:10px;display:grid}.dashboard-task-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;text-decoration:none;display:grid}.dashboard-task-link:hover{background:#edf4ffad;border-color:#001f6642}.dashboard-task-link strong,.dashboard-task-link span,.dashboard-task-link small{display:block}.dashboard-task-link span,.dashboard-task-link small{margin-top:4px}.dashboard-supporting-metrics{opacity:.92}.welcome-card{grid-template-columns:auto 1fr;gap:18px;display:grid}.welcome-card .text-link{grid-column:2}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ownership-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-grid .metric-grid{grid-template-columns:1fr}.metric-card{background:linear-gradient(180deg, #ffffffe0, #edf4ff4d), var(--paper);border:1px solid #d8e2f6d1;gap:6px;padding:13px;display:grid}.metric-card span,.metric-card small,.subtle{color:var(--muted);font-size:.76rem;font-weight:720}.metric-card strong{color:var(--navy);font-size:1.28rem;line-height:1}.status-badge{text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;min-height:21px;padding:3px 7px;font-size:.66rem;font-weight:700;line-height:1.05;display:inline-flex}.status-badge-marker{color:currentColor;border-radius:999px;flex:none;place-items:center;width:10px;height:10px;font-size:.48rem;line-height:1;display:inline-grid}.status-badge>span:last-child{text-overflow:ellipsis;align-items:center;min-width:0;max-width:min(20ch,100%);min-height:1em;display:inline-flex;overflow:hidden}.status-badge-marker:before{content:"•"}.status-badge.verified .status-badge-marker:before{content:"✓"}.status-badge.pending .status-badge-marker:before,.status-badge.manual .status-badge-marker:before{content:"!"}.status-badge.rejected .status-badge-marker:before,.status-badge.suspended .status-badge-marker:before{content:"×"}[role=tab][aria-selected=true]{position:relative}[role=tab][aria-selected=true]:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:6px;left:10px;right:10px}.status-badge.verified{background:var(--green-soft);color:#1c604f;border-color:#bfe1d5}.status-badge.pending{background:var(--blue-soft);color:#275c96;border-color:#c4d8f2}.status-badge.manual{background:var(--amber-soft);color:#84642a;border-color:#ecd49c}.status-badge.rejected{background:var(--red-soft);color:#a3392f;border-color:#f0bbb6}.status-badge.draft,.status-badge.neutral{background:var(--gray-soft);color:#4d5969;border-color:#d9e0e4}.status-badge.suspended{background:var(--orange-soft);color:#a25012;border-color:#f2c39d}.portal-shell .status-badge{min-height:19px;padding:3px 6px;font-size:.61rem;font-weight:640}.status-list{gap:10px;display:grid}.status-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.status-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa8;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 14px;display:flex}.status-row>span{color:var(--navy);font-weight:760}.with-icon{align-items:center;gap:8px;display:inline-flex}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-mini-list{gap:14px;display:grid}.module-mini{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.module-mini:last-child{border-bottom:0}.module-mini strong,.certificate-row strong{color:var(--navy);display:block}.module-mini span,.certificate-row span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.progress-block{gap:8px;display:grid}.progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.progress-meta strong{color:var(--navy)}.progress-track{background:#e3e8e7;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.certificate-list.compact,.card-list,.task-list{gap:10px;display:grid}.registry-results{gap:10px;margin-top:16px;display:grid}.registry-result{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.registry-result:hover{border-color:var(--green)}.registry-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.membership-callout,.membership-invite-note{margin-top:18px}.membership-callout{border-radius:var(--radius);background:#e7f0fbb8;border:1px solid #c4d8f2;gap:10px;padding:14px;display:grid}.membership-callout strong{color:var(--navy)}.membership-callout p{color:#315b86;font-size:.9rem;line-height:1.45}.membership-invite-note{justify-content:flex-start;align-items:flex-start}.membership-invite-note code{color:var(--navy);font-weight:760}.compact-stack{gap:14px}.registry-result strong,.entity-card strong{color:var(--navy);display:block}.registry-result span,.registry-result small,.entity-card span{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.42;display:block}.company-selection-copy{gap:8px;display:grid}.company-selection-copy .company-jurisdiction{color:#315b86;background:#e7f0fbb3;border:1px solid #315b862e;border-radius:999px;width:max-content;margin-top:0;padding:5px 9px;font-size:.78rem;font-weight:780}.certificate-row,.entity-card,.selection-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.entity-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.entity-card:hover,.selection-row.active,.package-option.active{border-color:var(--green);box-shadow:0 10px 24px #2f7d681a}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-grid.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{background:var(--paper);gap:14px;padding:18px;display:grid}.module-badge-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ownership-card{grid-column:span 2}.wizard-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.wizard-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:8px;padding:14px;display:grid;position:sticky;top:96px}.wizard-steps a,.wizard-steps button{border-radius:var(--radius);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px;font-size:.88rem;font-weight:760;display:grid}.wizard-steps a span,.wizard-steps button span{color:var(--green);letter-spacing:.08em;font-size:.72rem;font-weight:880}.wizard-steps a strong,.wizard-steps button strong{color:inherit;font-size:.92rem}.wizard-steps a small,.wizard-steps button small{color:inherit;font-size:.78rem;font-weight:650;line-height:1.35}.wizard-steps a.active,.wizard-steps a:hover,.wizard-steps button.active,.wizard-steps button:hover:not(:disabled){background:var(--blue-soft);color:var(--navy)}.wizard-steps button.completed{color:#315b86;background:#ffffffa8}.wizard-steps button.completed span{color:#2f7d68}.wizard-steps button:disabled{cursor:not-allowed;opacity:.52}.wizard-content{gap:18px;min-width:0;display:grid}.wizard-step-panel{gap:18px;display:grid}.wizard-step-panel .panel-heading,.wizard-step-panel .panel-copy{margin-bottom:0}.onboarding-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-checklist{border-radius:var(--radius);background:linear-gradient(135deg,#edf4ffb8,#ffffffd6),#fff;border:1px solid #b8cdefe6;gap:12px;padding:15px;display:grid}.onboarding-checklist-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-checklist-heading strong,.next-steps-panel h3{color:var(--navy)}.onboarding-checklist-heading span{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.onboarding-checklist ul,.next-steps-panel ol,.tag-examples ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{color:#6a7487;align-items:center;gap:9px;font-size:.86rem;font-weight:740;display:flex}.onboarding-checklist li svg{color:#b17c21;flex:none}.onboarding-checklist li.complete,.onboarding-checklist li.complete svg{color:var(--green)}.onboarding-trust-item,.authority-gate-card,.team-draft-card,.review-note{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8}.onboarding-trust-item{align-items:flex-start;gap:10px;padding:13px;display:flex}.onboarding-trust-item svg{color:var(--green);flex:none}.onboarding-trust-item strong,.team-draft-card strong,.review-note strong{color:var(--navy);font-size:.92rem;display:block}.onboarding-trust-item span,.team-draft-card span,.review-note p{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.42;display:block}.authority-gate-card{background:linear-gradient(135deg,#e7f0fbe0,#ffffffb8),#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.authority-gate-card strong{color:var(--navy);display:block}.authority-gate-card span{color:#315b86;margin-top:3px;font-size:.88rem;display:block}.team-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-profile-grid{gap:14px;display:grid}.tag-selector{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:12px;padding:15px;display:grid}.tag-selector-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tag-selector-heading strong,.draft-tag-list strong{color:var(--navy);font-size:.92rem;display:block}.tag-selector-heading strong em{color:#a3392f;font-style:normal}.tag-selector-heading span,.draft-tag-list>span{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.42;display:block}.tag-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-examples{border-radius:var(--radius);background:#f7f9fab8;border:1px solid #d8e2f6db;gap:8px;padding:12px;display:grid}.tag-examples strong{color:var(--navy);font-size:.82rem}.tag-examples li{color:var(--muted);font-size:.8rem;line-height:1.42}.tag-grid.compact{margin-top:8px}.tag-pill{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cfd9d7;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s}.tag-pill:hover{border-color:#2f7d686b;transform:translateY(-1px)}.tag-pill.active,.tag-pill.readonly{background:var(--green-soft);color:var(--green);border-color:#2f7d6880}.tag-pill.readonly{align-items:center;display:inline-flex;transform:none}.business-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draft-tag-list{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:14px}.team-draft-card{align-content:start;gap:16px;padding:16px;display:grid}.team-email-list{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:38px;display:flex}.team-email-list small{color:var(--muted);font-size:.82rem}.team-email-pill{background:var(--green-soft);max-width:100%;color:var(--green);overflow-wrap:anywhere;border:1px solid #2f7d6847;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 11px;font-size:.78rem;font-weight:780;display:inline-flex}.team-email-pill button{width:22px;height:22px;color:inherit;cursor:pointer;background:#2f7d681a;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.team-email-pill button:hover{color:#a3392f;background:#a3392f1f}.inline-add-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inline-add-field .button{white-space:nowrap;min-height:42px}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-summary-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:5px;min-height:68px;padding:14px;display:grid}.review-summary-item.wide{grid-column:1/-1}.review-summary-item span{color:var(--muted);font-size:.78rem;font-weight:760}.review-summary-item strong{color:var(--navy);overflow-wrap:anywhere;font-size:.96rem}.review-note{padding:15px}.next-steps-panel{border-radius:var(--radius);background:radial-gradient(circle at 94% 12%,#2f7d681f,#0000 34%),#ffffffc7;border:1px solid #2f7d683d;gap:16px;padding:18px;display:grid}.next-steps-panel h3{margin-top:5px;font-size:1.1rem}.next-steps-panel p{color:var(--muted);margin-top:7px;font-size:.9rem;line-height:1.5}.next-steps-panel li{border-top:1px solid #d8e2f6db;gap:4px;padding:11px 0 0;display:grid}.next-steps-panel li strong{color:var(--navy);font-size:.92rem}.next-steps-panel li span{color:var(--muted);font-size:.84rem;line-height:1.42}.wizard-footer{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8c7;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.wizard-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wizard-footer>div:last-child{justify-content:flex-end}.wizard-validation-note{color:#7a5b24;max-width:520px;font-size:.82rem;font-weight:760;line-height:1.35}.form-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:14px;display:grid}.inline-toggle{border-radius:var(--radius);min-height:42px;color:var(--navy);background:#fff;border:1px solid #cfd9d7;align-items:center;gap:9px;padding:10px 12px;font-size:.9rem;font-weight:760;display:flex}.inline-toggle input{width:16px;height:16px;accent-color:var(--green)}.field{gap:7px;display:grid}.field span{color:var(--muted);font-size:.78rem;font-weight:740}.field span em{color:#a3392f;font-style:normal}.field-hint,.field-error{font-size:.74rem;line-height:1.4;display:block}.field-hint{color:var(--muted)}.field-error{color:#a3392f}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--ink);background:#ffffffe0;padding:9px 11px;font-size:.88rem}.field textarea{resize:vertical;min-height:108px}.field.wide{grid-column:1/-1}.option-grid,.package-grid,.certificate-card-grid,.review-grid,.admin-board,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card,.package-option{border:1px solid var(--line);border-radius:var(--radius);min-height:58px;color:var(--navy);text-align:left;background:#fff;align-items:center;gap:10px;padding:14px;font-weight:760;display:flex}.option-card.selectable{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:96px;display:grid}.option-card.selectable.active{background:linear-gradient(135deg,#e7f0fbd6,#ffffffc2),#fff;border-color:#8eb7d7;box-shadow:0 12px 26px #275c961a}.option-card.selectable>svg{color:var(--green);margin-top:2px}.option-card.selectable span{gap:4px;display:grid}.option-card.selectable strong{color:var(--navy)}.option-card.selectable small{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.42}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-option{gap:5px;min-width:0;display:grid}.package-option:disabled{cursor:not-allowed;opacity:.78}.package-option span{color:var(--muted);font-size:.82rem}.package-option small{color:var(--muted);font-size:.8rem;line-height:1.42}.package-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-module-selector{border-radius:var(--radius);background:#e7f0fbb8;border:1px solid #c4d8f2;gap:14px;min-width:0;padding:14px;display:grid}.custom-module-selector>div:first-child{align-items:flex-start;gap:10px;display:flex}.custom-module-selector strong{color:var(--navy)}.custom-module-selector p{color:#315b86;margin-top:3px;font-size:.9rem;line-height:1.45}.custom-module-selector code,.panel-copy code{color:var(--navy);font-weight:780}.package-comparison-chooser{gap:10px;display:grid}.package-comparison-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:linear-gradient(135deg,#fffffff0,#f7f9fad1),#fff;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.package-comparison-row:hover,.package-comparison-row.active{border-color:#2f7d6861;transform:translateY(-1px);box-shadow:0 14px 34px #0b1b3414}.package-comparison-row.active{background:linear-gradient(135deg,#ecf8f4eb,#fffdf8f0),#fff}.package-comparison-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.package-comparison-main>span:first-child,.comparison-cell{gap:5px;display:grid}.package-comparison-main strong{color:var(--navy);font-size:1.02rem}.package-comparison-main small{color:var(--muted);font-size:.88rem;font-weight:620;line-height:1.45}.package-comparison-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.comparison-cell{border-radius:calc(var(--radius) - 2px);background:#ffffffb8;border:1px solid #d8e2f6c7;min-width:0;padding:10px 11px}.comparison-cell>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:850}.comparison-cell>strong{color:var(--navy);font-size:.82rem;font-weight:760;line-height:1.38}.package-choice-summary{border-radius:var(--radius);background:var(--green-soft);border:1px solid #2f7d6838;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:center;gap:16px;margin-top:14px;padding:15px;display:grid}.package-choice-summary .module-badge-list{justify-content:flex-end;min-width:0}.package-choice-summary strong{color:var(--navy);margin-top:4px;font-size:1rem;display:block}.package-choice-summary p{color:#315b86;max-width:780px;margin-top:4px;font-size:.9rem;line-height:1.45}.code-pill,.table-subtext{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.code-pill{border:1px solid var(--line);background:var(--gray-soft);color:#4d5969;overflow-wrap:anywhere;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:780}.detail-list{gap:0;display:grid}.detail-list.compact div{grid-template-columns:minmax(130px,.6fr) 1fr}.application-header-card{align-items:center}.application-meta{color:var(--muted);align-items:center;gap:14px;font-weight:720;display:flex}.application-command-center{background:linear-gradient(135deg, #e7f0fbb8, #fffdf8f5), var(--paper);border-color:#0b1b342e;gap:18px;display:grid}.command-center-hero{border-bottom:1px solid #d8e2f6e6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.command-center-hero h2{color:var(--navy);margin-top:4px;font-size:1.38rem;line-height:1.15}.command-center-hero p{max-width:820px;color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.5}.command-center-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-center-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(260px,1.25fr);gap:12px;display:grid}.command-card{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d8e2f6eb;gap:7px;min-height:118px;padding:13px;display:grid}.command-card>span,.primary-action-heading>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.command-card>strong,.primary-action-card>strong{color:var(--navy);font-size:.98rem;line-height:1.2}.command-card>small,.primary-action-card>small{color:#637286;font-size:.78rem;font-weight:680;line-height:1.45}.command-card.verified{background:#ecf8f4db;border-color:#2f7d6840}.command-card.manual{background:#fff5dcc7;border-color:#c5a45f52}.command-card.rejected{background:#ffedebbd;border-color:#b03e3642}.primary-action-card{background:linear-gradient(135deg, #0b1b34f5, #123660eb), var(--navy)}.primary-action-card>strong,.primary-action-card>small,.primary-action-heading>span{color:#fff}.primary-action-card>small{color:#ffffffc7}.primary-action-card .button{width:fit-content;margin-top:auto}.primary-action-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.command-center-blockers,.command-center-modules{gap:12px;padding-top:2px;display:grid}.command-blocker-list,.command-module-grid{gap:10px;display:grid}.command-blocker-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.command-blocker-link,.command-module-card{border-radius:var(--radius);background:#ffffffdb;border:1px solid #d8e2f6f2;gap:9px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.command-blocker-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.command-blocker-link:hover,.command-module-card:hover{border-color:#00339938;transform:translateY(-1px);box-shadow:0 12px 28px #0b1b3414}.command-blocker-link strong,.command-module-card strong{color:var(--navy);display:block}.command-blocker-link span,.command-module-card span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:680;line-height:1.4;display:block}.command-module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-module-card{align-content:start}.command-module-card .progress-shell{margin-top:2px}.application-record-panel{background:#ffffffc7}.application-timeline-panel{gap:16px;display:grid}.timeline-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:#f7f9fac7;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.timeline-filter-bar>svg{color:var(--muted);margin-inline:4px}.timeline-filter-bar button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:820}.timeline-filter-bar button:hover,.timeline-filter-bar button.active{background:var(--green-soft);color:var(--green-2);border-color:#2f7d6847}.application-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.application-timeline-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.application-timeline-item:not(:last-child):before{content:"";background:#d8e2f6f2;border-radius:999px;width:2px;position:absolute;top:24px;bottom:-6px;left:8px}.timeline-marker{z-index:1;background:var(--muted);border:3px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:11px;position:relative;box-shadow:0 0 0 1px #0b1b341f}.application-timeline-item.ApplicantAction .timeline-marker{background:#2b75bd}.application-timeline-item.ReviewerAction .timeline-marker{background:var(--gold)}.application-timeline-item.SystemAction .timeline-marker{background:#637286}.application-timeline-item.CertificateEvent .timeline-marker{background:var(--green)}.application-timeline-item article{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d8e2f6e6;gap:10px;padding:14px;display:grid}.timeline-item-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.timeline-date{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:820;display:block}.application-timeline-item h3{color:var(--navy);font-size:1.02rem}.application-timeline-item p{color:var(--muted);font-size:.92rem;line-height:1.5}.timeline-meta-row{flex-wrap:wrap;gap:7px;display:flex}.timeline-meta-row span{border:1px solid var(--line);background:var(--gray-soft);color:#4d5969;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:780}.audit-trail-panel,.admin-audit-filter-panel{gap:16px;display:grid}.audit-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-event-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.audit-event-item:not(:last-child):before{content:"";background:#d8e2f6f2;border-radius:999px;width:2px;position:absolute;top:24px;bottom:-6px;left:8px}.audit-event-marker{z-index:1;background:var(--muted);border:3px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:11px;position:relative;box-shadow:0 0 0 1px #0b1b341f}.audit-event-item.Applicant .audit-event-marker{background:#2b75bd}.audit-event-item.Reviewer .audit-event-marker{background:var(--gold)}.audit-event-item.Admin .audit-event-marker{background:var(--green)}.audit-event-item.System .audit-event-marker{background:#637286}.audit-event-item.Integration .audit-event-marker{background:var(--eu-blue)}.audit-event-item article{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d8e2f6e6;gap:10px;padding:14px;display:grid}.audit-event-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-event-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.audit-event-item h3{color:var(--navy);font-size:1.02rem}.audit-event-item p{color:var(--muted);font-size:.92rem;line-height:1.5}.admin-audit-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-readonly-banner{border-radius:var(--radius);color:#6f5610;background:#fff8e09e;border:1px solid #97760038;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.92rem;font-weight:760;line-height:1.45;display:flex}.admin-readonly-banner svg{flex:none;margin-top:1px}.admin-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-overview-link{color:inherit;align-items:flex-start;gap:13px;padding:18px;text-decoration:none;display:flex}.admin-overview-link svg{color:var(--green);flex:none}.admin-overview-link span{gap:4px;display:grid}.admin-overview-link strong{color:var(--navy);font-size:1.02rem}.admin-overview-link small{color:var(--muted);font-weight:650;line-height:1.4}.admin-overview-link:hover,.admin-overview-link.active{border-color:var(--green);box-shadow:0 10px 24px #2f7d681a}.admin-alert-list{gap:10px;display:grid}.admin-alert-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.admin-alert-card strong{color:var(--navy)}.admin-alert-card p{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.45}.admin-alert-card small{color:#637286;margin-top:6px;font-weight:680;display:block}.blocked-callout,.privacy-note,.action-note,.empty-inline{border-radius:var(--radius);background:var(--amber-soft);color:#7a5b24;border:1px solid #ecd49c;align-items:center;gap:10px;padding:12px 14px;font-weight:760;display:flex}.application-header-card .blocked-callout{justify-content:center;width:100%}.action-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.action-panel .button-row{margin-top:0}.action-note{background:0 0;border:0;padding:0}.permission-note{border-radius:var(--radius);background:var(--amber-soft);color:#7a5b24;border:1px solid #ecd49c;align-items:center;width:fit-content;max-width:100%;margin:10px 0 0;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.45;display:flex}.team-invite-form{border:1px solid var(--app-accent-border,#0033992e);border-radius:var(--radius);background:var(--app-surface-blue,#edf4ffa3);gap:14px;margin:16px 0 20px;padding:18px;display:grid}.team-invite-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-invite-heading h3{color:var(--navy);margin-top:3px;font-size:1rem}.team-invite-form>p{max-width:760px;color:var(--muted)}.team-invite-fields{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:12px;display:grid}.team-invite-form>.button{justify-self:start}.team-invite-success{border-radius:var(--radius);color:#1f5f51;background:#def1eac2;border:1px solid #1f5f513d;padding:10px 12px;font-weight:650}.assessment-score{gap:12px;display:grid}.module-reason{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa3;padding:12px}.module-reason strong{color:var(--navy)}.module-reason p{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.45}.module-reason.large{min-height:180px}.module-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-action-state,.module-action-question{border-radius:var(--radius);background:#ffffffbd;border:1px solid #d8e2f6eb;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.module-action-state.ready{background:var(--green-soft);border-color:#2f7d6842}.module-action-state.needs-action{background:var(--amber-soft);border-color:#c5a45f57}.module-action-state>span,.module-action-question>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.module-action-state>strong,.module-action-question>strong{color:var(--navy);font-size:.98rem;line-height:1.25}.module-action-question p,.module-action-question li{color:#637286;font-size:.84rem;font-weight:680;line-height:1.42}.module-action-question ul{gap:6px;margin:0;padding-left:17px;display:grid}.module-action-question.next{background:#e7f0fb94;border-color:#00339924}.module-action-links{flex-wrap:wrap;gap:8px;display:flex}.module-readiness-panel,.submission-readiness-panel{background:linear-gradient(135deg, #e7f0fbb8, #fffdf8eb), var(--paper);border-color:#0b1b3424;gap:16px;display:grid}.module-readiness-panel.ready,.submission-readiness-panel.ready{border-color:#2f7d6847}.module-readiness-panel.blocked,.submission-readiness-panel.blocked{border-color:#c5a45f6b}.readiness-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.readiness-summary-item,.submission-module-chip{border-radius:var(--radius);background:#ffffffc7;border:1px solid #d8e2f6eb;padding:12px}.readiness-summary-item{gap:5px;display:grid}.readiness-summary-item span,.submission-module-chip span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:820}.readiness-summary-item strong,.submission-module-chip strong{color:var(--navy);font-size:1rem}.readiness-summary-item small{color:#637286;font-size:.78rem;font-weight:720;line-height:1.4}.readiness-summary-item.verified{background:var(--green-soft);border-color:#2f7d6847}.readiness-summary-item.manual,.readiness-summary-item.pending{background:var(--amber-soft);border-color:#c5a45f57}.readiness-summary-item.rejected{background:var(--red-soft);border-color:#b03e3647}.readiness-blocker-list{gap:10px;display:grid}.readiness-blocker-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-blocker-heading strong{font-size:1rem}.readiness-blocker-heading span{color:var(--muted);font-size:.82rem;font-weight:760}.readiness-blocker-card{border-radius:var(--radius);background:#ffffffd6;border:1px solid #d8e2f6f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.readiness-blocker-card:hover{border-color:#0033993d;transform:translateY(-1px);box-shadow:0 10px 28px #0b1b3414}.readiness-blocker-card strong{color:var(--navy);display:block}.readiness-blocker-card p{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.45}.readiness-blocker-card small{color:#637286;margin-top:7px;font-size:.78rem;font-weight:740;display:block}.readiness-clear-state{border-radius:var(--radius);background:var(--green-soft);width:fit-content;color:var(--green-2);border:1px solid #2f7d683d;align-items:center;gap:8px;padding:10px 12px;font-weight:780;display:inline-flex}.submission-readiness-overview,.submission-module-strip{gap:12px;display:grid}.submission-module-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.submission-module-chip{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-module-chip div{gap:4px;display:grid}.evidence-selector-panel{gap:12px;display:grid}.evidence-application-select{max-width:760px}.evidence-module-selector{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.evidence-module-selector button{border:1px solid var(--line);border-radius:var(--radius);min-height:52px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffc2;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.evidence-module-selector button:hover,.evidence-module-selector button.active{background:linear-gradient(135deg,#edf4ffdb,#e7f4ef94);border-color:#00339942}.evidence-top-grid,.evidence-workspace-grid,.reviewer-workspace-grid,.partner-audit-workspace,.supplemental-evidence-workspace{gap:16px;display:grid}.evidence-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr)}.evidence-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.evidence-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;gap:16px;display:grid}.evidence-overview-grid .evidence-reviewer-preview{grid-column:1/-1}.evidence-questionnaire-workspace{width:min(820px,100%)}.partner-intake-workspace{width:min(980px,100%)}.partner-evidence-command{background:radial-gradient(circle at 96% 0,#ffcc001f,#0000 32%),linear-gradient(135deg,#fffdf8eb,#edf4ffb8);border-color:#001f662e;gap:18px;display:grid}.partner-evidence-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-evidence-hero h2{color:var(--navy);margin-top:5px;font-size:clamp(1.34rem,2.2vw,1.9rem);line-height:1.1}.partner-evidence-hero p,.partner-evidence-support p{max-width:780px;color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.5}.partner-evidence-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.partner-evidence-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-evidence-step{border-radius:var(--radius);background:#ffffffb8;border:1px solid #d8e2f6e6;gap:8px;padding:13px;display:grid}.partner-evidence-step.verified{background:#e7f4efbd;border-color:#0f766e3d}.partner-evidence-step.manual{background:#fff4dbb8;border-color:#d6a90057}.partner-evidence-step.rejected{background:#fde9e7b8;border-color:#a3392f42}.partner-evidence-step span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.partner-evidence-step strong{color:var(--navy);margin-top:3px;font-size:.94rem;line-height:1.2;display:block}.partner-evidence-step p{color:var(--muted);font-size:.78rem;line-height:1.42}.partner-evidence-support{border-top:1px solid #d8e2f6db;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:14px;display:flex}.partner-evidence-support strong{color:var(--navy)}.partner-intake-note{border-radius:var(--radius);background:#e7f4efa8;border:1px solid #0f766e38;gap:10px;margin-bottom:12px;padding:12px;display:flex}.partner-intake-note svg{color:var(--green);flex:none}.partner-intake-note strong{color:var(--navy)}.partner-intake-note p{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.45}.supplemental-evidence-workspace,.partner-audit-workspace{align-items:start}.supplemental-upload-panel{gap:14px;display:grid}.supplemental-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplemental-upload-action{border-radius:var(--radius);min-height:82px;color:var(--navy);text-align:left;background:#ffffffb8;border:1px solid #d8e2f6f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.supplemental-upload-action:hover{background:#edf4ff94;border-color:#00339942}.supplemental-upload-action svg{color:var(--green)}.supplemental-upload-action strong,.supplemental-upload-action small{display:block}.supplemental-upload-action strong{font-size:.9rem}.supplemental-upload-action small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.35}.supplemental-evidence-stats,.partner-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-library-workspace{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start}.evidence-library-workspace .evidence-intake-panel{grid-column:1/-1}.reviewer-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list-panel,.reviewer-notes-panel{grid-column:1/-1}.expected-evidence-list,.reviewer-note-list{gap:10px;display:grid}.panel-heading-actions{align-items:center;gap:10px;display:inline-flex}.expected-evidence-item,.reviewer-note-card,.questionnaire-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffbd;padding:12px;position:relative}.reviewer-request-task-card{background:linear-gradient(135deg,#fff7e2c7,#ffffffe6);border-color:#e6ab3475}.canonical-request-focus{border-color:#2f7d6894;box-shadow:0 0 0 3px #2f7d681f}.selected-request-label{width:fit-content;color:var(--green);text-transform:uppercase;background:#2f7d681f;border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:.72rem;font-weight:860;display:inline-flex}.expected-evidence-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.expected-evidence-item strong,.reviewer-note-card strong,.questionnaire-card strong{color:var(--navy);font-size:.92rem;line-height:1.25;display:block}.expected-evidence-item p,.reviewer-note-card p,.questionnaire-card p{color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.48}.expected-evidence-item small,.reviewer-note-card small,.questionnaire-card small{color:#637286;margin-top:7px;font-size:.74rem;font-weight:720;line-height:1.45;display:block}.requirements-empty-state{margin-bottom:16px}.requirements-empty-state .button{margin-top:12px}.fallback-guidance-list{padding-top:2px}.evidence-page-frame{position:relative}.evidence-page-frame [role=tabpanel]{scroll-margin-top:92px}.evidence-help-popover-backdrop{top:64px;bottom:0;right:0;left:var(--portal-sidebar-width,0);z-index:65;backdrop-filter:blur(3px);background:#0b1b342e;place-items:center;padding:28px;display:grid;position:fixed}.evidence-help-popover{width:min(820px, calc(100vw - var(--portal-sidebar-width,0px) - 48px));border-radius:var(--radius);background:#fffdf8fa;border:1px solid #001f6633;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;max-height:min(720px,100vh - 116px);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1b3438}.evidence-help-header{gap:7px;padding-right:42px;display:grid}.evidence-help-header h2{color:var(--navy);font-size:1.35rem}.evidence-help-header p{color:var(--muted);font-size:.94rem;line-height:1.5}.evidence-help-popover .requirements-help-content{min-height:0;padding-right:4px;overflow:auto}.evidence-help-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.evidence-help-footer span{color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.4}.requirements-help-content{gap:16px;display:grid}.requirements-help-summary{border-radius:var(--radius);background:#e7f0fb70;border:1px solid #d8e2f6e6;gap:8px;padding:14px;display:grid}.requirements-help-summary p{color:var(--navy);font-size:.95rem;line-height:1.5}.requirements-help-summary small,.requirements-help-canonical span{color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.45}.requirements-help-canonical{border-radius:var(--radius);background:#e7f0fb8f;border:1px solid #c4d8f2;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.requirements-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.requirements-help-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:12px;padding:13px;display:grid}.requirements-help-card strong{color:var(--navy);font-size:.95rem;display:block}.requirements-help-card p{color:var(--muted);margin-top:5px;font-size:.88rem;line-height:1.48}.requirements-help-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.requirements-help-card-footer small{color:#637286;font-size:.76rem;font-weight:720;line-height:1.35}.evidence-control-panel{align-self:start}.evidence-control-grid{gap:10px;display:grid}.evidence-control-card{border-radius:var(--radius);background:#ffffffc7;border:1px solid #d8e2f6e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.evidence-control-card-primary{background:linear-gradient(135deg,#2f7d681f,#ffffffdb);border-color:#2f7d6857}.evidence-control-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:860;display:block}.evidence-control-card strong{color:var(--navy);margin-top:4px;font-size:1.15rem;display:block}.evidence-control-card p{color:var(--muted);margin-top:5px;font-size:.86rem;line-height:1.42}.evidence-control-footnote,.reviewer-canonical-copy{color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.5}.requirement-group-stack,.requirement-card-list{gap:14px;display:grid}.requirement-group{gap:10px;display:grid}.requirement-group+.requirement-group{padding-top:4px}.requirement-group-heading{border-radius:var(--radius);background:#e7f0fb7a;border:1px solid #d8e2f6e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.requirement-group-heading h3{color:var(--navy);font-size:1rem}.requirement-group-heading p{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.45}.requirement-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffc;gap:12px;padding:14px;display:grid}.requirement-card-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.requirement-card-header strong{color:var(--navy);font-size:.94rem;display:block}.requirement-card-header p{color:var(--muted);margin-top:5px;line-height:1.52}.requirement-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.requirement-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.requirement-meta-grid div{border-radius:var(--radius);background:#fffdf89e;border:1px solid #d8e2f6db;padding:9px}.requirement-meta-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:840}.requirement-meta-grid dd{color:var(--navy);margin-top:4px;font-size:.8rem;font-weight:760;line-height:1.35}.linked-evidence-list{gap:8px;display:grid}.linked-evidence-chip{border-radius:var(--radius);background:var(--green-soft);border:1px solid #bfe1d5;justify-content:space-between;align-items:center;gap:6px;max-width:100%;padding:8px;display:flex}.linked-evidence-chip>span{color:#1c604f;align-items:center;gap:6px;min-width:0;font-size:.8rem;font-weight:820;display:inline-flex}.linked-evidence-chip svg{flex:none}.linked-evidence-chip small{color:#397566;font-size:.72rem;font-weight:760}.link-unavailable-note{color:var(--muted);font-size:.74rem;font-weight:760}.requirement-link-empty{border-radius:var(--radius);color:var(--muted);background:#f7f9fac2;border:1px dashed #67728661;padding:10px 12px;font-size:.86rem;font-weight:720}.requirement-match-list,.requirement-match-group{gap:12px;display:grid}.requirement-match-group h3{color:var(--navy);font-size:.98rem}.requirement-match-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#ffffffc7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.requirement-match-option input{margin-top:3px}.requirement-match-option strong,.requirement-match-option small{display:block}.requirement-match-option strong{color:var(--navy)}.requirement-match-option small{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.42}.evidence-link-summary{flex-wrap:wrap;gap:6px;display:flex}.evidence-decision-filter-chips{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8ad;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.evidence-library-heading{align-items:start}.evidence-library-heading p{max-width:680px;color:var(--muted);margin-top:5px;font-size:.88rem;line-height:1.45}.evidence-decision-filter-chips button{border-radius:calc(var(--radius) - 2px);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px;font-weight:820;display:inline-flex}.evidence-decision-filter-chips button.active{color:var(--navy);background:#fff;box-shadow:0 6px 16px #0b1b3414}.evidence-decision-filter-chips span{background:var(--gray-soft);color:#4d5969;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:.74rem;display:inline-grid}.evidence-decision-groups{gap:18px;display:grid}.evidence-decision-group{gap:10px;display:grid}.evidence-decision-cell{gap:5px;min-width:190px;display:grid}.evidence-decision-cell .table-subtext strong{color:var(--muted)}.evidence-link-pill{border:1px solid var(--line);border-radius:var(--radius);max-width:210px;color:var(--navy);background:#ffffffc2;flex-direction:column;gap:2px;padding:6px 8px;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.evidence-link-pill small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:720;overflow:hidden}.evidence-link-pill.ModuleRequirement{background:var(--green-soft);border-color:#bfe1d5}.evidence-link-pill.OwnershipNode,.evidence-link-pill.OwnershipEdge{background:var(--amber-soft);border-color:#ecd49c}.evidence-link-pill.ReviewerClarificationRequest{background:#e7f0fbeb;border-color:#c4d8f2}.evidence-version-summary{gap:5px;min-width:150px;display:grid}.version-recheck-note{background:var(--amber-soft);color:#7a5b24;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.72rem;font-weight:850}.version-current-summary,.version-replace-panel,.version-history-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:14px;padding:16px;display:grid}.version-current-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.version-current-summary h3,.version-replace-panel h3,.version-history-panel h3{color:var(--navy);font-size:1.05rem}.version-current-summary p,.version-replace-panel p{color:var(--muted);margin-top:5px;line-height:1.48}.version-card-list{gap:10px;display:grid}.version-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8b8;overflow:hidden}.version-card summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.version-card summary strong,.version-card summary small{display:block}.version-card summary small{color:var(--muted);margin-top:3px;font-size:.82rem}.version-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.version-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.version-recheck-banner{border-radius:var(--radius);background:var(--amber-soft);color:#7a5b24;border:1px solid #ecd49c;margin:0 14px 14px;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.45}.version-card .reviewer-note-card,.version-card .reviewer-note-list,.version-card .button-row{margin:0 14px 14px}.panel-heading.flush{margin-bottom:0}.evidence-workspace-tabs{border-radius:var(--radius);background:#edf4ff94;border:1px solid #d8e2f6db;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;max-width:100%;padding:4px;display:grid}.evidence-workspace-tabs button{border-radius:calc(var(--radius) - 2px);min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:3px;padding:7px 10px;font-weight:760;display:grid}.evidence-workspace-tabs button span,.evidence-workspace-tabs button small{display:block}.evidence-workspace-tabs button span{color:inherit;font-size:.82rem}.evidence-workspace-tabs button small{color:#718096;font-size:.66rem;font-weight:720}.evidence-workspace-tabs button.active{color:var(--eu-blue-3);background:#fffffff5;box-shadow:0 4px 12px #001f6614}.evidence-workspace-tabs button.active small{color:var(--green)}.evidence-intake-panel,.questionnaire-panel,.assigned-reviewer-panel,.reviewer-meeting-panel,.reviewer-notes-panel,.evidence-control-panel{align-self:start}.evidence-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.evidence-action-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.evidence-action-card:hover{background:var(--green-soft);border-color:#2f7d686b}.evidence-action-card:disabled:hover{border-color:var(--line);background:#fff}.evidence-action-card svg{color:var(--green)}.evidence-action-card strong,.evidence-action-card small{display:block}.evidence-action-card small{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.4}.evidence-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.evidence-stat-strip .metric-card{padding:12px}.evidence-stat-strip .metric-card strong{font-size:1.18rem}.questionnaire-card{gap:10px;display:grid}.questionnaire-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.questionnaire-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.questionnaire-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.questionnaire-warning,.questionnaire-state-note{border-radius:var(--radius);gap:5px;padding:12px;line-height:1.45;display:grid}.questionnaire-warning{color:#95342c;background:#fdeceb;border:1px solid #f0b8b2}.questionnaire-state-note.complete{background:var(--green-soft);color:#1c604f;border:1px solid #bfe1d5}.questionnaire-state-note.cancelled{border:1px solid var(--line);background:var(--gray-soft);color:#4d5969}.questionnaire-muted-action,.questionnaire-future-note{color:var(--muted);font-size:.82rem;font-weight:760}.questionnaire-card a[aria-disabled=true]{pointer-events:none;opacity:.58}.reviewer-contact-card{gap:10px;display:grid}.reviewer-selector-panel{gap:16px;display:grid}.reviewer-page-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;display:grid}.reviewer-module-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.reviewer-module-list button{border:1px solid var(--line);border-radius:var(--radius);min-height:74px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffbd;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.reviewer-module-list button:hover,.reviewer-module-list button.active{background:var(--green-soft);border-color:#2f7d686b}.reviewer-module-list strong,.reviewer-module-list small{display:block}.reviewer-module-list small{color:var(--muted);margin-top:4px;font-size:.8rem}.reviewer-profile-tags{gap:10px;margin-top:14px;display:grid}.reviewer-tag-group{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:8px;padding:12px;display:grid}.reviewer-tag-group strong{color:var(--navy);font-size:.86rem}.reviewer-tag-group div{flex-wrap:wrap;gap:6px;display:flex}.reviewer-tag-group span{background:var(--green-soft);color:#1c604f;border:1px solid #bfe1d5;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:820}.reviewer-tag-group small{color:var(--muted);font-size:.82rem;font-weight:720}.calendar-embed-placeholder{border-radius:var(--radius);min-height:190px;color:var(--muted);text-align:center;background:#f7f9fab3;border:1px dashed #67728661;place-items:center;gap:8px;margin-top:14px;padding:22px;display:grid}.calendar-embed-placeholder strong{color:var(--navy)}.calendar-embed-placeholder p{max-width:420px;font-size:.9rem;line-height:1.45}.reviewer-note-tabs{margin-bottom:16px}.reviewer-message-layout,.reviewer-module-message-group{gap:14px;display:grid}.reviewer-task-link-list,.reviewer-task-summary-row{margin-top:12px}.reviewer-note-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reviewer-note-card-header small{margin-top:4px}.reviewer-note-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reviewer-task-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.reviewer-request-task-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewer-linked-requirement,.reviewer-response-summary{border-radius:var(--radius);background:#e7f0fbad;border:1px solid #c4d8f2;margin-top:12px;padding:12px}.reviewer-linked-requirement{align-items:flex-start;gap:10px;display:flex}.reviewer-linked-requirement svg{color:#275c96;flex:none;margin-top:2px}.reviewer-linked-requirement strong,.reviewer-linked-requirement small,.reviewer-linked-evidence-list strong,.reviewer-linked-evidence-list span,.reviewer-response-summary strong,.reviewer-response-summary small{display:block}.reviewer-linked-requirement small{margin-top:4px}.reviewer-linked-evidence-list{gap:8px;margin-top:12px;display:grid}.reviewer-linked-evidence-list div{flex-wrap:wrap;gap:7px;display:flex}.reviewer-linked-evidence-list span{background:var(--green-soft);color:#1c604f;border:1px solid #bfe1d5;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:820}.reviewer-response-summary{background:#e7f7f1c7;border-color:#bfe1d5}.reviewer-task-actions{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8bd;gap:12px;margin-top:14px;padding:14px;display:grid}.reviewer-evidence-linker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.detail-pair{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:4px;padding:12px;display:grid}.detail-pair span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.detail-pair strong{color:var(--navy);font-size:.96rem}.module-workspace-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.module-workspace-hero h2{margin-top:6px}.module-workspace-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.module-specific-panel{gap:18px;display:grid}.module-specific-grid,.module-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-specific-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;gap:12px;padding:16px;display:grid}.module-specific-card>strong{color:var(--navy);font-size:1rem}.module-specific-card p{color:var(--muted);font-size:.9rem;line-height:1.46}.module-evidence-checklist,.module-eligibility-list{gap:8px;display:grid}.module-evidence-row,.module-eligibility-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.module-evidence-row span,.module-eligibility-row span{color:var(--navy);font-weight:780;display:block}.module-evidence-row small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.run-result-panel{gap:18px;display:grid}.run-result-panel .metric-card strong,.module-workspace-hero~.metrics-grid .metric-card strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.18}.snapshot-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa3;gap:10px;padding:14px;display:grid}.snapshot-summary>strong{color:var(--navy)}.declaration-panel{gap:16px;display:grid}.declaration-check{border-radius:var(--radius);background:#e7f0fbb8;border:1px solid #c4d8f2;align-items:flex-start;gap:10px;padding:14px;display:flex}.declaration-check input{margin-top:3px}.declaration-check span{color:var(--navy);font-size:.92rem;line-height:1.48}.upload-file-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:4px;padding:12px;display:grid}.upload-file-summary strong{color:var(--navy);overflow-wrap:anywhere}.upload-file-summary span{color:var(--muted);font-size:.86rem}.upload-policy-note{border-radius:var(--radius);background:#e7f0fbad;border:1px solid #c4d8f2;gap:5px;padding:12px;display:grid}.upload-policy-note strong{color:var(--navy)}.upload-policy-note p{color:#315b86;font-size:.88rem;line-height:1.45}.upload-progress{border-radius:var(--radius);background:var(--green-soft);border:1px solid #bfe1d5;gap:8px;padding:12px;display:grid}.upload-progress small{color:#1c604f;font-size:.8rem;font-weight:760}.upload-scan-banner{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8d1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.upload-scan-banner h2{color:var(--navy);margin-top:3px;font-size:1.05rem}.upload-scan-banner p{color:var(--muted);margin-top:4px;line-height:1.45}.upload-scan-banner.Clean{background:var(--green-soft);border-color:#bfe1d5}.upload-scan-banner.Pending{background:var(--amber-soft);border-color:#ecd49c}.upload-scan-banner.Blocked,.upload-scan-banner.ScanFailed{background:#fdeceb;border-color:#f0b8b2}.upload-scan-status{justify-items:end;gap:6px;min-width:max-content;display:grid}.upload-scan-status .table-subtext{align-items:center;gap:5px;display:inline-flex}.ownership-summary{gap:0;display:grid}.ownership-tree{gap:12px;display:grid}.ownership-tree-node{gap:10px;display:grid}.ownership-tree-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.ownership-tree-card strong{color:var(--navy);display:block}.ownership-tree-card span{color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.42;display:block}.ownership-tree-children{border-left:2px solid #dbe7e2;gap:10px;margin-left:22px;padding-left:18px;display:grid}.ownership-tree-node.depth-2 .ownership-tree-card,.ownership-tree-node.depth-4 .ownership-tree-card{background:#e7f4ef75}.ownership-tree-node.depth-3 .ownership-tree-card,.ownership-tree-node.depth-5 .ownership-tree-card{background:#e7f0fb7a}.tree-cycle-note{color:#a3392f;margin-left:18px;font-size:.86rem;font-weight:760}.risk-list{flex-wrap:wrap;gap:8px;display:flex}.risk-list span{background:var(--amber-soft);color:#7d5c20;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:820}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);padding-left:18px;font-size:.9rem;position:relative}.checklist li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.applicant-node{justify-content:flex-start;align-items:center}.applicant-node .status-badge{margin-left:auto}.table-panel{overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-radius:var(--radius);width:100%;overflow-x:auto}.table-wrap:focus-visible,.table-wrap:focus-within{box-shadow:inset 0 0 0 1px #0033993d,0 0 0 4px #e7f0fbf2}.table-wrap:after{color:var(--muted);content:"Scrollable table";padding:7px 10px 0;font-size:.72rem;font-weight:720;display:block}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}th{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}td{color:var(--ink);font-size:.86rem}.table-action{border-color:var(--line);min-height:32px;color:var(--green);background:#fff;padding:7px 10px}.table-action.danger{color:#a3392f;border-color:#f1c8c3}.table-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.table-button-row{flex-wrap:wrap;gap:8px;display:flex}.result-panel{gap:18px;display:grid}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-card{background:#fff;gap:8px;padding:16px;display:grid}.result-card span{color:var(--muted);font-size:.82rem;font-weight:760}.result-card strong{color:var(--navy);font-size:1.45rem}.modal-backdrop{z-index:70;background:#0b1b3480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius);background:var(--paper);width:min(560px,100%);box-shadow:var(--shadow);gap:16px;padding:28px;display:grid;position:relative}.modal-close{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.modal-header,.modal-body,.modal-footer{gap:10px;display:grid}.modal-header h2{padding-right:38px}.modal-footer{justify-content:end}.cookie-consent{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent[hidden],.cookie-preferences-backdrop[hidden]{display:none!important}.cookie-consent-panel{border-radius:var(--radius);pointer-events:auto;background:#fffdf8f7;border:1px solid #001f6652;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1060px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #001f6633}.cookie-consent-panel h2{color:var(--navy);margin-top:5px;font-size:1.15rem}.cookie-consent-panel p{max-width:760px;color:var(--muted);margin-top:7px;font-size:.92rem;line-height:1.5}.cookie-consent-actions,.cookie-preferences-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookie-preferences-backdrop{z-index:100;background:#0b1b348a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cookie-preferences-modal{border-radius:var(--radius);background:var(--paper);border:1px solid #d8e2f6eb;gap:16px;width:min(720px,100%);max-height:min(760px,100vh - 44px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #001f663d}.cookie-preferences-header{gap:8px;padding-right:44px;display:grid}.cookie-preferences-header h2{color:var(--navy);font-size:1.45rem}.cookie-preferences-header p{color:var(--muted);font-size:.95rem;line-height:1.55}.cookie-preferences-list{gap:10px;display:grid}.cookie-preference-row{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);background:#ffffffc7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.cookie-preference-row.locked{background:#e7f0fb7a}.cookie-preference-row strong,.cookie-preference-row small{display:block}.cookie-preference-row small{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.45}.cookie-preference-row input{width:20px;height:20px;accent-color:var(--green)}.cookie-preferences-page{width:min(920px,100% - 40px);margin:0 auto;padding:clamp(70px,12vw,130px) 0}.cookie-preferences-page .public-page-hero{min-height:auto;padding:0}.cookie-preferences-page .public-page-hero p{max-width:760px}.portal-shell :is(strong,b){font-weight:640}.portal-shell :is(h1,h2,h3,.panel-heading h2,.page-header h1,.topbar strong){letter-spacing:0;font-weight:650}.portal-shell :is(.eyebrow,th,.status-badge,.button,.auth-button,.icon-link,.table-action,.sidebar nav a,.metric-card span,.metric-card small,.subtle,.dashboard-readiness-facts span,.dashboard-task-link small,.command-card>span,.primary-action-heading>span,.comparison-cell>span,.evidence-control-card span,.partner-evidence-step span,.requirement-meta-grid dt,.evidence-decision-filter-chips button,.code-pill){font-weight:620}.portal-shell :is(.metric-card strong,.dashboard-readiness-facts strong,.command-card>strong,.primary-action-card>strong,.command-blocker-link strong,.command-module-card strong,.package-comparison-main strong,.comparison-cell>strong,.requirement-card-header strong,.expected-evidence-item strong,.reviewer-note-card strong,.questionnaire-card strong,.detail-pair strong,.result-card strong){font-weight:660}.portal-shell :is(.panel,.metric-card,.command-card,.requirement-card,.questionnaire-card,.reviewer-note-card){border-color:var(--app-border);background:linear-gradient(180deg, #ffffffd1, #fffdf8b8), var(--paper);box-shadow:0 10px 28px #001f660b}.portal-shell .panel{border-color:var(--app-border);background:var(--app-surface)}.portal-shell .panel-heading h2{color:var(--navy);font-size:.98rem}.portal-shell .panel-heading :is(svg,.icon-muted){color:var(--eu-blue)}.portal-shell .page-header p,.portal-shell .panel-copy,.portal-shell :is(.table-subtext,.code-pill,.detail-list dt,.metric-card span,.metric-card small){color:var(--muted)}.portal-shell .button,.portal-shell .auth-button,.portal-shell .icon-link,.portal-shell .table-action{box-shadow:none;font-weight:620}.portal-shell .button.primary{background:var(--cta-pastel);color:var(--navy);border-color:#0f766e42;box-shadow:0 8px 18px #0f766e1a}.portal-shell .button.primary:hover{background:var(--cta-pastel-2);color:var(--green-2)}.portal-shell .button.secondary{border-color:var(--app-border);color:#203854;background:#ffffff9e}.portal-shell .button.secondary:hover{background:var(--app-surface-blue);color:var(--eu-blue-3);border-color:#0033993d}.portal-shell .status-badge{letter-spacing:0;border-radius:999px;min-height:19px;padding:3px 6px;font-size:.61rem;font-weight:620}.portal-shell .status-badge-marker{width:9px;height:9px;font-size:.44rem}.portal-shell .status-badge.verified{color:#195a4c;background:#e7f4efad;border-color:#0f766e38}.portal-shell .status-badge.pending{color:var(--eu-blue-3);background:#edf4ffb8;border-color:#00339929}.portal-shell .status-badge.manual{color:#70541e;background:#fff4dbad;border-color:#d6a90042}.portal-shell .status-badge.neutral,.portal-shell .status-badge.draft{color:#4d5969;background:#edf1f4a3;border-color:#5f6d8229}.portal-shell .sidebar-note{background:#ffffff09}.portal-shell .applicant-journey{border-color:var(--app-border);background:linear-gradient(90deg,#edf4ffad,#fffdf8db),#fff}.portal-shell .applicant-journey-heading strong,.portal-shell .journey-step-copy strong{font-weight:640}.portal-shell .journey-step-index{font-weight:620}.portal-shell .applicant-journey-steps .journey-step-shell{background:#ffffffa3;border-color:#d7e1f2d1}.portal-shell .applicant-journey-steps li.complete .journey-step-shell{background:#e7f4ef9e;border-color:#0f766e38}.portal-shell .applicant-journey-steps li.active .journey-step-shell,.portal-shell .applicant-journey-steps li.is-action-step .journey-step-shell{background:#ffffffe6;border-color:#00339938;box-shadow:0 8px 18px #001f660f}.portal-shell .applicant-journey-steps li.active .journey-step-index,.portal-shell .applicant-journey-steps li.is-action-step .journey-step-index{background:var(--eu-blue-3)}.portal-shell .applicant-journey-steps li.is-current .journey-step-shell,.portal-shell .applicant-journey-steps li.is-action-step .journey-step-shell{outline-color:#00339929}.portal-shell .next-action-panel,.portal-shell .application-command-center,.portal-shell .partner-evidence-command{border-color:var(--app-accent-border);background:radial-gradient(circle at 98% 0,#ffcc0014,#0000 30%),linear-gradient(135deg,#edf4ff94,#fffdf8eb)}.portal-shell .next-action-panel h2,.portal-shell .command-center-hero h2,.portal-shell .partner-evidence-hero h2{font-weight:650}.portal-shell .primary-action-card{background:radial-gradient(circle at 96% 8%,#ffcc001f,#0000 30%),linear-gradient(135deg,#001f4d,#039);border-color:#ffcc0038}.portal-shell :is(.dashboard-readiness-facts div,.dashboard-empty-action,.dashboard-clear-state,.dashboard-task-link){border-color:var(--app-border);background:var(--app-surface-clean)}.portal-shell .dashboard-task-link:hover,.portal-shell .command-blocker-link:hover,.portal-shell .command-module-card:hover,.portal-shell .package-comparison-row:hover,.portal-shell .package-comparison-row.active,.portal-shell .evidence-module-selector button:hover,.portal-shell .evidence-module-selector button.active{background:linear-gradient(135deg,#edf4ffb8,#e7f4ef57);border-color:#00339938;box-shadow:0 10px 22px #001f660e}.portal-shell .evidence-workspace-tabs,.portal-shell .evidence-decision-filter-chips{border-color:var(--app-border);background:#edf4ff80}.portal-shell .evidence-workspace-tabs button,.portal-shell .evidence-decision-filter-chips button{font-weight:620}.portal-shell .evidence-workspace-tabs button.active,.portal-shell .evidence-decision-filter-chips button.active{color:var(--eu-blue-3);box-shadow:0 6px 14px #001f660f}.portal-shell table{background:#ffffff85}.portal-shell :is(th,td){font-size:.8rem}.portal-shell th{color:#66758a;font-weight:620}.portal-shell :is(.status-badge,.questionnaire-badges,.reviewer-note-badges,.audit-event-badges,.version-card-badges,.reviewer-task-badges){min-width:0}.portal-shell :is(.questionnaire-badges,.reviewer-note-badges,.audit-event-badges,.version-card-badges,.reviewer-task-badges){max-width:100%}.portal-shell :is(.command-card,.partner-evidence-step,.readiness-summary-item,.dashboard-task-link){position:relative;overflow:hidden}.portal-shell :is(.command-card,.partner-evidence-step,.readiness-summary-item):before{content:"";background:#00339952;width:3px;position:absolute;inset:0 auto 0 0}.portal-shell :is(.command-card.verified,.partner-evidence-step.verified,.readiness-summary-item.verified):before{background:var(--green)}.portal-shell :is(.command-card.pending,.partner-evidence-step.pending):before{background:var(--eu-blue)}.portal-shell :is(.command-card.manual,.partner-evidence-step.manual,.readiness-summary-item.manual,.readiness-summary-item.pending):before{background:linear-gradient(180deg, var(--eu-gold), #d6a900)}.portal-shell :is(.command-card.rejected,.partner-evidence-step.rejected,.readiness-summary-item.rejected):before{background:#a3392f}.portal-shell .partner-evidence-flow{counter-reset:tet-evidence-step}.portal-shell .partner-evidence-step{padding-left:15px}.portal-shell .partner-evidence-step span:before{counter-increment:tet-evidence-step;content:counter(tet-evidence-step, decimal-leading-zero) " / ";color:var(--eu-blue)}.portal-shell .partner-evidence-step.manual span:before{color:#8a6a00}.portal-shell .applicant-journey-steps .journey-step-shell:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0393,#ffcc0052);height:2px;position:absolute;inset:0 0 auto}.certificate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-card{background:#fff;gap:16px;padding:18px;display:grid}.certificate-detail-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.certificate-detail-hero h2{margin-top:6px}.certificate-issuance-panel{gap:14px;display:grid}.certificate-issuance-table{margin-top:4px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{color:inherit;background:var(--paper);gap:14px;padding:20px;display:grid}.review-card:hover{border-color:var(--green)}.reviewer-actions{align-items:stretch}.reviewer-task-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.reviewer-task-hero h2{margin-top:6px}.reviewer-task-badges,.reviewer-assignment-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviewer-assignment-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end;margin-bottom:14px;display:grid}.reviewer-description{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.reviewer-empty-inline{justify-content:flex-start;align-items:flex-start}.reviewer-empty-inline strong{color:var(--navy);display:block}.reviewer-empty-inline p{color:#7a5b24;margin-top:3px;font-size:.9rem;line-height:1.45}.review-module-select{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer}.review-module-select:hover,.review-module-select.selected{border-color:var(--green);box-shadow:0 10px 24px #2f7d681a}.checklist-item{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);background:#fff;align-items:flex-start;gap:10px;padding:12px;font-weight:760;display:flex}.checklist-item svg{color:var(--green);flex:none;margin-top:1px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.verification-shell{width:min(920px,100% - 40px);margin:0 auto;padding:64px 0 90px}.verification-hero{text-align:center;justify-items:center;gap:16px;padding:54px 20px;display:grid}.verification-hero h1{font-size:clamp(2.4rem,5vw,4rem)}.verification-badge{background:linear-gradient(135deg, var(--gold), #f0d992);width:96px;height:96px;box-shadow:var(--shadow);border-radius:50%;flex-direction:column}.verification-badge span{margin-top:4px;font-weight:900}.verification-record{padding:28px}.verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.verify-grid div{grid-template-columns:1fr;gap:8px}.verify-grid dt{align-items:center;gap:8px;display:flex}.privacy-note{background:var(--blue-soft);color:#275c96;border-color:#c4d8f2;margin-top:22px}.empty-state{justify-items:start;gap:10px;display:grid}.loading-state,.error-banner{border-radius:var(--radius);align-items:center;gap:12px;display:flex}.loading-state{border:1px solid var(--line);min-height:60px;color:var(--navy);background:#fffdf8bd;justify-content:center;font-size:.86rem;font-weight:740}.loading-state svg,.spin-icon{color:var(--green);animation:.9s linear infinite spin}.error-banner{color:#8f322a;background:#fde9e7c7;border:1px solid #f0bbb6;align-items:flex-start;padding:12px}.error-banner p{color:#8f322a;margin-top:3px;font-size:.84rem;line-height:1.45}.error-banner-action{margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}.contact-page-hero{gap:16px}.contact-hero-copy{gap:16px;max-width:940px;display:grid}.contact-hero-copy>p{max-width:900px}.contact-complaint-statement{border-left:3px solid var(--accent-public-gold);background:#fff7cc6b;padding:14px 18px;font-weight:650;color:var(--navy)!important}.contact-privacy-notice{color:#52647e!important;font-size:.94rem!important;line-height:1.65!important}.contact-privacy-notice a,.contact-email-fallback a{color:var(--eu-blue-2);text-underline-offset:3px;font-weight:700;text-decoration:underline 1px}.contact-request-section{border-top:1px solid var(--border-public-card);border-bottom:1px solid var(--border-public-card);gap:clamp(28px,4vw,48px);padding:clamp(30px,4vw,54px) 0;display:grid}.contact-request-heading{gap:8px;max-width:760px;display:grid}.contact-request-heading h2{color:var(--navy);font-size:clamp(2rem,3.3vw,3rem);line-height:1.06}.contact-request-heading p{color:#61718a;font-size:.85rem}.contact-request-layout{grid-template-columns:minmax(0,900px);gap:clamp(30px,4vw,56px);display:grid}.contact-request-layout.has-scheduling{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-request-form{gap:20px;min-width:0;display:grid}.contact-form-field{gap:8px;min-width:0;display:grid}.contact-form-field>span{color:var(--navy);font-size:.9rem;font-weight:700;line-height:1.35}.contact-form-field abbr{color:#a23b32;margin-left:4px;text-decoration:none}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fffffff0;border:1px solid #b9c7da;border-radius:4px;font-size:.95rem;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #001f6608}.contact-form-field input,.contact-form-field select{min-height:50px;padding:11px 13px}.contact-form-field textarea{resize:vertical;min-height:164px;padding:13px}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#7b899e;opacity:1}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:var(--eu-blue-2);background:#fff;outline:0;box-shadow:0 0 0 3px #235daa24}.contact-form-field [aria-invalid=true],.site-footer-newsletter-form [aria-invalid=true]{border-color:#b34940;box-shadow:0 0 0 3px #b349401f}.public-form-field-error{color:#91362f;font-size:.76rem;font-weight:650;line-height:1.4}.public-form-status{border:1px solid #0000;border-radius:4px;width:100%;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.4}.public-form-status[data-tone=pending]{color:#1d518f;background:#e2eefdc2;border-color:#235daa38}.public-form-status[data-tone=success]{color:#1f5f51;background:#def1ead1;border-color:#1f5f5147}.public-form-status[data-tone=error]{color:#91362f;background:#fde9e7d6;border-color:#b349404d}.honeypot-field{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.certification-coming-soon-dialog{border-radius:var(--radius-medium);width:min(94vw,680px);max-height:min(88vh,760px);color:var(--navy);background:#fffffffa;border:1px solid #193f703d;padding:0;overflow:auto;box-shadow:0 28px 80px #0319363d}.certification-coming-soon-dialog::backdrop{backdrop-filter:blur(5px);background:#0319368f}.certification-coming-soon-panel{gap:18px;padding:clamp(28px,5vw,48px);display:grid;position:relative}.certification-coming-soon-panel h2{max-width:18ch;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.08}.certification-coming-soon-panel>p{color:#455a77;max-width:60ch;line-height:1.65}.certification-coming-soon-form{gap:9px;padding-top:4px;display:grid}.certification-coming-soon-form>label:not(.honeypot-field){color:var(--navy);font-size:.82rem;font-weight:700}.certification-coming-soon-form-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.certification-coming-soon-form-row input{min-width:0}.certification-coming-soon-footer{border-top:1px solid #193f7024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.certification-coming-soon-footer>a{color:var(--eu-blue-3);font-size:.82rem}@media (width<=560px){.certification-coming-soon-form-row{grid-template-columns:1fr}.certification-coming-soon-form-row .button{width:100%}}.contact-submit-button{justify-self:start;min-width:150px}.contact-email-fallback{color:#5d6d85;align-items:flex-start;gap:10px;max-width:720px;padding-top:4px;font-size:.86rem;line-height:1.55;display:flex}.contact-email-fallback svg{color:var(--eu-blue-2);flex:none;margin-top:2px}.contact-scheduling{border-left:1px solid var(--border-public-card-strong);gap:14px;padding:4px 0 4px clamp(24px,3vw,42px);display:grid}.contact-scheduling>svg{color:var(--accent-public-gold)}.contact-scheduling h2{color:var(--navy);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.12}.contact-scheduling p{color:#52647e;font-size:.94rem;line-height:1.65}.contact-scheduling .button{justify-self:start}.contact-scheduling-embed{background:0 0;border:0;border-radius:0;width:100%;min-height:780px;overflow:hidden}.zeeg-booking{gap:12px;width:100%;min-width:0;display:grid}.zeeg-booking-unavailable{border-left:3px solid var(--accent-public-gold);color:#52647e;background:#fff7da8c;padding:12px 14px;font-size:.84rem;line-height:1.5}.zeeg-inline-widget,.zeeg-inline-widget iframe{max-width:100%}.zeeg-inline-widget iframe{background:0 0;border:0}@media (width<=920px){.site-footer-newsletter{grid-template-columns:minmax(0,1fr);align-items:start}.contact-request-layout.has-scheduling{grid-template-columns:minmax(0,1fr)}.contact-scheduling{border-top:1px solid var(--border-public-card-strong);border-left:0;padding:28px 0 0}}@media (width<=640px){.team-invite-fields{grid-template-columns:minmax(0,1fr)}.site-footer-newsletter{gap:18px;margin-top:22px;padding:22px 0}.site-footer-newsletter-control{grid-template-columns:minmax(0,1fr)}.site-footer-newsletter-control .button{width:100%}.contact-complaint-statement{padding:12px 14px}.contact-request-section{padding:28px 0}.contact-request-form{gap:17px}.contact-submit-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}.agreement-page{gap:16px;display:grid}.agreement-gate{background:linear-gradient(110deg, #fff4dbc2, #edf4ffb8), var(--paper);border-color:#d6a90052;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.agreement-gate.compact{padding:13px}.agreement-gate-icon{width:42px;height:42px;color:var(--eu-blue-3);background:#ffcc002e;border-radius:50%;place-items:center;display:grid}.agreement-gate-copy,.agreement-waiting-panel>div,.agreement-complete-panel>div{min-width:0}.agreement-gate-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agreement-gate h2,.agreement-waiting-panel h2,.agreement-complete-panel h2{margin-top:4px;font-size:1.05rem}.agreement-gate p,.agreement-waiting-panel p,.agreement-complete-panel p{margin-top:5px;font-size:.86rem;line-height:1.5}.agreement-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agreement-progress li{border:1px solid var(--app-border,var(--line));border-radius:var(--radius);min-width:0;color:var(--muted);background:#ffffffb3;align-items:center;gap:9px;padding:11px 12px;font-size:.76rem;display:flex}.agreement-progress li>span{background:var(--gray-soft);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.agreement-progress li.current{background:var(--blue-soft);color:var(--eu-blue-3);border-color:#00339947}.agreement-progress li.complete{color:var(--green-2);background:#e7f4efb8;border-color:#0f766e38}.agreement-progress li.complete>span{background:var(--green-soft);color:var(--green-2)}.agreement-waiting-panel,.agreement-complete-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.agreement-waiting-panel>svg{color:var(--eu-blue)}.agreement-complete-panel>svg{color:var(--green)}.agreement-signatory-form,.agreement-action-panel,.agreement-history-panel,.reviewer-agreement-panel{gap:14px;display:grid}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--gray-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-grid}.segmented-control button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:.8rem;font-weight:650}.segmented-control button.active{color:var(--eu-blue-3);background:#fff;box-shadow:0 2px 8px #001f6614}.form-guidance{border-left:3px solid var(--eu-gold);background:#fff4db7a;max-width:780px;padding:10px 12px;font-size:.82rem;line-height:1.5}.agreement-signatory-summary,.reviewer-agreement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agreement-signatory-summary>div,.reviewer-agreement-summary>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;gap:4px;min-width:0;padding:10px;display:grid}.agreement-signatory-summary span,.reviewer-agreement-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:620}.agreement-signatory-summary strong,.reviewer-agreement-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-size:.8rem;font-weight:650}.agreement-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agreement-action-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid}.agreement-action-grid article>svg{color:var(--eu-blue)}.agreement-action-grid h3{font-size:.9rem}.agreement-action-grid p,.agreement-action-grid small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45}.agreement-action-grid :is(input,.button,small){grid-column:1/-1}.agreement-history-list,.reviewer-agreement-documents{gap:8px;display:grid}.agreement-history-list article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.agreement-history-list article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-history-list :is(p,small){grid-column:1;font-size:.78rem}.agreement-history-list .button{grid-area:1/2/span 3}.agreement-decision-reason{background:var(--red-soft);color:#7f2c25;border-left:3px solid #a3392f;padding:10px 12px}.agreement-decision-reason p{color:inherit;margin-top:3px;font-size:.8rem}.success-banner{border-radius:var(--radius);background:var(--green-soft);color:var(--green-2);border:1px solid #0f766e38;align-items:center;gap:9px;padding:11px 13px;font-size:.82rem;font-weight:620;display:flex}.agreement-document-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--navy);text-align:left;background:#ffffffad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.agreement-document-row:hover{background:var(--blue-soft);border-color:#00339947}.agreement-document-row span{gap:3px;min-width:0;display:grid}.agreement-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.agreement-document-row small{color:var(--muted);font-size:.7rem}.reviewer-agreement-decision{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.agreement-review-history summary{cursor:pointer;color:var(--navy);font-size:.82rem;font-weight:650}.agreement-review-history article{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px;font-size:.78rem;display:grid}.button.danger{background:var(--red-soft);color:#8e3028;border-color:#a3392f3d}.button.tertiary{color:var(--eu-blue-3);background:0 0;border-color:#0000}.button.icon-button{width:34px;min-width:34px;padding:0}@media (width<=900px){.agreement-gate,.agreement-waiting-panel,.agreement-complete-panel{grid-template-columns:auto minmax(0,1fr)}.agreement-gate>.button,.agreement-waiting-panel>.button,.agreement-complete-panel>.button{grid-column:1/-1;justify-self:start}.agreement-progress,.agreement-action-grid,.agreement-signatory-summary,.reviewer-agreement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agreement-progress,.agreement-action-grid,.agreement-signatory-summary,.reviewer-agreement-summary,.segmented-control{grid-template-columns:minmax(0,1fr);width:100%}.agreement-history-list article{grid-template-columns:minmax(0,1fr)}.agreement-history-list .button{grid-area:auto/1;justify-self:start}.agreement-review-history article{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.certificate-grid,.process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.process-flow:before{display:none}.filter-grid,.review-filter-grid,.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.three-landing:before{background:linear-gradient(#daebf8f5,#e8f4fbe0 55%,#f6fafcd1),radial-gradient(circle at 50% 34%,#ffcc0014,#0000 46%)}.scroll-panel,.status-panel,.institutional-panel,.problem-panel,.certificates-panel,.featured-seals-panel,.buyer-importance-panel,.workflow-panel,.trust-panel-3d,.verification-panel-3d,.faq-panel,.final-panel{width:min(620px,100%);margin-left:auto;margin-right:auto}.status-panel{margin-top:-18vh}.scroll-panel h1{font-size:clamp(3rem,10vw,5rem)}.trust-grid.compact,.three-certificate-row,.three-detail-grid,.problem-question-list,.institutional-statement-grid,.featured-seal-grid,.featured-seals-footer,.supporting-certificate-strip,.buyer-value-grid,.applicant-highlight-grid,.auth-choice,.business-profile-summary,.dashboard-readiness-facts,.onboarding-trust-strip,.onboarding-checklist-heading,.team-draft-grid,.review-summary-grid,.reviewer-page-grid{grid-template-columns:1fr}.reviewer-note-card-header,.questionnaire-card-header,.audit-event-header,.timeline-item-header{flex-direction:column}.reviewer-note-badges,.audit-event-badges,.questionnaire-badges{justify-content:flex-start}.problem-panel{text-align:center}.featured-seals-footer .button{width:100%}.featured-seal-card-header{grid-template-columns:auto minmax(0,1fr)}.seal-logo-mark{width:84px;height:84px}.seal-logo-mark.large{width:112px;height:112px}.featured-seal-card-header .status-badge{grid-column:1/-1;justify-self:center}.hero-grid,.split-section,.public-two-column,.team-mission-layout,.reviewer-network-layout,.team-member-grid,.organization-profile-grid,.team-member-card,.trust-panel,.verification-card,.dashboard-grid,.dashboard-action-grid,.dashboard-guidance-grid,.dashboard-secondary-grid,.command-center-grid,.two-column,.wizard-layout,.module-grid.detail,.review-grid,.evidence-top-grid,.evidence-workspace-grid,.evidence-overview-grid,.evidence-library-workspace,.reviewer-workspace-grid,.partner-evidence-flow,.partner-audit-grid,.supplemental-upload-grid,.supplemental-evidence-stats,.evidence-action-grid,.evidence-stat-strip,.questionnaire-meta-grid,.reviewer-task-meta,.reviewer-evidence-linker,.requirements-help-grid,.requirement-meta-grid,.readiness-summary-grid,.module-action-summary,.admin-audit-filter-grid,.version-current-summary,.version-meta-grid,.package-comparison-grid,.package-choice-summary{grid-template-columns:1fr}.organization-profile,.organization-profile:nth-child(2n),.organization-profile:nth-last-child(2):nth-child(odd),.organization-profile:nth-last-child(2):nth-child(odd)+.organization-profile{border-right:0;border-bottom:1px solid var(--border-public-card)}.organization-profile:last-child{border-bottom:0}.certificate-status-card{justify-self:start}.hero-bottom-band{grid-template-columns:repeat(2,1fr)}.certificate-grid,.process-flow,.public-card-grid,.public-card-grid.three,.public-card-grid.four,.pricing-policy-grid,.blog-grid,.metrics-grid,.admin-overview-links,.ownership-overview-grid,.module-grid,.module-specific-grid,.module-checklist-grid,.package-grid,.certificate-card-grid,.option-grid,.option-grid.three,.filter-grid,.review-filter-grid,.admin-metrics,.verify-grid{grid-template-columns:1fr}.portal-shell{--portal-sidebar-width:0px;grid-template-columns:1fr}.applicant-journey{-webkit-overflow-scrolling:touch;overflow-x:auto}.applicant-journey-steps{grid-template-columns:repeat(7,minmax(178px,1fr));min-width:1180px}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{margin-top:0}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:0}.ownership-card,.evidence-list-panel,.reviewer-notes-panel,.evidence-overview-grid .evidence-reviewer-preview{grid-column:auto}.evidence-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-help-popover-backdrop{padding:18px;inset:0}.evidence-help-popover{width:min(100%,760px);max-height:calc(100vh - 36px)}.requirement-card-header,.expected-evidence-item,.evidence-control-card,.readiness-blocker-card,.command-blocker-link,.requirement-match-option{grid-template-columns:1fr}.readiness-blocker-heading,.submission-module-chip{flex-direction:column;align-items:flex-start}.requirement-status-stack{justify-content:flex-start}.version-card summary,.admin-alert-card{flex-direction:column;align-items:flex-start}.version-card-badges{justify-content:flex-start}.action-panel,.application-header-card,.command-center-hero,.certificate-detail-hero,.public-cta-band,.audit-catalogue-strip,.upload-scan-banner,.partner-evidence-hero,.partner-evidence-support,.module-workspace-hero,.reviewer-task-hero,.page-header{flex-direction:column;align-items:flex-start}.module-workspace-status,.upload-scan-status,.reviewer-task-badges{justify-content:flex-start}.upload-scan-status{justify-items:start}.wizard-footer{flex-direction:column-reverse;align-items:stretch}.wizard-footer>div,.wizard-footer>div:last-child{justify-content:stretch}.wizard-footer .button{justify-content:center}.reviewer-assignment-grid{grid-template-columns:1fr}.public-footer{padding:34px clamp(14px,4vw,28px) 22px}.site-footer-main{grid-template-columns:minmax(132px,.72fr) minmax(0,1.55fr);gap:clamp(14px,3vw,24px)}.site-footer-brand{gap:10px;max-width:none}.site-footer-brand strong{font-size:clamp(.98rem,3vw,1.2rem)}.site-footer-brand p{font-size:.72rem;line-height:1.45}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,2vw,14px)}.site-footer-column h2{letter-spacing:.03em;margin-bottom:8px;font-size:.58rem}.site-footer-column ul{gap:6px}.site-footer a{font-size:.66rem;line-height:1.25}.site-footer-contact,.site-footer-bottom{flex-direction:row;align-items:center;gap:10px;margin-top:20px;padding-top:14px}.site-footer-contact span,.site-footer-bottom span{font-size:.66rem;line-height:1.35}.site-footer-contact a{min-width:0}.site-footer-bottom nav{justify-content:flex-end;gap:8px 10px}.site-footer-bottom a{font-size:.64rem}}@media (width<=640px){.public-nav{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.public-nav-actions{flex-wrap:wrap;flex:auto;min-width:0}.public-nav-actions .button.small{min-height:32px;padding:7px 9px;font-size:.74rem}.three-scroll-story{width:calc(100% - 28px)}.scroll-panel{min-height:auto;padding:32px 0}.hero-panel{min-height:calc(100vh - 72px);padding-top:80px}.client-proof-strip{margin-top:-30px}.client-proof-strip h2{padding-inline:18px;font-size:.78rem}.client-proof-slider{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.client-proof-control{width:30px;height:30px}.client-proof-track{gap:28px;padding-inline:10px}.client-proof-company{flex-basis:126px;height:48px}.client-proof-company img{max-height:38px}.scroll-panel h1{font-size:3rem}.scroll-panel h2{font-size:2.15rem}.three-certificate-row .status-badge{justify-self:start}.featured-seals-panel,.problem-panel,.faq-panel{padding:22px}.public-page-shell{width:calc(100% - 28px);padding-top:42px}.public-page-hero h1{font-size:2.65rem}.team-member-card{padding:18px}.team-member-header{grid-template-columns:62px minmax(0,1fr);gap:12px}.team-member-photo{width:62px;height:62px}.team-member-photo span{font-size:.88rem}.public-step{grid-template-columns:auto minmax(0,1fr)}.public-step svg{grid-column:1}.public-step div{grid-column:1/-1}.three-process div{grid-template-columns:42px minmax(0,1fr)}.three-process span{grid-row:1/3}.three-process svg{display:none}.three-process p{grid-column:2/-1}.hero-copy h1{font-size:3rem}.hero-grid{width:min(100% - 28px,1180px);padding-top:62px}.hero-bottom-band{width:calc(100% - 28px);margin:-74px auto 28px;position:relative;bottom:auto;left:auto;transform:none}.landing-section,.final-cta,.portal-content,.verification-shell{width:calc(100% - 28px)}.landing-section{padding:70px 0}.panel,.auth-panel,.modal,.public-modal{padding:18px}.form-grid,.result-grid,.status-list.three,.metric-grid,.evidence-workspace-tabs{grid-template-columns:1fr}.evidence-help-popover-backdrop{padding:12px}.evidence-help-popover{max-height:calc(100vh - 24px);padding:18px}.evidence-help-footer{flex-direction:column;align-items:stretch}.evidence-help-footer .button{justify-content:center}.sidebar nav,.wizard-steps{grid-template-columns:1fr}.topbar{padding:12px 14px}.applicant-journey,.bootstrap-banner{width:calc(100% - 28px)}.applicant-journey-heading{flex-direction:column;gap:6px}.applicant-journey-heading>span{text-align:left}.certificate-status-card dl div,.detail-list div,.ownership-summary div{grid-template-columns:1fr;gap:5px}.public-footer{padding:28px 12px 18px}.site-footer-main{grid-template-columns:minmax(96px,.62fr) minmax(0,1.8fr);gap:10px}.site-footer-brand{gap:8px}.site-footer-brand .brand-logo{width:46px;height:46px}.site-footer-brand .brand-logo-caption{font-size:.5rem;line-height:1.1}.site-footer-brand strong{font-size:.82rem;line-height:1.12}.site-footer-brand p{font-size:.58rem;line-height:1.35}.site-footer-brand .button{min-height:30px;padding:6px 8px;font-size:.58rem}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.site-footer-column h2{margin-bottom:6px;font-size:.48rem}.site-footer-column ul{gap:5px}.site-footer a{font-size:.55rem;line-height:1.18}.site-footer-contact,.site-footer-bottom{gap:8px;margin-top:16px;padding-top:12px}.site-footer-contact span,.site-footer-contact a,.site-footer-bottom span,.site-footer-bottom a{font-size:.54rem;line-height:1.25}.site-footer-bottom nav{gap:6px 8px}.notification-popover{width:min(360px,100vw - 20px);max-height:min(620px,100vh - 130px);padding:13px;right:-84px}.notification-header,.notification-item-heading{flex-direction:column}}:root{--public-header-height:72px;--page-max-width:1200px;--reading-width:68ch;--page-gutter:clamp(20px, 4vw, 40px);--section-space:clamp(72px, 8vw, 112px);--section-space-small:clamp(48px, 6vw, 80px);--grid-gap:clamp(16px, 2vw, 24px);--radius-small:6px;--radius-medium:9px;--radius-large:12px;--motion-fast:.12s;--motion-default:.18s;--motion-slow:.28s;--shadow-public-subtle:0 1px 2px #142e5006, 0 8px 28px #142e5009;--shadow-public-raised:0 12px 36px #142e5017;--border-public-subtle:#193f701f;--border-public-card:#13325833;--border-public-card-strong:#13325847;--surface-public-card:#fcfdffe0;--accent-public-gold-muted:#a48749;--three-gold-accent:#d6a900}html.public-document,body.public-document{overscroll-behavior-y:none;overflow-x:clip}html.public-document{background:#f8fbff}.public-background-island{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-background-island--below-header,.landing-vanta-background canvas{clip-path:inset(var(--public-header-height) 0 0 0)}.public-background-island>div,.public-background-island canvas{pointer-events:none!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.site-page.public-content-page,.verification-page{z-index:1;background:linear-gradient(#f3f8ff9e,#f8f9f6b0 56%,#fcfaf5c2),#eff6fd5c;position:relative}.site-header.public-nav{z-index:100;height:var(--public-header-height);box-shadow:none;backdrop-filter:blur(14px);transition:background-color var(--motion-default) ease, border-color var(--motion-default) ease, box-shadow var(--motion-default) ease;background:#f8fbffcc;border-bottom:1px solid #0000;padding:0;position:sticky;top:0}.site-header.public-nav[data-scrolled=true]{background:#f8fbfff2;border-color:#0f305c1a;box-shadow:0 3px 18px #10294d0b}.auth-page{z-index:1;background:linear-gradient(135deg,#f0f7fcb8,#e5f1eba8),#f7f9f742;position:relative}.auth-panel{backdrop-filter:blur(14px);background:#fffdf8f0;border-color:#13325833}.site-header__inner{width:min(calc(100% - (2 * var(--page-gutter))), 1240px);grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;column-gap:clamp(10px,2.4vw,34px);max-width:100%;height:100%;margin-inline:auto;display:grid}.site-header .brand-mark{justify-self:start;gap:clamp(6px,.8vw,9px);min-width:0}.site-header .brand-logo{flex:none;width:clamp(54px,5vw,64px);height:clamp(54px,5vw,64px)}.site-header .brand-logo-caption{color:#6f5700;min-width:0;max-width:clamp(128px,12vw,150px);font-size:.69rem;line-height:1.22}.desktop-nav{color:#19345f;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);min-width:0;font-size:.91rem;font-weight:650;display:flex}.desktop-nav>a,.nav-dropdown>summary{color:#294469;cursor:pointer;white-space:nowrap;min-height:44px;transition:color var(--motion-fast) ease;align-items:center;gap:5px;list-style:none;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-dropdown>summary:after{content:"";background:0 0;height:1px;position:absolute;bottom:5px;left:0;right:0}.desktop-nav>a:hover,.nav-dropdown>summary:hover,.desktop-nav>a.active,.nav-dropdown.active>summary{color:var(--eu-blue-3)}.desktop-nav>a.active,.nav-dropdown.active>summary{font-weight:780}.desktop-nav>a.active:after,.nav-dropdown.active>summary:after{background:var(--eu-gold-2)}.nav-dropdown{position:relative}.nav-dropdown>summary::-webkit-details-marker,.mobile-navigation>summary::-webkit-details-marker,.mobile-navigation-group>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary svg,.mobile-navigation-group[open]>summary svg{transform:rotate(180deg)}.nav-dropdown summary svg,.mobile-navigation-group summary svg{transition:transform var(--motion-default) ease}.nav-dropdown-panel{border:1px solid var(--border-public-subtle);border-radius:var(--radius-medium);width:310px;box-shadow:var(--shadow-public-raised);background:#fcfdfffa;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:-12px}.nav-dropdown-panel a{border-radius:var(--radius-small);transition:background var(--motion-fast) ease;gap:3px;padding:12px 13px;display:grid}.nav-dropdown-panel a:hover,.nav-dropdown-panel a.active{background:#e7f0fbc7}.nav-dropdown-panel strong{color:var(--navy);font-size:.91rem;font-weight:760}.nav-dropdown-panel span{color:#66758a;font-size:.77rem;font-weight:500;line-height:1.4}.desktop-actions{justify-self:end;gap:clamp(6px,.8vw,10px);min-width:0}.site-header .public-language-link{border-radius:var(--radius-small);min-width:34px;min-height:34px;color:var(--eu-blue-3);background:#fff9;border:1px solid #193f702e;place-items:center;font-size:.75rem;font-weight:760;display:inline-grid}.site-header .public-language-link:hover{background:#e7f0fbd1;border-color:#193f7059}.site-header .button{border-radius:var(--radius-small);min-height:42px;box-shadow:none}.site-header .button:hover{transform:translateY(-1px)}.mobile-navigation{justify-self:end;display:none}.public-page-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-max-width));padding:clamp(52px, 7vw, 86px) 0 var(--section-space);margin-inline:auto}.public-page-hero{max-width:1120px;padding:0 0 var(--section-space);gap:20px}.public-page-hero h1{letter-spacing:0;text-wrap:balance;max-width:30ch;font-size:clamp(2.75rem,5vw,4.7rem);line-height:.98}.public-page-hero p{color:#3c506d;max-width:74ch;font-size:1.1rem;line-height:1.62}.public-section{padding:var(--section-space-small) 0;border-top:1px solid #193f701f;gap:28px}.public-section-heading{gap:10px;max-width:760px}.public-section-heading h2,.public-editorial-section h2,.public-cta-band h2{letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);line-height:1.04}.public-section-heading p,.public-editorial-section>div>p{max-width:var(--reading-width);font-size:1rem;line-height:1.65}.public-card,.blog-card,.pricing-certificate-card,.team-member-card,.external-reviewer-card{border:1px solid var(--border-public-card);border-radius:var(--radius-medium);box-shadow:var(--shadow-public-subtle)}.public-card,.blog-card{background:var(--surface-public-card);padding:clamp(20px,2.5vw,26px)}.public-card:hover,.blog-card:hover{border-color:var(--border-public-card-strong);transform:translateY(-1px)}.three-landing :is(.featured-seals-panel,.verification-panel-3d,.faq-panel,.final-panel):after{background:var(--border-public-card)}.three-landing :is(.featured-seals-panel,.verification-panel-3d,.faq-panel,.final-panel):before{background:linear-gradient(90deg, var(--eu-blue-2), var(--accent-public-gold-muted));opacity:.72;width:58px;height:2px;inset:0 auto auto 28px}.three-landing .final-panel:before{content:"";position:absolute}.featured-seal-card,.pricing-certificate-card,.team-member-card,.external-reviewer-card,.problem-question,.faq-item,.catalogue-preview-panel,.catalogue-preview-ui,.public-certificate-record,.catalogue-result,.public-cta-band{border-color:var(--border-public-card)}.featured-seal-card,.pricing-certificate-card{background:linear-gradient(180deg, #fffffff0, #f7fafde0), var(--surface-public-card);position:relative;overflow:hidden}.certificate-accent-card{border-color:var(--border-public-card);border-color:color-mix(in srgb, var(--certificate-accent,var(--eu-blue)) 46%, #c8d0dc);box-shadow:inset 0 0 0 1px #ffffff80, var(--shadow-public-subtle)}.certificate-accent-card:hover{border-color:var(--border-public-card-strong);border-color:color-mix(in srgb, var(--certificate-accent,var(--eu-blue)) 58%, #aeb9c7)}.certificate-accent-card .eyebrow,.pricing-certificate-card .sme-price{color:var(--certificate-accent,var(--eu-blue))}.seal-product-card,.pricing-certificate-card,.composite-pricing-grid .pricing-certificate-card{border-top:1px solid var(--border-public-card)}.featured-seal-card:before,.seal-product-card:before,.pricing-certificate-card:before{content:"";background:var(--certificate-accent,var(--eu-blue-2));opacity:.82;border-radius:0 0 2px 2px;width:44px;height:2px;position:absolute;inset:0 auto auto 22px}.composite-pricing-grid .pricing-certificate-card:before{background:var(--certificate-accent,#4d557a)}.public-page-hero>.eyebrow:before,.public-section-heading>.eyebrow:before,.pricing-group-heading>.eyebrow:before,.featured-seals-heading>.eyebrow:before,.catalogue-preview-copy>.eyebrow:before{content:"";background:var(--three-gold-accent);opacity:.78;flex:0 0 18px;width:18px;height:2px}.public-editorial-section{padding:var(--section-space) 0;border-top:1px solid #193f701f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.public-cta-band{border-radius:var(--radius-large);box-shadow:var(--shadow-public-subtle);background:#ffffffc7;border:1px solid #193f7029}.button{border-radius:var(--radius-small);min-height:44px;transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease}.button:hover{transform:translateY(-1px)}.three-site .site-header.public-nav{box-shadow:none;background:#f8fbffd1}.three-site .site-header.public-nav[data-scrolled=true]{background:#f8fbfff5;box-shadow:0 3px 18px #10294d0b}.hero-tertiary-link{color:var(--eu-blue-3);align-items:center;gap:7px;margin-top:18px;font-size:.88rem;font-weight:760;display:inline-flex}.three-landing .editorial-panel{width:min(1060px,100%);box-shadow:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:start;overflow:visible}.three-landing .editorial-panel:before,.three-landing .editorial-panel:after{display:none}.three-landing .editorial-panel>p,.three-landing .editorial-panel>h2,.three-landing .editorial-panel>.section-kicker,.three-landing .editorial-panel>.eyebrow{text-align:left;margin-left:0;margin-right:0}.three-landing .editorial-panel>p{max-width:72ch}.problem-question-list{gap:var(--grid-gap);width:100%;margin-top:36px}.problem-question{border-radius:var(--radius-medium);box-shadow:var(--shadow-public-subtle);background:#ffffffbd;border-color:#193f7021;gap:15px;padding:22px}.problem-question>div{gap:7px;display:grid}.problem-question strong{color:var(--navy);font-size:1.12rem;line-height:1.25}.problem-question p{font-size:.92rem}.institutional-statement-grid{border-top:1px solid #193f7029;border-bottom:1px solid #193f7029;gap:0;width:100%;margin-top:38px}.institutional-statement{box-shadow:none;background:0 0;border:0;border-right:1px solid #193f7024;border-radius:0;gap:9px;padding:24px clamp(18px,3vw,30px);display:grid}.institutional-statement:last-child{border-right:0}.institutional-statement>span{color:#8a6a00;font-size:.75rem;font-weight:800}.institutional-statement p{color:#40536f;margin:0;font-size:.9rem;line-height:1.58}.featured-seals-panel{border-radius:var(--radius-large);box-shadow:0 16px 46px #001f6617}.featured-seal-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.featured-seal-card{border-radius:var(--radius-medium);box-shadow:var(--shadow-public-subtle)}.catalogue-preview-panel{border-radius:var(--radius-large);width:min(1160px,100%);box-shadow:var(--shadow-public-subtle);text-align:left;background:linear-gradient(135deg,#ebf3fdeb,#fffdf8e6),#ffffffd1;border:1px solid #193f7026;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,6vw,72px);padding:clamp(28px,5vw,56px);display:grid}.catalogue-preview-copy{align-content:center;justify-items:start;gap:14px;display:grid}.catalogue-preview-copy h2{margin:0}.catalogue-preview-copy p{margin:0;font-size:.98rem}.catalogue-preview-copy .button{margin-top:8px}.catalogue-preview-ui{border-radius:var(--radius-medium);background:#ffffffc2;border:1px solid #193f7021;gap:10px;padding:16px;display:grid}.catalogue-preview-search{border-radius:var(--radius-small);color:#66758a;background:#fff;border:1px solid #193f7024;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:.88rem;display:flex}.catalogue-preview-result{border-top:1px solid #193f701c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.catalogue-preview-result svg{color:var(--eu-blue)}.catalogue-preview-result div{gap:3px;display:grid}.catalogue-preview-result strong{color:var(--navy);font-size:.91rem}.catalogue-preview-result span,.catalogue-preview-result small{color:#66758a;font-size:.76rem}.verification-panel-3d{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:center;gap:clamp(26px,5vw,58px);width:min(1120px,100%);padding:clamp(28px,5vw,52px);display:grid}.verification-panel-copy{justify-items:start;gap:14px;display:grid}.verification-panel-copy h2,.verification-panel-copy p,.verification-panel-copy .eyebrow{margin:0}.public-certificate-record{border:1px solid #193f7029;border-top:3px solid var(--eu-blue);border-radius:var(--radius-medium);width:100%;box-shadow:var(--shadow-public-subtle);background:#fffffff0;gap:22px;padding:clamp(22px,3vw,30px);display:grid}.certificate-record-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.certificate-record-seal,.certificate-record-fallback{object-fit:contain;width:86px;height:86px}.certificate-record-fallback{color:var(--eu-blue);background:var(--blue-soft);border:1px solid #193f7021;border-radius:50%;place-items:center;display:grid}.certificate-record-heading h3{margin-top:4px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.08}.certificate-record-heading p{color:#52647d;font-size:.92rem}.certificate-record-facts{border-top:1px solid #193f701f;border-bottom:1px solid #193f701f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.certificate-record-facts>div{padding:14px 0}.certificate-record-facts dt{color:#64738a;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:760;display:flex}.certificate-record-facts dd{color:var(--navy);margin:5px 0 0;font-size:.88rem;font-weight:720}.certificate-record-scope{gap:5px;display:grid}.certificate-record-scope>span{color:#64738a;text-transform:uppercase;font-size:.72rem;font-weight:760}.certificate-record-scope p{color:#3d506c;font-size:.88rem;line-height:1.55}.certificate-record-link{justify-self:start}.public-certificate-record.compact{padding:22px}.trust-principle-grid{border-top:1px solid #193f7024;border-bottom:1px solid #193f7024;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.trust-principle{border-bottom:1px solid #193f701f;border-right:1px solid #193f701f;grid-template-columns:auto minmax(0,1fr);gap:12px 15px;padding:clamp(22px,3vw,30px);display:grid}.trust-principle:nth-child(2n){border-right:0}.trust-principle:nth-last-child(-n+2){border-bottom:0}.trust-principle h3{align-self:center;font-size:1.08rem}.trust-principle p{color:#465a76;grid-column:2;font-size:.9rem;line-height:1.58}.about-mission-copy{max-width:66ch}.governance-diagram{max-width:920px;margin-inline:auto;display:grid}.governance-stage{border-bottom:1px solid #193f7024;grid-template-columns:48px minmax(0,1fr) minmax(0,220px);align-items:center;gap:18px;min-height:108px;padding:20px 0;display:grid;position:relative}.governance-stage>span{width:42px;height:42px;color:var(--eu-blue);background:#e7f0fbc7;border:1px solid #00339938;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.governance-stage:not(:last-child):after{content:"";background:linear-gradient(var(--eu-blue), var(--eu-gold-2));width:1px;height:44px;position:absolute;bottom:-22px;left:20px}.governance-stage h3{font-size:1.18rem}.governance-stage p{color:#4b5e79;margin-top:5px;font-size:.9rem;line-height:1.55}.governance-stage aside{border-left:2px solid var(--eu-gold-2);color:#6f5700;background:#fff3b859;padding:11px 13px;font-size:.82rem;font-weight:720}.team-member-grid{grid-template-columns:repeat(2,minmax(330px,1fr))}.certification-timeline{gap:0;max-width:980px;position:relative}.certification-timeline:before{content:"";background:linear-gradient(var(--eu-blue), var(--eu-gold-2));width:1px;position:absolute;top:42px;bottom:42px;left:27px}.certification-timeline .public-step{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #193f701f;border-radius:0;grid-template-columns:56px 28px minmax(0,1fr);gap:18px;padding:24px 0;position:relative}.certification-timeline .public-step>span{z-index:1;width:56px;height:56px;color:var(--eu-blue);background:#f7faff;border:1px solid #0033993d;border-radius:50%;place-items:center;display:grid}.certification-timeline .public-step>svg{margin-top:17px}.public-step-meta{border-top:1px solid #193f701f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px}.public-step-meta>div{padding:15px 18px 0 0}.step-responsibility__label,.public-step-meta dt{color:var(--eu-blue);text-transform:uppercase;font-size:.7rem;font-weight:800}.public-step-meta dd{color:#445873;margin:6px 0 0;font-size:.84rem;line-height:1.5}.certification-secondary-details{gap:10px;display:grid}.certification-secondary-details details{border-top:1px solid #193f7029;border-bottom:1px solid #193f7029}.certification-secondary-details summary{min-height:78px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;list-style:none;display:flex}.certification-secondary-details summary::-webkit-details-marker{display:none}.certification-secondary-details summary>span:first-child{gap:4px;display:grid}.certification-secondary-details summary small{color:var(--eu-blue);text-transform:uppercase;font-size:.72rem;font-weight:760}.certification-secondary-details summary strong{font-size:1.08rem}.certification-secondary-details details[open] summary>span:last-child{transform:rotate(45deg)}.certification-secondary-details details>div{gap:14px;max-width:76ch;padding:0 0 24px;display:grid}.certification-secondary-details ul{color:#465a76;gap:8px;margin:0;padding-left:20px;display:grid}.pricing-group-heading{gap:5px;margin:6px 0 18px;display:grid}.pricing-group-heading p{font-size:.9rem}.standard-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composite-pricing-group{margin-top:var(--section-space-small);border-top:1px solid #193f7029;padding-top:28px}.composite-pricing-grid{grid-template-columns:minmax(0,1fr)}.composite-pricing-grid .pricing-certificate-card{border-top-color:var(--eu-gold-2);grid-template-rows:auto;grid-template-columns:minmax(240px,.7fr) minmax(250px,.8fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,52px)}.composite-pricing-grid .pricing-card-note{grid-column:1/-1}.pricing-policy-grid.intentional{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-policy-grid.intentional>:last-child:nth-child(odd){grid-column:1/-1}.seal-verification-example{align-items:center}.methodology-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,92px);display:grid}.methodology-navigation{gap:16px;padding-top:10px;display:grid;position:sticky;top:104px}.methodology-navigation>strong{color:var(--navy);text-transform:uppercase;font-size:.78rem}.methodology-navigation nav{border-top:1px solid #193f7026;display:grid}.methodology-navigation a{color:#53657e;border-bottom:1px solid #193f701a;padding:10px 0;font-size:.84rem;line-height:1.35}.methodology-navigation a:hover{color:var(--eu-blue)}.methodology-mobile-navigation{display:none}.methodology-content{min-width:0}.methodology-section{padding:10px 0 var(--section-space);border-bottom:1px solid #193f7024;scroll-margin-top:96px}.methodology-section+.methodology-section{padding-top:var(--section-space-small)}.methodology-section h2{max-width:20ch;margin-top:10px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.04}.methodology-section>p{max-width:var(--reading-width);margin-top:18px}.methodology-points{border-top:1px solid #193f7024;gap:0;margin-top:30px;display:grid}.methodology-points>div{border-bottom:1px solid #193f701c;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.methodology-points span{color:#8a6a00;font-size:.76rem;font-weight:800}.methodology-points p{color:#40536f;font-size:.92rem;line-height:1.58}.standard-version-list{gap:14px;margin-top:30px;display:grid}.standard-version{border:1px solid var(--border-public-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-public-subtle);background:#ffffffc7;grid-template-columns:minmax(230px,1fr) minmax(360px,1.25fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.standard-version h3{margin-top:5px;font-size:1.12rem}.standard-version dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.standard-version dt{color:#64738a;text-transform:uppercase;font-size:.68rem;font-weight:760}.standard-version dd{color:var(--navy);margin:5px 0 0;font-size:.84rem;font-weight:720}.catalogue-hero{max-width:1120px;padding-bottom:var(--section-space-small);gap:18px;display:grid}.catalogue-hero h1{max-width:30ch;font-size:clamp(2.75rem,5vw,4.7rem);line-height:.98}.catalogue-hero>p{max-width:74ch;font-size:1.08rem}.catalogue-search{border-radius:var(--radius-medium);width:min(720px,100%);min-height:58px;color:var(--eu-blue);box-shadow:var(--shadow-public-subtle);background:#ffffffeb;border:1px solid #193f7038;align-items:center;gap:12px;margin-top:12px;padding:0 18px;display:flex}.catalogue-search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0}.catalogue-results-section{padding-top:var(--section-space-small);border-top:1px solid #193f7024}.catalogue-results-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.catalogue-results-heading>div{gap:9px;max-width:740px;display:grid}.catalogue-results-heading h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.04}.catalogue-results-heading>strong{color:var(--navy);white-space:nowrap;font-size:.9rem}.catalogue-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.catalogue-filters{position:sticky;top:102px}.catalogue-filter-controls{gap:18px;display:grid}.catalogue-filter-controls>header{border-bottom:1px solid #193f7024;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding-bottom:10px;display:flex}.catalogue-filter-controls>header>span{color:var(--navy);align-items:center;gap:8px;font-weight:760;display:inline-flex}.text-button{color:var(--eu-blue);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:720}.catalogue-filter-group{gap:7px;display:grid}.catalogue-filter-group>span{color:#53657e;text-transform:uppercase;font-size:.76rem;font-weight:760}.catalogue-filter-group select{border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--navy);background:#ffffffdb;border:1px solid #193f7029;padding:0 12px}.catalogue-results{gap:14px;min-width:0;display:grid}.catalogue-result{border:1px solid var(--border-public-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-public-subtle);background:#ffffffd6;grid-template-columns:78px minmax(0,1fr);gap:20px;padding:22px;display:grid}.catalogue-result-logo,.catalogue-company-identity>span{border-radius:var(--radius-small);width:72px;height:72px;color:var(--eu-blue);background:var(--blue-soft);border:1px solid #193f7024;place-items:center;font-weight:820;display:grid}.catalogue-result-logo img{object-fit:contain;width:100%;height:100%}.catalogue-result-body{gap:16px;display:grid}.catalogue-result-body>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.catalogue-result h3{font-size:1.25rem}.catalogue-result header p,.catalogue-result header>span{color:#64738a;font-size:.8rem}.catalogue-result header>span{border-radius:var(--radius-small);background:#edf4ffbd;border:1px solid #193f701f;padding:5px 8px}.catalogue-result-certificates{border-top:1px solid #193f701a;border-bottom:1px solid #193f701a;gap:8px;padding:13px 0;display:grid}.catalogue-result-certificates>strong,.catalogue-result dt{color:#64738a;text-transform:uppercase;font-size:.7rem;font-weight:760}.catalogue-result-certificates>div,.catalogue-tag-list{flex-wrap:wrap;gap:7px;display:flex}.catalogue-result-certificates a,.catalogue-tag-list span{border-radius:var(--radius-small);color:var(--eu-blue-3);background:#e7f0fbb3;border:1px solid #00339929;padding:6px 9px;font-size:.76rem;font-weight:700}.catalogue-result dl{margin:0}.catalogue-result dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px;display:grid}.catalogue-result dd{color:#465a76;margin:0;font-size:.84rem}.catalogue-empty-state{border-radius:var(--radius-medium);background:#ffffff94;border:1px dashed #193f703d;align-content:center;justify-items:start;gap:13px;min-height:300px;padding:32px;display:grid}.catalogue-mobile-controls,.catalogue-filter-backdrop{display:none}.public-breadcrumbs{color:#64738a;flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:.82rem;display:flex}.public-breadcrumbs a{color:var(--eu-blue)}.catalogue-company-hero{padding-bottom:var(--section-space);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.catalogue-company-identity{align-items:center;gap:22px;display:flex}.catalogue-company-identity img,.catalogue-company-identity>span{object-fit:contain;width:96px;height:96px}.catalogue-company-identity h1{margin-top:8px;font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:.98}.catalogue-company-summary{gap:12px;max-width:360px;display:grid}.catalogue-company-summary>strong{color:var(--navy)}.catalogue-company-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;display:grid}.catalogue-company-information dt{color:#64738a;text-transform:uppercase;font-size:.7rem;font-weight:760}.catalogue-company-information dd{color:var(--navy);margin:5px 0 0;font-weight:700}.catalogue-company-certificates{padding-top:var(--section-space);border-top:1px solid #193f7024}.certificate-record-list{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.verify-lookup-section{padding:var(--section-space-small) 0;border-top:1px solid #193f7029;border-bottom:1px solid #193f7029;grid-template-columns:minmax(250px,.72fr) minmax(440px,1.28fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.verify-lookup-page .public-page-hero{padding-bottom:var(--section-space-small)}.verify-lookup-copy{gap:12px;display:grid}.verify-lookup-copy h2,.verify-privacy-note h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.verify-lookup-copy p,.verify-privacy-note p{color:#465a76;max-width:62ch;line-height:1.65}.verify-lookup-form{gap:10px;display:grid}.verify-lookup-form>label{color:var(--navy);font-size:.78rem;font-weight:760}.verify-lookup-control{border-radius:var(--radius-small);background:#ffffffe0;border:1px solid #193f7038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:6px 6px 6px 18px;display:grid;box-shadow:0 12px 30px #0f305c0d}.verify-lookup-control>svg{color:var(--eu-blue-3)}.verify-lookup-control input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0}.verify-lookup-control:focus-within{border-color:var(--eu-blue-3);box-shadow:0 0 0 3px #1b6fc421}.verify-lookup-form small{color:#64738a;font-size:.78rem}.verify-privacy-note{padding:var(--section-space-small) 0 0;grid-template-columns:auto minmax(0,760px);align-items:start;gap:18px;display:grid}.verify-privacy-note>svg{color:var(--green);margin-top:4px}.verify-privacy-note>div{gap:10px;display:grid}#press-releases,#press-background,#press-materials{scroll-margin-top:104px}.press-release-list{border-top:1px solid #193f7033;display:grid}.press-expandable-collection{gap:18px;min-width:0;display:grid}.press-expandable-collection.is-expanded .press-collection-items{scrollbar-gutter:stable;overscroll-behavior-y:auto;max-height:min(68vh,760px);padding-right:10px;overflow:hidden auto}.press-expandable-collection.is-expanded .press-collection-items:focus-visible{border-radius:var(--radius-small);outline-offset:4px;outline:3px solid #235daa2e}.press-collection-toggle{justify-self:center;width:fit-content}.press-release-row{border-bottom:1px solid #193f7029;grid-template-columns:minmax(126px,.24fr) minmax(0,1fr) minmax(190px,auto);align-items:start;gap:clamp(20px,3.5vw,48px);padding:clamp(24px,3.5vw,36px) 0;display:grid}.press-release-date time{color:#415674;font-size:.86rem;font-weight:680;line-height:1.4}.press-release-date{gap:5px;display:grid}.press-release-date>span{color:#6a7890;text-transform:uppercase;font-size:.66rem;font-weight:740;line-height:1.2}.press-release-copy{gap:10px;min-width:0;display:grid}.press-resource-type{color:var(--eu-blue-3);text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.2}.press-release-copy h3,.press-document-copy h3,.press-empty-state h3{color:var(--navy);font-size:1.24rem;line-height:1.22}.press-release-copy p,.press-document-copy p,.press-empty-state p{color:#455a77;font-size:.94rem;line-height:1.62}.press-download-list{grid-template-columns:minmax(0,max-content);justify-content:end;justify-items:end;gap:8px;min-width:0;display:grid}.press-resource-actions{justify-items:end;gap:10px;min-width:0;display:grid}.press-view-online-link{width:fit-content;color:var(--eu-blue-3);text-underline-offset:4px;align-items:center;gap:7px;font-size:.82rem;font-weight:720;line-height:1.3;text-decoration:underline #1b6fc452;display:inline-flex}.press-view-online-link:hover{color:var(--navy);text-decoration-color:currentColor}.press-download-link{border-radius:var(--radius-small);max-width:100%;min-height:42px;color:var(--navy);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#ffffffc2;border:1px solid #193f7033;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.press-download-link:hover{background:#e7f0fbd6;border-color:#193f7061}.press-download-link svg{color:var(--eu-blue-3);flex:none}.press-download-link small{color:#61718a;letter-spacing:0;border-left:1px solid #193f7029;padding-left:8px;font-size:.66rem;font-weight:760}.press-document-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.press-document-card{border:1px solid var(--border-public-card);border-radius:var(--radius-medium);min-width:0;box-shadow:var(--shadow-public-subtle);background:#ffffffdb;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;padding:clamp(21px,2.5vw,27px);display:grid;position:relative;overflow:hidden}.press-document-card:before{content:"";background:linear-gradient(90deg, var(--eu-blue-2), var(--three-gold-accent));opacity:.66;width:46px;height:2px;position:absolute;inset:0 auto auto 24px}.press-document-card>header{align-items:center;gap:11px;display:flex}.press-document-icon{border-radius:var(--radius-small);width:38px;height:38px;color:var(--eu-blue-3);background:#e7f0fbad;border:1px solid #193f7024;flex:0 0 38px;place-items:center;display:grid}.press-document-preview{border-radius:var(--radius-small);object-fit:contain;object-position:center;background:#fffc;border:1px solid #193f7024;flex:0 0 64px;width:64px;height:48px}.press-document-copy{align-content:start;gap:10px;display:grid}.press-document-updated{color:#66768d;font-size:.76rem;line-height:1.4}.press-document-card .press-download-list{justify-content:flex-start;justify-items:start}.press-empty-state{border-top:1px solid #193f7029;border-bottom:1px solid #193f7029;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:760px;padding:22px 0;display:grid}.press-empty-state>svg{color:var(--eu-blue-3);margin-top:2px}.press-empty-state>div{gap:7px;display:grid}.press-office-band{margin-top:var(--section-space-small);border-radius:var(--radius-large);color:#f8fbff;background:var(--navy);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(32px,7vw,88px);padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 22px 54px #09214324}.press-office-copy,.press-office-contact{gap:11px;min-width:0;display:grid}.press-office-copy .eyebrow,.press-office-contact>span{color:#b9d9ff}.press-office-copy h2{color:#fff;max-width:22ch;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.07}.press-office-copy p,.press-office-contact small{color:#eef6ffc7}.press-office-copy p{max-width:66ch;line-height:1.62}.press-office-contact{border-left:1px solid #bcd8f73d;padding-left:clamp(22px,3vw,38px)}.press-office-contact>span{text-transform:uppercase;font-size:.72rem;font-weight:760}.press-office-contact strong{color:#fff;font-size:1.06rem}.press-office-contact>a:not(.button){color:#d5e8ff;overflow-wrap:anywhere;text-underline-offset:3px;width:fit-content;max-width:100%}.press-office-actions{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.press-office-contact .button,.press-office-actions .button{width:fit-content}.press-office-actions .button.secondary{color:#f7fbff;background:#ffffff14;border-color:#d5e8ff61}.press-office-actions .button.secondary:hover{background:#ffffff24;border-color:#d5e8ff9e}.press-distribution-backdrop{z-index:190}.press-distribution-modal{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.press-distribution-close{place-items:center;width:38px;height:38px;padding:0;display:grid}.press-distribution-form{gap:16px;display:grid}.press-distribution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.press-signup-field{gap:7px;min-width:0;display:grid}.press-signup-field.wide,.press-distribution-consent,.press-distribution-consent-error,.press-distribution-submit{grid-column:1/-1}.press-signup-field>span{color:var(--navy);justify-content:space-between;align-items:baseline;gap:10px;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.press-signup-field>span small{color:#6b7990;font-size:.68rem;font-weight:600}.press-signup-field abbr{color:#a23b32;margin-left:3px;text-decoration:none}.press-signup-field input,.press-signup-field textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fffffff0;border:1px solid #b9c7da;border-radius:4px;padding:11px 12px;font-size:.9rem;line-height:1.4;box-shadow:0 1px 2px #001f6608}.press-signup-field input{min-height:46px}.press-signup-field textarea{resize:vertical;min-height:76px}.press-signup-field input:focus,.press-signup-field textarea:focus{border-color:var(--eu-blue-2);background:#fff;outline:0;box-shadow:0 0 0 3px #235daa24}.press-signup-field [aria-invalid=true],.press-distribution-consent input[aria-invalid=true]{border-color:#b34940;box-shadow:0 0 0 3px #b349401f}.press-distribution-consent{color:#465b77;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:2px;font-size:.78rem;line-height:1.55;display:grid}.press-distribution-consent input{width:17px;height:17px;accent-color:var(--eu-blue-2);margin:2px 0 0}.press-distribution-consent a{color:var(--eu-blue-3);text-underline-offset:2px;font-weight:700}.press-distribution-submit{justify-self:start;min-width:190px}.press-distribution-status{margin:0}.press-distribution-success-heading{align-items:center;gap:10px;margin-bottom:7px;display:none}.press-distribution-success-heading svg{color:var(--green)}.press-distribution-success-heading h3{color:var(--navy);font-size:1.12rem;line-height:1.25}.press-distribution-status[data-tone=success]{padding:20px}.press-distribution-status[data-tone=success] .press-distribution-success-heading{display:flex}.press-distribution-status p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.press-distribution-form[data-submitted=true] .press-distribution-fields{display:none}@media (width<=1050px){.site-header__inner{column-gap:12px}.desktop-nav{gap:12px;font-size:.86rem}.site-header .button.small{padding-inline:10px;font-size:.8rem}.standard-pricing-grid,.composite-pricing-grid .pricing-certificate-card{grid-template-columns:repeat(2,minmax(0,1fr))}.composite-pricing-grid .pricing-card-detail,.composite-pricing-grid .pricing-card-note{grid-column:1/-1}}@media (width<=900px){.press-release-row{grid-template-columns:minmax(110px,.25fr) minmax(0,1fr)}.press-release-row>.press-resource-actions{grid-column:2;justify-items:start}.press-resource-actions .press-download-list{justify-content:flex-start;justify-items:start}.press-office-band{grid-template-columns:minmax(0,1fr)}.press-office-contact{border-top:1px solid #bcd8f73d;border-left:0;padding:24px 0 0}.site-header.public-nav{backdrop-filter:none;background:#f8fbfffa}.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.site-header .desktop-nav,.site-header .desktop-actions{display:none}.mobile-navigation{display:block}.mobile-navigation>summary{border-radius:var(--radius-small);min-height:44px;color:var(--navy);cursor:pointer;background:#ffffffad;border:1px solid #193f7029;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;font-weight:740;list-style:none;display:inline-flex}.mobile-navigation-sheet{z-index:110;padding:24px var(--page-gutter) 32px;box-shadow:var(--shadow-public-raised);background:#f8fbfffb;border-top:1px solid #193f701f;flex-direction:column;justify-content:space-between;gap:34px;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-navigation-sheet>nav{gap:0;display:grid}.mobile-navigation-sheet>nav>a,.mobile-navigation-group>summary{min-height:56px;color:var(--navy);border-bottom:1px solid #193f701c;justify-content:space-between;align-items:center;font-size:1.02rem;font-weight:720;display:flex}.mobile-navigation-group>summary{cursor:pointer;list-style:none}.mobile-navigation-group.active>summary,.mobile-navigation-sheet a.active{color:var(--eu-blue)}.mobile-navigation-group>div{border-bottom:1px solid #193f701c;padding:8px 0 8px 18px;display:grid}.mobile-navigation-group>div a{color:#4d607b;align-items:center;min-height:48px;font-size:.91rem;display:flex}.mobile-navigation-actions{gap:12px;display:grid}.mobile-navigation-actions>a:not(.button){min-height:48px;color:var(--eu-blue);align-items:center;font-weight:720;display:flex}body.public-menu-open{overflow:hidden}.catalogue-preview-panel,.verification-panel-3d,.public-editorial-section,.seal-verification-example{grid-template-columns:minmax(0,1fr)}.verify-lookup-section{grid-template-columns:minmax(0,1fr);gap:26px}.verification-panel-3d{align-items:stretch}.methodology-layout{grid-template-columns:minmax(0,1fr);gap:26px}.methodology-navigation{display:none}.methodology-mobile-navigation{border-radius:var(--radius-medium);background:#ffffffc7;border:1px solid #193f7026;display:block}.methodology-mobile-navigation summary{min-height:52px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-weight:740;list-style:none;display:flex}.methodology-mobile-navigation nav{padding:0 16px 12px;display:grid}.methodology-mobile-navigation a{color:#4c607b;border-top:1px solid #193f701a;min-height:44px;padding:11px 0;font-size:.88rem}.standard-version{grid-template-columns:minmax(0,1fr)}.catalogue-results-heading>strong,.catalogue-filters{display:none}.catalogue-mobile-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.catalogue-mobile-controls>span{color:#53657e;font-size:.82rem;font-weight:700}.catalogue-layout{grid-template-columns:minmax(0,1fr)}.catalogue-filter-backdrop{z-index:180;background:#001f4d47;align-items:end;display:grid;position:fixed;inset:0}.catalogue-filter-sheet{max-height:92vh;padding:24px var(--page-gutter) 30px;border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:var(--shadow-public-raised);background:#f8fbff;gap:24px;display:grid;overflow-y:auto}.catalogue-filter-sheet>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalogue-company-hero{grid-template-columns:minmax(0,1fr)}.catalogue-company-summary{max-width:none}.certificate-record-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.press-release-row{grid-template-columns:minmax(0,1fr);gap:13px}.press-release-row>.press-resource-actions{grid-column:1}.press-expandable-collection.is-expanded .press-collection-items{max-height:min(72vh,680px);padding-right:6px}.press-release-date time{font-size:.8rem}.press-download-link{justify-content:flex-start;width:100%}.press-office-band{padding:24px 20px}.press-office-actions,.press-office-actions .button{width:100%}.press-distribution-backdrop{padding:12px}.press-distribution-modal{max-height:calc(100dvh - 24px);padding:24px 18px}.press-distribution-fields{grid-template-columns:minmax(0,1fr)}.press-signup-field.wide,.press-distribution-consent,.press-distribution-consent-error,.press-distribution-submit{grid-column:1}.press-distribution-submit{width:100%}.site-header .brand-logo{width:46px;height:46px}.site-footer .brand-mark{flex-direction:column;align-items:center;gap:6px}.site-footer .brand-logo-caption{text-align:center;max-width:120px}.site-header .brand-logo-caption{max-width:128px;font-size:.6rem}.public-page-hero h1,.catalogue-hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.public-page-hero p,.catalogue-hero>p{font-size:1rem}.organization-profile{background:0 0;grid-template-columns:68px minmax(0,1fr);gap:16px;padding:22px 0}.organization-logo{width:68px;height:54px}.verify-lookup-control{grid-template-columns:auto minmax(0,1fr);padding:14px}.verify-lookup-control .button{grid-column:1/-1;width:100%}.problem-question-list,.institutional-statement-grid,.trust-principle-grid,.pricing-policy-grid.intentional,.standard-pricing-grid,.certificate-record-facts,.standard-version dl,.catalogue-company-information dl{grid-template-columns:minmax(0,1fr)}.institutional-statement{border-bottom:1px solid #193f701f;border-right:0}.institutional-statement:last-child{border-bottom:0}.trust-principle,.trust-principle:nth-child(2n),.trust-principle:nth-last-child(-n+2){border-bottom:1px solid #193f701f;border-right:0}.trust-principle:last-child{border-bottom:0}.catalogue-preview-result{grid-template-columns:auto minmax(0,1fr)}.catalogue-preview-result small{grid-column:2}.certificate-record-heading{grid-template-columns:auto minmax(0,1fr)}.certificate-record-heading .status-badge{grid-column:1/-1;justify-self:start}.certificate-record-seal,.certificate-record-fallback{width:70px;height:70px}.governance-stage{grid-template-columns:42px minmax(0,1fr);gap:14px}.governance-stage aside{grid-column:2}.team-member-grid{grid-template-columns:minmax(0,1fr)}.certification-timeline:before{left:22px}.certification-timeline .public-step{grid-template-columns:46px minmax(0,1fr);gap:14px}.certification-timeline .public-step>span{width:46px;height:46px}.certification-timeline .public-step>svg{display:none}.public-step-meta,.composite-pricing-grid .pricing-certificate-card{grid-template-columns:minmax(0,1fr)}.composite-pricing-grid .pricing-card-detail,.composite-pricing-grid .pricing-card-note{grid-column:auto}.catalogue-results-heading{align-items:start}.catalogue-result{grid-template-columns:minmax(0,1fr)}.catalogue-result-body>header{flex-direction:column}.catalogue-result dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.catalogue-company-identity{align-items:flex-start}.catalogue-company-identity img,.catalogue-company-identity>span{flex:0 0 72px;width:72px;height:72px}.cookie-consent{right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px}.cookie-consent-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:min(100%,430px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.cookie-consent-panel>div:first-child{min-width:0}.cookie-consent-panel h2{font-size:1.05rem;line-height:1.2}.cookie-consent-panel p{font-size:.84rem;line-height:1.45}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.cookie-consent-actions .button{white-space:normal;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:.78rem;line-height:1.2}.cookie-consent-actions [data-cookie-action=accept]{grid-column:1/-1}.certification-timeline .public-step>div{grid-column:2;min-width:0}.certification-timeline .public-step>span{z-index:2;position:relative}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.scroll-cue span:after{animation:none}.public-background-island canvas{animation-play-state:paused!important}}
