@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--prdp-green:#108353;--prdp-green-dark:#086c45;--prdp-green-light:#36a56f;--prdp-teal:#196978;--prdp-teal-dark:#145663;--prdp-teal-light:#3b8994;--prdp-blue:#1f4880;--prdp-blue-dark:#173965;--prdp-blue-light:#3d69a0;--prdp-gold:#f4b800;--prdp-gold-dark:#d99f00;--prdp-gold-light:#f8c65a;--portal-navy:#19324f;--portal-text:#263f3a;--portal-text-soft:#617067;--portal-text-muted:#7a8983;--portal-bg:#f5f8f7;--portal-bg-soft:#f1f7f4;--portal-white:#fff;--green-soft:#eaf5ef;--teal-soft:#eaf5f5;--blue-soft:#edf2f8;--gold-soft:#fff8df;--border-soft:#dfe8e4;--border-green:#10835329;--border-blue:#1f488029;--border-gold:#f4b80047;--gradient-brand:linear-gradient(135deg, var(--prdp-green) 0%, var(--prdp-teal) 52%, var(--prdp-blue) 100%);--gradient-green:linear-gradient(135deg, var(--prdp-green), var(--prdp-green-light));--gradient-blue:linear-gradient(135deg, var(--prdp-teal), var(--prdp-blue));--gradient-gold:linear-gradient(135deg, var(--prdp-gold), var(--prdp-gold-light));--shadow-sm:0 4px 12px #19324f0d;--shadow-md:0 10px 28px #19324f14;--shadow-lg:0 18px 45px #19324f1a;--shadow-green:0 10px 25px #10835333;--shadow-blue:0 10px 25px #1f48802e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--transition-fast:.18s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{background:var(--portal-bg);color:var(--portal-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}#root{width:100%;min-height:100vh;overflow-x:hidden}.navbar{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e4ebe8;width:100%;padding:12px 60px;transition:background .25s,box-shadow .25s,border-color .25s;position:fixed;top:0;left:0;box-shadow:0 2px 10px #18312a0a}.navbar:before{content:"";background:linear-gradient(90deg,#008f4c 0%,#008b87 48%,#244b93 100%);width:100%;height:3px;position:absolute;top:0;left:0}.navbar-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1400px;margin:0 auto;display:flex}.navbar-brand{white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.navbar-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;transition:transform .25s,filter .25s}.navbar-brand:hover .navbar-logo{filter:drop-shadow(0 3px 5px #008f4c29);transform:translateY(-1px)}.navbar-brand-text{text-align:left;flex-direction:column;margin-left:11px;line-height:1.15;display:flex}.navbar-brand-text strong{letter-spacing:-.3px;color:#008f4c;font-size:19px;font-weight:800;transition:color .25s}.navbar-brand-text span{letter-spacing:.65px;color:#18312a;margin-top:4px;font-size:11px;font-weight:700;transition:color .25s}.navbar-brand:hover .navbar-brand-text strong{color:#244b93}.navbar-brand:hover .navbar-brand-text span{color:#008b87}.navbar-links{align-items:center;gap:28px;display:flex}.navbar-links a,.navbar-links button{color:#18312a;cursor:pointer;background:0 0;border:0;padding:9px 0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;position:relative}.navbar-links a:hover,.navbar-links button:hover{color:#008f4c;transform:translateY(-1px)}.navbar-links a:after,.navbar-links button:after{content:"";background:linear-gradient(90deg,#008f4c,#008b87,#244b93);border-radius:10px;width:0;height:2px;transition:width .28s;position:absolute;bottom:1px;left:0}.navbar-links a:hover:after,.navbar-links button:hover:after{width:100%}.navbar-links button:first-child:before{content:"";opacity:0;background:#f4b400;border-radius:50%;width:3px;height:3px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.navbar-links button:first-child:hover:before{opacity:1;transform:translateY(-50%)scale(1.35)}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:9px;transition:border-color .25s,background .25s,box-shadow .25s;display:none}.menu-toggle:hover{background:#f4faf7;border-color:#008f4c;box-shadow:0 4px 12px #008f4c1a}.menu-toggle span{background:#008f4c;border-radius:2px;width:20px;height:2px;transition:background .25s,transform .25s}.menu-toggle:hover span{background:#244b93}@media (width<=1100px){.navbar{padding:12px 40px}.navbar-inner{gap:25px}.navbar-links{gap:20px}.navbar-links a,.navbar-links button{font-size:13px}.navbar-logo{width:48px;height:48px}.navbar-brand-text strong{font-size:18px}.navbar-brand-text span{font-size:10px}}@media (width<=800px){.navbar{padding:12px 24px;position:sticky;top:0;box-shadow:0 2px 10px #18312a0f}.navbar-inner{flex-wrap:wrap;gap:0}.navbar-logo{width:44px;height:44px}.navbar-brand-text{margin-left:9px}.navbar-brand-text strong{font-size:17px}.navbar-brand-text span{letter-spacing:.45px;font-size:10px}.menu-toggle{display:flex}.navbar-links{border-top:1px solid #e7efeb;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:16px;padding-top:10px;display:none}.navbar-links.open{display:flex}.navbar-links a,.navbar-links button{text-align:left;background:0 0;border:0;width:100%;padding:13px 4px;font-family:inherit;font-size:14px;font-weight:600;transform:none}.navbar-links a:hover,.navbar-links button:hover{color:#008f4c;background:linear-gradient(90deg,#008f4c0d,#008b8705,#0000);transform:none}.navbar-links a:after,.navbar-links button:after,.navbar-links button:first-child:before{display:none}}@media (width<=480px){.navbar{padding:11px 18px}.navbar-logo{width:40px;height:40px}.navbar-brand-text{margin-left:8px}.navbar-brand-text strong{font-size:16px}.navbar-brand-text span{letter-spacing:.3px;font-size:9px}.menu-toggle{width:40px;height:40px}}.hero-section{background:#008753;align-items:center;width:100%;min-height:625px;padding:100px 0 20px;display:flex;position:relative;overflow:hidden}.hero-background{background-image:url(/images/fmr3.jpeg);background-position:65%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#008753f5 0%,#006444eb 22%,#0f4b69d9 48%,#193773bf 70%,#1e327da6 86%,#16245e94 100%);position:absolute;inset:0}.hero-overlay:before{content:"";pointer-events:none;background:linear-gradient(#00644400 22%,#00644429 45%,#0c324180 76%,#121c46d1 100%);position:absolute;inset:0}.hero-overlay:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0a31129 0%,#f0a3110d 28%,#f0a31100 70%);width:700px;height:700px;position:absolute;top:-260px;right:-180px}.hero-container{z-index:2;width:min(1400px,100% - 120px);margin:0 auto;position:relative}.hero-content{max-width:900px;padding-left:5px}.hero-badge{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #f0a31173;border-radius:20px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 11px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 18px #0000001a}.hero-badge-dot{background:#f0a311;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #f0a3112e,0 0 12px #f0a31173}.hero-title{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 18px #00000038;max-width:900px;margin:0;font-size:clamp(46px,5.4vw,70px);font-weight:650;line-height:1.04}.hero-title span{color:#0000;background:linear-gradient(90deg,#fff 0%,#a3f3d5 48%,#f0a311 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#f5f9f7e6;text-shadow:0 1px 10px #0000002e;max-width:640px;margin:22px 0 0;font-size:14px;font-weight:400;line-height:1.7}.hero-links{align-items:center;gap:11px;margin-top:29px;display:flex}.hero-link-primary{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#008753 0%,#005a3c 100%);border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-family:inherit;font-size:10px;font-weight:750;line-height:1;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 22px #0087534d}.hero-link-primary:hover{background:linear-gradient(135deg,#005a3c 0%,#1e327d 100%);border-color:#f0a311a6;transform:translateY(-2px);box-shadow:0 11px 28px #00000059}.hero-link-primary svg{transition:transform .2s}.hero-link-primary:hover svg{transform:translate(3px)}.hero-link-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);white-space:nowrap;cursor:pointer;background:#1e327d4d;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;padding:13px 19px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.hero-link-secondary:hover{color:#fff;background:#1e327d8c;border-color:#f0a311b3;transform:translateY(-2px);box-shadow:0 8px 22px #0003}.hero-metrics{border-top:1px solid #ffffff38;align-items:stretch;gap:28px;max-width:700px;margin-top:42px;padding-top:21px;display:flex}.hero-metric{flex-direction:column;justify-content:flex-start;gap:7px;min-width:105px;display:flex}.hero-metric-number{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 12px #00000038;font-size:34px;font-weight:750;line-height:1;display:block}.hero-metric-label{color:#e3f2ecd1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.4;display:block}.hero-metric-divider{background:linear-gradient(#f0a31100,#f0a311b3,#f0a31100);align-self:center;width:1px;height:48px}@media (width<=900px){.hero-section{min-height:570px;padding:70px 0 76px}.hero-container{width:min(100% - 48px,760px)}.hero-content{max-width:720px;padding-left:0}.hero-title{font-size:clamp(42px,7vw,58px)}.hero-metric-number{font-size:30px}}@media (width<=600px){.hero-section{min-height:auto;padding:60px 0 64px}.hero-container{width:calc(100% - 28px)}.hero-badge{letter-spacing:.1em;margin-bottom:19px;padding:7px 10px;font-size:7px}.hero-title{font-size:37px;line-height:1.06}.hero-subtitle{margin-top:18px;font-size:12px;line-height:1.7}.hero-links{flex-direction:column;align-items:stretch;gap:9px;margin-top:24px}.hero-link-primary,.hero-link-secondary{box-sizing:border-box;width:100%;min-height:44px}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:none;margin-top:34px;padding-top:20px;display:grid}.hero-metric{min-width:0;padding:0 10px}.hero-metric:first-child{padding-left:0}.hero-metric:last-child{padding-right:0}.hero-metric-number{font-size:27px}.hero-metric-label{font-size:6px;line-height:1.5}.hero-metric-divider{height:42px}}@media (width<=380px){.hero-title{font-size:34px}.hero-metric-number{font-size:24px}.hero-metric-label{font-size:5.5px}.hero-metric{padding:0 7px}}.investment-portfolio{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:64px 40px 72px;scroll-margin-top:20px;position:relative;overflow:hidden}.investment-portfolio:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#008f4c13 0%,#008b8709 38%,#244b9306 52%,#0000 72%);border-radius:50%;width:600px;height:600px;position:absolute;top:10px;right:-180px}.investment-portfolio:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#244b930e,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-300px;left:-220px}.investment-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex;position:relative}.investment-header>div{max-width:900px}.section-eyebrow{color:#008f4c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:11px;font-size:13px;font-weight:800;display:inline-flex}.investment-header h2{color:#18312a;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1.04}.investment-header h2:after{content:"";background:linear-gradient(90deg,#008f4c,#008b87,#244b93);border-radius:999px;width:72px;height:3px;margin-top:14px;display:block}.investment-header>p{color:#607268;max-width:390px;margin:0;font-size:14px;font-weight:450;line-height:1.6}.portfolio-panel{z-index:1;background:#fff;border:1px solid #18312a17;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #18312a14,0 4px 12px #18312a09}.portfolio-main{background:radial-gradient(circle at 8% 5%,#008f4c1c,#0000 38%),radial-gradient(circle at 90% 100%,#244b930b,#0000 38%),linear-gradient(145deg,#f5faf7 0%,#fff 72%);min-width:0;padding:36px 42px 34px;position:relative;overflow:hidden}.portfolio-main:before{content:"";pointer-events:none;border:1px solid #008b871f;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-155px}.portfolio-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#008b8712,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-100px}.portfolio-label{z-index:1;color:#008f4c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block;position:relative}.portfolio-label:before{content:"";vertical-align:middle;background:#f4b400;border-radius:999px;width:18px;height:2px;margin-right:8px;display:inline-block}.portfolio-main h3{z-index:1;letter-spacing:-.05em;background:linear-gradient(135deg,#087443 0%,#008f4c 38%,#008b87 68%,#244b93 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:560px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:850;line-height:1;position:relative}.portfolio-main p{z-index:1;color:#5e6c64;max-width:520px;margin:16px 0 20px;font-size:13px;font-weight:450;line-height:1.6;position:relative}.portfolio-button{z-index:2;color:#fff;background:linear-gradient(135deg,#008f4c,#008b87);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;box-shadow:0 7px 17px #008f4c2e}.portfolio-button:hover{background:linear-gradient(135deg,#007640,#244b93);border-color:#f4b400;transform:translateY(-2px);box-shadow:0 11px 24px #244b9336}.portfolio-button svg{transition:transform .22s}.portfolio-button:hover svg{transform:translate(3px,-2px)}.portfolio-stats{background:radial-gradient(circle at 100% 0,#008f4c17,#0000 38%),radial-gradient(circle at 0 100%,#244b930b,#0000 40%),#f4f8f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid;position:relative}.portfolio-stat{background:#fff;border:1px solid #18312a14;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:112px;padding:16px 15px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #18312a0a}.portfolio-stat:before{content:"";opacity:.85;background:linear-gradient(#008f4c,#008b87,#244b93);border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.portfolio-stat:hover{border-color:#008b8733;transform:translateY(-3px);box-shadow:0 11px 24px #18312a17}.stat-icon{color:#008f4c;background:linear-gradient(135deg,#e7f6ed,#e7f6f5);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .22s,color .22s,transform .22s;display:flex}.portfolio-stat:hover .stat-icon{color:#fff;background:linear-gradient(135deg,#008f4c,#008b87);transform:scale(1.05)}.stat-content{flex:1;min-width:0}.stat-content span{color:#5f6d65;letter-spacing:.075em;text-transform:uppercase;white-space:normal;word-break:normal;overflow-wrap:normal;margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.35;display:block}.stat-content strong{color:#193b2d;letter-spacing:-.025em;margin:0 0 5px;font-size:1.45rem;font-weight:800;line-height:1.05;display:block}.stat-content strong.investment-focus{background:linear-gradient(135deg,#008f4c,#008b87,#244b93);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:850;line-height:1}.stat-content small{color:#738079;font-size:10px;font-weight:500;line-height:1.4;display:block}.portfolio-stat:nth-child(2) .stat-content{min-width:0}.portfolio-stat:nth-child(2) .stat-content strong{letter-spacing:-.015em;font-size:1.5rem;line-height:1.1}.portfolio-stat:nth-child(4) .stat-content strong{letter-spacing:-.015em;font-size:1.15rem;line-height:1.15}@media (width<=1150px){.investment-portfolio{max-width:100%;padding:60px 32px 70px}.investment-header{flex-direction:column;align-items:flex-start;gap:15px}.investment-header>p{max-width:700px}.portfolio-panel{grid-template-columns:1fr}.portfolio-main{padding:38px 40px}.portfolio-stats{padding:20px}}@media (width<=760px){.investment-portfolio{padding:55px 24px 65px}.investment-header{margin-bottom:26px}.investment-header h2{font-size:2.6rem;line-height:1.05}.investment-header>p{font-size:14px}.portfolio-main{padding:34px 28px}.portfolio-main h3{font-size:3rem}.portfolio-stats{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.portfolio-stat{min-height:108px}.portfolio-stat:nth-child(2) .stat-content strong{font-size:1.45rem}}@media (width<=520px){.investment-portfolio{padding:48px 16px 55px}.investment-header h2{font-size:2.1rem}.investment-header h2:after{width:62px;height:3px;margin-top:12px}.investment-header>p{font-size:13px;line-height:1.6}.portfolio-panel{border-radius:18px}.portfolio-main{padding:30px 21px}.portfolio-main h3{font-size:2.6rem;line-height:1}.portfolio-main p{margin:14px 0 18px;font-size:13px}.portfolio-button{width:100%}.portfolio-stats{grid-template-columns:1fr;padding:14px}.portfolio-stat{gap:11px;min-height:auto;padding:17px 15px}.stat-icon{flex:0 0 36px;width:36px;height:36px}.stat-content strong{font-size:1.7rem}.stat-content strong.investment-focus{font-size:1.85rem}.portfolio-stat:nth-child(2) .stat-content strong{font-size:1.4rem}.portfolio-stat:nth-child(4) .stat-content strong{font-size:1.2rem}}.decision-tools{box-sizing:border-box;background:radial-gradient(circle at 92% 5%,#008f4c0e,#0000 28%),linear-gradient(#f8fbf9 0%,#f3f8f5 100%);width:100%;max-width:1400px;margin:0 auto;padding:88px 40px 96px;scroll-margin-top:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.decision-tools:before{content:"";pointer-events:none;border:1px solid #008b871a;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-150px}.decision-tools:after{content:"";pointer-events:none;background:radial-gradient(circle,#244b930b,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;left:-210px}.decision-tools-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:50px;width:100%;margin:0 0 44px;display:flex;position:relative}.decision-tools-header>div{max-width:850px}.decision-tools .section-eyebrow{color:#008f4c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.decision-tools .section-eyebrow:before{content:"";background:linear-gradient(90deg,#008f4c,#008b87);border-radius:999px;width:28px;height:2px}.decision-tools-header h2{color:#18312a;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.2vw,56px);font-weight:800;line-height:1.05;position:relative}.decision-tools-header h2:after{content:"";background:linear-gradient(90deg,#008f4c,#008b87,#244b93);border-radius:999px;width:76px;height:4px;margin-top:17px;display:block}.decision-tools-header>p{color:#607268;max-width:450px;margin:0;font-size:15px;font-weight:450;line-height:1.7}.decision-tools-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;width:100%;display:grid;position:relative}.decision-tool-card{--tool-color:#008f4c;--tool-bg:#edf8f2;--tool-circle:#d8f0e2;background:#fff;border:1px solid #dfe9e4;border-radius:17px;flex-direction:column;min-width:0;min-height:245px;padding:23px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #18312a0b}.decision-tool-card:after{content:"";background:var(--tool-circle);opacity:.48;pointer-events:none;border-radius:50%;width:170px;height:170px;transition:transform .3s,opacity .3s;position:absolute;bottom:-65px;right:-55px}.decision-tool-card:before{content:"";background:linear-gradient(90deg, var(--tool-color), #008b87);transform-origin:50%;border-radius:0 0 5px 5px;height:3px;transition:transform .25s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.decision-tool-card:hover{border-color:color-mix(in srgb, var(--tool-color) 30%, #dfe9e4);transform:translateY(-6px);box-shadow:0 18px 35px #18312a1c}.decision-tool-card:hover:before{transform:scaleX(1)}.decision-tool-card:hover:after{opacity:.7;transform:scale(1.22)}.decision-tool-green{--tool-color:#008f4c;--tool-bg:#edf8f2;--tool-circle:#d8f0e2}.decision-tool-blue{--tool-color:#244b93;--tool-bg:#eef3fb;--tool-circle:#dce6f7}.decision-tool-cyan{--tool-color:#008b87;--tool-bg:#eaf8f7;--tool-circle:#d2efed}.decision-tool-emerald{--tool-color:#087b52;--tool-bg:#edf8f3;--tool-circle:#d7efe4}.decision-tool-purple{--tool-color:#6650a8;--tool-bg:#f3f0fb;--tool-circle:#e7e1f6}.decision-tool-red{--tool-color:#b74747;--tool-bg:#fcf0f0;--tool-circle:#f5dada}.decision-tool-indigo{--tool-color:#3f5796;--tool-bg:#eef1f9;--tool-circle:#dfe4f2}.decision-tool-teal{--tool-color:#007e78;--tool-bg:#eaf7f5;--tool-circle:#d2eeeb}.decision-tool-top{z-index:2;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.decision-tool-icon{background:var(--tool-bg);width:44px;height:44px;color:var(--tool-color);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.decision-tool-card:hover .decision-tool-icon{background:linear-gradient(135deg, var(--tool-color), #008b87);color:#fff;transform:scale(1.06)}.decision-tool-category{color:#718078;letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:9px;font-weight:800;line-height:1.4}.decision-tool-content{z-index:2;margin-top:21px;position:relative}.decision-tool-content h3{color:#18382c;letter-spacing:-.025em;margin:0 0 9px;font-size:1.35rem;font-weight:750;line-height:1.1;transition:color .2s}.decision-tool-card:hover .decision-tool-content h3{color:var(--tool-color)}.decision-tool-content p{color:#66736c;margin:0;font-size:12.5px;font-weight:450;line-height:1.6}.decision-tool-bottom{z-index:2;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex;position:relative}.decision-tool-bottom>span:first-child{color:#87928c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.decision-tool-arrow{background:var(--tool-bg);width:30px;height:30px;color:var(--tool-color);border-radius:50%;justify-content:center;align-items:center;transition:transform .22s,background .22s,color .22s;display:flex}.decision-tool-card:hover .decision-tool-arrow{background:var(--tool-color);color:#fff;transform:translate(3px,-3px)}.decision-tools-additional{z-index:1;border-top:1px solid #dfe8e3;width:100%;margin:62px auto 0;padding-top:38px;position:relative}.decision-tools-additional-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:25px;display:flex}.decision-tools-additional-header>div{min-width:0}.decision-tools-additional-header span{color:#008f4c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.decision-tools-additional-header h3{color:#183b2d;letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:750;line-height:1.15}.decision-tools-additional-header p{color:#6b7771;max-width:440px;margin:0;font-size:13px;line-height:1.65}.decision-tools-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.additional-tool{background:#fff;border:1px solid #dfe8e3;border-radius:15px;align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #18312a09}.additional-tool:before{content:"";background:linear-gradient(to bottom, var(--add-color), #008b87);opacity:0;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.additional-tool:hover{border-color:#008b8738;transform:translateY(-4px);box-shadow:0 13px 28px #18312a17}.additional-tool:hover:before{opacity:1}.additional-tool-green{--add-color:#008f4c;--add-bg:#edf8f2}.additional-tool-blue{--add-color:#244b93;--add-bg:#eef3fb}.additional-tool-gold{--add-color:#c28a00;--add-bg:#fff8df}.additional-tool-icon{background:var(--add-bg);width:46px;height:46px;color:var(--add-color);border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:flex}.additional-tool:hover .additional-tool-icon{background:linear-gradient(135deg, var(--add-color), #008b87);color:#fff;transform:scale(1.05)}.additional-tool-content{flex:1;min-width:0}.additional-tool h4{color:#203d32;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:750;line-height:1.35}.additional-tool p{color:#718078;margin:5px 0 0;font-size:11.5px;line-height:1.55}.additional-tool-arrow{color:var(--add-color);flex-shrink:0;transition:transform .22s}.additional-tool:hover .additional-tool-arrow{transform:translate(3px,-3px)}@media (width<=1200px){.decision-tools{padding:75px 32px 82px}.decision-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.decision-tools-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:35px}.decision-tools-header>p{max-width:680px}.decision-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-tools-additional-grid{grid-template-columns:1fr}}@media (width<=640px){.decision-tools{padding:62px 20px 70px}.decision-tools-header{margin-bottom:30px}.decision-tools-header h2{font-size:2.35rem;line-height:1.05}.decision-tools-header>p{font-size:13.5px;line-height:1.65}.decision-tools-grid{grid-template-columns:1fr;gap:14px}.decision-tool-card{min-height:225px;padding:21px 20px}.decision-tool-content{margin-top:18px}.decision-tools-additional{margin-top:48px;padding-top:30px}.decision-tools-additional-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.decision-tools-additional-header h3{font-size:1.5rem}.decision-tools-additional-header p{font-size:12.5px}.decision-tools-additional-grid{gap:12px}.additional-tool{gap:13px;padding:19px}.additional-tool-icon{flex-basis:42px;width:42px;height:42px}}@media (width<=420px){.decision-tools{padding:52px 16px 60px}.decision-tools-header h2{font-size:2rem}.decision-tool-card{min-height:220px;padding:20px 18px}.decision-tool-category{letter-spacing:.08em;font-size:8px}.decision-tool-content h3{font-size:1.3rem}.decision-tool-content p{font-size:12px}.additional-tool{align-items:flex-start}.additional-tool-arrow{margin-top:4px}}.dashboards{--rafip-green:#0f6938;--rafip-teal:#186073;--rafip-blue:#254181;--rafip-gold:#e59f0b;--rafip-ink:#173c33;--rafip-muted:#687a74;--rafip-soft:#f4f7f5;font-family:Poppins,Arial,sans-serif}.dashboards,.dashboards *{font-family:inherit}.dashboards{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:90px 60px 100px}.dashboards-header{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.dashboards-header>div{flex:1}.dashboards .section-eyebrow{color:#0f6938;letter-spacing:.16em;margin-bottom:14px;font-size:.72rem;font-weight:800;line-height:1;display:inline-block}.dashboards-header h2{color:#173c33;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:750;line-height:1.08}.dashboards-header>p{color:#5f716b;flex:0 0 400px;max-width:400px;margin:0 0 4px;font-size:.94rem;line-height:1.75}.dashboard-featured{background:#fff;border:1px solid #126b451a;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:455px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #18312a14}.dashboard-featured-content{z-index:2;background:radial-gradient(circle at 10% 10%,#126b4514,#0000 42%),linear-gradient(135deg,#126b4511,#126b4503),#fff;flex-direction:column;justify-content:center;padding:54px 58px 60px;display:flex;position:relative}.dashboard-featured-top{align-items:center;gap:10px;margin-bottom:25px;display:flex}.dashboard-live{color:#0f6938;letter-spacing:.11em;background:#126b4514;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.dashboard-live-dot{background:#0f6938;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #126b451a}.dashboard-featured-label{color:#526a63;letter-spacing:.12em;background:#fff;border:1px solid #126b451f;border-radius:999px;align-items:center;padding:7px 11px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.dashboard-featured-category{color:#0f6938;letter-spacing:.13em;margin-bottom:13px;font-size:.66rem;font-weight:800;line-height:1.4;display:block}.dashboard-featured-content h3{color:#173c33;letter-spacing:-.045em;max-width:560px;margin:0 0 19px;font-size:clamp(2.25rem,3.6vw,3.55rem);font-weight:750;line-height:1.04}.dashboard-featured-content>p{color:#5f716b;max-width:570px;margin:0 0 30px;font-size:.94rem;line-height:1.75}.dashboard-featured-button{color:#fff;background:#0f6938;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;padding:13px 19px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.dashboard-featured-button:hover{background:#0a512c;transform:translateY(-2px);box-shadow:0 9px 22px #126b4538}.dashboard-featured-button svg{transition:transform .2s}.dashboard-featured-button:hover svg{transform:translate(2px,-2px)}.dashboard-featured-visual{background:radial-gradient(circle at 80% 15%,#126b4521,#0000 36%),linear-gradient(145deg,#eaf4ee 0%,#f7faf8 52%,#e8f0f5 100%);justify-content:center;align-items:center;min-width:0;padding:42px;display:flex;position:relative;overflow:hidden}.dashboard-featured-visual:before{content:"";border:1px solid #126b451a;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-110px}.dashboard-featured-visual:after{content:"";border:1px solid #126b4512;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-260px;left:-180px}.dashboard-preview{z-index:2;background:#fff;border:1px solid #126b4521;border-radius:17px;width:100%;max-width:570px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;transform:rotate(.5deg);box-shadow:0 25px 55px #18312a24,0 5px 15px #18312a0f}.dashboard-featured:hover .dashboard-preview{transform:translateY(-3px);box-shadow:0 30px 65px #18312a29,0 6px 18px #18312a12}.dashboard-preview-header{background:#fff;border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;height:42px;padding:0 15px;display:flex}.preview-title{color:#526a63;letter-spacing:.08em;align-items:center;gap:8px;font-size:.58rem;font-weight:800;display:flex}.preview-dot{background:#0f6938;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #126b4517}.preview-menu{color:#99a7a2;letter-spacing:2px;font-size:.65rem}.preview-body{background:#f7f9f8;padding:18px}.preview-stat-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.preview-stat{background:#fff;border:1px solid #e3eae7;border-radius:9px;padding:13px 12px}.preview-stat span{color:#8a9893;letter-spacing:.1em;margin-bottom:7px;font-size:.5rem;font-weight:800;line-height:1.2;display:block}.preview-stat strong{color:#173c33;letter-spacing:-.03em;font-size:1.15rem;font-weight:750;line-height:1;display:block}.preview-chart{background:#fff;border:1px solid #e3eae7;border-radius:10px;padding:16px 16px 14px}.chart-header{color:#61746d;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;font-size:.5rem;font-weight:800;display:flex}.chart-area{background:linear-gradient(#126b4509,#126b4503);border-radius:6px;height:145px;position:relative;overflow:hidden}.chart-grid-line{border-top:1px dashed #126b451c;height:1px;position:absolute;left:0;right:0}.line-one{top:25%}.line-two{top:50%}.line-three{top:75%}.chart-bars{justify-content:space-between;align-items:flex-end;gap:9px;height:100%;display:flex;position:absolute;bottom:0;left:13px;right:13px}.chart-bars span{opacity:.88;background:linear-gradient(#4f9979,#0f6938);border-radius:4px 4px 0 0;flex:1;max-width:32px;min-height:12px;position:relative}.preview-bottom{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.preview-mini-card{color:#61746d;background:#fff;border:1px solid #e3eae7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.preview-mini-card span{letter-spacing:.06em;font-size:.48rem;font-weight:800}.dashboards-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin:75px 0 30px;display:flex}.dashboards-section-heading>div{flex:1}.dashboards-section-heading>div>span{color:#0f6938;letter-spacing:.14em;margin-bottom:10px;font-size:.66rem;font-weight:800;display:inline-block}.dashboards-section-heading h3{color:#173c33;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:750;line-height:1.1}.dashboards-section-heading>p{color:#687a74;flex:0 0 400px;max-width:400px;margin:0;font-size:.86rem;line-height:1.7}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dashboard-card{min-height:285px;color:inherit;background:#fff;border:1px solid #126b4517;border-radius:17px;flex-direction:column;padding:25px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #18312a0b}.dashboard-card:hover{border-color:#126b452e;transform:translateY(-4px);box-shadow:0 18px 38px #18312a17}.dashboard-card:before{content:"";opacity:.8;background:#0f6938;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-card-header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.dashboard-card-icon{color:#0f6938;background:#126b4514;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-card-arrow{color:#7a8984;border:1px solid #dfe8e3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:color .2s,background .2s,transform .2s;display:flex}.dashboard-card:hover .dashboard-card-arrow{color:#fff;background:#0f6938;border-color:#0f6938;transform:translate(2px,-2px)}.dashboard-card-category{color:#687a74;letter-spacing:.11em;margin-bottom:10px;font-size:.58rem;font-weight:800;line-height:1.4;display:block}.dashboard-card-content{flex:1}.dashboard-card-content h4{color:#173c33;letter-spacing:-.025em;margin:0 0 11px;font-size:1.35rem;font-weight:750;line-height:1.15}.dashboard-card-content p{color:#687a74;margin:0;font-size:.8rem;line-height:1.65}.dashboard-card-footer{color:#0f6938;border-top:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:14px;display:flex}.dashboard-card-footer span{letter-spacing:.1em;font-size:.58rem;font-weight:800}.dashboard-card-footer svg{color:#8a9893}@media (width<=1150px){.dashboards{padding:80px 40px 85px}.dashboards-header{gap:40px}.dashboards-header>p{flex-basis:340px;max-width:340px}.dashboard-featured{grid-template-columns:1fr 1fr}.dashboard-featured-content{padding:45px 40px 50px}.dashboard-featured-visual{padding:30px}.dashboard-featured-content h3{font-size:2.65rem}.dashboards-section-heading{gap:35px}.dashboards-section-heading>p{flex-basis:340px;max-width:340px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboards-header{flex-direction:column;align-items:flex-start;gap:18px}.dashboards-header>p{flex:none;max-width:650px;margin:0}.dashboard-featured{grid-template-columns:1fr}.dashboard-featured-content{padding:48px 42px 50px}.dashboard-featured-visual{min-height:360px;padding:35px}.dashboard-preview{max-width:620px}.dashboards-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.dashboards-section-heading>p{flex:none;max-width:650px}}@media (width<=680px){.dashboards{padding:65px 18px}.dashboards-header{margin-bottom:30px}.dashboards .section-eyebrow{margin-bottom:12px;font-size:.66rem}.dashboards-header h2{font-size:2rem}.dashboards-header>p{font-size:.87rem;line-height:1.65}.dashboard-featured{border-radius:18px}.dashboard-featured-content{padding:34px 25px 38px}.dashboard-featured-top{flex-wrap:wrap;margin-bottom:20px}.dashboard-live{font-size:.56rem}.dashboard-featured-label{font-size:.54rem}.dashboard-featured-category{font-size:.58rem;line-height:1.5}.dashboard-featured-content h3{font-size:2.15rem;line-height:1.07}.dashboard-featured-content h3 br{display:none}.dashboard-featured-content>p{margin-bottom:25px;font-size:.86rem;line-height:1.65}.dashboard-featured-button{box-sizing:border-box;justify-content:center;width:100%}.dashboard-featured-visual{min-height:300px;padding:25px 18px}.dashboard-preview{border-radius:13px;max-width:100%}.dashboard-preview-header{height:38px;padding:0 12px}.preview-title{font-size:.49rem}.preview-body{padding:12px}.preview-stat-row{gap:6px}.preview-stat{padding:10px 8px}.preview-stat span{font-size:.43rem}.preview-stat strong{font-size:.9rem}.preview-chart{padding:12px}.chart-header{font-size:.43rem}.chart-area{height:105px}.chart-bars{gap:5px}.chart-bars span{max-width:24px}.preview-bottom{gap:6px}.preview-mini-card{min-height:29px}.preview-mini-card span{font-size:.4rem}.dashboards-section-heading{margin:55px 0 25px}.dashboards-section-heading>div>span{font-size:.58rem}.dashboards-section-heading h3{font-size:1.75rem}.dashboards-section-heading>p{font-size:.82rem;line-height:1.65}.dashboard-grid{grid-template-columns:1fr;gap:14px}.dashboard-card{border-radius:15px;min-height:255px;padding:23px}.dashboard-card-header{margin-bottom:20px}.dashboard-card-content h4{font-size:1.25rem}.dashboard-card-content p{font-size:.78rem}}@media (width<=420px){.dashboards{padding-left:14px;padding-right:14px}.dashboards-header h2{font-size:1.75rem}.dashboard-featured-content{padding:30px 21px 34px}.dashboard-featured-content h3{font-size:1.85rem}.dashboard-featured-visual{padding:20px 13px}.preview-stat strong{font-size:.8rem}.preview-stat span{font-size:.39rem}.dashboard-card{padding:21px}}.dashboards{background:#fff}.dashboards .section-eyebrow,.dashboard-featured-category,.dashboards-section-heading>div>span{color:var(--rafip-green)}.dashboard-featured{border-color:#18607324;border-radius:22px;box-shadow:0 18px 48px #25418117,0 3px 12px #0f69380a}.dashboard-featured-content{background:radial-gradient(circle at 0 0,#0f693817,#0000 38%),linear-gradient(135deg,#fff 0%,#fbfdfc 100%)}.dashboard-featured-content h3,.dashboards-header h2,.dashboards-section-heading h3,.dashboard-card-content h4{color:var(--rafip-ink);font-family:Poppins,Arial,sans-serif;font-weight:700}.dashboard-featured-visual{background:radial-gradient(circle at 85% 12%, #e59f0b33, transparent 18%), linear-gradient(135deg, var(--rafip-green) 0%, var(--rafip-teal) 48%, var(--rafip-blue) 100%)}.dashboard-featured-visual:before{border-color:#ffffff38}.dashboard-featured-visual:after{border-color:#ffffff24}.dashboard-preview{border-color:#ffffff73;box-shadow:0 25px 55px #09233040,0 6px 18px #0923301f}.dashboard-featured-top .dashboard-live{color:var(--rafip-green);background:#0f693817}.dashboard-live-dot{background:var(--rafip-gold);box-shadow:0 0 0 4px #e59f0b21}.dashboard-featured-label{color:var(--rafip-blue);border-color:#e59f0b6b}.dashboard-featured-button{background:linear-gradient(135deg, var(--rafip-green), var(--rafip-teal));border:1px solid #0000;box-shadow:0 7px 18px #0f693829}.dashboard-featured-button:hover{background:var(--rafip-blue);border-color:var(--rafip-gold);box-shadow:0 10px 24px #25418138}.preview-dot{background:var(--rafip-gold);box-shadow:0 0 0 4px #e59f0b1a}.chart-header span:last-child{color:var(--rafip-blue)}.chart-area{background:linear-gradient(#1860730f,#25418106)}.chart-grid-line{border-top-color:#18607321}.chart-bars span{background:linear-gradient(to top, var(--rafip-green), var(--rafip-teal) 58%, var(--rafip-blue))}.dashboard-card{border-color:#0f69381a;box-shadow:0 8px 25px #2541810b}.dashboard-card:hover{border-color:#18607340;box-shadow:0 18px 38px #2541811a}.dashboard-card:before{height:4px}.dashboard-green:before{background:linear-gradient(90deg, var(--rafip-green), var(--rafip-teal))}.dashboard-blue:before{background:var(--rafip-blue)}.dashboard-teal:before{background:var(--rafip-teal)}.dashboard-orange:before{background:var(--rafip-gold)}.dashboard-purple:before{background:var(--rafip-blue)}.dashboard-card-icon{border:1px solid #0f693812}.dashboard-green .dashboard-card-icon{color:var(--rafip-green);background:#0f693814}.dashboard-blue .dashboard-card-icon{color:var(--rafip-blue);background:#25418114}.dashboard-orange .dashboard-card-icon{color:var(--rafip-gold);background:#e59f0b1a}.dashboard-purple .dashboard-card-icon{color:var(--rafip-blue);background:#25418114}.dashboard-teal .dashboard-card-icon{color:var(--rafip-teal);background:#18607317}.dashboard-card:hover .dashboard-card-arrow{background:var(--rafip-blue);border-color:var(--rafip-blue)}.dashboard-card-footer{color:var(--rafip-green)}.dashboard-blue .dashboard-card-footer{color:var(--rafip-blue)}.dashboard-orange .dashboard-card-footer{color:#b77a08}.dashboard-purple .dashboard-card-footer{color:var(--rafip-blue)}.dashboard-teal .dashboard-card-footer{color:var(--rafip-teal)}.dashboard-preview-header{border-bottom-color:#e59f0b3d}.preview-mini-card svg{color:var(--rafip-gold)}.dashboard-featured-button:focus-visible,.dashboard-card:focus-visible{outline:2px solid var(--rafip-gold);outline-offset:3px}.dashboard-heading-accent{color:var(--rafip-blue)}.dashboard-brand-rule{align-items:center;gap:9px;margin:2px 0 13px;display:flex}.dashboard-brand-rule span{background:linear-gradient(90deg, var(--rafip-green), var(--rafip-teal), var(--rafip-blue));border-radius:999px;width:34px;height:3px}.dashboard-brand-rule small{color:var(--rafip-gold);letter-spacing:.13em;font-size:.58rem;font-weight:700}.dashboard-title-accent{color:var(--rafip-blue)}.resources{box-sizing:border-box;background-color:#f8faf9;width:100%;max-width:1400px;margin:0 auto;padding:80px 48px;scroll-margin-top:20px;font-family:Poppins,Inter,system-ui,-apple-system,sans-serif}.resources-header{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin:0 0 36px;display:flex}.section-eyebrow{letter-spacing:1.5px;color:#0f6938;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.resources-header h2{letter-spacing:-.8px;color:#173c33;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.1}.resources-header p{color:#4b5563;max-width:480px;margin:0;font-size:.925rem;line-height:1.6}.resources-featured{background:linear-gradient(135deg,#0f6938 0%,#186073 52%,#254181 100%);border-radius:20px;grid-template-columns:1fr .8fr;width:100%;min-height:310px;display:grid;overflow:hidden;box-shadow:0 20px 40px -15px #0f693840}.resources-featured-content{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.resources-featured-label{color:#e59f0b;align-items:center;gap:8px;display:flex}.resources-featured-label span{letter-spacing:1.3px;font-size:.7rem;font-weight:700}.resources-featured-content h3{letter-spacing:-.5px;color:#fff;margin:10px 0 0;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;line-height:1.15}.resources-featured-content p{color:#dcefe8;opacity:.9;max-width:470px;margin:14px 0 0;font-size:.9rem;line-height:1.6}.resources-featured-button{color:#173c33;background:#fff;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin-top:24px;padding:12px 22px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.resources-featured-button:hover{background:#eaf5f1;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.resources-featured-visual{background:radial-gradient(circle,#e59f0b1a,#0000 70%),#254181;border-left:1px solid #ffffff14;justify-content:center;align-items:center;padding:32px;display:flex}.resource-document-stack{justify-content:center;align-items:center;width:250px;height:210px;display:flex;position:relative}.resource-document{border-radius:12px;width:155px;height:195px;position:absolute;overflow:hidden;box-shadow:0 20px 40px -10px #0000004d}.document-back{background:#dcefe8;border:1px solid #ffffff1a;transform:rotate(-10deg)translate(-15px)}.document-middle{background:#eaf5f1;border:1px solid #ffffff1a;transform:rotate(5deg)translate(15px)}.document-front{background:#fff;border:1px solid #fff3;flex-direction:column;padding:24px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:rotate(-1deg)}.resources-featured:hover .document-front{transform:rotate(0)translateY(-5px)}.document-icon{color:#0f6938;background:#eaf5f1;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.document-lines{flex-direction:column;gap:8px;margin-top:20px;display:flex}.document-lines span{background:#dde5e2;border-radius:3px;width:100%;height:6px;display:block}.document-lines .document-line-large{background:#c8d6d1;width:75%;height:8px}.document-lines .document-line-short{width:52%}.document-course-label{color:#0f6938;background:#eaf5f1;border-radius:8px;align-items:center;gap:6px;margin-top:18px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.resources-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin:56px 0 24px;display:flex}.resources-section-heading span{letter-spacing:1.4px;color:#0f6938;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.resources-section-heading h3{letter-spacing:-.4px;color:#173c33;margin:0;font-size:1.5rem;font-weight:800}.resources-section-heading p{color:#6b7280;max-width:400px;margin:0;font-size:.875rem;line-height:1.55}.resources-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.resource-card{background:#fff;border:1px solid #dde5e2;border-radius:16px;flex-direction:column;min-height:220px;padding:24px 26px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.resource-card:after{content:"";background:var(--resource-circle);opacity:.4;pointer-events:none;border-radius:50%;width:140px;height:140px;transition:transform .3s,opacity .3s;position:absolute;bottom:-50px;right:-40px}.resource-card:hover{border-color:#0f693859;transform:translateY(-5px);box-shadow:0 16px 32px -8px #25418124}.resource-card:hover:after{opacity:.65;transform:scale(1.2)}.resource-card-featured{background:linear-gradient(135deg,#fff 0%,#eaf5f1 100%);border-color:#10b98133}.resource-green{--resource-color:#0f6938;--resource-bg:#eaf5f1;--resource-circle:#dcefe8}.resource-blue,.resource-purple{--resource-color:#254181;--resource-bg:#eef2f8;--resource-circle:#dde6f4}.resource-teal{--resource-color:#186073;--resource-bg:#eaf3f4;--resource-circle:#d8e9eb}.resource-indigo{--resource-color:#254181;--resource-bg:#eef2f8;--resource-circle:#dde6f4}.resource-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.resource-card-icon{background:var(--resource-bg);width:44px;height:44px;color:var(--resource-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.resource-card:hover .resource-card-icon{background:var(--resource-color);color:#fff;transform:scale(1.05)}.resource-card-arrow{background:var(--resource-bg);width:30px;height:30px;color:var(--resource-color);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.resource-card:hover .resource-card-arrow{background:var(--resource-color);color:#fff;transform:translate(2px,-2px)}.resource-card-category{z-index:2;letter-spacing:1.2px;color:#71827c;margin-top:18px;font-size:.65rem;font-weight:700;position:relative}.resource-card-content{z-index:2;margin-top:6px;position:relative}.resource-card-content h4{letter-spacing:-.3px;color:#173c33;margin:0;font-size:1.15rem;font-weight:700}.resource-card-content p{color:#50615c;margin:8px 0 0;font-size:.825rem;line-height:1.55}.resource-card-footer{z-index:2;color:var(--resource-color);border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex;position:relative}.resource-card-footer span{letter-spacing:1px;color:#65736e;font-size:.65rem;font-weight:700}.resources-bottom{box-sizing:border-box;background-color:#fff;border:1px solid #dde5e2;border-radius:12px;align-items:center;gap:16px;width:100%;max-width:1400px;margin:36px auto 0;padding:16px 20px;display:flex;box-shadow:0 4px 12px #00000008}.resources-bottom-icon{color:#0f6938;background:#eaf5f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.resources-bottom-content strong{color:#111827;font-size:.9rem;font-weight:600;display:block}.resources-bottom-content span{color:#65736e;margin-top:3px;font-size:.825rem;display:block}.resources-bottom-button{color:#0f6938;white-space:nowrap;background-color:#eaf5f1;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.resources-bottom-button:hover{background:#dcefe8;transform:translateY(-2px)}@media (width<=1100px){.resources-header{flex-direction:column;align-items:flex-start;gap:18px}.resources-featured{grid-template-columns:1fr}.resources-featured-visual{border-top:1px solid #ffffff1a;border-left:none}.resources-featured-content{min-height:290px}.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.resources{padding:40px 20px 60px}.resources-section-heading,.resources-bottom{flex-direction:column;align-items:flex-start;gap:12px}.resources-grid{grid-template-columns:1fr}.resource-card{min-height:190px}.resources-bottom-button{justify-content:center;width:100%;margin-left:0}.resources-featured-content{padding:32px 24px}}.resources-featured-label:before{content:"";background:#e59f0b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #e59f0b1f}.resources-section-heading span,.section-eyebrow{color:#0f6938}.resources-card-accent{color:#e59f0b}@media (prefers-reduced-motion:reduce){.resource-card,.resource-card-icon,.resource-card-arrow,.resources-featured-button,.resources-bottom-button,.document-front{transition:none}}.footer{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0f6938 0%,#186073 48%,#254181 100%);border-top:1px solid #ffffff1a;width:100%;padding:80px 48px 32px;font-family:Poppins,Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;border:2px solid #e59f0b2e;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-80px}.footer:after{content:"";pointer-events:none;background:#ffffff09;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;left:-70px}.footer-inner{z-index:1;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:56px;max-width:1400px;margin:0 auto;display:grid;position:relative}.footer-brand{flex-direction:column;max-width:380px;display:flex}.footer-logo strong{letter-spacing:-.6px;color:#fff;font-size:1.75rem;font-weight:800;line-height:1;display:block}.footer-logo span{letter-spacing:1.8px;color:#e59f0b;margin-top:7px;font-size:.725rem;font-weight:700;display:block}.footer-brand p{color:#e6f0ed;opacity:.9;margin:20px 0 0;font-size:.9rem;line-height:1.65}.footer-brand:after{content:"";background:#e59f0b;border-radius:3px;width:42px;height:3px;margin-top:22px}.footer-column{flex-direction:column;display:flex}.footer-column h4{letter-spacing:1.4px;text-transform:uppercase;color:#e59f0b;margin:0 0 22px;font-size:.75rem;font-weight:700}.footer-column a{color:#e7efed;width:fit-content;margin-bottom:12px;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.footer-column a:hover{color:#fff;transform:translate(4px)}.footer-column a:before{content:"";background-color:#e59f0b;border-radius:50%;width:4px;height:4px;transition:transform .2s;position:absolute;top:50%;left:-10px;transform:translateY(-50%)scale(0)}.footer-column a:hover:before{transform:translateY(-50%)scale(1)}.footer-bottom{color:#c8d6d1;z-index:1;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;max-width:1400px;margin:64px auto 0;padding-top:24px;font-size:.825rem;line-height:1.5;display:flex;position:relative}.footer-bottom span{letter-spacing:.2px;font-weight:400}.footer-bottom:before{content:"";background:#e59f0b;width:72px;height:2px;position:absolute;top:-1px;left:0}@media (width<=1024px){.footer{padding:64px 32px 28px}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1;max-width:550px}}@media (width<=640px){.footer{padding:48px 20px 24px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}}.planning-section{background:linear-gradient(#f7faf8 0%,#f5f8f6 100%);padding:88px 0 96px;position:relative;overflow:hidden}.planning-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#008f4c12,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-170px}.planning-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#244b930e,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-190px}.planning-inner{z-index:1;width:min(1400px,100% - 80px);margin:0 auto;position:relative}.planning-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:54px;display:flex}.planning-heading{max-width:850px}.planning-eyebrow{color:#008f4c;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.planning-eyebrow:before{content:"";background:linear-gradient(90deg,#008f4c,#008b87);border-radius:4px;width:28px;height:2px}.planning-heading h2{color:#18312a;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1.08}.planning-heading p{color:#607268;max-width:760px;margin:20px 0 0;font-size:16px;line-height:1.75}.planning-header-note{background:#fff;border-left:3px solid #008f4c;border-radius:0 12px 12px 0;align-items:center;gap:18px;min-width:245px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #18312a14}.planning-header-note:after{content:"";border:1px solid #244b931a;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-45px}.planning-header-note span{color:#008f4c;z-index:1;font-size:42px;font-weight:800;line-height:1;position:relative}.planning-header-note p{color:#607268;letter-spacing:.11em;z-index:1;margin:0;font-size:10px;font-weight:800;line-height:1.55;position:relative}.planning-flow{grid-template-columns:repeat(9,minmax(0,1fr));gap:14px;display:grid;position:relative}.planning-flow:before{content:"";z-index:0;opacity:.8;background:linear-gradient(90deg,#b8d9c8 0%,#008f4c 22%,#008b87 52%,#244b93 78%,#b8d9c8 100%);height:2px;position:absolute;top:29px;left:42px;right:42px}.planning-flow-item{z-index:1;min-width:0;position:relative}.planning-flow-item:before{content:"";z-index:3;background:#fff;border:3px solid #008f4c;border-radius:50%;width:13px;height:13px;transition:border-color .25s,box-shadow .25s,transform .25s;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #008f4c14}.planning-stage{background:#fff;border:1px solid #dce7e1;border-radius:14px;min-height:225px;margin-top:52px;padding:22px 18px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 8px 24px #18312a0f}.planning-stage:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#008f4c,#008b87,#244b93);border-radius:0 0 4px 4px;height:3px;transition:transform .25s;position:absolute;top:-1px;left:18px;right:18px;transform:scaleX(0)}.planning-stage:hover{border-color:#a9cec0;transform:translateY(-7px);box-shadow:0 18px 38px #18312a21}.planning-stage:hover:before{transform:scaleX(1)}.planning-flow-item:hover:before{border-color:#244b93;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 5px #244b9317}.planning-stage-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.planning-stage-number{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#008f4c 0%,#008b87 52%,#244b93 100%);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 18px #008f4c2e}.planning-stage:hover .planning-stage-number{transform:scale(1.08);box-shadow:0 10px 22px #244b9333}.planning-stage-icon{color:#008f4c;background:linear-gradient(135deg,#edf8f2,#eef8f7);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,transform .25s;display:flex}.planning-stage:hover .planning-stage-icon{color:#fff;background:linear-gradient(135deg,#008f4c,#008b87);transform:translateY(-2px)}.planning-stage-content{flex-direction:column;display:flex}.planning-stage-label{color:#008f4c;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;line-height:1.4;transition:color .25s;display:block}.planning-stage:hover .planning-stage-label{color:#008b87}.planning-stage-content h3{color:#214536;letter-spacing:-.015em;overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;font-weight:650;line-height:1.38;transition:color .25s,transform .25s}.planning-stage:hover .planning-stage-content h3{color:#244b93;transform:translate(2px)}.planning-flow-connector{display:none}.planning-cta{background:radial-gradient(circle at 86% 18%,#f4b40021,#0000 20%),radial-gradient(circle at 78% 100%,#008b8747,#0000 35%),linear-gradient(120deg,#0b5838 0%,#008f4c 35%,#008b87 68%,#244b93 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #18312a2e}.planning-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-160px;right:-110px}.planning-cta:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-75px;right:100px}.planning-cta-copy{z-index:1;max-width:760px;position:relative}.planning-cta-copy>span{color:#f8d76b;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.planning-cta-copy h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.2}.planning-cta-copy p{color:#ffffffc2;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.65}.planning-cta-button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex;position:relative}.planning-cta-button:hover{color:#244b93;background:#fff;border-color:#f4b400;transform:translateY(-2px)}@media (width<=1200px){.planning-inner{width:min(1100px,100% - 48px)}.planning-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.planning-flow:before,.planning-flow-item:before{display:none}.planning-stage{margin-top:0}}@media (width<=700px){.planning-section{padding:65px 0 70px}.planning-inner{width:min(100% - 32px,560px)}.planning-header{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:38px}.planning-header-note{box-sizing:border-box;width:100%}.planning-flow{grid-template-columns:1fr;gap:14px;padding-left:18px}.planning-flow:before{background:linear-gradient(#b8d9c8,#008f4c,#008b87,#244b93);width:2px;height:auto;display:block;inset:0 auto 0 25px}.planning-flow-item{padding-left:20px}.planning-flow-item:before{width:12px;height:12px;display:block;top:30px;left:7px}.planning-stage{min-height:auto;padding:20px}.planning-stage-top{margin-bottom:20px}.planning-cta{flex-direction:column;align-items:flex-start;margin-top:34px;padding:28px 24px}.planning-cta-button{width:100%}}@media (width<=420px){.planning-heading h2{font-size:32px}.planning-stage-content h3{font-size:14px}.planning-header-note span{font-size:36px}}:root{--rafip-green:#078750;--rafip-green-dark:#0f6938;--rafip-green-deep:#075a3b;--rafip-teal:#1a7962;--rafip-blue:#254181;--rafip-blue-deep:#1b4f7c;--rafip-orange:#ffb000;--rafip-orange-dark:#d99000;--rafip-orange-soft:#fff4d6;--rafip-bg:#f3f5f7;--rafip-surface:#fff;--rafip-surface-soft:#f8faf9;--rafip-text:#263b73;--rafip-text-dark:#24344f;--rafip-muted:#657184;--rafip-border:#dfe4ea;--rafip-soft-green:#e9f5ef;--rafip-soft-blue:#eef1f8;--rafip-soft-teal:#e9f4f2;--rafip-shadow:0 14px 35px #25418114;--rafip-shadow-soft:0 8px 24px #2541810f;--rafip-radius:18px;--rafip-radius-small:12px}.regional-portfolio-page{background:var(--rafip-bg);min-height:100vh;color:var(--rafip-text-dark);overflow-x:hidden}.regional-portfolio-page *,.regional-portfolio-page :before,.regional-portfolio-page :after{box-sizing:border-box}.regional-portfolio-page button,.regional-portfolio-page select,.regional-portfolio-page input{font:inherit}.regional-portfolio-page button{-webkit-tap-highlight-color:transparent}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rafip-green);align-items:center;gap:8px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.section-eyebrow:before{content:"";background:var(--rafip-orange);border-radius:999px;width:24px;height:2px}.regional-portfolio-hero{background:linear-gradient(110deg,#078750 0%,#1a7962 42%,#254181 100%);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.regional-portfolio-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#078750f5 0%,#1a7962c7 42%,#254181d1 100%);position:absolute;inset:0}.regional-portfolio-hero:after{content:"";z-index:2;border:70px solid #ffb0001f;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-120px}.regional-portfolio-hero-overlay{z-index:0;opacity:.9;background-image:url(/images/rafip-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.regional-portfolio-hero-inner{z-index:3;width:min(1280px,100% - 40px);margin:0 auto;padding:92px 0;position:relative}.regional-portfolio-hero-content{width:min(760px,100%)}.hero-eyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffb000b3;border-radius:999px;padding:8px 13px}.hero-eyebrow:before{background:var(--rafip-orange);border-radius:50%;width:7px;height:7px}.regional-portfolio-hero h1{color:#fff;letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:800;line-height:1.04}.regional-portfolio-hero h1 span{color:#fff;text-shadow:0 2px 15px #00000026}.regional-portfolio-hero-description{color:#ffffffe6;max-width:700px;margin:0;font-size:1.03rem;line-height:1.75}.regional-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.regional-primary-button,.regional-video-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.regional-primary-button{color:var(--rafip-text-dark);background:var(--rafip-orange);border:1px solid var(--rafip-orange);box-shadow:0 8px 22px #00000029}.regional-primary-button:hover{background:#ffc52e;border-color:#ffd76c;transform:translateY(-2px)}.regional-video-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff7a}.regional-video-button:hover{border-color:var(--rafip-orange);background:#ffffff29;transform:translateY(-2px)}.regional-stat-strip{z-index:5;background:var(--rafip-surface);border:1px solid var(--rafip-border);border-radius:var(--rafip-radius);width:min(1240px,100% - 40px);box-shadow:var(--rafip-shadow);grid-template-columns:repeat(4,1fr);margin:-44px auto 0;display:grid;position:relative;overflow:hidden}.regional-stat-card{border-right:1px solid var(--rafip-border);align-items:center;gap:14px;min-height:108px;padding:22px 24px;display:flex;position:relative}.regional-stat-card:last-child{border-right:none}.regional-stat-card:after{content:"";background:var(--rafip-orange);opacity:.65;width:2px;position:absolute;top:20px;bottom:20px;right:0}.regional-stat-card:last-child:after{display:none}.regional-stat-icon{border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.regional-stat-icon.green{color:var(--rafip-green);background:var(--rafip-soft-green)}.regional-stat-icon.leaf{color:var(--rafip-teal);background:var(--rafip-soft-teal)}.regional-stat-icon.gold{color:var(--rafip-orange-dark);background:var(--rafip-orange-soft)}.regional-stat-icon.blue{color:var(--rafip-blue);background:var(--rafip-soft-blue)}.regional-stat-card strong{color:var(--rafip-text);font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.regional-stat-card span{color:var(--rafip-muted);margin-top:5px;font-size:.76rem;line-height:1.35;display:block}.regional-investment-overview{width:min(1280px,100% - 40px);margin:0 auto;padding:82px 0 70px}.portfolio-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.portfolio-section-heading h2{color:var(--rafip-text);letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15}.portfolio-section-heading p{max-width:760px;color:var(--rafip-muted);margin:0;font-size:.95rem;line-height:1.7}.regional-data-warning{color:#765900;background:#fff9e7;border:1px solid #f1d78b;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:.85rem;display:flex}.investment-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.investment-panel{background:var(--rafip-surface);border:1px solid var(--rafip-border);border-radius:var(--rafip-radius);min-width:0;box-shadow:var(--rafip-shadow-soft);padding:24px}.investment-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.investment-panel-header h3{color:var(--rafip-text);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.investment-panel-header p{color:var(--rafip-muted);margin:5px 0 0;font-size:.78rem}.investment-panel-header>svg{color:var(--rafip-green);background:var(--rafip-soft-green);border-radius:11px;flex:none;width:38px;height:38px;padding:8px}.investment-inline-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.investment-inline-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.investment-inline-filters label>span{color:var(--rafip-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.investment-inline-filters select{border:1px solid var(--rafip-border);width:100%;height:40px;color:var(--rafip-text-dark);cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:.79rem}.investment-inline-filters select:focus{border-color:var(--rafip-green);box-shadow:0 0 0 3px #0787501a}.investment-reset-button{border:1px solid var(--rafip-border);height:40px;color:var(--rafip-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.investment-reset-button:hover{color:var(--rafip-green);border-color:var(--rafip-green);background:var(--rafip-soft-green)}.investment-total{border-bottom:1px solid var(--rafip-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.investment-total span{color:var(--rafip-muted);font-size:.78rem;font-weight:700}.investment-total strong{color:var(--rafip-blue);font-size:1.7rem;font-weight:850;line-height:1}.regional-bar-list{flex-direction:column;gap:9px;display:flex}.regional-bar-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 0;transition:background .2s,transform .2s}.regional-bar-row:hover{background:var(--rafip-surface-soft);transform:translate(2px)}.regional-bar-row.active{background:var(--rafip-soft-green);padding-left:10px;padding-right:10px}.regional-bar-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;display:flex}.regional-bar-label span{color:var(--rafip-text);font-size:.78rem;font-weight:750}.regional-bar-label strong{color:var(--rafip-blue);font-size:.76rem;font-weight:800}.regional-bar-track{background:#e9edf0;border-radius:999px;width:100%;height:8px;overflow:hidden}.regional-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--rafip-green), var(--rafip-teal), var(--rafip-blue));min-width:3px;height:100%;transition:width .45s}.dashboard-see-more-button{color:var(--rafip-green);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:6px 0;font-size:.78rem;font-weight:800}.dashboard-see-more-button:hover{color:var(--rafip-blue)}.empty-dashboard-state{border:1px dashed var(--rafip-border);color:var(--rafip-muted);background:var(--rafip-surface-soft);text-align:center;border-radius:12px;padding:24px;font-size:.82rem}.commodity-dashboard{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;display:grid}.commodity-donut-wrapper{justify-content:center;display:flex}.commodity-donut{border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6}.commodity-donut:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 8px 20px #25418114}.commodity-donut-hole{z-index:2;background:#fff;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative;box-shadow:0 3px 15px #25418114}.commodity-donut-center{text-align:center;width:80px}.commodity-donut-center strong{color:var(--rafip-blue);font-size:.95rem;font-weight:850;line-height:1.15;display:block}.commodity-donut-center span{color:var(--rafip-muted);margin-top:5px;font-size:.62rem;line-height:1.2;display:block}.commodity-legend{flex-direction:column;gap:7px;min-width:0;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.commodity-legend::-webkit-scrollbar{width:5px}.commodity-legend::-webkit-scrollbar-track{background:0 0}.commodity-legend::-webkit-scrollbar-thumb{background:#ccd5d2;border-radius:999px}.commodity-legend-item{border-radius:8px;grid-template-columns:9px 26px minmax(50px,1fr) auto 38px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.commodity-legend-item:hover{background:var(--rafip-surface-soft)}.commodity-dot{border-radius:50%;width:8px;height:8px}.commodity-icon{font-size:1rem;line-height:1}.commodity-name{min-width:0;color:var(--rafip-text-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;overflow:hidden}.commodity-legend-item>strong{color:var(--rafip-blue);white-space:nowrap;font-size:.7rem;font-weight:800}.commodity-percentage{color:var(--rafip-muted);text-align:right;font-size:.67rem}.intervention-panel{grid-column:auto}.intervention-list{flex-direction:column;gap:15px;display:flex}.intervention-row{min-width:0}.intervention-row-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.intervention-row-top span{color:var(--rafip-text-dark);font-size:.78rem;font-weight:650}.intervention-row-top strong{color:var(--rafip-blue);font-size:.76rem;font-weight:800}.intervention-track{background:#e9edf0;border-radius:999px;width:100%;height:8px;overflow:hidden}.intervention-fill{border-radius:inherit;background:linear-gradient(90deg, var(--rafip-orange), var(--rafip-orange-dark));min-width:3px;height:100%;transition:width .4s}.selected-regional-portfolio{border:1px solid var(--rafip-border);border-radius:var(--rafip-radius);box-shadow:var(--rafip-shadow-soft);background:#fff;margin-top:28px;padding:28px;scroll-margin-top:30px}.selected-regional-header{border-bottom:1px solid var(--rafip-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.selected-regional-header h2{color:var(--rafip-text);margin:8px 0 4px;font-size:1.9rem;font-weight:850;line-height:1.15}.selected-regional-header p{color:var(--rafip-muted);margin:0;font-size:.85rem}.details-close-button{border:1px solid var(--rafip-border);width:38px;height:38px;color:var(--rafip-muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.details-close-button:hover{color:#fff;border-color:var(--rafip-green);background:var(--rafip-green)}.regional-details-stats{border:1px solid var(--rafip-border);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid;overflow:hidden}.regional-details-stats>div{border-right:1px solid var(--rafip-border);padding:18px 20px;position:relative}.regional-details-stats>div:last-child{border-right:none}.regional-details-stats>div:after{content:"";background:var(--rafip-orange);opacity:.65;height:2px;position:absolute;bottom:0;left:20px;right:20px}.regional-details-stats span{color:var(--rafip-muted);font-size:.7rem;font-weight:650;display:block}.regional-details-stats strong{color:var(--rafip-blue);margin-top:7px;font-size:1.15rem;font-weight:850;display:block}.regional-details-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;margin-top:24px;display:grid}.regional-details-body>div{min-width:0}.regional-details-body h3{color:var(--rafip-text);margin:0;font-size:1rem;font-weight:800}.commodity-click-hint{color:var(--rafip-muted);margin:6px 0 14px;font-size:.74rem;line-height:1.5}.details-commodity-list{flex-wrap:wrap;gap:7px;display:flex}.details-commodity{border:1px solid var(--rafip-border);min-height:36px;color:var(--rafip-text-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.73rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.details-commodity:hover{color:var(--rafip-green);border-color:var(--rafip-green);background:var(--rafip-soft-green);transform:translateY(-1px)}.details-commodity.active{color:#fff;border-color:var(--rafip-green);background:var(--rafip-green);box-shadow:0 5px 12px #07875029}.details-empty{color:var(--rafip-muted);background:var(--rafip-surface-soft);border:1px dashed var(--rafip-border);border-radius:9px;padding:15px;font-size:.76rem;display:block}.package-sort-note{color:var(--rafip-muted);margin:6px 0 14px;font-size:.73rem;line-height:1.5}.package-preview-list{flex-direction:column;gap:9px;max-height:430px;padding-right:5px;display:flex;overflow-y:auto}.package-preview-list::-webkit-scrollbar{width:5px}.package-preview-list::-webkit-scrollbar-track{background:0 0}.package-preview-list::-webkit-scrollbar-thumb{background:#ccd5d2;border-radius:999px}.package-preview{border:1px solid var(--rafip-border);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.package-preview:hover{border-color:#07875059;transform:translateY(-1px);box-shadow:0 7px 18px #25418112}.package-preview>div{min-width:0}.package-commodity{color:var(--rafip-green);align-items:center;gap:5px;margin-bottom:5px;font-size:.68rem;font-weight:800;display:inline-flex}.package-preview h4{color:var(--rafip-text);margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.package-preview p{color:var(--rafip-muted);margin:5px 0 0;font-size:.7rem;line-height:1.4}.package-preview>strong{color:var(--rafip-blue);white-space:nowrap;flex:none;font-size:.82rem;font-weight:850}.national-portfolio-message{border:1px solid var(--rafip-border);border-left:4px solid var(--rafip-green);background:#fff;border-radius:12px;align-items:center;gap:15px;margin-top:28px;padding:20px 22px;display:flex;box-shadow:0 5px 18px #2541810a}.national-message-icon{width:48px;height:48px;color:var(--rafip-green);background:var(--rafip-soft-green);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.national-portfolio-message strong{color:var(--rafip-text);font-size:.9rem;font-weight:800;display:block}.national-portfolio-message p{color:var(--rafip-muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.regional-rafip-flipbook-section{border:1px solid var(--rafip-border);border-radius:var(--rafip-radius);box-shadow:var(--rafip-shadow-soft);background:#fff;margin-top:38px;padding:28px}.regional-rafip-flipbook-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.regional-rafip-flipbook-header h3{color:var(--rafip-text);margin:9px 0 6px;font-size:1.4rem;font-weight:850;line-height:1.2}.regional-rafip-flipbook-header p{max-width:720px;color:var(--rafip-muted);margin:0;font-size:.78rem;line-height:1.6}.regional-rafip-flipbook-actions{flex-wrap:wrap;gap:8px;display:flex}.rafip-fullscreen-button,.rafip-open-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.73rem;font-weight:750;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.rafip-fullscreen-button{border:1px solid var(--rafip-green);color:var(--rafip-green);background:var(--rafip-soft-green)}.rafip-fullscreen-button:hover{color:#fff;background:var(--rafip-green);transform:translateY(-1px)}.rafip-open-button{border:1px solid var(--rafip-border);color:var(--rafip-blue);background:#fff}.rafip-open-button:hover{border-color:var(--rafip-blue);background:var(--rafip-soft-blue);transform:translateY(-1px)}.regional-rafip-flipbook-frame{border:1px solid var(--rafip-border);background:#edf0f2;border-radius:14px;width:100%;min-height:700px;overflow:hidden}.regional-rafip-flipbook-iframe{border:0;width:100%;height:700px;display:block}.regional-rafip-flipbook-empty{border:1px dashed var(--rafip-border);text-align:center;background:linear-gradient(145deg,#f8fbf9,#f5f7fb);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.regional-rafip-empty-icon{width:62px;height:62px;color:var(--rafip-green);background:var(--rafip-soft-green);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.regional-rafip-flipbook-empty h4{color:var(--rafip-text);margin:0;font-size:1rem;font-weight:800}.regional-rafip-flipbook-empty p{max-width:550px;color:var(--rafip-muted);margin:7px 0 0;font-size:.78rem;line-height:1.6}.rafip-fullscreen-backdrop{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1b2ad1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rafip-fullscreen-container{background:#fff;border-radius:15px;flex-direction:column;width:min(1400px,100%);height:min(94vh,950px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.rafip-fullscreen-header{color:#fff;background:linear-gradient(100deg, var(--rafip-green-dark), var(--rafip-teal), var(--rafip-blue));justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 15px 10px 20px;display:flex}.rafip-fullscreen-header span{color:#ffffffb8;letter-spacing:.1em;font-size:.63rem;font-weight:800;display:block}.rafip-fullscreen-header strong{color:#fff;margin-top:2px;font-size:.95rem;display:block}.rafip-fullscreen-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid}.rafip-fullscreen-close:hover{border-color:var(--rafip-orange);background:#ffb00038}.rafip-fullscreen-viewer{background:#eef0f2;flex:1;min-height:0}.rafip-fullscreen-iframe{border:0;width:100%;height:100%;display:block}.regional-video-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1b2ac7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.regional-video-modal{background:#fff;border-radius:17px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 80px #0000004d}.regional-video-header{border-bottom:1px solid var(--rafip-border);background:linear-gradient(110deg,#f8fbf9,#f7f9fc);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.regional-video-eyebrow{color:var(--rafip-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:850;display:block}.regional-video-header h3{color:var(--rafip-text);margin:0;font-size:1rem;font-weight:800}.regional-video-close{border:1px solid var(--rafip-border);width:38px;height:38px;color:var(--rafip-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.regional-video-close:hover{color:#fff;border-color:var(--rafip-green);background:var(--rafip-green)}.regional-video-player-wrapper{background:#111820;width:100%}.regional-video-player{background:#111820;width:100%;max-height:68vh;display:block}.regional-video-footer{border-top:1px solid var(--rafip-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.regional-video-footer-text strong{color:var(--rafip-text);font-size:.78rem;display:block}.regional-video-footer-text span{color:var(--rafip-muted);margin-top:3px;font-size:.68rem;display:block}.regional-video-close-button{border:1px solid var(--rafip-green);color:#fff;background:var(--rafip-green);cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:.74rem;font-weight:750;transition:background .2s,transform .2s}.regional-video-close-button:hover{background:var(--rafip-green-dark);transform:translateY(-1px)}.regional-portfolio-source{width:min(1280px,100% - 40px);color:var(--rafip-muted);text-align:right;margin:0 auto;padding:0 0 35px;font-size:.68rem}.regional-portfolio-source span{color:var(--rafip-text);font-weight:800}@media (width<=1180px){.regional-portfolio-hero-inner,.regional-investment-overview,.regional-portfolio-source,.regional-stat-strip{width:min(1140px,100% - 36px)}.regional-stat-card{padding:20px 18px}.regional-stat-card strong{font-size:1.3rem}.investment-panel{padding:21px}.commodity-dashboard{grid-template-columns:145px minmax(0,1fr);gap:15px}.commodity-donut{width:135px;height:135px}.commodity-donut-hole{width:88px;height:88px}.commodity-donut-center{width:72px}}@media (width<=900px){.regional-portfolio-hero{min-height:500px}.regional-portfolio-hero-inner{padding:80px 0 100px}.regional-stat-strip{grid-template-columns:repeat(2,1fr);margin-top:-48px}.regional-stat-card{border-bottom:1px solid var(--rafip-border)}.regional-stat-card:nth-child(2){border-right:none}.regional-stat-card:nth-child(3),.regional-stat-card:nth-child(4){border-bottom:none}.regional-stat-card:nth-child(4){border-right:none}.investment-dashboard-grid{grid-template-columns:1fr}.intervention-panel{grid-column:auto}.commodity-dashboard{grid-template-columns:190px minmax(0,1fr);gap:20px}.commodity-donut{width:145px;height:145px}.commodity-donut-hole{width:94px;height:94px}.regional-details-body{grid-template-columns:1fr}.regional-rafip-flipbook-header{flex-direction:column;align-items:flex-start}.regional-rafip-flipbook-actions{width:100%}}@media (width<=680px){.regional-portfolio-hero-inner,.regional-investment-overview,.regional-portfolio-source{width:calc(100% - 28px)}.regional-stat-strip{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-30px}.regional-stat-card{border-bottom:1px solid var(--rafip-border);min-height:92px;border-right:none!important}.regional-stat-card:last-child{border-bottom:none}.regional-stat-card:after{display:none}.regional-portfolio-hero{min-height:560px}.regional-portfolio-hero-inner{padding:75px 0 105px}.regional-portfolio-hero h1{font-size:2.25rem}.regional-portfolio-hero-description{font-size:.9rem}.regional-hero-actions{flex-direction:column;align-items:stretch}.regional-primary-button,.regional-video-button{width:100%}.regional-investment-overview{padding-top:58px}.investment-panel,.selected-regional-portfolio,.regional-rafip-flipbook-section{padding:20px}.investment-inline-filters{grid-template-columns:1fr 1fr}.investment-reset-button{width:100%}.commodity-dashboard{grid-template-columns:1fr}.commodity-donut-wrapper{margin-bottom:8px}.regional-details-stats{grid-template-columns:1fr}.regional-details-stats>div{border-right:none;border-bottom:1px solid var(--rafip-border)}.regional-details-stats>div:last-child{border-bottom:none}.package-preview{flex-direction:column;gap:9px}.package-preview>strong{align-self:flex-start}.regional-rafip-flipbook-frame{min-height:560px}.regional-rafip-flipbook-iframe{height:560px}.regional-video-overlay{padding:10px}.regional-video-footer{flex-direction:column;align-items:flex-start}.regional-video-close-button{width:100%}.rafip-fullscreen-backdrop{padding:8px}.rafip-fullscreen-container{border-radius:10px;height:96vh}}@media (width<=430px){.regional-portfolio-hero h1{font-size:1.95rem}.regional-portfolio-hero h1 br{display:none}.regional-portfolio-hero-inner{padding-top:65px}.section-eyebrow{font-size:.64rem}.portfolio-section-heading h2{font-size:1.55rem}.investment-inline-filters{grid-template-columns:1fr}.investment-total{flex-direction:column;align-items:flex-start;gap:7px}.investment-total strong{font-size:1.5rem}.commodity-legend-item{grid-template-columns:8px 24px minmax(50px,1fr) auto}.commodity-percentage{display:none}.selected-regional-header h2{font-size:1.55rem}.regional-rafip-flipbook-actions{flex-direction:column}.rafip-fullscreen-button,.rafip-open-button{width:100%}.regional-rafip-flipbook-frame{min-height:480px}.regional-rafip-flipbook-iframe{height:480px}}@media (prefers-reduced-motion:reduce){.regional-portfolio-page *,.regional-portfolio-page :before,.regional-portfolio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tools-page{color:#18312a;background:#fff;min-height:100vh}.tools-container{width:100%;max-width:1400px;margin:0 auto}.tools-hero{background:radial-gradient(circle at 80% 42%,#378f602b,#0000 33%),linear-gradient(135deg,#f4faf6 0%,#fff 57%,#edf7f1 100%);padding:18px 60px 95px;position:relative;overflow:hidden}.tools-hero:before{content:"";border:1px solid #126b4512;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-220px}.tools-hero:after{content:"";border:1px solid #126b450f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-280px;left:-250px}.tools-hero-orb{pointer-events:none;border-radius:50%;position:absolute}.tools-orb-one{background:#4b9b70;width:8px;height:8px;top:31%;right:47%;box-shadow:0 0 0 7px #4b9b701a}.tools-orb-two{background:#3d83b6;width:6px;height:6px;top:62%;right:10%;box-shadow:0 0 0 6px #3d83b61a}.tools-back{z-index:2;color:#6c8278;align-items:center;gap:7px;margin-bottom:58px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.tools-back:hover{color:#126b45;transform:translate(-3px)}.tools-hero-grid{z-index:1;grid-template-columns:1fr .88fr;align-items:center;gap:75px;display:grid;position:relative}.tools-hero-content{max-width:690px}.tools-hero-icon{color:#237b50;background:#e8f5ed;border:1px solid #cfe5d8;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:23px;display:flex}.tools-eyebrow{color:#54836b;letter-spacing:1.6px;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.tools-hero h1{letter-spacing:-3.5px;color:#18312a;margin:0;font-size:clamp(45px,5.5vw,74px);font-weight:600;line-height:.96}.tools-hero h1 span{color:#126b45}.tools-hero-content>p{color:#657970;max-width:610px;margin:28px 0 32px;font-size:13px;line-height:1.8}.tools-hero-meta{align-items:center;gap:12px;display:flex}.tools-hero-meta>div{background:#ffffffb8;border:1px solid #dce8e2;border-radius:10px;min-width:105px;padding:13px 15px}.tools-hero-meta strong{color:#18312a;margin-bottom:4px;font-size:17px;line-height:1;display:block}.tools-hero-meta span{color:#82938c;letter-spacing:.8px;font-size:6px;font-weight:700;display:block}.tools-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #c3dacde6;border-radius:16px;padding:15px;box-shadow:0 25px 65px #126b451a}.tools-panel-top{color:#7a9186;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:4px 5px 13px;font-size:7px;font-weight:700;display:flex}.tools-panel-status{color:#2f8f62;align-items:center;gap:6px;display:flex}.tools-panel-status>span{background:#2f8f62;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2f8f621a}.tools-panel-map{background:linear-gradient(135deg,#f0f7f3 0%,#e5f1eb 100%);border:1px solid #dbe9e2;border-radius:11px;height:325px;position:relative;overflow:hidden}.tools-map-grid{opacity:.6;background-image:linear-gradient(#4e8b6a17 1px,#0000 1px),linear-gradient(90deg,#4e8b6a17 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.tools-map-shape{background:#4b9d6e21;border:1px solid #2f8f6245;position:absolute}.shape-one{border-radius:48% 52% 41% 59%/54% 39% 61% 46%;width:190px;height:125px;top:18%;left:10%;transform:rotate(-17deg)}.shape-two{background:#4882b21a;border-color:#4882b23b;border-radius:42% 58% 52% 48%/46% 43% 57% 54%;width:230px;height:135px;top:25%;right:6%;transform:rotate(13deg)}.shape-three{background:#c096461a;border-color:#c0964640;border-radius:57% 43% 51% 49%/43% 56% 44% 57%;width:150px;height:105px;bottom:3%;left:39%}.tools-map-point{background:#2f8f62;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #2f8f621f}.map-point-one{top:34%;left:27%}.map-point-two{background:#397bb5;top:50%;right:24%;box-shadow:0 0 0 5px #397bb51f}.map-point-three{background:#b88728;bottom:20%;left:51%;box-shadow:0 0 0 5px #b887281f}.tools-map-label{color:#49675a;letter-spacing:.8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc7;border:1px solid #fffc;border-radius:5px;padding:6px 8px;font-size:6px;font-weight:700;position:absolute}.map-label-one{top:22%;left:14%}.map-label-two{top:38%;right:12%}.map-label-three{bottom:13%;left:43%}.tools-panel-footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tools-panel-footer>div{color:#36584a;background:#fff;border:1px solid #e2ece7;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;display:flex}.tools-panel-footer svg{color:#2f8f62}.tools-panel-footer span{letter-spacing:.8px;font-size:7px;font-weight:700}.tools-intro{background:#fff;padding:100px 60px}.tools-intro-grid{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.tools-section-label{color:#126b45;letter-spacing:1.5px;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.tools-intro h2{color:#18312a;letter-spacing:-2px;max-width:650px;margin:0;font-size:clamp(34px,4vw,49px);line-height:1.03}.tools-intro-grid p{color:#71827b;max-width:520px;margin:0 0 15px;font-size:11px;line-height:1.75}.tools-directory{background:linear-gradient(#f6faf8 0%,#eef7f2 100%);padding:100px 60px 115px}.tools-directory-header{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}.tools-directory-header h2{color:#18312a;letter-spacing:-1.7px;margin:0;font-size:clamp(31px,3.5vw,44px);line-height:1.05}.tools-directory-header>p{color:#71827b;max-width:390px;margin:0;font-size:11px;line-height:1.7}.tools-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-card{background:#fff;border:1px solid #dce8e2;border-radius:14px;min-height:335px;padding:23px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.tool-card:after{content:"";background:var(--tool-circle);opacity:.72;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-90px;right:-80px}.tool-card:hover{border-color:#cbded4;transform:translateY(-5px);box-shadow:0 18px 38px #126b4514}.tool-card-top{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex;position:relative}.tool-icon{background:var(--tool-bg);width:47px;height:47px;color:var(--tool-color);border-radius:11px;justify-content:center;align-items:center;display:flex}.tool-number{color:#a0b1a9;letter-spacing:1px;font-size:8px;font-weight:700}.tool-category{z-index:1;color:var(--tool-color);letter-spacing:1.2px;margin-bottom:8px;font-size:7px;font-weight:700;display:block;position:relative}.tool-title-row{z-index:1;position:relative}.tool-title-row h3{color:#18312a;letter-spacing:-.5px;max-width:380px;margin:0;font-size:20px;line-height:1.15}.tool-short-title{background:var(--tool-bg);color:var(--tool-color);letter-spacing:.7px;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.tool-card>p{z-index:1;color:#71827b;max-width:400px;margin:17px 0 24px;font-size:9.5px;line-height:1.7;position:relative}.tool-card-bottom{z-index:2;position:absolute;bottom:22px;left:23px}.tool-open-button{background:var(--tool-color);color:#fff;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tool-open-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #126b4526}.tool-green{--tool-color:#2f8f62;--tool-bg:#eaf6ef;--tool-circle:#d9efdf}.tool-blue{--tool-color:#397bb5;--tool-bg:#eaf3fa;--tool-circle:#dcecf7}.tool-cyan{--tool-color:#2f8794;--tool-bg:#e8f5f6;--tool-circle:#d6edef}.tool-orange{--tool-color:#b7772a;--tool-bg:#fbf2e5;--tool-circle:#f3e2c8}.tool-purple{--tool-color:#7659a8;--tool-bg:#f1ecf8;--tool-circle:#e5dbf1}.tool-teal{--tool-color:#318276;--tool-bg:#e8f5f2;--tool-circle:#d7ece7}.tool-red{--tool-color:#b55c54;--tool-bg:#faecea;--tool-circle:#f0d9d6}.tool-indigo{--tool-color:#596ca7;--tool-bg:#edf0fa;--tool-circle:#dfe3f2}.tool-gold{--tool-color:#a07a2e;--tool-bg:#f8f2e3;--tool-circle:#eee2bd}.tools-connection{background:#fff;padding:85px 60px}.tools-connection-inner{background:linear-gradient(135deg,#f2f9f5 0%,#fff 100%);border:1px solid #d6e5dd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:34px;display:grid}.tools-connection-icon{color:#2f8f62;background:#e5f4eb;border-radius:12px;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.tools-connection-content>span{color:#54836b;letter-spacing:1.2px;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.tools-connection-content h2{color:#18312a;letter-spacing:-.6px;max-width:780px;margin:0 0 8px;font-size:22px;line-height:1.25}.tools-connection-content p{color:#71827b;max-width:760px;margin:0;font-size:10px;line-height:1.65}.tools-connection-button{color:#fff;white-space:nowrap;background:#126b45;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tools-connection-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #126b4529}.tools-source{background:#f7faf8;border-top:1px solid #dce8e2;padding:22px 60px}.tools-source-inner{align-items:center;gap:10px;max-width:1400px;margin:0 auto;display:flex}.tools-source-icon{color:#54836b;background:#e8f3ed;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tools-source-inner p{color:#82928b;margin:0;font-size:8px;line-height:1.5}@media (width<=1050px){.tools-hero{padding-left:40px;padding-right:40px}.tools-hero-grid{grid-template-columns:1fr;gap:50px}.tools-hero-content{max-width:760px}.tools-hero-panel{max-width:680px}.tools-intro,.tools-directory,.tools-connection{padding-left:40px;padding-right:40px}.tools-intro-grid{grid-template-columns:1fr;gap:25px}.tools-directory-header{flex-direction:column;align-items:flex-start;gap:15px}.tools-grid{grid-template-columns:repeat(2,1fr)}.tools-connection-inner{grid-template-columns:auto 1fr}.tools-connection-button{grid-column:2;justify-self:start}.tools-source{padding-left:40px;padding-right:40px}}@media (width<=700px){.tools-hero{padding:18px 24px 65px}.tools-back{margin-bottom:42px}.tools-hero h1{letter-spacing:-2px;font-size:43px}.tools-hero-content>p{font-size:11px}.tools-hero-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tools-hero-meta>div{min-width:0;padding:11px}.tools-hero-meta strong{font-size:15px}.tools-hero-meta span{font-size:5px;line-height:1.4}.tools-panel-map{height:230px}.tools-intro,.tools-directory,.tools-connection{padding:70px 24px 80px}.tools-intro h2,.tools-directory-header h2{font-size:34px}.tools-grid{grid-template-columns:1fr;gap:9px}.tool-card{min-height:315px}.tools-connection-inner{grid-template-columns:1fr;gap:18px;padding:25px}.tools-connection-button{grid-column:auto}.tools-source{padding:20px 24px}}@media (width<=430px){.tools-hero{padding-left:20px;padding-right:20px}.tools-hero h1{font-size:37px}.tools-hero-meta{grid-template-columns:1fr}.tools-hero-meta>div{justify-content:space-between;align-items:center;display:flex}.tools-panel-footer{grid-template-columns:1fr}.tools-intro,.tools-directory,.tools-connection{padding-left:20px;padding-right:20px}.tools-intro h2,.tools-directory-header h2{font-size:31px}.tools-source{padding-left:20px;padding-right:20px}}.evsa-page{color:#1a2e26;background:#fff;min-height:100vh}.evsa-hero{background:radial-gradient(circle at 82% 40%,#0087511f,#0000 34%),linear-gradient(135deg,#f4f9f6 0%,#fff 58%,#edf5f1 100%);padding:130px 60px 90px;position:relative;overflow:hidden}.evsa-hero:before{content:"";border:1px solid #0087511f;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-180px}.evsa-hero:after{content:"";border:1px solid #eab30840;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:100px}.evsa-hero-inner{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:18px 48px 56px}.evsa-back{color:#008751;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.evsa-back:hover{color:#1f3a8a;transform:translate(-3px)}.evsa-hero-content{width:52%;max-width:690px}.evsa-hero-icon{color:#008751;background:#e6f4ed;border:1px solid #cce7d8;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:23px;display:flex}.evsa-eyebrow{letter-spacing:1.6px;color:#d97706;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.evsa-hero h1{letter-spacing:-3px;color:#1f3a8a;margin:0;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:.98}.evsa-hero h1 span{color:#008751}.evsa-hero-content>p{color:#4b6358;max-width:590px;margin:28px 0 25px;font-size:13px;line-height:1.75}.evsa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evsa-primary,.evsa-secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:9px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.evsa-primary{color:#fff;background:linear-gradient(135deg,#008751 0%,#1f3a8a 100%);box-shadow:0 8px 20px #1f3a8a33}.evsa-primary:hover{transform:translateY(-2px);box-shadow:0 11px 25px #1f3a8a4d}.evsa-secondary{color:#1f3a8a;background:#fff;border:1px solid #d0e2d8}.evsa-secondary:hover{background:#f4f9f6;transform:translateY(-2px)}.evsa-access-note{color:#6b8277;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.evsa-access-note svg{color:#008751;flex-shrink:0}.evsa-hero-visual{width:42%;max-width:570px;position:absolute;top:50%;right:60px;transform:translateY(-43%)}.evsa-visual-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #c8e2d4e6;border-radius:15px;padding:15px;position:relative;box-shadow:0 25px 60px #1f3a8a1f}.evsa-visual-header{letter-spacing:1.2px;color:#6b8277;justify-content:space-between;align-items:center;padding:4px 5px 13px;font-size:7px;font-weight:700;display:flex}.evsa-active{color:#008751}.evsa-map-visual{background:linear-gradient(135deg,#f0f7f3 0%,#e3f0e9 100%);border:1px solid #d4e6dc;border-radius:10px;height:270px;position:relative;overflow:hidden}.map-grid{opacity:.6;background-image:linear-gradient(#00875114 1px,#0000 1px),linear-gradient(90deg,#00875114 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.map-shape{background:#0087511f;border:1px solid #0087514d;position:absolute}.map-shape-one{border-radius:48% 52% 41% 59%/54% 39% 61% 46%;width:170px;height:115px;top:21%;left:13%;transform:rotate(-18deg)}.map-shape-two{background:#1f3a8a1a;border-color:#1f3a8a40;border-radius:42% 58% 52% 48%/46% 43% 57% 54%;width:205px;height:125px;top:28%;right:8%;transform:rotate(14deg)}.map-shape-three{background:#eab30826;border-color:#d977064d;border-radius:57% 43% 51% 49%/43% 56% 44% 57%;width:135px;height:100px;bottom:4%;left:38%}.point-two{background:#1f3a8a;top:51%;right:26%;box-shadow:0 0 0 5px #1f3a8a2e}.point-three{background:#d97706;bottom:21%;left:51%;box-shadow:0 0 0 5px #d977062e}.evsa-map-label{letter-spacing:.8px;color:#1f3a8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #fffc;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:700;position:absolute}.label-three{bottom:14%;left:45%}.evsa-visual-footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.evsa-visual-footer>div{background:#fff;border:1px solid #e1ede6;border-radius:8px;padding:11px 12px}.evsa-visual-footer span{letter-spacing:1px;color:#83988e;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.evsa-visual-footer strong{color:#1f3a8a;font-size:8px;font-weight:700}.evsa-container{max-width:1400px;margin:0 auto}.evsa-overview{background:#fff;padding:95px 60px 105px}.evsa-section-header{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px;display:flex}.evsa-section-label{letter-spacing:1.5px;color:#d97706;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.evsa-section-header h2,.evsa-workflow-header h2,.evsa-access-header h2{letter-spacing:-1.8px;color:#1f3a8a;max-width:620px;margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.05}.evsa-section-header>p,.evsa-workflow-header>p{color:#556e62;max-width:440px;margin:0;font-size:11px;line-height:1.7}.evsa-feature-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.evsa-feature-card{background:#fff;border:1px solid #dce8e1;border-radius:12px;min-height:250px;padding:22px;position:relative;overflow:hidden}.evsa-feature-card:after{content:"";background:var(--feature-circle);opacity:.7;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-60px}.evsa-feature-card>span{letter-spacing:1px;color:#93a89e;font-size:8px;font-weight:700;position:absolute;top:23px;right:22px}.evsa-feature-icon{background:var(--feature-bg);width:43px;height:43px;color:var(--feature-color);border-radius:10px;justify-content:center;align-items:center;margin-bottom:45px;display:flex}.evsa-feature-card h3{z-index:1;letter-spacing:-.5px;color:#1f3a8a;margin:0 0 8px;font-size:20px;line-height:1.1;position:relative}.evsa-feature-card p{z-index:1;color:#556e62;max-width:350px;margin:0;font-size:9.5px;line-height:1.6;position:relative}.evsa-green{--feature-color:#008751;--feature-bg:#e6f4ed;--feature-circle:#cce7d8}.evsa-blue{--feature-color:#1f3a8a;--feature-bg:#ebf0f9;--feature-circle:#d4e0f5}.evsa-purple{--feature-color:#d97706;--feature-bg:#fef3c7;--feature-circle:#fde68a}.evsa-workflow{background:linear-gradient(#f4f9f6 0%,#edf5f1 100%);padding:95px 60px 105px}.evsa-workflow-header{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px;display:flex}.evsa-workflow-grid{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;align-items:center;display:grid}.evsa-workflow-step{background:#fff;border:1px solid #d4e4db;border-radius:12px;min-height:235px;padding:22px;position:relative;box-shadow:0 10px 30px #1f3a8a0a}.evsa-step-number{letter-spacing:1px;color:#8fa398;font-size:8px;font-weight:700;position:absolute;top:19px;right:20px}.evsa-step-icon{color:#008751;background:#e6f4ed;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:43px;display:flex}.evsa-workflow-step h3{letter-spacing:-.4px;color:#1f3a8a;margin:0 0 8px;font-size:18px}.evsa-workflow-step p{color:#556e62;margin:0;font-size:9.5px;line-height:1.65}.evsa-workflow-line{background:#c3d8cd;height:1px}.evsa-access{background:#fff;padding:105px 60px 110px}.evsa-access-header{max-width:720px;margin-bottom:42px}.evsa-access-header p{color:#556e62;max-width:510px;margin:20px 0 0;font-size:11px;line-height:1.7}.evsa-access-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.evsa-access-card{background:#fff;border:1px solid #d9e6df;border-radius:14px;padding:28px;position:relative;overflow:hidden}.evsa-access-card:after{content:"";opacity:.65;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-85px}.evsa-online:after{background:#e6f4ed}.evsa-offline:after{background:#ebf0f9}.evsa-access-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.evsa-access-icon{color:#008751;background:#e6f4ed;border-radius:11px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.evsa-offline .evsa-access-icon{color:#1f3a8a;background:#ebf0f9}.evsa-access-status{letter-spacing:1.2px;color:#6b8277;font-size:7px;font-weight:700}.evsa-access-card h3{z-index:1;letter-spacing:-.8px;color:#1f3a8a;margin:25px 0 9px;font-size:26px;position:relative}.evsa-access-card>p{z-index:1;color:#556e62;max-width:470px;margin:0;font-size:10px;line-height:1.65;position:relative}.evsa-access-list{z-index:1;flex-direction:column;gap:9px;margin:22px 0 25px;display:flex;position:relative}.evsa-access-list>div{color:#3b5448;align-items:center;gap:9px;font-size:9px;display:flex}.evsa-access-list svg{color:#008751}.evsa-offline .evsa-access-list svg{color:#1f3a8a}.evsa-access-button{z-index:2;color:#fff;background:#008751;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:9px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.evsa-offline .evsa-access-button{background:#1f3a8a}.evsa-access-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f3a8a33}.evsa-guide{background:#f4f9f6;border:1px solid #d9e6df;border-radius:12px;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:flex}.evsa-guide-icon{color:#008751;background:#e6f4ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.evsa-guide-content{flex:1}.evsa-guide-content>span{letter-spacing:1.2px;color:#6b8277;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.evsa-guide-content h3{color:#1f3a8a;margin:0 0 4px;font-size:15px}.evsa-guide-content p{color:#556e62;margin:0;font-size:9px;line-height:1.5}.evsa-guide-button{color:#1f3a8a;white-space:nowrap;background:#fff;border:1px solid #c9dec1;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.evsa-guide-button:hover{color:#008751;background:#e6f4ed}.evsa-intelligence{background:#fff;padding:110px 60px}.evsa-intelligence-header{max-width:760px;margin-bottom:55px}.evsa-intelligence-header h2{color:#1f3a8a;letter-spacing:-1.5px;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.evsa-intelligence-header p{color:#556e62;max-width:650px;margin:0;font-size:15px;line-height:1.8}.evsa-resource-section{margin-top:60px}.evsa-resource-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.evsa-resource-heading>div{max-width:760px}.evsa-resource-label{color:#008751;letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.evsa-resource-heading h3{color:#1f3a8a;margin:0 0 10px;font-size:27px;font-weight:700;line-height:1.2}.evsa-resource-heading p{color:#556e62;max-width:680px;margin:0;font-size:13px;line-height:1.7}.evsa-resource-button{color:#008751;background:#fff;border:1px solid #cee0d7;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.evsa-resource-button:hover{background:#e6f4ed;border-color:#008751;transform:translateY(-2px)}.evsa-dashboard-frame{background:#f4f9f6;border:1px solid #d9e6df;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 18px 45px #1f3a8a14}.evsa-dashboard-frame iframe{background:#fff;border:0;width:100%;height:1100px;display:block}.evsa-presentation-frame{background:#f4f9f6;border:1px solid #d9e6df;border-radius:18px;justify-content:center;width:100%;display:flex;overflow:hidden;box-shadow:0 18px 45px #1f3a8a14}.evsa-presentation-frame iframe{border:0;width:100%;max-width:1000px;height:620px;display:block}.evsa-information{background:linear-gradient(#f4f9f6 0%,#edf5f1 100%);padding:100px 60px 110px}.evsa-information-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.evsa-information-grid h2{letter-spacing:-1.8px;color:#1f3a8a;max-width:590px;margin:0 0 21px;font-size:clamp(31px,3.5vw,46px);line-height:1.05}.evsa-information-grid>div:first-child>p{color:#556e62;max-width:580px;margin:0;font-size:11px;line-height:1.75}.evsa-info-list{flex-direction:column;gap:10px;margin-top:27px;display:flex}.evsa-info-list>div{color:#3b5448;align-items:center;gap:11px;font-size:10px;display:flex}.evsa-info-list svg{color:#008751}.evsa-info-panel{background:#fff;border:1px solid #c9dec1;border-radius:14px;padding:31px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1f3a8a14}.evsa-info-panel:after{content:"";background:#e6f4ed;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}.evsa-info-panel-icon{z-index:1;color:#008751;background:#e6f4ed;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:25px;display:flex;position:relative}.evsa-info-panel>span{z-index:1;letter-spacing:1.3px;color:#6b8277;margin-bottom:8px;font-size:7px;font-weight:700;display:block;position:relative}.evsa-info-panel h3{z-index:1;letter-spacing:-.7px;color:#1f3a8a;margin:0 0 10px;font-size:25px;position:relative}.evsa-info-panel p{z-index:1;color:#556e62;max-width:390px;margin:0 0 23px;font-size:10px;line-height:1.6;position:relative}.evsa-panel-button{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#008751 0%,#1f3a8a 100%);border:0;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.evsa-panel-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f3a8a38}.evsa-source{background:#f4f9f6;border-top:1px solid #d9e6df;padding:22px 60px}.evsa-source-inner{color:#71887e;align-items:center;gap:10px;max-width:1400px;margin:0 auto;display:flex}.evsa-source-inner svg{color:#008751;flex-shrink:0}.evsa-source-inner p{margin:0;font-size:8px;line-height:1.5}.evsa-browser-notice{box-sizing:border-box;background:#f4f9f6;border:1px solid #d9e6df;border-radius:14px;align-items:flex-start;gap:16px;width:100%;margin-top:10px;padding:18px 20px;display:flex}.evsa-browser-icon{color:#008751;background:#e6f4ed;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.evsa-browser-content{flex:1;min-width:0}.evsa-browser-title{align-items:center;gap:10px;margin-bottom:6px;display:flex}.evsa-browser-title strong{color:#1f3a8a;font-size:14px;font-weight:700}.evsa-browser-title span{color:#008751;letter-spacing:.8px;background:#e6f4ed;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.evsa-browser-content p{color:#556e62;max-width:850px;margin:0;font-size:12px;line-height:1.7}.evsa-browser-status{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.evsa-browser-status>div{background:#fff;border:1px solid #d9e6df;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:7px 10px;font-size:11px;display:flex}.evsa-browser-supported,.evsa-browser-supported svg{color:#008751}.evsa-browser-info{color:#556e62}.evsa-browser-info svg{color:#71887e}.evsa-browser-status span{font-weight:600}.evsa-browser-status strong{color:#6b8277;font-weight:500}@media (width<=1050px){.evsa-hero{padding:120px 40px 80px}.evsa-hero-content{width:56%}.evsa-hero-visual{width:40%;right:40px}.evsa-hero h1{font-size:50px}.evsa-overview,.evsa-workflow,.evsa-access,.evsa-information,.evsa-intelligence{padding-left:40px;padding-right:40px}.evsa-section-header,.evsa-workflow-header{flex-direction:column;align-items:flex-start;gap:18px}.evsa-workflow-grid{grid-template-columns:1fr 1fr;gap:10px}.evsa-workflow-line{display:none}.evsa-information-grid{grid-template-columns:1fr;gap:45px}}@media (width<=900px){.evsa-intelligence{padding-top:85px;padding-bottom:85px}.evsa-resource-heading{flex-direction:column;align-items:flex-start;gap:20px}.evsa-dashboard-frame iframe{height:900px}.evsa-presentation-frame iframe{height:520px}.evsa-browser-notice{padding:16px}.evsa-browser-status{flex-direction:column;align-items:stretch}.evsa-browser-status>div{width:100%}}@media (width<=760px){.evsa-hero{padding:105px 24px 60px}.evsa-back{margin-bottom:38px}.evsa-hero-content{width:100%;max-width:none}.evsa-hero h1{letter-spacing:-1.8px;font-size:42px}.evsa-hero-content>p{font-size:11px}.evsa-actions{flex-direction:column;align-items:stretch}.evsa-primary,.evsa-secondary{width:100%}.evsa-hero-visual{width:100%;max-width:none;margin-top:50px;position:relative;top:auto;right:auto;transform:none}.evsa-map-visual{height:220px}.evsa-overview,.evsa-workflow,.evsa-access,.evsa-information,.evsa-intelligence{padding:65px 24px 75px}.evsa-section-header h2,.evsa-workflow-header h2,.evsa-access-header h2,.evsa-information-grid h2{font-size:34px}.evsa-feature-grid,.evsa-access-grid{grid-template-columns:1fr;gap:9px}.evsa-feature-card{min-height:210px}.evsa-workflow-grid{grid-template-columns:1fr;gap:9px}.evsa-workflow-step{min-height:190px}.evsa-information-grid{grid-template-columns:1fr;gap:35px}.evsa-info-panel{padding:25px}.evsa-guide{flex-wrap:wrap;align-items:flex-start}.evsa-guide-content{min-width:calc(100% - 60px)}.evsa-guide-button{margin-left:60px}.evsa-source{padding-left:24px;padding-right:24px}}@media (width<=600px){.evsa-intelligence{padding-top:70px;padding-bottom:70px}.evsa-intelligence-header{margin-bottom:40px}.evsa-intelligence-header h2{letter-spacing:-.8px;font-size:30px}.evsa-intelligence-header p{font-size:13px}.evsa-resource-section{margin-top:45px}.evsa-resource-heading h3{font-size:23px}.evsa-resource-button{justify-content:center;width:100%}.evsa-dashboard-frame,.evsa-presentation-frame{border-radius:12px}.evsa-dashboard-frame iframe{height:700px}.evsa-presentation-frame iframe{height:420px}.evsa-browser-notice{border-radius:12px;gap:12px;padding:15px}.evsa-browser-icon{flex-basis:34px;width:34px;height:34px}.evsa-browser-title{flex-wrap:wrap;gap:6px}.evsa-browser-content p{font-size:11px;line-height:1.65}.evsa-browser-status>div{flex-wrap:wrap;align-items:flex-start}}@media (width<=430px){.evsa-hero{padding-left:20px;padding-right:20px}.evsa-hero h1{font-size:36px}.evsa-visual-footer{grid-template-columns:1fr}.evsa-overview,.evsa-workflow,.evsa-access,.evsa-information,.evsa-intelligence{padding-left:20px;padding-right:20px}.evsa-section-header h2,.evsa-workflow-header h2,.evsa-access-header h2,.evsa-information-grid h2{font-size:31px}.evsa-guide-button{justify-content:center;width:calc(100% - 60px)}.evsa-source{padding-left:20px;padding-right:20px}}.crva-page{--crva-green:#0f7142;--crva-green-dark:#0a4f2e;--crva-green-deep:#06331d;--crva-green-soft:#e8f5e9;--crva-gold:#e5a823;--crva-gold-soft:#fef8e7;--crva-blue:#1d3a6c;--crva-blue-soft:#edf2f9;--crva-red:#dc2626;--crva-red-soft:#fef2f2;--crva-purple:#7c3aed;--crva-purple-soft:#f5f3ff;--crva-orange:#e5a823;--crva-orange-soft:#fef8e7;--crva-cyan:#0891b2;--crva-cyan-soft:#ecfeff;--crva-text:#0f1e36;--crva-text-soft:#4a5568;--crva-muted:#718096;--crva-border:#e2e8f0;--crva-border-dark:#ffffff26;--crva-bg:#f8faf9;--crva-white:#fff;--crva-shadow-sm:0 8px 25px #0f3a6c0f;--crva-shadow-md:0 18px 50px #0f3a6c17;--crva-shadow-lg:0 28px 80px #0f3a6c24;width:100%;color:var(--crva-text);background:var(--crva-bg)}.crva-page,.crva-page *{box-sizing:border-box}.crva-page a{text-decoration:none}.crva-container{width:min(1180px,100% - 48px);margin:0 auto}.crva-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#e5a82338,#0000 32%),radial-gradient(circle at 10% 80%,#0f714240,#0000 28%),linear-gradient(135deg,#0a4f2e 0%,#0f7142 45%,#1d3a6c 100%);position:relative;overflow:hidden}.crva-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}.crva-hero-glow{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.crva-glow-one{background:#e5a82326;width:420px;height:420px;top:-170px;right:-150px}.crva-glow-two{background:#0f714233;width:300px;height:300px;bottom:-170px;left:-160px}.crva-hero .crva-container{z-index:2;padding-top:32px;padding-bottom:76px;position:relative}.crva-back{color:#fffc;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.crva-back:hover{color:var(--crva-gold);transform:translate(-3px)}.crva-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:72px;margin-top:58px;display:grid}.crva-hero-content{max-width:650px}.crva-hero-icon{width:58px;height:58px;color:var(--crva-gold);background:#ffffff1a;border:1px solid #fff3;border-radius:17px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:inset 0 1px #ffffff26,0 15px 35px #00000026}.crva-eyebrow{color:var(--crva-gold);letter-spacing:.16em;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.crva-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,67px);font-weight:700;line-height:.98}.crva-hero h1 span{color:var(--crva-gold)}.crva-hero-content>p{color:#ffffffd9;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.8}.crva-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.crva-primary-button,.crva-secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.crva-primary-button{color:#0f1e36;background:var(--crva-gold);box-shadow:0 10px 25px #00000026}.crva-primary-button:hover{background:#f0b433;transform:translateY(-2px);box-shadow:0 15px 30px #00000040}.crva-secondary-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.crva-secondary-button:hover{background:#ffffff2e;transform:translateY(-2px)}.crva-meta{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:570px;margin-top:48px;padding-top:24px;display:grid}.crva-meta>div{flex-direction:column;gap:6px;min-width:0;display:flex}.crva-meta strong{color:#fff;letter-spacing:-.03em;font-size:25px;font-weight:700;line-height:1}.crva-meta span{color:var(--crva-gold);letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1.4}.crva-hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #ffffff2e;border-radius:25px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040,inset 0 1px #ffffff26}.crva-visual-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:64px;padding:0 23px;display:flex}.crva-visual-header>span:first-child{color:#ffffffb3;letter-spacing:.14em;font-size:9px;font-weight:800}.crva-status{color:var(--crva-gold);letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.crva-status>span{background:var(--crva-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e5a823cc}.crva-visual-content{text-align:center;flex-direction:column;align-items:center;padding:65px 45px 70px;display:flex}.crva-visual-main-icon{width:92px;height:92px;color:var(--crva-gold);background:#e5a8231a;border:1px solid #e5a8234d;border-radius:25px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:0 15px 40px #0000002e,inset 0 1px #ffffff1a}.crva-visual-label{color:var(--crva-gold);letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:800}.crva-visual-content h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:29px;font-weight:650;line-height:1.12}.crva-visual-content p{color:#ffffffbf;max-width:370px;margin:17px auto 0;font-size:13px;line-height:1.7}.crva-visual-footer{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.crva-visual-footer>div{color:#ffffffa6;letter-spacing:.1em;justify-content:center;align-items:center;gap:7px;min-height:58px;font-size:8px;font-weight:800;display:flex}.crva-visual-footer>div+div{border-left:1px solid #ffffff1f}.crva-visual-footer svg{color:var(--crva-gold)}.crva-overview,.crva-resource-section,.crva-video-section,.crva-dashboard-section,.crva-map-section,.crva-hazards,.crva-detail-section,.crva-adaptive-section,.crva-reference-section,.crva-planning-section{position:relative}.crva-overview{background:#fff;padding:105px 0 110px}.crva-resource-section{background:#f8faf9;padding:105px 0}.crva-video-section{background:#fff;padding:105px 0}.crva-dashboard-section{background:#f8faf9;padding:105px 0}.crva-dashboard-alt{background:#fff}.crva-map-section{background:#f8faf9;padding:105px 0}.crva-hazards{background:#fff;padding:105px 0}.crva-detail-section{background:#f8faf9;padding:105px 0}.crva-adaptive-section{background:#fff;padding:105px 0}.crva-reference-section{background:#f8faf9;padding:105px 0}.crva-planning-section{background:#fff;padding:105px 0}.crva-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:70px;margin-bottom:52px;display:grid}.crva-section-heading>div{min-width:0}.crva-section-label{color:var(--crva-green);letter-spacing:.15em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.crva-section-heading h2{color:var(--crva-blue);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.04}.crva-section-heading>p{max-width:480px;color:var(--crva-text-soft);margin:0 0 2px;font-size:14px;line-height:1.85}.crva-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.crva-parameter-card{border:1px solid var(--crva-border);min-height:300px;box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:20px;padding:26px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.crva-parameter-card:hover{box-shadow:var(--crva-shadow-md);transform:translateY(-5px)}.crva-parameter-card:after{content:"";opacity:.5;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-45px}.crva-card-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:42px;display:flex}.crva-parameter-card>span{color:var(--crva-muted);letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.crva-parameter-card h3{color:var(--crva-blue);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.crva-parameter-card p{color:var(--crva-text-soft);margin:14px 0 0;font-size:12px;line-height:1.75}.parameter-blue .crva-card-icon{color:var(--crva-blue);background:var(--crva-blue-soft)}.parameter-blue:after{background:#1d3a6c0f}.parameter-green .crva-card-icon{color:var(--crva-green);background:var(--crva-green-soft)}.parameter-green:after{background:#0f71420f}.parameter-red .crva-card-icon{color:var(--crva-red);background:var(--crva-red-soft)}.parameter-red:after{background:#dc26260f}.parameter-purple .crva-card-icon{color:var(--crva-gold);background:var(--crva-gold-soft)}.parameter-purple:after{background:#e5a82314}.crva-presentation-card{border:1px solid var(--crva-border);max-width:980px;box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto;padding:28px 30px;display:grid}.crva-presentation-icon{width:60px;height:60px;color:var(--crva-green);background:var(--crva-green-soft);border-radius:16px;justify-content:center;align-items:center;display:flex}.crva-presentation-content>span{color:var(--crva-green);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.crva-presentation-content h3{color:var(--crva-blue);margin:0;font-size:20px;font-weight:700;line-height:1.25}.crva-presentation-content p{color:var(--crva-text-soft);margin:7px 0 0;font-size:12px;line-height:1.6}.crva-resource-button{color:#fff;background:var(--crva-green);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.crva-resource-button:hover{background:var(--crva-green-dark);transform:translateY(-2px)}.crva-video-wrapper{border:1px solid var(--crva-border);background:var(--crva-blue);width:min(900px,100%);box-shadow:var(--crva-shadow-md);aspect-ratio:16/9;border-radius:20px;margin:0 auto;overflow:hidden}.crva-video-wrapper iframe{border:0;width:100%;height:100%;display:block}.crva-dashboard-card{border:1px solid var(--crva-border);width:100%;box-shadow:var(--crva-shadow-md);background:#fff;border-radius:20px;overflow:hidden}.crva-embed-header{border-bottom:1px solid var(--crva-border);justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:16px 22px;display:flex}.crva-embed-title{align-items:center;gap:13px;min-width:0;display:flex}.crva-embed-icon{width:43px;height:43px;color:var(--crva-green);background:var(--crva-green-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.crva-embed-title>div:last-child{min-width:0}.crva-embed-title span{color:var(--crva-muted);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.crva-embed-title h3{color:var(--crva-blue);margin:0;font-size:16px;font-weight:700;line-height:1.25}.crva-embed-open{border:1px solid var(--crva-border);min-height:38px;color:var(--crva-text-soft);white-space:nowrap;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.crva-embed-open:hover{color:var(--crva-green);border-color:var(--crva-green);background:var(--crva-green-soft)}.crva-dashboard-frame{background:#f1f5f3;width:100%;height:650px}.crva-dashboard-frame iframe{border:0;width:100%;height:100%;display:block}.crva-map-card{border:1px solid var(--crva-border);box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.crva-map-card-large{margin-bottom:18px}.crva-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crva-map-card-full{grid-column:1/-1}.crva-map-frame{background:#edf2ef;width:100%;height:430px}.crva-map-frame-large{height:600px}.crva-map-frame iframe{border:0;width:100%;height:100%;display:block}.map-icon{color:var(--crva-green);background:var(--crva-green-soft)}.hazard-map-icon,.hazard-dashboard-icon{color:var(--crva-red);background:var(--crva-red-soft)}.adaptive-map-icon,.adaptive-dashboard-icon{color:var(--crva-green);background:var(--crva-green-soft)}.sensitivity-map-icon{color:var(--crva-blue);background:var(--crva-blue-soft)}.crva-hazards-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.crva-hazards-heading h2{color:var(--crva-blue);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.04}.crva-hazards-heading>p{max-width:480px;color:var(--crva-text-soft);margin:0;font-size:14px;line-height:1.85}.crva-hazard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crva-hazard-item{border:1px solid var(--crva-border);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:85px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.crva-hazard-item:hover{box-shadow:var(--crva-shadow-sm);transform:translateY(-3px)}.crva-hazard-icon{width:39px;height:39px;color:var(--crva-red);background:var(--crva-red-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.crva-hazard-item>div:last-child{min-width:0}.crva-hazard-item span{color:#a0aaa5;letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.crva-hazard-item strong{color:var(--crva-blue);font-size:12px;font-weight:700;line-height:1.3;display:block}.crva-detail-grid{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:30px;max-width:940px;margin:0 auto;display:grid}.crva-detail-icon{width:68px;height:68px;color:var(--crva-blue);background:var(--crva-blue-soft);border-radius:18px;justify-content:center;align-items:center;display:flex}.crva-detail-grid h2{color:var(--crva-blue);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.05}.crva-detail-grid p{max-width:720px;color:var(--crva-text-soft);margin:22px 0 0;font-size:14px;line-height:1.85}.crva-detail-stat{border:1px solid var(--crva-border);box-shadow:var(--crva-shadow-sm);cursor:pointer;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:30px;padding:16px 20px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.crva-detail-stat:hover{border-color:var(--crva-green);background:#f8fcfa;transform:translateY(-2px);box-shadow:0 8px 18px #0f71421f}.crva-detail-stat strong{color:var(--crva-blue);font-size:29px;font-weight:750;line-height:1}.crva-detail-stat span{color:var(--crva-text-soft);font-size:11px;font-weight:600;line-height:1.45}.crva-detail-stat svg{color:var(--crva-green);flex-shrink:0}.crva-adaptive-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:90px;display:grid}.crva-adaptive-grid h2{color:var(--crva-blue);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.05}.crva-adaptive-grid>div:first-child>p{max-width:650px;color:var(--crva-text-soft);margin:22px 0 0;font-size:14px;line-height:1.85}.crva-capacity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crva-capacity-list>div{border:1px solid var(--crva-border);min-height:52px;color:var(--crva-blue);box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.crva-capacity-list svg{color:var(--crva-green);flex:none}.crva-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.crva-reference-card{border:1px solid var(--crva-border);min-height:350px;box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:20px;flex-direction:column;padding:27px;transition:transform .25s,box-shadow .25s;display:flex}.crva-reference-card:hover{box-shadow:var(--crva-shadow-md);transform:translateY(-4px)}.crva-reference-icon{width:49px;height:49px;color:var(--crva-green);background:var(--crva-green-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.crva-reference-card>span{color:var(--crva-muted);letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.crva-reference-card h3{color:var(--crva-blue);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.crva-reference-card p{color:var(--crva-text-soft);margin:14px 0 22px;font-size:12px;line-height:1.75}.crva-reference-button{border:1px solid var(--crva-border);min-height:40px;color:var(--crva-green);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:750;transition:background .2s,border-color .2s;display:inline-flex}.crva-reference-button:hover{border-color:var(--crva-green);background:var(--crva-green-soft)}.crva-planning-box{background:radial-gradient(circle at 90% 20%, #e5a8231f, transparent 35%), var(--crva-green-soft);border:1px solid #0f714240;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:38px;display:grid}.crva-planning-icon{width:55px;height:55px;color:var(--crva-green);box-shadow:var(--crva-shadow-sm);background:#fff;border-radius:15px;justify-content:center;align-items:center;display:flex}.crva-planning-content>span{color:var(--crva-green);letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.crva-planning-content h2{color:var(--crva-blue);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.crva-planning-content p{max-width:700px;color:var(--crva-text-soft);margin:9px 0 0;font-size:12px;line-height:1.75}.crva-planning-button{color:#fff;background:var(--crva-green);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.crva-planning-button:hover{background:var(--crva-green-dark);transform:translateY(-2px)}.crva-source{border-top:1px solid var(--crva-border);background:#f1f5f3;padding:24px 0}.crva-source-inner{align-items:flex-start;gap:11px;max-width:850px;margin:0 auto;display:flex}.crva-source-icon{width:25px;height:25px;color:var(--crva-green);background:var(--crva-green-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.crva-source-inner p{color:var(--crva-text-soft);margin:0;font-size:10px;line-height:1.7}@media (width<=1050px){.crva-hero-grid{grid-template-columns:1fr;gap:45px}.crva-hero-content,.crva-hero-visual{max-width:760px}.crva-parameter-grid,.crva-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crva-reference-card:last-child{grid-column:1/-1}.crva-hazard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crva-adaptive-grid{gap:50px}}@media (width<=760px){.crva-container{width:min(100% - 32px,1180px)}.crva-hero .crva-container{padding-top:24px;padding-bottom:52px}.crva-hero-grid{margin-top:42px}.crva-hero h1{font-size:42px}.crva-hero-content>p{font-size:14px}.crva-hero-actions{flex-direction:column;align-items:stretch}.crva-primary-button,.crva-secondary-button{width:100%}.crva-meta{gap:12px;margin-top:35px}.crva-meta strong{font-size:21px}.crva-meta span{font-size:8px}.crva-hero-visual{border-radius:20px;min-height:410px}.crva-visual-content{padding:52px 25px 70px}.crva-visual-content h3{font-size:25px}.crva-visual-footer>div{font-size:7px}.crva-overview,.crva-resource-section,.crva-video-section,.crva-dashboard-section,.crva-map-section,.crva-hazards,.crva-detail-section,.crva-adaptive-section,.crva-reference-section,.crva-planning-section{padding:75px 0}.crva-section-heading,.crva-hazards-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.crva-section-heading h2,.crva-hazards-heading h2,.crva-detail-grid h2,.crva-adaptive-grid h2{font-size:36px}.crva-section-heading>p,.crva-hazards-heading>p{max-width:100%}.crva-parameter-grid{grid-template-columns:1fr}.crva-parameter-card{min-height:auto}.crva-presentation-card{grid-template-columns:1fr;gap:18px;padding:24px}.crva-presentation-icon{width:52px;height:52px}.crva-resource-button{width:100%}.crva-video-wrapper{border-radius:15px}.crva-embed-header{flex-direction:column;align-items:flex-start;padding:17px}.crva-embed-open{width:100%}.crva-dashboard-frame{height:500px}.crva-map-grid{grid-template-columns:1fr}.crva-map-card-full{grid-column:auto}.crva-map-frame,.crva-map-frame-large{height:430px}.crva-hazard-grid{grid-template-columns:1fr}.crva-detail-grid{grid-template-columns:1fr;gap:22px}.crva-adaptive-grid{grid-template-columns:1fr;gap:35px}.crva-capacity-list,.crva-reference-grid{grid-template-columns:1fr}.crva-reference-card:last-child{grid-column:auto}.crva-planning-box{grid-template-columns:1fr;gap:20px;padding:28px 23px}.crva-planning-button{width:100%}.crva-source-inner{gap:9px}}@media (width<=480px){.crva-container{width:calc(100% - 26px)}.crva-hero h1{font-size:37px}.crva-hero-icon{width:52px;height:52px}.crva-meta{grid-template-columns:1fr;gap:16px}.crva-meta>div{grid-template-columns:55px 1fr;align-items:center;display:grid}.crva-visual-footer>div{text-align:center;flex-direction:column;gap:4px;padding:8px}.crva-section-heading h2,.crva-hazards-heading h2,.crva-detail-grid h2,.crva-adaptive-grid h2{font-size:32px}.crva-dashboard-frame{height:430px}.crva-map-frame,.crva-map-frame-large{height:360px}}.fishvool-page{color:#18312a;background:#fff;min-height:100vh}.fishvool-container{width:min(1180px,100% - 48px);margin:0 auto}.fishvool-hero{background:linear-gradient(135deg,#f2faf7 0%,#fff 52%,#eef8f5 100%);padding:34px 0 76px;position:relative;overflow:hidden}.fishvool-hero-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.fishvool-glow-one{background:#157b5e14;width:360px;height:360px;top:40px;right:-120px}.fishvool-glow-two{background:#2582b40f;width:280px;height:280px;bottom:-120px;left:-150px}.fishvool-back{color:#668078;align-items:center;gap:7px;margin-bottom:48px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.fishvool-back:hover{color:#126b45}.fishvool-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:72px;display:grid}.fishvool-hero-icon{color:#fff;background:#126b45;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex;box-shadow:0 12px 25px #126b452e}.fishvool-eyebrow,.fishvool-section-label{letter-spacing:1.8px;color:#126b45;font-size:9px;font-weight:800;display:block}.fishvool-eyebrow{margin-bottom:13px}.fishvool-hero h1{color:#18312a;letter-spacing:-2.8px;margin:0;font-size:clamp(43px,5vw,68px);line-height:.98}.fishvool-hero h1 span{color:#126b45}.fishvool-hero-content>p{color:#687a72;max-width:650px;margin:25px 0 0;font-size:14px;line-height:1.8}.fishvool-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.fishvool-primary-button,.fishvool-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.fishvool-primary-button{color:#fff;background:#126b45;box-shadow:0 8px 18px #126b4529}.fishvool-primary-button:hover{background:#0e5d3c;transform:translateY(-2px);box-shadow:0 11px 22px #126b4533}.fishvool-secondary-button{color:#34534a;background:#fff;border:1px solid #d4e2dc}.fishvool-secondary-button:hover{background:#f7fbf9;border-color:#a9cdbb;transform:translateY(-2px)}.fishvool-meta{border-top:1px solid #dce8e2;flex-wrap:wrap;gap:30px;margin-top:38px;padding-top:24px;display:flex}.fishvool-meta div{flex-direction:column;gap:4px;display:flex}.fishvool-meta strong{color:#18312a;font-size:17px;line-height:1}.fishvool-meta span{color:#84938d;letter-spacing:1px;font-size:7.5px;font-weight:800}.fishvool-hero-visual{background:linear-gradient(155deg,#0f6545 0%,#126b45 42%,#174e5b 100%);border:1px solid #d7e7e0;border-radius:18px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 25px 60px #14493a1f}.fishvool-visual-header{color:#ffffffad;letter-spacing:1.5px;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:20px 22px;font-size:8px;font-weight:800;display:flex}.fishvool-status{align-items:center;gap:6px;display:inline-flex}.fishvool-status span{background:#8fe2b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8fe2b51f}.fishvool-visual-content{flex-direction:column;justify-content:center;min-height:355px;padding:45px;display:flex}.fishvool-visual-main-icon{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:25px;display:flex}.fishvool-visual-label{color:#ffffff94;letter-spacing:1.7px;margin-bottom:9px;font-size:8px;font-weight:800}.fishvool-visual-content h3{color:#fff;letter-spacing:-1px;margin:0;font-size:31px;line-height:1.12}.fishvool-visual-content p{color:#ffffffad;max-width:350px;margin:18px 0 0;font-size:12px;line-height:1.7}.fishvool-visual-footer{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.fishvool-visual-footer div{color:#ffffffa6;letter-spacing:1px;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:7px;font-weight:800;display:flex}.fishvool-visual-footer div+div{border-left:1px solid #ffffff1f}.fishvool-overview,.fishvool-framework,.fishvool-sectors,.fishvool-results,.fishvool-commodities,.fishvool-planning,.fishvool-references{padding:90px 0}.fishvool-overview{background:#fff}.fishvool-framework{background:#f6faf8}.fishvool-sectors{background:#fff}.fishvool-results{background:#f3f8f6}.fishvool-commodities{background:#fff}.fishvool-planning{background:#edf7f2}.fishvool-references{background:#fff}.fishvool-section-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:80px;margin-bottom:45px;display:grid}.fishvool-section-heading h2{color:#18312a;letter-spacing:-1.5px;margin:10px 0 0;font-size:clamp(31px,3.2vw,46px);line-height:1.08}.fishvool-section-heading>p{color:#708078;margin:0;font-size:13px;line-height:1.8}.fishvool-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fishvool-info-card{background:#fff;border:1px solid #dfe9e4;border-radius:13px;min-height:250px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s}.fishvool-info-card:hover{border-color:#a9cdbb;transform:translateY(-4px);box-shadow:0 12px 25px #126b4514}.fishvool-info-icon{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:25px;display:flex}.fishvool-icon-blue{color:#27749c;background:#edf5fa}.fishvool-icon-green{color:#126b45;background:#edf7f1}.fishvool-icon-orange{color:#b57625;background:#fbf4e9}.fishvool-info-card>span{color:#a2afa9;letter-spacing:1px;font-size:8px;font-weight:800}.fishvool-info-card h3{color:#18312a;margin:7px 0 11px;font-size:20px}.fishvool-info-card p{color:#728079;margin:0;font-size:11.5px;line-height:1.7}.fishvool-component-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fishvool-component-card{background:#fff;border:1px solid #dfe9e4;border-radius:14px;min-height:280px;padding:28px;position:relative;overflow:hidden}.fishvool-component-top{justify-content:space-between;align-items:center;display:flex}.fishvool-component-top>span{color:#9aa9a2;letter-spacing:1px;font-size:9px;font-weight:800}.fishvool-component-icon{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.fishvool-component-card h3{color:#18312a;margin:35px 0 12px;font-size:23px}.fishvool-component-card p{color:#718079;margin:0;font-size:11.5px;line-height:1.75}.fishvool-component-exposure{border-top:3px solid #3b86a8}.fishvool-component-exposure .fishvool-component-icon{color:#347b9c;background:#edf6fa}.fishvool-component-sensitivity{border-top:3px solid #d48a36}.fishvool-component-sensitivity .fishvool-component-icon{color:#b87327;background:#fcf4e9}.fishvool-component-adaptive{border-top:3px solid #4a9b72}.fishvool-component-adaptive .fishvool-component-icon{color:#26734e;background:#edf7f1}.fishvool-framework-note{background:#fff;border:1px solid #d8e7df;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.fishvool-note-icon{color:#126b45;background:#edf7f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fishvool-framework-note p{color:#718079;margin:3px 0 0;font-size:10.5px;line-height:1.7}.fishvool-sector-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fishvool-sector-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;min-height:270px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.fishvool-sector-card:hover{border-color:#a9cdbb;transform:translateY(-4px);box-shadow:0 12px 26px #126b4514}.fishvool-sector-number{color:#d8e5df;font-size:40px;font-weight:800;position:absolute;top:24px;right:27px}.fishvool-sector-icon{color:#126b45;background:#edf7f2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:30px;display:flex}.fishvool-sector-card h3{color:#18312a;margin:0 0 12px;font-size:25px}.fishvool-sector-card p{color:#718079;max-width:500px;margin:0;font-size:12px;line-height:1.75}.fishvool-map-card{background:#fff;border:1px solid #d9e6e0;border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 7px 20px #1446370a}.fishvool-map-card:first-of-type{margin-top:0}.fishvool-embed-header{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.fishvool-embed-title{align-items:center;gap:12px;min-width:0;display:flex}.fishvool-embed-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vulnerability-map-icon{color:#77518e;background:#f1edf6}.suitability-map-icon{color:#126b45;background:#edf7f1}.fishvool-embed-title span{color:#8a9992;letter-spacing:1.2px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.fishvool-embed-title h3{color:#18312a;margin:0;font-size:16px}.fishvool-embed-open{color:#126b45;flex-shrink:0;align-items:center;gap:7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.fishvool-embed-open:hover{text-decoration:underline}.fishvool-map-frame{background:#edf2ef;width:100%;height:560px}.fishvool-map-frame iframe{border:0;width:100%;height:100%;display:block}.fishvool-commodity-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fishvool-commodity-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;padding:30px}.fishvool-commodity-header{border-bottom:1px solid #e6eeea;align-items:flex-start;gap:14px;padding-bottom:23px;display:flex}.fishvool-commodity-icon{color:#347b9c;background:#edf5fa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fishvool-commodity-icon.aquaculture-icon{color:#126b45;background:#edf7f1}.fishvool-commodity-header span{color:#8b9a94;letter-spacing:1.2px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.fishvool-commodity-header h3{color:#18312a;margin:0;font-size:18px}.fishvool-commodity-list{grid-template-columns:repeat(2,1fr);gap:11px;padding-top:22px;display:grid}.fishvool-commodity-item{color:#60736a;align-items:center;gap:8px;font-size:11px;display:flex}.fishvool-commodity-item svg{color:#126b45;flex-shrink:0}.fishvool-planning-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.75fr);align-items:center;gap:80px;display:grid}.fishvool-planning h2{color:#18312a;letter-spacing:-1.5px;margin:10px 0 18px;font-size:clamp(31px,3.2vw,45px);line-height:1.08}.fishvool-planning p{color:#687a72;max-width:620px;margin:0;font-size:12px;line-height:1.8}.fishvool-planning-list{flex-direction:column;gap:10px;display:flex}.fishvool-planning-list>div{background:#fff;border:1px solid #d8e7df;border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.fishvool-planning-list-icon{color:#126b45;background:#edf7f1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fishvool-planning-list strong{color:#18312a;margin-bottom:3px;font-size:12px;display:block}.fishvool-planning-list span{color:#77867f;font-size:10px;line-height:1.6;display:block}.fishvool-reference-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fishvool-reference-card{background:#fff;border:1px solid #dfe8e3;border-radius:13px;flex-direction:column;min-height:300px;padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.fishvool-reference-card:hover{border-color:#a9cdbb;transform:translateY(-3px);box-shadow:0 10px 24px #126b4512}.fishvool-reference-icon{color:#126b45;background:#edf7f1;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:22px;display:flex}.fishvool-reference-card>span{color:#8a9992;letter-spacing:1.3px;font-size:7px;font-weight:800}.fishvool-reference-card h3{color:#18312a;margin:8px 0 10px;font-size:19px;line-height:1.25}.fishvool-reference-card p{color:#718079;margin:0 0 22px;font-size:11px;line-height:1.7}.fishvool-reference-button{color:#126b45;background:#f8fbf9;border:1px solid #d4e2dc;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.fishvool-reference-button:hover{background:#edf7f1;border-color:#a9cdbb}.fishvool-connection{background:#fff;padding:70px 0}.fishvool-connection-box{background:#f4faf7;border:1px solid #d7e6de;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid}.fishvool-connection-icon{color:#fff;background:#126b45;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.fishvool-connection-content>span{color:#126b45;letter-spacing:1.3px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.fishvool-connection-content h2{color:#18312a;margin:0 0 8px;font-size:20px;line-height:1.3}.fishvool-connection-content p{color:#718079;max-width:760px;margin:0;font-size:10.5px;line-height:1.7}.fishvool-connection-button{color:#fff;white-space:nowrap;background:#126b45;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.fishvool-source{background:#f7faf8;border-top:1px solid #e2ebe7;padding:28px 0}.fishvool-source-inner{align-items:flex-start;gap:10px;display:flex}.fishvool-source-icon{color:#126b45;background:#e8f2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.fishvool-source p{color:#87948e;margin:3px 0 0;font-size:9px;line-height:1.65}#fishvool-results{scroll-margin-top:90px}@media (width<=980px){.fishvool-hero-grid{grid-template-columns:1fr;gap:45px}.fishvool-hero-visual{max-width:680px}.fishvool-section-heading{grid-template-columns:1fr;gap:20px}.fishvool-info-grid,.fishvool-component-grid{grid-template-columns:repeat(2,1fr)}.fishvool-planning-grid{grid-template-columns:1fr;gap:40px}.fishvool-connection-box{grid-template-columns:auto 1fr}.fishvool-connection-button{grid-column:2;justify-self:start}}@media (width<=700px){.fishvool-container{width:min(100% - 32px,1180px)}.fishvool-hero{padding-top:25px;padding-bottom:60px}.fishvool-back{margin-bottom:35px}.fishvool-hero h1{letter-spacing:-1.8px;font-size:43px}.fishvool-hero-content>p{font-size:12.5px}.fishvool-meta{gap:18px}.fishvool-visual-content{padding:35px 28px}.fishvool-visual-content h3{font-size:26px}.fishvool-overview,.fishvool-framework,.fishvool-sectors,.fishvool-results,.fishvool-commodities,.fishvool-planning,.fishvool-references{padding:65px 0}.fishvool-section-heading h2{font-size:31px}.fishvool-info-grid,.fishvool-component-grid,.fishvool-sector-grid,.fishvool-commodity-grid,.fishvool-reference-grid{grid-template-columns:1fr}.fishvool-map-frame{height:460px}.fishvool-embed-header{flex-direction:column;align-items:flex-start}.fishvool-embed-open{margin-left:54px}.fishvool-commodity-list{grid-template-columns:1fr}.fishvool-connection-box{grid-template-columns:1fr;gap:17px}.fishvool-connection-button{grid-column:auto;justify-self:start}}@media (width<=480px){.fishvool-container{width:calc(100% - 26px)}.fishvool-hero h1{font-size:37px}.fishvool-primary-button,.fishvool-secondary-button,.fishvool-hero-actions{width:100%}.fishvool-visual-footer{grid-template-columns:1fr}.fishvool-visual-footer div+div{border-top:1px solid #ffffff1f;border-left:0}.fishvool-hero-visual{min-height:500px}.fishvool-map-frame{height:400px}}html{scroll-behavior:smooth}.geoagri-page{color:#18312a;background:#f6faf7;min-height:100vh}.geoagri-container{width:min(1180px,100% - 40px);margin:0 auto}.geoagri-hero{background:radial-gradient(circle at 84% 20%,#2d8b5e26,#0000 32%),linear-gradient(135deg,#f7fbf8 0%,#edf7f0 55%,#e4f1e8 100%);border-bottom:1px solid #dce9df;position:relative;overflow:hidden}.geoagri-hero:before{content:"";border:1px solid #126b451f;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-160px}.geoagri-hero:after{content:"";border:1px solid #126b4512;border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-250px}.geoagri-hero-grid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;min-height:650px;padding:78px 0 74px;display:grid;position:relative}.geoagri-eyebrow,.geoagri-section-kicker{color:#126b45;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.geoagri-eyebrow{margin-bottom:20px}.geoagri-hero h1{letter-spacing:-.075em;color:#18312a;margin:0;font-size:clamp(64px,8vw,112px);font-weight:900;line-height:.82}.geoagri-hero h1 span{color:#168051}.geoagri-hero-title{color:#29483c;letter-spacing:-.025em;max-width:650px;margin:26px 0 0;font-size:clamp(20px,2.3vw,28px);font-weight:700;line-height:1.25}.geoagri-hero-description{color:#61766c;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.75}.geoagri-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.geoagri-primary-button,.geoagri-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.geoagri-primary-button{color:#fff;background:#126b45;box-shadow:0 8px 22px #126b452e}.geoagri-primary-button:hover{background:#0d5c3b;transform:translateY(-2px);box-shadow:0 12px 28px #126b453d}.geoagri-secondary-button{color:#245041;background:#ffffffbf;border:1px solid #d3e3d8}.geoagri-secondary-button:hover{background:#fff;transform:translateY(-2px)}.geoagri-meta{color:#6b7f75;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.geoagri-meta span{align-items:center;gap:6px;display:inline-flex}.geoagri-meta svg{color:#2b9b69}.geoagri-hero-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #bcd3c6cc;border-radius:22px;padding:18px;position:relative;box-shadow:0 25px 70px #1e47351f}.geoagri-visual-top{color:#6a7e74;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:3px 5px 13px;font-size:10px;font-weight:800;display:flex}.geoagri-visual-top svg{color:#126b45}.geoagri-map-art{background:linear-gradient(25deg,#0000 48%,#3a855d1f 49% 51%,#0000 52%),linear-gradient(145deg,#0000 48%,#3a855d17 49% 51%,#0000 52%),#e8f2eb;border-radius:15px;height:390px;position:relative;overflow:hidden}.geoagri-map-grid{opacity:.55;background-image:linear-gradient(#2e694c14 1px,#0000 1px),linear-gradient(90deg,#2e694c14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.geoagri-map-route{transform-origin:0;background:#2c9868;border-radius:999px;height:5px;position:absolute;box-shadow:0 0 0 2px #ffffffb8}.route-one{width:300px;top:255px;left:30px;transform:rotate(-18deg)}.route-two{width:270px;top:120px;left:115px;transform:rotate(38deg)}.route-three{width:210px;top:285px;left:215px;transform:rotate(22deg)}.geoagri-map-point{background:#126b45;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 4px 12px #126b453d}.point-one{top:228px;left:88px}.point-two{top:166px;left:272px}.point-three{top:276px;right:100px}.point-four{top:102px;right:178px}.geoagri-map-label{color:#24483a;letter-spacing:.08em;background:#ffffffe6;border:1px solid #c2d6c9e6;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 8px 20px #21483614}.geoagri-visual-footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.geoagri-visual-footer>div{background:#f7faf8;border:1px solid #e0ebe4;border-radius:10px;padding:12px 13px}.geoagri-visual-footer strong,.geoagri-visual-footer span{display:block}.geoagri-visual-footer strong{color:#24483a;font-size:12px}.geoagri-visual-footer span{color:#82938b;margin-top:3px;font-size:10px}.geoagri-overview{background:#fff;padding:94px 0 100px}.geoagri-section-heading{grid-template-columns:1fr .82fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.geoagri-section-heading h2,.geoagri-scope h2,.geoagri-fmr h2,.geoagri-connection h2,.geoagri-footer-cta h2{color:#18312a;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(29px,3.2vw,43px);line-height:1.08}.geoagri-section-heading p,.geoagri-scope p,.geoagri-fmr p,.geoagri-connection p{color:#6a7c73;margin:0;font-size:14px;line-height:1.8}.geoagri-feature-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.geoagri-feature-card{background:#f7faf8;border:1px solid #e0e9e3;border-radius:14px;min-height:235px;padding:25px 23px;transition:transform .2s,box-shadow .2s,border-color .2s}.geoagri-feature-card:hover{border-color:#c7ddd0;transform:translateY(-4px);box-shadow:0 15px 35px #1f483514}.geoagri-feature-icon{color:#126b45;background:#e4f2e9;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.geoagri-feature-card h3{color:#25453a;letter-spacing:-.02em;margin:25px 0 9px;font-size:17px}.geoagri-feature-card p{color:#71837a;margin:0;font-size:12px;line-height:1.75}.geoagri-scope{background:#edf6f0;border-top:1px solid #deebe1;border-bottom:1px solid #deebe1;padding:92px 0}.geoagri-scope-grid{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.geoagri-scope-card{background:#fff;border:1px solid #dce8df;border-radius:15px;padding:26px;box-shadow:0 16px 40px #20463312}.geoagri-scope-card-head{color:#126b45;letter-spacing:.14em;border-bottom:1px solid #e7eee9;align-items:center;gap:9px;padding-bottom:16px;font-size:10px;font-weight:800;display:flex}.geoagri-scope-card ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.geoagri-scope-card li{color:#536c60;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.geoagri-scope-card li svg{color:#2d9b69;flex:none;margin-top:2px}.geoagri-fmr{background:#fff;padding:90px 0}.geoagri-fmr-card{background:#18312a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:34px;display:grid;box-shadow:0 20px 55px #18312a29}.geoagri-fmr-icon{color:#b9e2c9;background:#7ecb9e1f;border:1px solid #ade2c12e;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.geoagri-fmr-copy .geoagri-section-kicker{color:#8dd0a5}.geoagri-fmr h2{color:#fff;max-width:700px;font-size:clamp(25px,3vw,36px)}.geoagri-fmr p{color:#b7c9c0;max-width:720px;margin-top:13px}.geoagri-text-link{white-space:nowrap;color:#bce4ca;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.geoagri-text-link:hover{color:#fff}.geoagri-workflow{background:#f7faf8;padding:94px 0}.geoagri-heading-centered{grid-template-columns:1fr .72fr}.geoagri-workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.geoagri-workflow-card{background:#fff;border:1px solid #e0e9e3;border-radius:14px;min-height:205px;padding:27px;position:relative}.geoagri-workflow-card>span{color:#126b45;letter-spacing:.13em;font-size:11px;font-weight:900;display:inline-block}.geoagri-workflow-card h3{color:#24453a;margin:35px 0 9px;font-size:22px}.geoagri-workflow-card p{color:#72847b;margin:0;font-size:12px;line-height:1.7}.geoagri-connection{background:#fff;padding:90px 0}.geoagri-connection-card{background:#eaf5ee;border:1px solid #d3e7d9;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:38px;display:grid}.geoagri-connection-icon{color:#126b45;background:#fff;border:1px solid #d5e7db;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.geoagri-connection h2{font-size:clamp(24px,2.7vw,34px)}.geoagri-connection p{max-width:710px;margin-top:11px}.geoagri-references{background:#f7faf8;border-top:1px solid #e0eae3;padding:84px 0 92px}.geoagri-reference-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.geoagri-reference-header h2{color:#18312a;letter-spacing:-.04em;margin:8px 0 0;font-size:30px}.geoagri-reference-header>svg{color:#789187}.geoagri-reference-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.geoagri-reference-card{min-height:225px;color:inherit;background:#fff;border:1px solid #e0e9e3;border-radius:14px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative}.geoagri-reference-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1c423114}.geoagri-reference-card>div{color:#126b45;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.geoagri-reference-card h3{color:#24453a;max-width:480px;margin:26px 0 10px;font-size:19px}.geoagri-reference-card p{color:#74857d;max-width:500px;margin:0;font-size:12px;line-height:1.7}.geoagri-reference-card>svg{color:#80948a;position:absolute;bottom:25px;right:25px}.geoagri-footer-cta{background:#18312a;padding:70px 0 32px}.geoagri-footer-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.geoagri-footer-cta-inner>div>span{color:#8dd0a5;letter-spacing:.15em;font-size:10px;font-weight:800}.geoagri-footer-cta h2{color:#fff;margin-top:8px;font-size:clamp(26px,3vw,38px)}.geoagri-footer-cta .geoagri-primary-button{color:#18312a;box-shadow:none;background:#d8f0df;flex:none}.geoagri-footer-cta .geoagri-primary-button:hover{background:#fff}.geoagri-source-note{color:#82968c;border-top:1px solid #deefe41f;align-items:flex-start;gap:8px;margin-top:48px;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.geoagri-source-note svg{flex:none;margin-top:1px}@media (width<=980px){.geoagri-hero-grid{grid-template-columns:1fr;gap:45px;padding-top:62px}.geoagri-hero-visual{max-width:700px}.geoagri-section-heading,.geoagri-scope-grid,.geoagri-heading-centered{grid-template-columns:1fr;gap:25px}.geoagri-feature-grid{grid-template-columns:repeat(2,1fr)}.geoagri-fmr-card,.geoagri-connection-card{grid-template-columns:auto 1fr}.geoagri-fmr-card .geoagri-text-link,.geoagri-connection-card .geoagri-primary-button{grid-column:2;justify-self:start}}@media (width<=700px){.geoagri-container{width:min(100% - 28px,1180px)}.geoagri-hero-grid{min-height:auto;padding:50px 0 55px}.geoagri-hero h1{font-size:70px}.geoagri-meta{gap:10px 14px}.geoagri-map-art{height:300px}.geoagri-overview,.geoagri-scope,.geoagri-fmr,.geoagri-workflow,.geoagri-connection,.geoagri-references{padding:68px 0}.geoagri-feature-grid,.geoagri-workflow-grid,.geoagri-reference-grid{grid-template-columns:1fr}.geoagri-feature-card{min-height:auto}.geoagri-fmr-card,.geoagri-connection-card{grid-template-columns:1fr;padding:28px}.geoagri-fmr-card .geoagri-text-link,.geoagri-connection-card .geoagri-primary-button{grid-column:auto}.geoagri-footer-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.geoagri-hero-actions{flex-direction:column}.geoagri-primary-button,.geoagri-secondary-button{width:100%}.geoagri-hero h1{font-size:58px}.geoagri-hero-title{font-size:19px}.geoagri-map-art{height:250px}.route-one{width:220px}.route-two{width:200px}.route-three{width:165px}.geoagri-visual-footer{grid-template-columns:1fr}}.nccag-page{--nccag-dark:#18312a;--nccag-dark-2:#10251f;--nccag-green:#126b45;--nccag-green-2:#1d8055;--nccag-soft:#eef6f1;--nccag-soft-2:#f6faf7;--nccag-line:#dbe7df;--nccag-text:#23342d;--nccag-muted:#687a71;color:var(--nccag-text);background:#fff;min-height:100vh}.nccag-container{width:min(1180px,100% - 40px);margin:0 auto}.nccag-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#32916533,#0000 28%),linear-gradient(135deg,#10251f 0%,#18312a 56%,#1c4436 100%);position:relative;overflow:hidden}.nccag-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-190px}.nccag-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:590px;padding:76px 0 68px;display:grid}.nccag-hero-copy{max-width:690px}.nccag-eyebrow,.nccag-kicker,.nccag-small-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.nccag-eyebrow{color:#a9d9bf;margin-bottom:20px}.nccag-hero h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.98}.nccag-hero h1 span{color:#8fd0ad;display:block}.nccag-hero-lead{color:#ffffffc2;max-width:650px;margin:28px 0 30px;font-size:17px;line-height:1.75}.nccag-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.nccag-btn{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nccag-btn:hover{transform:translateY(-2px)}.nccag-btn-primary{color:#164d37;background:#d9f1e3;box-shadow:0 10px 25px #00000021}.nccag-btn-primary:hover{background:#fff}.nccag-btn-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.nccag-btn-secondary:hover{background:#ffffff1c}.nccag-meta-row{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:34px;margin-top:48px;padding-top:24px;display:flex}.nccag-meta-row div{flex-direction:column;gap:7px;display:flex}.nccag-meta-row span{color:#ffffff7a;letter-spacing:.16em;font-size:9px;font-weight:800}.nccag-meta-row strong{color:#ffffffe6;font-size:12px;font-weight:700}.nccag-map-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;padding:16px;box-shadow:0 30px 70px #0000002e}.nccag-map-top{justify-content:space-between;align-items:center;padding:9px 7px 16px;display:flex}.nccag-small-label{color:#8fcfb0;font-size:9px}.nccag-map-top h3{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.nccag-map-badge{color:#ffffffad;letter-spacing:.1em;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.nccag-map-visual{background:linear-gradient(#1c4b381f,#1c4b381f),#dcebdc;border-radius:14px;min-height:370px;position:relative;overflow:hidden}.nccag-grid-lines{background-image:linear-gradient(#23513b14 1px,#0000 1px),linear-gradient(90deg,#23513b14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.nccag-map-shape{filter:saturate(.9);position:absolute}.shape-a{clip-path:polygon(7% 18%,35% 2%,67% 14%,91% 8%,100% 38%,84% 71%,60% 67%,48% 94%,18% 83%,2% 54%);background:#a9d28e;width:230px;height:180px;top:8%;left:7%}.shape-b{clip-path:polygon(15% 7%,51% 0,92% 20%,100% 52%,77% 78%,58% 100%,21% 82%,0 49%);background:#d8c875;width:260px;height:210px;top:24%;right:4%}.shape-c{clip-path:polygon(2% 31%,25% 8%,55% 18%,77% 4%,100% 38%,82% 83%,48% 100%,19% 81%);background:#86b99a;width:230px;height:150px;bottom:5%;left:19%}.shape-d{clip-path:polygon(9% 13%,43% 0,85% 14%,100% 53%,76% 94%,34% 100%,0 62%);background:#c9a96b;width:170px;height:140px;bottom:6%;right:20%}.nccag-map-pin{background:#126b45;border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 14px #126b4559}.nccag-map-pin span{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:7px}.pin-one{top:35%;left:31%}.pin-two{top:54%;right:28%}.pin-three{bottom:17%;left:48%}.nccag-map-label{color:#315647;letter-spacing:.12em;background:#ffffffdb;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;box-shadow:0 5px 14px #1e463414}.label-one{top:48%;left:12%}.label-two{top:13%;right:11%}.label-three{bottom:23%;right:13%}.nccag-map-footer{color:#ffffff9e;justify-content:space-between;align-items:center;padding:14px 6px 2px;font-size:11px;display:flex}.nccag-map-footer span{align-items:center;gap:7px;display:inline-flex}.nccag-notice-section{padding:26px 0 0}.nccag-notice{background:#fffdf8;border:1px solid #e3e9e5;border-left:4px solid #c28b38;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.nccag-notice-icon{color:#93652b;background:#f6ead6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.nccag-notice h3{margin:5px 0;font-size:15px}.nccag-notice p{color:var(--nccag-muted);max-width:820px;margin:0;font-size:12px;line-height:1.65}.nccag-notice-link{color:#126b45;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.nccag-section{padding:92px 0}.nccag-section-soft{background:var(--nccag-soft-2);border-top:1px solid #edf2ee;border-bottom:1px solid #edf2ee}.nccag-section-heading,.nccag-dark-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.nccag-section-heading.compact{margin-bottom:34px}.nccag-kicker{color:var(--nccag-green)}.nccag-kicker.light{color:#8fcfb0}.nccag-section-heading h2,.nccag-dark-heading h2{color:var(--nccag-dark);letter-spacing:-.04em;max-width:680px;margin:9px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.nccag-section-heading>p,.nccag-dark-heading>p{color:var(--nccag-muted);margin:0;font-size:14px;line-height:1.75}.nccag-about-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nccag-about-card,.nccag-feature-card{border:1px solid var(--nccag-line);background:#fff;border-radius:14px;padding:25px}.nccag-icon-box,.nccag-feature-icon{background:var(--nccag-soft);width:42px;height:42px;color:var(--nccag-green);border-radius:10px;place-items:center;margin-bottom:21px;display:grid}.nccag-about-card h3,.nccag-feature-card h3{color:var(--nccag-dark);margin:0 0 10px;font-size:17px}.nccag-about-card p,.nccag-feature-card p{color:var(--nccag-muted);margin:0;font-size:13px;line-height:1.7}.nccag-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nccag-feature-card{background:#fff}.nccag-feature-card:hover,.nccag-about-card:hover{border-color:#bfd8ca;box-shadow:0 14px 35px #1c3d2f12}.nccag-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.nccag-split h2{color:var(--nccag-dark);letter-spacing:-.04em;margin:9px 0 17px;font-size:clamp(30px,3.3vw,44px);line-height:1.08}.nccag-section-intro{color:var(--nccag-muted);max-width:500px;font-size:14px;line-height:1.75}.nccag-crop-list{flex-wrap:wrap;gap:9px;display:flex}.nccag-crop-pill{border:1px solid var(--nccag-line);color:#355448;background:#fbfdfb;border-radius:100px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.nccag-crop-pill svg{color:var(--nccag-green)}.nccag-section-dark{background:var(--nccag-dark);color:#fff}.nccag-dark-heading h2{color:#fff}.nccag-dark-heading>p{color:#ffffff9e}.nccag-use-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);gap:0 55px;display:grid}.nccag-use-item{border-bottom:1px solid #ffffff21;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:76px;display:grid}.nccag-use-item span{color:#7ec5a1;letter-spacing:.1em;font-size:10px;font-weight:900}.nccag-use-item p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.nccag-workflow{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:55px;padding:24px;display:grid}.nccag-workflow-step{flex-direction:column;gap:5px;display:flex}.nccag-workflow-step strong{color:#8fcfb0;font-size:11px}.nccag-workflow-step span{letter-spacing:.14em;font-size:12px;font-weight:900}.nccag-workflow-step p{color:#ffffff94;margin:0;font-size:11px;line-height:1.55}.nccag-workflow-line{background:#ffffff29;width:45px;height:1px}.nccag-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nccag-source-item{border:1px solid var(--nccag-line);color:#4d6259;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:17px;font-size:12px;line-height:1.55;display:flex}.nccag-source-item svg{color:var(--nccag-green);flex:none;margin-top:1px}.nccag-cta-section{padding:0 0 70px}.nccag-cta{background:var(--nccag-soft);border:1px solid #d8e8de;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;padding:38px 42px;display:flex}.nccag-cta h2{color:var(--nccag-dark);letter-spacing:-.035em;margin:8px 0 9px;font-size:28px}.nccag-cta p{max-width:720px;color:var(--nccag-muted);margin:0;font-size:13px;line-height:1.7}.nccag-cta .nccag-btn-primary{background:var(--nccag-green);color:#fff;white-space:nowrap}.nccag-cta .nccag-btn-primary:hover{background:var(--nccag-green-2)}.nccag-footer{border-top:1px solid var(--nccag-line);background:#fbfdfb}.nccag-footer-inner{justify-content:space-between;align-items:center;gap:30px;padding:27px 0;display:flex}.nccag-footer-inner div{align-items:baseline;gap:12px;display:flex}.nccag-footer-inner strong{color:var(--nccag-dark);letter-spacing:.04em;font-size:14px}.nccag-footer-inner span,.nccag-footer-inner p{color:var(--nccag-muted);font-size:11px}.nccag-footer-inner p{text-align:right;max-width:570px;margin:0;line-height:1.5}@media (width<=980px){.nccag-hero-grid{grid-template-columns:1fr;gap:42px}.nccag-map-card{max-width:700px}.nccag-feature-grid,.nccag-source-grid{grid-template-columns:repeat(2,1fr)}.nccag-split{grid-template-columns:1fr;gap:35px}.nccag-section-heading,.nccag-dark-heading{grid-template-columns:1fr;gap:18px}}@media (width<=700px){.nccag-container{width:min(100% - 28px,1180px)}.nccag-hero-grid{min-height:auto;padding:55px 0}.nccag-hero h1{font-size:43px}.nccag-hero-lead{font-size:15px}.nccag-meta-row{gap:20px}.nccag-map-visual{min-height:300px}.nccag-notice{grid-template-columns:auto 1fr}.nccag-notice-link{grid-column:2}.nccag-section{padding:68px 0}.nccag-about-grid,.nccag-feature-grid,.nccag-source-grid,.nccag-use-grid{grid-template-columns:1fr}.nccag-workflow{grid-template-columns:1fr;gap:15px}.nccag-workflow-line{width:100%}.nccag-cta{flex-direction:column;align-items:flex-start;padding:30px 25px}.nccag-footer-inner{flex-direction:column;align-items:flex-start}.nccag-footer-inner p{text-align:left}.nccag-footer-inner div{flex-direction:column;gap:4px}}.hh-page{--hh-dark:#18312a;--hh-dark-2:#10251f;--hh-green:#126b45;--hh-green-2:#1d8055;--hh-soft:#eef6f1;--hh-soft-2:#f6faf7;--hh-line:#dbe7df;--hh-text:#23342d;--hh-muted:#687a71;color:var(--hh-text);background:#fff;min-height:100vh}.hh-container{width:min(1180px,100% - 40px);margin:0 auto}.hh-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#b74b412e,#0000 28%),linear-gradient(135deg,#10251f 0%,#18312a 56%,#3c332c 100%);position:relative;overflow:hidden}.hh-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:470px;height:470px;position:absolute;top:-210px;right:-190px}.hh-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:590px;padding:76px 0 68px;display:grid}.hh-hero-copy{max-width:690px}.hh-eyebrow,.hh-kicker,.hh-small-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.hh-eyebrow{color:#e0b1aa;margin-bottom:20px}.hh-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,5.5vw,76px);line-height:.96}.hh-hero h1 span{color:#d7a29b;display:block}.hh-hero-lead{color:#ffffffc2;max-width:650px;margin:28px 0 30px;font-size:17px;line-height:1.75}.hh-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hh-btn{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.hh-btn:hover{transform:translateY(-2px)}.hh-btn-primary{color:#5d302a;background:#f2d8d3;box-shadow:0 10px 25px #00000021}.hh-btn-primary:hover{background:#fff}.hh-btn-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.hh-btn-secondary:hover{background:#ffffff1c}.hh-btn-green{background:var(--hh-green);color:#fff}.hh-btn-green:hover{background:var(--hh-green-2)}.hh-meta-row{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:34px;margin-top:48px;padding-top:24px;display:flex}.hh-meta-row div{flex-direction:column;gap:7px;display:flex}.hh-meta-row span{color:#ffffff7a;letter-spacing:.16em;font-size:9px;font-weight:800}.hh-meta-row strong{color:#ffffffe6;font-size:12px}.hh-visual-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;padding:16px;box-shadow:0 30px 70px #0000002e}.hh-visual-top{justify-content:space-between;align-items:center;padding:9px 7px 16px;display:flex}.hh-small-label{color:#d4a59e;font-size:9px}.hh-visual-top h3{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.hh-live-badge{color:#ffffffa8;letter-spacing:.1em;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.hh-live-badge span{background:#d18b80;border-radius:50%;width:6px;height:6px}.hh-map-visual{background:#ded8ca;border-radius:14px;min-height:370px;position:relative;overflow:hidden}.hh-map-grid{background-image:linear-gradient(#48453c14 1px,#0000 1px),linear-gradient(90deg,#48453c14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.hh-contour{border:2px solid #70644f2e;border-radius:50%;position:absolute;transform:rotate(-14deg)}.contour-a{width:360px;height:220px;top:45px;left:-70px}.contour-b{width:300px;height:190px;bottom:35px;right:-50px}.contour-c{width:420px;height:270px;bottom:-130px;left:100px}.hh-map-zone{opacity:.78;position:absolute}.zone-a{clip-path:polygon(5% 18%,31% 0,68% 14%,94% 7%,100% 43%,80% 78%,54% 67%,39% 97%,12% 79%,0 50%);background:#a9b985;width:230px;height:180px;top:9%;left:6%}.zone-b{clip-path:polygon(12% 4%,48% 0,88% 18%,100% 53%,74% 84%,54% 100%,20% 82%,0 48%);background:#c7a98a;width:260px;height:190px;top:27%;right:2%}.zone-c{clip-path:polygon(3% 30%,25% 6%,55% 17%,78% 3%,100% 39%,83% 84%,46% 100%,18% 80%);background:#b48c82;width:250px;height:155px;bottom:3%;left:25%}.hh-location-pin{background:#8d3f35;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:43%;left:48%;transform:rotate(-45deg);box-shadow:0 7px 20px #5a2f2959}.hh-location-pin div{background:#fff;border-radius:50%;width:9px;height:9px}.hh-map-label{color:#4b5049;letter-spacing:.1em;background:#ffffffe0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 5px 14px #32322814}.label-c{bottom:22%;right:11%}.hh-visual-footer{color:#ffffff9e;justify-content:space-between;align-items:center;padding:14px 6px 2px;font-size:11px;display:flex}.hh-visual-footer span{align-items:center;gap:7px;display:inline-flex}.hh-section{padding:92px 0}.hh-notice-section{padding-top:26px}.hh-notice{background:#fffaf8;border:1px solid #eadedb;border-left:4px solid #a75b50;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:21px 23px;display:grid}.hh-notice-icon{color:#8d473e;background:#f2e0dc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.hh-notice h3{color:var(--hh-dark);margin:5px 0 6px;font-size:15px}.hh-notice p{color:var(--hh-muted);max-width:980px;margin:0;font-size:12px;line-height:1.7}.hh-section-heading,.hh-dark-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.hh-section-heading.compact{margin-bottom:34px}.hh-kicker{color:var(--hh-green)}.hh-kicker.light{color:#d5a29a}.hh-section-heading h2,.hh-dark-heading h2{color:var(--hh-dark);letter-spacing:-.04em;max-width:690px;margin:9px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.hh-section-heading>p,.hh-dark-heading>p{color:var(--hh-muted);margin:0;font-size:14px;line-height:1.75}.hh-about-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hh-about-card,.hh-hazard-card{border:1px solid var(--hh-line);background:#fff;border-radius:14px;padding:25px}.hh-icon-box,.hh-hazard-icon{background:var(--hh-soft);width:42px;height:42px;color:var(--hh-green);border-radius:10px;place-items:center;margin-bottom:21px;display:grid}.hh-about-card h3,.hh-hazard-card h3{color:var(--hh-dark);margin:0 0 10px;font-size:17px}.hh-about-card p{color:var(--hh-muted);margin:0;font-size:13px;line-height:1.7}.hh-section-soft{background:var(--hh-soft-2);border-top:1px solid #edf2ee;border-bottom:1px solid #edf2ee}.hh-hazard-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hh-hazard-card{background:#fff}.hh-hazard-card:hover,.hh-about-card:hover{border-color:#c5d9cd;box-shadow:0 14px 35px #1c3d2f12}.hh-hazard-card ul{margin:0;padding:0;list-style:none}.hh-hazard-card li{color:var(--hh-muted);border-top:1px solid #edf1ee;align-items:flex-start;gap:8px;padding:9px 0;font-size:11px;line-height:1.45;display:flex}.hh-hazard-card li svg{color:var(--hh-green);flex:none;margin-top:1px}.hh-section-dark{background:var(--hh-dark);color:#fff}.hh-dark-heading h2{color:#fff}.hh-dark-heading>p{color:#ffffff9e}.hh-use-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);gap:0 55px;display:grid}.hh-use-item{border-bottom:1px solid #ffffff21;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:76px;display:grid}.hh-use-item span{color:#d5a29a;letter-spacing:.1em;font-size:10px;font-weight:900}.hh-use-item p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.hh-workflow{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:55px;padding:24px;display:grid}.hh-workflow-step{flex-direction:column;gap:5px;display:flex}.hh-workflow-step strong{color:#d5a29a;font-size:11px}.hh-workflow-step span{letter-spacing:.14em;font-size:12px;font-weight:900}.hh-workflow-step p{color:#ffffff94;margin:0;font-size:11px;line-height:1.55}.hh-workflow-line{background:#ffffff29;width:45px;height:1px}.hh-agency-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hh-agency-item{border:1px solid var(--hh-line);color:#4d6259;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:53px;padding:14px 17px;font-size:12px;font-weight:700;display:flex}.hh-agency-item svg{color:var(--hh-green);flex:none}.hh-reference-section{padding-top:0}.hh-reference-grid{background:var(--hh-soft);border:1px solid #d8e8de;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:40px 42px;display:flex}.hh-reference-grid h2{color:var(--hh-dark);letter-spacing:-.035em;margin:8px 0 10px;font-size:30px}.hh-reference-grid p{max-width:720px;color:var(--hh-muted);margin:0;font-size:13px;line-height:1.7}.hh-reference-actions{flex-direction:column;flex:none;align-items:flex-start;gap:15px;display:flex}.hh-text-link{color:var(--hh-green);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hh-footer{border-top:1px solid var(--hh-line);background:#fbfdfb}.hh-footer-inner{justify-content:space-between;align-items:center;gap:30px;padding:27px 0;display:flex}.hh-footer-inner div{align-items:baseline;gap:12px;display:flex}.hh-footer-inner strong{color:var(--hh-dark);letter-spacing:.04em;font-size:14px}.hh-footer-inner span,.hh-footer-inner p{color:var(--hh-muted);font-size:11px}.hh-footer-inner p{text-align:right;max-width:570px;margin:0;line-height:1.5}@media (width<=980px){.hh-hero-grid{grid-template-columns:1fr;gap:42px}.hh-hazard-grid{grid-template-columns:repeat(2,1fr)}.hh-section-heading,.hh-dark-heading{grid-template-columns:1fr;gap:18px}.hh-agency-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.hh-container{width:min(100% - 28px,1180px)}.hh-hero-grid{min-height:auto;padding:55px 0}.hh-hero h1{font-size:46px}.hh-hero-lead{font-size:15px}.hh-map-visual{min-height:300px}.hh-section{padding:68px 0}.hh-about-grid,.hh-hazard-grid,.hh-agency-grid,.hh-use-grid{grid-template-columns:1fr}.hh-workflow{grid-template-columns:1fr;gap:15px}.hh-workflow-line{width:100%}.hh-reference-grid{flex-direction:column;align-items:flex-start;padding:30px 25px}.hh-footer-inner{flex-direction:column;align-items:flex-start}.hh-footer-inner p{text-align:left}.hh-footer-inner div{flex-direction:column;gap:4px}}.prdp-page{--prdp-dark:#18312a;--prdp-dark-2:#21443a;--prdp-primary:#126b45;--prdp-primary-2:#198257;--prdp-green-soft:#e8f3ed;--prdp-green-pale:#f3f8f5;--prdp-cream:#f7f8f4;--prdp-text:#263c35;--prdp-muted:#6d7e77;--prdp-border:#dce7e1;--prdp-white:#fff;background:var(--prdp-cream);color:var(--prdp-text);min-height:100vh}.prdp-page *,.prdp-page :before,.prdp-page :after{box-sizing:border-box}.prdp-shell{width:min(1180px,100% - 40px);margin:0 auto}.prdp-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#398e6733,#0000 28%),linear-gradient(135deg,#102a23 0%,#183a30 52%,#245241 100%);padding:76px 0 70px;position:relative;overflow:hidden}.prdp-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;right:-170px}.prdp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:70px;display:grid;position:relative}.prdp-eyebrow,.prdp-kicker,.prdp-visual-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.prdp-eyebrow{color:#a9d8bf;margin-bottom:22px}.prdp-hero h1{letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:800;line-height:.98}.prdp-hero h1 span{color:#dcebe4;letter-spacing:-.025em;max-width:600px;margin-top:18px;font-size:clamp(22px,2.4vw,31px);font-weight:500;line-height:1.18;display:block}.prdp-hero-text{color:#c7d9d1;max-width:650px;margin:25px 0 0;font-size:16px;line-height:1.75}.prdp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.prdp-btn{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.prdp-btn:hover{transform:translateY(-2px)}.prdp-btn-primary{color:#123d2e;background:#d9f0e3;box-shadow:0 10px 25px #0000001f}.prdp-btn-primary:hover{background:#fff}.prdp-btn-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d}.prdp-btn-secondary:hover{background:#ffffff1f}.prdp-hero-note{color:#aac1b7;align-items:flex-start;gap:10px;max-width:650px;margin-top:25px;font-size:12px;line-height:1.6;display:flex}.prdp-hero-note svg{flex:none;margin-top:2px}.prdp-component-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;padding:28px;position:relative;box-shadow:0 30px 70px #00000029}.prdp-visual-label{color:#9fcdb6;margin-bottom:17px}.prdp-component-stack{gap:10px;display:grid}.prdp-component-card{background:#ffffff13;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:77px;padding:12px 14px;transition:transform .2s,background .2s;display:grid}.prdp-component-card:hover{background:#ffffff1c;transform:translate(4px)}.prdp-component-icon{color:#bde5cf;background:#d2efe021;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.prdp-component-card span{color:#a9d8bf;letter-spacing:.14em;font-size:10px;font-weight:900;line-height:1.2;display:block}.prdp-component-card strong{color:#f2f7f4;margin-top:5px;font-size:15px;line-height:1.25;display:block}.prdp-component-index{color:#ffffff47;letter-spacing:-.04em;font-size:20px;font-weight:800}.prdp-visual-footer{color:#91b1a3;align-items:center;gap:9px;margin-top:18px;font-size:11px;font-weight:600;display:flex}.prdp-dot{background:#68c492;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68c4921f}.prdp-section{background:var(--prdp-white);padding:82px 0}.prdp-section-light{background:var(--prdp-green-pale)}.prdp-section-tint{background:#edf5f0}.prdp-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.prdp-section-heading.centered{text-align:center;max-width:720px;margin:0 auto 42px;display:block}.prdp-kicker{color:var(--prdp-primary)}.prdp-section h2{color:var(--prdp-dark);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.prdp-section-heading>p,.prdp-section-heading.centered p{max-width:530px;color:var(--prdp-muted);margin:0;font-size:14px;line-height:1.75}.prdp-section-heading.centered p{margin:15px auto 0}.prdp-module-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.prdp-info-card,.prdp-use-card{border:1px solid var(--prdp-border);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s}.prdp-info-card{padding:25px}.prdp-info-card:hover,.prdp-use-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1e423314}.prdp-info-icon{background:var(--prdp-green-soft);width:45px;height:45px;color:var(--prdp-primary);border-radius:11px;place-items:center;margin-bottom:22px;display:grid}.prdp-card-code{color:var(--prdp-primary);letter-spacing:.15em;font-size:10px;font-weight:900}.prdp-info-card h3,.prdp-use-card h3{color:var(--prdp-dark);letter-spacing:-.02em;margin:8px 0 10px;font-size:19px}.prdp-info-card p,.prdp-use-card p{color:var(--prdp-muted);margin:0;font-size:13px;line-height:1.7}.prdp-two-column{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.prdp-lead{max-width:520px;color:var(--prdp-muted);margin:18px 0 0;font-size:14px;line-height:1.8}.prdp-check-list{gap:13px;display:grid}.prdp-check-item{border:1px solid var(--prdp-border);color:#43574f;background:#fbfcfb;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.prdp-check-item svg{color:var(--prdp-primary);flex:none}.prdp-use-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.prdp-use-card{padding:27px}.prdp-use-card>svg{color:var(--prdp-primary)}.prdp-workflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:45px;display:grid}.prdp-step{text-align:center}.prdp-step>span{background:var(--prdp-dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:12px;font-weight:800;display:grid}.prdp-step h3{color:var(--prdp-dark);letter-spacing:.1em;margin:0 0 8px;font-size:15px}.prdp-step p{max-width:270px;color:var(--prdp-muted);margin:0 auto;font-size:12px;line-height:1.65}.prdp-step-line{background:#cbdad3;width:70px;height:1px}.prdp-access-section{background:var(--prdp-dark);color:#fff;padding:78px 0}.prdp-access-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.prdp-access-header h2{color:#fff;letter-spacing:-.035em;max-width:650px;margin:10px 0 0;font-size:clamp(28px,3.3vw,43px);line-height:1.08}.prdp-access-header>svg{color:#86bda1}.prdp-access-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.prdp-access-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;padding:30px}.prdp-access-card.current{background:linear-gradient(145deg,#2377504d,#ffffff0e);border-color:#87d3a947}.prdp-access-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.prdp-access-icon{color:#bce6cd;background:#bce6cd1a;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.prdp-status{color:#a8dfbe;letter-spacing:.13em;background:#78cf9e1f;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.prdp-status.muted{color:#b0bbb7;background:#ffffff12}.prdp-access-card h3{color:#fff;letter-spacing:-.025em;margin:25px 0 9px;font-size:26px}.prdp-access-card p{color:#b6c9c1;min-height:70px;margin:0;font-size:13px;line-height:1.7}.prdp-access-link{color:#a8dfbe;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.prdp-access-link:hover{color:#fff}.prdp-access-note{color:#91aaa0;align-items:flex-start;gap:9px;margin-top:20px;font-size:11px;line-height:1.6;display:flex}.prdp-access-note svg{flex:none;margin-top:1px}.prdp-final-cta{background:#eef5f1;padding:64px 0}.prdp-final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.prdp-final-inner h2{color:var(--prdp-dark);letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.08}.prdp-final-inner p{max-width:650px;color:var(--prdp-muted);margin:0;font-size:13px;line-height:1.7}.prdp-btn-white{background:var(--prdp-dark);color:#fff;flex:none}.prdp-btn-white:hover{background:var(--prdp-primary)}.prdp-footer{color:#80998e;letter-spacing:.1em;background:#10241e;padding:22px 0;font-size:10px;font-weight:800}.prdp-footer .prdp-shell{justify-content:space-between;gap:20px;display:flex}@media (width<=980px){.prdp-hero-grid{grid-template-columns:1fr;gap:45px}.prdp-component-visual{max-width:680px}.prdp-module-grid,.prdp-use-grid{grid-template-columns:repeat(2,1fr)}.prdp-two-column{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.prdp-shell{width:min(100% - 28px,1180px)}.prdp-hero{padding:54px 0}.prdp-component-visual{padding:18px}.prdp-component-card{min-height:69px}.prdp-section,.prdp-access-section{padding:60px 0}.prdp-section-heading,.prdp-access-header,.prdp-final-inner{display:block}.prdp-section-heading>p{margin-top:18px}.prdp-module-grid,.prdp-use-grid,.prdp-access-grid{grid-template-columns:1fr}.prdp-workflow{grid-template-columns:1fr;gap:28px}.prdp-step-line{width:1px;height:35px;margin:-10px auto}.prdp-final-inner .prdp-btn{margin-top:25px}.prdp-footer .prdp-shell{flex-direction:column;gap:7px}}@media (width<=460px){.prdp-hero h1{font-size:42px}.prdp-hero h1 span{font-size:22px}.prdp-hero-actions{flex-direction:column}.prdp-btn{width:100%}.prdp-component-card{grid-template-columns:39px minmax(0,1fr) auto;padding:10px}.prdp-component-icon{width:39px;height:39px}.prdp-component-index{font-size:16px}}.ses-page{--ses-ink:#18312a;--ses-ink-soft:#45645a;--ses-green:#126b45;--ses-green-dark:#0c4f34;--ses-green-light:#eaf5ef;--ses-mint:#f3faf6;--ses-line:#dce9e2;--ses-white:#fff;--ses-muted:#6a7e76;--ses-warning:#a86f18;min-height:100vh;color:var(--ses-ink);background:#fbfdfc;font-family:DM Sans,Arial,sans-serif}.ses-page *{box-sizing:border-box}.ses-shell{width:min(1180px,100% - 40px);margin:0 auto}.ses-hero{border-bottom:1px solid var(--ses-line);background:radial-gradient(circle at 85% 20%,#5bad8226,#0000 32%),linear-gradient(135deg,#f4faf7 0%,#edf7f1 48%,#f9fcfa 100%);padding:76px 0 74px;position:relative;overflow:hidden}.ses-hero:before{content:"";border:1px solid #126b4514;border-radius:50%;width:520px;height:520px;position:absolute;top:-270px;right:-190px}.ses-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;display:grid}.ses-eyebrow,.ses-section-label,.ses-visual-kicker,.ses-meta-label{color:var(--ses-green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.ses-hero-copy h1{letter-spacing:-.045em;max-width:700px;margin:18px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(43px,5vw,69px);font-weight:800;line-height:1.01}.ses-hero-copy h1 span{color:var(--ses-green)}.ses-hero-lead{max-width:650px;color:var(--ses-ink-soft);margin:0;font-size:17px;line-height:1.75}.ses-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ses-primary-btn,.ses-secondary-btn{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ses-primary-btn{color:#fff;background:var(--ses-green);box-shadow:0 12px 25px #126b452e}.ses-primary-btn:hover{color:#fff;background:var(--ses-green-dark);transform:translateY(-2px);box-shadow:0 16px 30px #126b453b}.ses-secondary-btn{color:var(--ses-ink);border:1px solid var(--ses-line);background:#ffffffc7}.ses-secondary-btn:hover{color:var(--ses-green-dark);background:#fff;transform:translateY(-2px)}.ses-hero-meta{flex-wrap:wrap;gap:34px;margin-top:34px;display:flex}.ses-hero-meta>div{flex-direction:column;gap:5px;display:flex}.ses-meta-label{color:#789188;font-size:9px}.ses-hero-meta strong{font-size:12px;font-weight:700}.ses-visual-card{background:#ffffffe0;border:1px solid #126b4521;border-radius:23px;padding:17px;box-shadow:0 25px 65px #18312a1a}.ses-visual-top{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 9px 17px;display:flex}.ses-visual-top h2{max-width:300px;margin:5px 0 0;font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.25}.ses-live-pill{color:var(--ses-green);background:var(--ses-green-light);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.ses-live-pill span{background:#3aa36f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3aa36f1c}.ses-map-panel{background:linear-gradient(135deg,#def1e5f2,#edf7f0fa),#eef7f1;border-radius:17px;min-height:365px;position:relative;overflow:hidden}.ses-map-grid{opacity:.55;background-image:linear-gradient(#126b4514 1px,#0000 1px),linear-gradient(90deg,#126b4514 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.12)}.ses-map-panel:after{content:"";background:#ffffff9e;border:1px solid #126b4521;border-radius:48% 54% 46% 58%;width:330px;height:230px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:55px -40px 0 -32px #ffffff80,-80px 55px 0 -55px #ffffff80}.ses-map-orbit{z-index:2;border:1px dashed #126b453b;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.orbit-two{opacity:.65;width:385px;height:245px;transform:translate(-50%,-50%)rotate(25deg)}.ses-map-marker{z-index:4;color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 10px 20px #18312a2b}.marker-one{background:#4b9b70;top:25%;left:19%}.marker-two{background:#3b8661;top:30%;right:18%}.marker-three{background:#6a9d57;bottom:19%;right:23%}.ses-map-center{z-index:5;color:var(--ses-green-dark);background:#ffffffeb;border:1px solid #126b4521;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:22px 28px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #18312a1a}.ses-map-center strong{font-family:Manrope,Arial,sans-serif;font-size:17px}.ses-map-center span{letter-spacing:.16em;color:#779087;font-size:8px;font-weight:800}.ses-map-legend{z-index:6;background:#ffffffe8;border:1px solid #126b451a;border-radius:10px;flex-wrap:wrap;gap:8px;padding:9px 11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px}.ses-map-legend div{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.hazard{background:#b97b28}.legend-dot.kba{background:#4b9b70}.legend-dot.pa{background:#5c7c9a}.ses-stat-strip{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.ses-stat-strip>div{background:#f7fbf9;border:1px solid #e5eee9;border-radius:11px;padding:11px 12px}.ses-stat-strip span{color:#80948c;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.ses-stat-strip strong{font-size:11px}.ses-section{padding:86px 0}.ses-section-soft{background:var(--ses-mint);border-top:1px solid #e5efe9;border-bottom:1px solid #e5efe9}.ses-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.ses-section-heading.compact{margin-bottom:30px}.ses-section-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.12}.ses-section-heading>p{color:var(--ses-muted);margin:0;font-size:14px;line-height:1.7}.ses-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ses-feature-card,.ses-screening-card,.ses-workflow-card{border:1px solid var(--ses-line);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s}.ses-feature-card{min-height:205px;padding:23px}.ses-feature-card:hover,.ses-screening-card:hover,.ses-workflow-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #18312a12}.ses-feature-icon,.ses-screening-icon{width:43px;height:43px;color:var(--ses-green);background:var(--ses-green-light);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.ses-feature-card h3,.ses-screening-card h3,.ses-workflow-card h3{margin:0 0 9px;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.3}.ses-feature-card p,.ses-screening-card p,.ses-workflow-card p{color:var(--ses-muted);margin:0;font-size:13px;line-height:1.65}.ses-screening-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ses-screening-card{grid-template-columns:auto 1fr;gap:18px;padding:23px;display:grid}.ses-screening-icon{margin:0}.ses-card-index{color:#8aa097;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.ses-note{color:#5f7069;border:1px solid var(--ses-line);background:#ffffffa6;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 18px;display:flex}.ses-note svg{color:var(--ses-green);flex:none;margin-top:2px}.ses-note p{margin:0;font-size:12px;line-height:1.65}.ses-workflow{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ses-workflow-card{min-height:190px;padding:21px}.ses-step-number{color:var(--ses-green);letter-spacing:.1em;margin-bottom:30px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;display:inline-block}.ses-dashboard-cta{padding-top:0}.ses-cta-card{color:#fff;background:radial-gradient(circle at 90% 20%,#76be9426,#0000 28%),#17392e;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:31px;display:grid;box-shadow:0 22px 50px #18312a21}.ses-cta-icon{color:#a8d9bb;background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.ses-cta-copy .ses-section-label{color:#9dd2b2}.ses-cta-copy h2{margin:7px 0;font-family:Manrope,Arial,sans-serif;font-size:23px}.ses-cta-copy p{color:#ffffffad;max-width:620px;margin:0;font-size:13px;line-height:1.6}.ses-cta-btn{color:var(--ses-green-dark);box-shadow:none;white-space:nowrap;background:#fff}.ses-cta-btn:hover{color:var(--ses-green-dark);background:#eef8f2}.ses-disclaimer-section{padding-top:0;padding-bottom:70px}.ses-disclaimer{background:#fff;border:1px solid #e3ebe7;border-radius:15px;grid-template-columns:auto 1fr;gap:15px;padding:22px;display:grid}.ses-disclaimer-icon{width:42px;height:42px;color:var(--ses-warning);background:#fff6e7;border-radius:11px;place-items:center;display:grid}.ses-disclaimer h3{margin:5px 0 7px;font-family:Manrope,Arial,sans-serif;font-size:15px}.ses-disclaimer p{max-width:900px;color:var(--ses-muted);margin:0;font-size:12px;line-height:1.7}.ses-footer{border-top:1px solid var(--ses-line);background:#f1f6f3;padding:27px 0}.ses-footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.ses-footer strong,.ses-footer span{display:block}.ses-footer strong{margin-bottom:4px;font-family:Manrope,Arial,sans-serif;font-size:12px}.ses-footer span{color:#789087;font-size:10px}.ses-footer a{color:var(--ses-green);align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ses-footer a:hover{color:var(--ses-green-dark)}@media (width<=1000px){.ses-hero-grid{grid-template-columns:1fr;gap:45px}.ses-hero-copy{max-width:780px}.ses-section-heading{grid-template-columns:1fr;gap:15px}.ses-workflow{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ses-shell{width:min(100% - 28px,1180px)}.ses-hero{padding:53px 0 55px}.ses-hero-copy h1{font-size:42px}.ses-hero-lead{font-size:15px}.ses-hero-meta{gap:20px}.ses-map-panel{min-height:300px}.ses-stat-strip{grid-template-columns:1fr}.ses-section{padding:62px 0}.ses-feature-grid,.ses-screening-grid,.ses-workflow{grid-template-columns:1fr}.ses-feature-card{min-height:auto}.ses-cta-card{grid-template-columns:1fr;align-items:start;padding:25px}.ses-cta-btn{justify-self:start}.ses-footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ses-hero-copy h1{font-size:36px}.ses-hero-actions{flex-direction:column}.ses-primary-btn,.ses-secondary-btn{width:100%}.ses-visual-top{flex-direction:column}.ses-map-center{padding:17px 21px}.ses-map-orbit.orbit-two{width:300px;height:200px}.ses-map-marker{width:34px;height:34px}.ses-screening-card{grid-template-columns:1fr}.ses-screening-icon{margin-bottom:0}}.coursework-page{color:#18312a;background:radial-gradient(circle at 90% 8%,#126b4514,#0000 30%),linear-gradient(#f7fbf9 0%,#eef6f2 100%);min-height:100vh;padding:72px 60px 90px}.coursework-container{width:min(1180px,100%);margin:0 auto}.coursework-hero{background:#18312a;border:1px solid #126b451f;border-radius:18px;grid-template-columns:1.08fr .92fr;align-items:stretch;min-height:355px;display:grid;overflow:hidden;box-shadow:0 18px 45px #18312a1a}.coursework-hero-content{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.coursework-eyebrow,.coursework-section-heading span,.coursework-access-note>div:last-child>span,.coursework-footer-cta>span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.coursework-eyebrow{color:#9ed7ba;margin-bottom:15px}.coursework-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:.98}.coursework-hero-content>p{color:#ffffffb8;max-width:600px;margin:22px 0 0;font-size:14px;line-height:1.65}.coursework-hero-note{color:#ffffffbf;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;width:fit-content;margin-top:25px;padding:10px 13px;font-size:11px;line-height:1.4;display:inline-flex}.coursework-hero-visual{background:radial-gradient(circle at 50% 40%,#7dcfa333,#0000 42%),#ffffff06;justify-content:center;align-items:center;padding:38px;display:flex}.coursework-visual-card{background:#fff1;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:center;width:min(290px,100%);min-height:240px;padding:28px;display:flex;box-shadow:0 18px 40px #0000001f}.coursework-visual-icon{color:#a9dfc0;background:#9ed7ba24;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.coursework-visual-card>span{color:#8fcfaf;letter-spacing:.17em;margin-bottom:6px;font-size:9px;font-weight:700}.coursework-visual-card strong{color:#fff;letter-spacing:-.02em;font-size:21px;font-weight:600}.coursework-visual-lines{gap:8px;margin:22px 0;display:grid}.coursework-visual-lines i{background:#ffffff1c;border-radius:99px;height:5px;display:block}.coursework-visual-lines i:first-child{width:100%}.coursework-visual-lines i:nth-child(2){width:76%}.coursework-visual-lines i:nth-child(3){width:58%}.coursework-visual-badge{color:#ffffffad;background:#ffffff14;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:7px 9px;font-size:9px;font-weight:600;display:inline-flex}.coursework-section-heading{justify-content:space-between;align-items:end;gap:30px;margin:58px 0 20px;display:flex}.coursework-section-heading>div>span{color:#4f8068;margin-bottom:7px}.coursework-section-heading h2{color:#18312a;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:1.05}.coursework-section-heading>p{color:#687b74;text-align:right;max-width:390px;margin:0 0 2px;font-size:12px;line-height:1.55}.coursework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coursework-card{color:#18312a;background:#fff;border:1px solid #dce8e2;border-radius:12px;flex-direction:column;min-height:245px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.coursework-card:hover{border-color:#b9d6c8;transform:translateY(-3px);box-shadow:0 14px 32px #18312a17}.coursework-card-top{justify-content:space-between;align-items:center;display:flex}.coursework-icon{border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.coursework-arrow{color:#5e746b;background:#f2f6f4;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.coursework-card:hover .coursework-arrow{transform:translate(2px,-2px)}.coursework-green .coursework-icon{color:#16734a;background:#e7f5ed}.coursework-blue .coursework-icon{color:#3d6f9d;background:#e9f1fb}.coursework-teal .coursework-icon{color:#19756e;background:#e6f5f3}.coursework-orange .coursework-icon{color:#ad6931;background:#fbf0e4}.coursework-purple .coursework-icon{color:#70509a;background:#f0eafa}.coursework-card-content{margin-top:25px}.coursework-cluster{color:#668078;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:700;line-height:1.2;display:block}.coursework-card h3{color:#18312a;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.15}.coursework-card p{color:#71817b;max-width:500px;margin:10px 0 0;font-size:11px;line-height:1.6}.coursework-card-link{color:#126b45;letter-spacing:.03em;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:700;display:flex}.coursework-card-link svg{transition:transform .18s}.coursework-card:hover .coursework-card-link svg{transform:translate(2px,-1px)}.coursework-access-note{background:#ffffffb8;border:1px solid #dce8e2;border-radius:11px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.coursework-access-icon{color:#126b45;background:#e8f4ee;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.coursework-access-note>div:last-child>span{color:#5b7a6d;margin-bottom:5px}.coursework-access-note p{color:#697b74;margin:0;font-size:10px;line-height:1.55}.coursework-footer-cta{background:#e4f0ea;border:1px solid #d3e5dc;border-radius:14px;margin-top:58px;padding:35px 38px}.coursework-footer-cta>span{color:#4d7b66;margin-bottom:10px}.coursework-footer-cta h2{color:#18312a;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.coursework-footer-cta p{color:#62766d;max-width:650px;margin:10px 0 0;font-size:11px;line-height:1.6}@media (width<=900px){.coursework-page{padding:55px 30px 75px}.coursework-hero{grid-template-columns:1fr}.coursework-hero-content{padding:42px 36px 30px}.coursework-hero-visual{padding:10px 36px 40px}.coursework-visual-card{min-height:210px}.coursework-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.coursework-section-heading>p{text-align:left}}@media (width<=620px){.coursework-page{padding:38px 18px 55px}.coursework-hero{border-radius:14px}.coursework-hero-content{padding:34px 25px 25px}.coursework-hero h1{font-size:37px}.coursework-hero-content>p{font-size:12px}.coursework-hero-note{align-items:flex-start;font-size:10px}.coursework-hero-visual{padding:5px 25px 30px}.coursework-visual-card{min-height:195px;padding:23px}.coursework-section-heading{margin-top:42px}.coursework-section-heading h2{font-size:24px}.coursework-grid{grid-template-columns:1fr}.coursework-card{min-height:225px;padding:19px}.coursework-footer-cta{margin-top:42px;padding:28px 24px}.coursework-footer-cta h2{font-size:22px}}.planning-guidelines{color:#18312a;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 70px}.planning-guidelines-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#ffffff21,#0000 28%),linear-gradient(135deg,#18312a 0%,#126b45 100%);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;min-height:365px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.planning-guidelines-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-120px}.planning-guidelines-hero-content{z-index:2;max-width:680px;position:relative}.planning-guidelines .section-eyebrow{letter-spacing:.18em;color:#79c59d;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-block}.planning-guidelines-hero .section-eyebrow{color:#a7dfbd}.planning-guidelines-hero h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.02}.planning-guidelines-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:14px;line-height:1.8}.planning-guidelines-hero-actions{margin-top:25px}.planning-guidelines-primary{color:#126b45;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.planning-guidelines-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.planning-guidelines-hero-visual{z-index:2;place-items:center;min-height:270px;display:grid;position:relative}.guideline-stack{width:250px;height:250px;position:relative;transform:rotate(-5deg)}.guideline-sheet{background:#f4f8f5;border-radius:8px;width:170px;height:215px;position:absolute;box-shadow:0 20px 45px #0000002e}.guideline-sheet span{background:#dce8e0;border-radius:5px;height:5px;margin:13px 20px 0;display:block}.sheet-back{opacity:.55;top:18px;left:20px;transform:rotate(-10deg)}.sheet-middle{opacity:.75;top:12px;left:50px;transform:rotate(7deg)}.sheet-front{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 20px;display:flex;top:22px;left:42px;transform:rotate(-1deg)}.sheet-front .sheet-icon{color:#126b45;background:#e1f1e7;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.sheet-front strong{letter-spacing:.08em;color:#18312a;font-size:18px}.sheet-front>span{color:#668077;background:0 0;height:auto;margin:5px 0 0;font-size:10px}.planning-guidelines-intro{justify-content:space-between;align-items:end;gap:40px;padding:62px 4px 28px;display:flex}.planning-guidelines-intro h2{letter-spacing:-.025em;margin:0;font-size:27px}.planning-guidelines-intro p{color:#6b7b75;max-width:560px;margin:0;font-size:12px;line-height:1.75}.planning-guidelines-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.planning-guideline-card{min-height:265px;color:inherit;background:#fff;border:1px solid #dfe9e3;border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 22px #18312a0b}.planning-guideline-card:hover{border-color:#b9d8c6;transform:translateY(-4px);box-shadow:0 15px 32px #18312a1a}.planning-guideline-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.planning-guideline-icon{color:#126b45;background:#edf7f0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.planning-guideline-arrow{color:#789087;border:1px solid #e2ebe5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.planning-guideline-category{color:#6e837a;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:700}.planning-guideline-card h3{letter-spacing:-.015em;margin:0 0 9px;font-size:17px;line-height:1.25}.planning-guideline-card p{color:#6a7b74;margin:0;font-size:11px;line-height:1.7}.planning-guideline-footer{color:#126b45;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;font-weight:700;display:flex}.planning-guidelines-note{background:#f5faf6;border:1px solid #dbe9df;border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.planning-guidelines-note-icon{color:#126b45;flex:none}.planning-guidelines-note strong{margin-bottom:4px;font-size:11px;display:block}.planning-guidelines-note span{color:#71827b;font-size:10px;line-height:1.65;display:block}@media (width<=900px){.planning-guidelines-hero{grid-template-columns:1fr;padding:38px 32px}.planning-guidelines-hero-visual{min-height:235px}.planning-guidelines-grid{grid-template-columns:repeat(2,1fr)}.planning-guidelines-intro{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=620px){.planning-guidelines{width:min(100% - 24px,1180px);padding-top:12px}.planning-guidelines-hero{border-radius:20px;min-height:auto;padding:32px 24px}.planning-guidelines-hero h1{font-size:37px}.planning-guidelines-grid{grid-template-columns:1fr}.planning-guideline-card{min-height:235px}.planning-guidelines-intro{padding-top:45px}.planning-guidelines-note{padding:15px}}.reports-studies{color:#18312a;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 70px}.reports-studies-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff21,#0000 29%),linear-gradient(135deg,#18312a 0%,#126b45 100%);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;min-height:365px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.reports-studies-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-125px}.reports-studies-hero-content{z-index:2;max-width:680px;position:relative}.reports-studies .section-eyebrow{color:#79c59d;letter-spacing:.18em;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-block}.reports-studies-hero .section-eyebrow{color:#a7dfbd}.reports-studies-hero h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.02}.reports-studies-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:14px;line-height:1.8}.reports-studies-primary{color:#126b45;background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.reports-studies-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.reports-studies-hero-visual{z-index:2;place-items:center;min-height:270px;display:grid;position:relative}.report-chart-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;width:270px;min-height:220px;padding:22px;transform:rotate(3deg);box-shadow:0 25px 55px #0000002b}.report-chart-top{color:#dff3e7;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.report-bars{border-bottom:1px solid #fff3;align-items:end;gap:13px;height:105px;margin-top:25px;padding:0 7px;display:flex}.report-bars .bar{background:#d6f4e2c7;border-radius:5px 5px 0 0;flex:1;display:block}.bar-one{height:43%}.bar-two{height:67%}.bar-three{height:54%}.bar-four{height:82%}.bar-five{height:96%}.report-chart-labels{color:#ffffff8c;letter-spacing:.06em;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.reports-studies-intro{justify-content:space-between;align-items:end;gap:40px;padding:62px 4px 28px;display:flex}.reports-studies-intro h2{letter-spacing:-.025em;margin:0;font-size:27px}.reports-studies-intro p{color:#6b7b75;max-width:560px;margin:0;font-size:12px;line-height:1.75}.reports-studies-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-study-card{min-height:265px;color:inherit;background:#fff;border:1px solid #dfe9e3;border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 22px #18312a0b}.report-study-card:hover{border-color:#b9d8c6;transform:translateY(-4px);box-shadow:0 15px 32px #18312a1a}.report-study-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.report-study-icon{color:#126b45;background:#edf7f0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.report-study-arrow{color:#789087;border:1px solid #e2ebe5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.report-study-category{color:#6e837a;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:700}.report-study-card h3{letter-spacing:-.015em;margin:0 0 9px;font-size:17px;line-height:1.25}.report-study-card p{color:#6a7b74;margin:0;font-size:11px;line-height:1.7}.report-study-footer{color:#126b45;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;font-weight:700;display:flex}.reports-studies-note{background:#f5faf6;border:1px solid #dbe9df;border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.reports-studies-note-icon{color:#126b45;flex:none}.reports-studies-note strong{margin-bottom:4px;font-size:11px;display:block}.reports-studies-note span{color:#71827b;font-size:10px;line-height:1.65;display:block}@media (width<=900px){.reports-studies-hero{grid-template-columns:1fr;padding:38px 32px}.reports-studies-hero-visual{min-height:235px}.reports-studies-grid{grid-template-columns:repeat(2,1fr)}.reports-studies-intro{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=620px){.reports-studies{width:min(100% - 24px,1180px);padding-top:12px}.reports-studies-hero{border-radius:20px;min-height:auto;padding:32px 24px}.reports-studies-hero h1{font-size:37px}.reports-studies-grid{grid-template-columns:1fr}.report-study-card{min-height:235px}.reports-studies-intro{padding-top:45px}.reports-studies-note{padding:15px}}.maps-spatial{color:#18312a;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 70px}.maps-spatial-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff21,#0000 29%),linear-gradient(135deg,#18312a 0%,#126b45 100%);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;min-height:365px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.maps-spatial-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-125px}.maps-spatial-hero-content{z-index:2;max-width:680px;position:relative}.maps-spatial .section-eyebrow{color:#79c59d;letter-spacing:.18em;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-block}.maps-spatial-hero .section-eyebrow{color:#a7dfbd}.maps-spatial-hero h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.02}.maps-spatial-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:14px;line-height:1.8}.maps-spatial-primary{color:#126b45;background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.maps-spatial-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.maps-spatial-hero-visual{z-index:2;place-items:center;min-height:270px;display:grid;position:relative}.map-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:17px;width:290px;height:225px;padding:14px;transform:rotate(3deg);box-shadow:0 25px 55px #0000002b}.map-window-top,.map-window-bottom{color:#dff3e7;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.map-grid{background-color:#dbf4e214;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;height:155px;margin:10px 0;position:relative;overflow:hidden}.map-road{transform-origin:50%;background:#f4fff8bf;border-radius:4px;height:3px;display:block;position:absolute}.road-a{width:230px;top:77px;left:10px;transform:rotate(18deg)}.road-b{opacity:.75;width:190px;top:100px;left:52px;transform:rotate(-31deg)}.road-c{opacity:.55;width:170px;top:42px;left:25px;transform:rotate(-8deg)}.map-boundary{border:2px dashed #a7dfbdb8;border-radius:43% 57% 52% 48%;width:145px;height:100px;display:block;position:absolute;top:27px;left:72px;transform:rotate(9deg)}.map-area{background:#89cfa147;border-radius:44% 56% 61% 39%;width:70px;height:45px;position:absolute;bottom:13px;left:28px}.map-point{background:#79c59d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #79c59d1f}.point-a{top:62px;left:104px}.point-b{top:105px;left:178px}.point-c{top:55px;left:218px}.maps-spatial-intro{justify-content:space-between;align-items:end;gap:40px;padding:62px 4px 28px;display:flex}.maps-spatial-intro h2{letter-spacing:-.025em;margin:0;font-size:27px}.maps-spatial-intro p{color:#6b7b75;max-width:560px;margin:0;font-size:12px;line-height:1.75}.maps-spatial-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.maps-spatial-card{min-height:265px;color:inherit;background:#fff;border:1px solid #dfe9e3;border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 22px #18312a0b}.maps-spatial-card:hover{border-color:#b9d8c6;transform:translateY(-4px);box-shadow:0 15px 32px #18312a1a}.maps-spatial-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.maps-spatial-icon{color:#126b45;background:#edf7f0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.maps-spatial-arrow{color:#789087;border:1px solid #e2ebe5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.maps-spatial-category{color:#6e837a;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:700}.maps-spatial-card h3{letter-spacing:-.015em;margin:0 0 9px;font-size:17px;line-height:1.25}.maps-spatial-card p{color:#6a7b74;margin:0;font-size:11px;line-height:1.7}.maps-spatial-footer{color:#126b45;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:9px;font-weight:700;display:flex}.maps-spatial-note{background:#f5faf6;border:1px solid #dbe9df;border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.maps-spatial-note-icon{color:#126b45;flex:none}.maps-spatial-note strong{margin-bottom:4px;font-size:11px;display:block}.maps-spatial-note span{color:#71827b;font-size:10px;line-height:1.65;display:block}@media (width<=900px){.maps-spatial-hero{grid-template-columns:1fr;padding:38px 32px}.maps-spatial-hero-visual{min-height:235px}.maps-spatial-grid{grid-template-columns:repeat(2,1fr)}.maps-spatial-intro{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=620px){.maps-spatial{width:min(100% - 24px,1180px);padding-top:12px}.maps-spatial-hero{border-radius:20px;min-height:auto;padding:32px 24px}.maps-spatial-hero h1{font-size:37px}.maps-spatial-grid{grid-template-columns:1fr}.maps-spatial-card{min-height:235px}.maps-spatial-intro{padding-top:45px}.maps-spatial-note{padding:15px}}.commodity-references{color:#17211b;background:#f7f8f6;width:100%;min-height:100vh;overflow:hidden}.commodity-hero{background:radial-gradient(circle at 75% 45%,#4d855b21,#0000 32%),linear-gradient(135deg,#eef4ed 0%,#f7f8f6 55%,#edf3ef 100%);border-bottom:1px solid #20392814;position:relative}.commodity-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:min(1180px,100% - 48px);min-height:570px;margin:0 auto;display:grid}.commodity-hero-copy{padding:80px 0}.commodity-eyebrow,.section-eyebrow{letter-spacing:.17em;color:#4c7356;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.commodity-eyebrow:before,.section-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.commodity-hero h1{letter-spacing:-.055em;color:#18251c;margin:20px 0 24px;font-size:clamp(48px,6vw,78px);font-weight:650;line-height:.94}.commodity-hero-copy>p{color:#5d6a61;max-width:570px;margin:0;font-size:17px;line-height:1.75}.commodity-hero-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.commodity-hero-tags span{letter-spacing:.12em;color:#52705a;background:#ffffff8c;border:1px solid #3e664626;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700}.commodity-hero-visual{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.commodity-visual-orbit{border:1px solid #4c735629;border-radius:50%;position:absolute}.orbit-one{width:220px;height:220px}.orbit-two{width:330px;height:330px}.orbit-three{width:430px;height:430px}.commodity-visual-center{z-index:3;color:#fff;background:#315d3c;border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;box-shadow:0 25px 70px #2c4f3338,0 0 0 14px #315d3c0f}.commodity-floating-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3f6247;background:#ffffffe0;border:1px solid #28432f17;border-radius:10px;align-items:center;gap:9px;padding:11px 15px;display:flex;position:absolute;box-shadow:0 15px 40px #192a1d14}.commodity-floating-card span{letter-spacing:.12em;font-size:9px;font-weight:700}.floating-card-one{top:65px;left:55px}.floating-card-two{top:175px;right:30px}.floating-card-three{bottom:65px;left:100px}.commodity-intro{background:#fff;border-bottom:1px solid #1d302312}.commodity-intro-inner{grid-template-columns:.28fr .72fr;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.commodity-intro-label{flex-direction:column;gap:8px;display:flex}.commodity-intro-label span:first-child{color:#6c806f;font-size:12px;font-weight:700}.commodity-intro-label span:last-child{letter-spacing:.13em;color:#91a096;font-size:9px;font-weight:700}.commodity-intro-content h2{letter-spacing:-.045em;color:#1c2920;margin:0 0 22px;font-size:clamp(32px,4vw,48px);font-weight:620;line-height:1.05}.commodity-intro-content p{color:#68736c;max-width:700px;margin:0;font-size:16px;line-height:1.8}.commodity-section{width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0}.commodity-section-header{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.commodity-section-header h2,.commodity-planning-header h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(32px,4vw,47px);font-weight:620;line-height:1.05}.commodity-section-header>p,.commodity-planning-header>p{color:#69746d;margin:0;font-size:15px;line-height:1.75}.commodity-groups{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.commodity-group{background:#fff;border:1px solid #233b2914;border-radius:18px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 12px 40px #192a1d09}.commodity-group:hover{transform:translateY(-3px);box-shadow:0 20px 50px #192a1d14}.commodity-group-header{align-items:center;gap:15px;display:flex}.commodity-group-icon{border-radius:12px;flex:0 0 47px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.commodity-group-green .commodity-group-icon{color:#397044;background:#e9f3e9}.commodity-group-emerald .commodity-group-icon{color:#28765e;background:#e6f4ef}.commodity-group-orange .commodity-group-icon{color:#9a6634;background:#f8eee3}.commodity-group-blue .commodity-group-icon{color:#39708e;background:#e7f1f7}.commodity-group-category{letter-spacing:.14em;color:#89958d;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.commodity-group-header h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620}.commodity-group-description{color:#707a73;margin:23px 0 22px;font-size:13px;line-height:1.7}.commodity-items{border-top:1px solid #edf0ed;flex-direction:column;display:flex}.commodity-item{color:inherit;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;text-decoration:none;transition:padding .2s;display:flex}.commodity-item:hover{padding-left:5px}.commodity-item-main{min-width:0}.commodity-item h4{margin:0 0 4px;font-size:14px;font-weight:650}.commodity-item p{color:#7a847d;margin:0;font-size:11px;line-height:1.55}.commodity-item-side{color:#6b8170;flex-shrink:0;align-items:center;gap:9px;display:flex}.commodity-item-side span{letter-spacing:.09em;font-size:8px;font-weight:750}.commodity-planning{background:#edf3ee;padding:100px max(24px,50vw - 590px)}.commodity-planning-header{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.commodity-planning-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.commodity-planning-card{min-height:265px;color:inherit;background:#fff;border:1px solid #27412e14;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.commodity-planning-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1c332217}.commodity-planning-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.commodity-planning-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.commodity-planning-top>span{letter-spacing:.12em;color:#89958d;font-size:8px;font-weight:750}.commodity-planning-green .commodity-planning-icon{color:#397044;background:#e9f3e9}.commodity-planning-purple .commodity-planning-icon{color:#71548b;background:#f0eaf5}.commodity-planning-indigo .commodity-planning-icon{color:#50669a;background:#e9edf7}.commodity-planning-teal .commodity-planning-icon{color:#39786d;background:#e4f3f0}.commodity-planning-gold .commodity-planning-icon{color:#8d7335;background:#f6f0df}.commodity-planning-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:19px}.commodity-planning-card p{color:#737e76;margin:0;font-size:12px;line-height:1.7}.commodity-planning-link{color:#4d6f56;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:10px;font-weight:700;display:flex}.commodity-official{background:#fff}.commodity-official-inner{grid-template-columns:.75fr 1.25fr;gap:90px;width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0;display:grid}.commodity-official-heading h2{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(31px,4vw,46px);line-height:1.05}.commodity-official-heading p{color:#707a73;max-width:430px;margin:0;font-size:14px;line-height:1.8}.commodity-official-list{flex-direction:column;display:flex}.commodity-official-item{color:inherit;border-bottom:1px solid #e8ece8;grid-template-columns:45px 1fr 20px;align-items:center;gap:18px;padding:23px 0;text-decoration:none;display:grid}.commodity-official-item:first-child{border-top:1px solid #e8ece8}.commodity-official-icon{color:#4c7055;background:#edf3ee;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.commodity-official-content h3{margin:0 0 5px;font-size:15px;font-weight:650}.commodity-official-content p{color:#778179;margin:0;font-size:11px;line-height:1.6}.commodity-official-arrow{color:#69806e;transition:transform .2s}.commodity-official-item:hover .commodity-official-arrow{transform:translate(3px,-3px)}.commodity-note{align-items:flex-start;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:55px 0 80px;display:flex}.commodity-note-icon{color:#607565;background:#edf1ed;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.commodity-note span{letter-spacing:.13em;color:#6e7d71;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.commodity-note p{color:#7b847e;max-width:900px;margin:0;font-size:12px;line-height:1.75}@media (width<=1050px){.commodity-hero-inner{grid-template-columns:1fr;gap:20px;padding-bottom:60px}.commodity-hero-copy{padding-bottom:20px}.commodity-hero-visual{height:360px}.commodity-planning-grid{grid-template-columns:repeat(2,1fr)}.commodity-official-inner{gap:50px}}@media (width<=800px){.commodity-intro-inner,.commodity-section-header,.commodity-planning-header,.commodity-official-inner{grid-template-columns:1fr;gap:30px}.commodity-groups{grid-template-columns:1fr}.commodity-official-inner{padding:75px 0}}@media (width<=600px){.commodity-hero-inner,.commodity-section,.commodity-official-inner,.commodity-note{width:min(100% - 32px,1180px)}.commodity-hero-copy{padding-top:60px}.commodity-hero h1{font-size:52px}.commodity-hero-visual{height:310px}.orbit-one{width:160px;height:160px}.orbit-two{width:245px;height:245px}.orbit-three{width:315px;height:315px}.commodity-visual-center{width:90px;height:90px}.floating-card-one{top:45px;left:0}.floating-card-two{top:130px;right:0}.floating-card-three{bottom:35px;left:35px}.commodity-intro-inner,.commodity-section,.commodity-official-inner,.commodity-planning{padding-top:70px;padding-bottom:70px}.commodity-planning-grid{grid-template-columns:1fr}.commodity-group{padding:23px}.commodity-item{align-items:flex-start}.commodity-item-side{flex-direction:column;align-items:flex-end}.commodity-official-item{grid-template-columns:40px 1fr 18px;gap:12px}.commodity-note{padding-top:40px;padding-bottom:60px}}.prdp-documents{color:#19251d;background:#f7f8f6;width:100%;min-height:100vh;overflow:hidden}.prdp-documents-hero{background:radial-gradient(circle at 76% 48%,#487e5424,#0000 31%),linear-gradient(135deg,#edf4ed 0%,#f7f8f6 57%,#eef3ef 100%);border-bottom:1px solid #20392814}.prdp-documents-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:min(1180px,100% - 48px);min-height:530px;margin:auto;display:grid}.prdp-documents-hero-copy{padding:76px 0}.prdp-eyebrow{letter-spacing:.16em;color:#4c7356;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.prdp-eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.prdp-documents-hero h1{letter-spacing:-.055em;color:#18251c;margin:20px 0 23px;font-size:clamp(48px,6vw,76px);font-weight:650;line-height:.94}.prdp-documents-hero-copy>p{color:#5d6a61;max-width:550px;margin:0;font-size:16px;line-height:1.75}.prdp-hero-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.prdp-hero-tags span{letter-spacing:.12em;color:#52705a;background:#ffffff94;border:1px solid #3e664626;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:750}.prdp-hero-art{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.prdp-art-ring{border:1px solid #4c735629;border-radius:50%;position:absolute}.ring-a{width:250px;height:250px}.ring-b{width:390px;height:390px}.prdp-art-center{z-index:1;color:#fff;background:#315d3c;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 24px 65px #2c4f3338,0 0 0 14px #315d3c0f}.prdp-art-label{z-index:2;color:#456a4e;background:#fffffff0;border:1px solid #28432f18;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 14px 34px #192a1d12}.prdp-art-label span{letter-spacing:.11em;font-size:8px;font-weight:750}.label-a{top:48px;left:46px}.label-b{top:166px;right:18px}.label-c{bottom:46px;left:80px}.prdp-documents-intro{background:#fff;border-bottom:1px solid #1d30230e}.prdp-intro-inner{grid-template-columns:.28fr .72fr;gap:70px;width:min(1180px,100% - 48px);margin:auto;padding:78px 0;display:grid}.prdp-intro-index{flex-direction:column;gap:8px;display:flex}.prdp-intro-index strong{color:#6c806f;font-size:12px}.prdp-intro-index span{letter-spacing:.13em;color:#91a096;font-size:8px;font-weight:750}.prdp-intro-inner h2{letter-spacing:-.045em;margin:0 0 19px;font-size:clamp(31px,4vw,45px);font-weight:620;line-height:1.05}.prdp-intro-inner p{color:#68736c;max-width:720px;margin:0;font-size:15px;line-height:1.8}.prdp-collections{width:min(1180px,100% - 48px);margin:auto;padding:90px 0}.prdp-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.prdp-section-heading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(32px,4vw,46px);font-weight:620;line-height:1.05}.prdp-section-heading>p{color:#69746d;margin:0;font-size:14px;line-height:1.75}.prdp-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.prdp-collection{background:#fff;border:1px solid #233b2914;border-radius:16px;flex-direction:column;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 40px #192a1d09}.prdp-collection:hover{transform:translateY(-3px);box-shadow:0 18px 42px #192a1d12}.prdp-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.prdp-card-icon{border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.prdp-card-number{letter-spacing:.1em;color:#a0aaa2;font-size:10px;font-weight:750}.prdp-green .prdp-card-icon{color:#397044;background:#e9f3e9}.prdp-blue .prdp-card-icon{color:#39708e;background:#e7f1f7}.prdp-amber .prdp-card-icon{color:#927039;background:#f8f0e2}.prdp-teal .prdp-card-icon{color:#39786d;background:#e4f3f0}.prdp-violet .prdp-card-icon{color:#71548b;background:#f0eaf5}.prdp-card-category{letter-spacing:.13em;color:#89958d;font-size:8px;font-weight:750}.prdp-collection h3{letter-spacing:-.025em;margin:8px 0 10px;font-size:19px;font-weight:650;line-height:1.25}.prdp-card-description{color:#737e76;min-height:62px;margin:0 0 17px;font-size:11px;line-height:1.65}.prdp-collection ul{border-top:1px solid #edf0ed;gap:11px;margin:0;padding:16px 0;list-style:none;display:grid}.prdp-collection li{color:#56635a;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.prdp-list-mark{background:#78917d;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:5px}.prdp-collection-status{letter-spacing:.1em;color:#839087;border-top:1px solid #edf0ed;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:8px;font-weight:750;display:flex}.prdp-status-dot{background:#91a994;border-radius:50%;width:6px;height:6px}.prdp-library-note{background:#edf3ee;border:1px solid #28432f14;border-radius:15px;grid-template-columns:44px 1fr 20px;align-items:center;gap:17px;width:min(1180px,100% - 48px);margin:0 auto 28px;padding:27px 30px;display:grid}.prdp-note-icon{color:#4c7055;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.prdp-library-note>div:nth-child(2)>span{letter-spacing:.13em;color:#718275;font-size:8px;font-weight:750}.prdp-library-note h2{letter-spacing:-.02em;margin:5px 0;font-size:17px}.prdp-library-note p{color:#707a73;margin:0;font-size:11px;line-height:1.6}.prdp-note-arrow{color:#69806e}.prdp-document-disclaimer{color:#68796c;align-items:flex-start;gap:13px;width:min(1180px,100% - 48px);margin:auto;padding:30px 0 65px;display:flex}.prdp-document-disclaimer>svg{flex:none;margin-top:2px}.prdp-document-disclaimer p{color:#7b847e;margin:0;font-size:11px;line-height:1.7}.prdp-document-disclaimer strong{letter-spacing:.1em;color:#647569;margin-bottom:4px;font-size:9px;display:inline-block}@media (width<=1000px){.prdp-documents-hero-inner{grid-template-columns:1fr;gap:0;padding-bottom:35px}.prdp-documents-hero-copy{padding-bottom:10px}.prdp-hero-art{height:340px}.prdp-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prdp-intro-inner,.prdp-section-heading{grid-template-columns:1fr;gap:25px}.prdp-intro-inner{padding:65px 0}.prdp-collection-grid{grid-template-columns:1fr}.prdp-card-description{min-height:0}.prdp-collections{padding:70px 0}}@media (width<=600px){.prdp-documents-hero-inner,.prdp-intro-inner,.prdp-collections,.prdp-library-note,.prdp-document-disclaimer{width:calc(100% - 32px)}.prdp-documents-hero-copy{padding-top:56px}.prdp-documents-hero h1{font-size:51px}.prdp-hero-art{height:290px}.ring-a{width:175px;height:175px}.ring-b{width:285px;height:285px}.prdp-art-center{width:88px;height:88px}.label-a{top:30px;left:0}.label-b{top:118px;right:0}.label-c{bottom:25px;left:28px}.prdp-library-note{grid-template-columns:40px 1fr;padding:20px}.prdp-note-arrow{display:none}.prdp-document-disclaimer{padding-bottom:45px}}.planning-page{color:#243f87;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.planning-content-width{width:min(1320px,100% - 96px);margin:0 auto}.planning-section-label{letter-spacing:1.8px;color:#008f4c;font-size:.75rem;font-weight:800;display:inline-block}.planning-page-hero{background:radial-gradient(circle at 88% 18%,#ffb0001a,#0000 130px),linear-gradient(135deg,#f2f7f5 0%,#fff 58%,#f4f7fb 100%);border-bottom:1px solid #dfe6e2;padding:80px 0 90px;position:relative;overflow:hidden}.planning-page-hero:before{content:"";pointer-events:none;border:3px solid #ffb000d9;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.planning-page-hero:after{content:"";opacity:.1;pointer-events:none;background:linear-gradient(#008f4c 0%,#008b7a 50%,#243f87 100%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-70px;left:-70px}.planning-page-hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:min(1320px,100% - 96px);margin:0 auto;display:grid;position:relative}.planning-page-hero-copy{max-width:700px}.planning-page-eyebrow{letter-spacing:1.8px;color:#008f4c;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-block}.planning-page-hero h1{letter-spacing:-1.5px;color:#243f87;margin:0;font-size:clamp(2.5rem,4.5vw,3.8rem);font-weight:850;line-height:1.08}.planning-page-hero h1 span{color:#008f4c}.planning-page-hero-copy>p{color:#475569;max-width:620px;margin:20px 0 0;font-size:1rem;line-height:1.65}.planning-page-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.planning-primary-button{color:#fff;background:linear-gradient(135deg,#243f87 0%,#2859a6 100%);border-radius:10px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 5px 16px #243f8738}.planning-primary-button:hover{background:linear-gradient(135deg,#1d3475 0%,#243f87 100%);transform:translateY(-2px);box-shadow:0 9px 22px #243f874d}.planning-stage-badge{color:#006b3f;letter-spacing:1px;background-color:#eef7f2;border:1px solid #a8dcc5;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.7rem;font-weight:800;display:inline-flex}.planning-stage-badge .badge-icon{color:#008f4c}.planning-hero-info-card{background-color:#fff;border:1px solid #edf1ef;border-left:4px solid #008f4c;border-radius:12px;max-width:540px;min-height:76px;margin-top:28px;padding:16px 20px;transition:all .25s;box-shadow:0 5px 16px #243f870f}.planning-info-placeholder{color:#64748b;align-items:center;gap:10px;font-size:.875rem;display:flex}.planning-info-active{flex-direction:column;display:flex}.planning-info-header{align-items:center;gap:10px;display:flex}.planning-info-num{color:#008f4c;background:#ddf2e7;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:800}.planning-info-header strong{color:#243f87;font-size:.95rem}.planning-info-active p{color:#475569;margin:6px 0 0;font-size:.85rem;line-height:1.5}.planning-page-hero-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.planning-circle-wrapper{justify-content:center;align-items:center;width:390px;height:390px;display:flex;position:relative}.planning-outer-ring{border:1.5px dashed #b8c7d8;border-radius:50%;width:310px;height:310px;animation:90s linear infinite rotateOrbitRing;position:absolute}@keyframes rotateOrbitRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planning-inner-ring{background-color:#fafcfc;border:1px solid #dce4ea;border-radius:50%;width:200px;height:200px;position:absolute}.planning-center-core{z-index:5;color:#fff;background:linear-gradient(145deg,#008f4c 0%,#008b7a 48%,#243f87 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;box-shadow:0 12px 30px #243f8740}.planning-center-core strong{letter-spacing:1px;font-size:.8rem}.planning-center-core span{letter-spacing:1px;color:#ddf2e7;font-size:.7rem}.planning-node-item{z-index:10;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.planning-node-button{color:#243f87;background:#fff;border:2px solid #b8c7d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.775rem;font-weight:800;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 10px #243f8714}.planning-node-item:hover .planning-node-button,.planning-node-item.active .planning-node-button{color:#fff;background:linear-gradient(145deg,#008f4c 0%,#008b7a 50%,#243f87 100%);border-color:#008f4c;transform:scale(1.22);box-shadow:0 0 0 6px #008f4c24,0 8px 18px #243f872e}.planning-page-hero-visual:before{content:"";border:3px solid #ffb000;border-radius:50%;width:24px;height:24px;position:absolute;top:45px;right:30px}.planning-page-hero-visual:after{content:"";border:2px solid #ffb000;width:22px;height:22px;position:absolute;bottom:40px;left:35px;transform:rotate(45deg)}.planning-introduction{padding:90px 0}.planning-intro-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.planning-intro-grid h2{letter-spacing:-1px;color:#243f87;max-width:560px;margin:12px 0 0;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:850;line-height:1.15}.planning-intro-grid p{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.7}.planning-flow-overview{background:linear-gradient(135deg,#f4f8f6 0%,#f8fafc 65%,#f3f6fb 100%);border-top:1px solid #dfe6e2;border-bottom:1px solid #dfe6e2;padding:82px 0 90px}.planning-flow-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.planning-flow-header h2{letter-spacing:-1px;color:#243f87;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:850;line-height:1.15}.planning-flow-header>p{color:#64748b;max-width:420px;margin:0;font-size:.9rem;line-height:1.6}.planning-timeline{border-top:1px solid #b8c7d8;grid-template-columns:repeat(9,1fr);display:grid}.planning-timeline-item{border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 10px 12px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.planning-timeline-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #243f8712}.planning-timeline-number{letter-spacing:1px;color:#008f4c;font-size:.75rem;font-weight:850}.planning-timeline-icon{color:#008f4c;background:#eef7f2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:12px 0;display:flex}.planning-timeline-text{flex-direction:column;gap:4px;display:flex}.planning-timeline-text strong{color:#243f87;font-size:.8rem;line-height:1.35}.planning-timeline-text small{letter-spacing:.5px;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:650;line-height:1.3}.planning-timeline-line{background:#b8c7d8;width:1px;height:20px;position:absolute;top:39px;right:-1px}.planning-stage-details{padding:90px 0}.planning-detail-card{border-bottom:1px solid #dfe6e2;grid-template-columns:52px 48px 1fr;gap:20px;padding:42px 0;scroll-margin-top:90px;display:grid;position:relative}.planning-detail-number{letter-spacing:1px;color:#008f4c;padding-top:4px;font-size:.875rem;font-weight:850}.planning-detail-icon{color:#008f4c;background:#eef7f2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 0 1px #008f4c0f}.planning-detail-main{min-width:0}.planning-detail-label{letter-spacing:1.2px;color:#008f4c;margin-bottom:6px;font-size:.725rem;font-weight:800;display:block}.planning-detail-main h2{letter-spacing:-.5px;color:#243f87;margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:850;line-height:1.25}.planning-detail-description{color:#475569;max-width:850px;margin:12px 0 0;font-size:.95rem;line-height:1.65}.planning-detail-grid{grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:28px;display:grid}.planning-purpose>span,.planning-activities>span{letter-spacing:1.2px;color:#64748b;margin-bottom:10px;font-size:.725rem;font-weight:800;display:block}.planning-purpose p{color:#334155;max-width:390px;margin:0;font-size:.875rem;line-height:1.6}.planning-activities ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.planning-activities li{color:#334155;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.45;display:flex}.planning-activities li svg{color:#008f4c;flex-shrink:0;margin-top:2px}.planning-resource{background:linear-gradient(135deg,#f5f9f7 0%,#f7f9fc 100%);border:1px solid #dfe6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 22px;display:flex}.planning-resource div{flex-direction:column;gap:4px;display:flex}.planning-resource span{letter-spacing:1px;color:#64748b;font-size:.675rem;font-weight:750}.planning-resource strong{color:#243f87;font-size:.875rem}.planning-resource>a{color:#008f4c;flex-shrink:0;align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.planning-resource>a:hover{color:#006b3f;text-decoration:underline}.planning-closing{padding:0 0 100px}.planning-closing-box{color:#fff;background:linear-gradient(135deg,#008f4c 0%,#008b7a 48%,#243f87 100%);border-radius:18px;max-width:900px;padding:48px;position:relative;overflow:hidden;box-shadow:0 14px 34px #243f8738}.planning-closing-box:after{content:"";border:3px solid #ffb000d9;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.planning-closing-box .planning-section-label{z-index:2;color:#ffd166;position:relative}.planning-closing-box h2{z-index:2;letter-spacing:-1px;color:#fff;margin:12px 0 0;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:850;line-height:1.1;position:relative}.planning-closing-box p{z-index:2;color:#e7f5ee;max-width:720px;margin:16px 0 0;font-size:.95rem;line-height:1.7;position:relative}@media (width<=1024px){.planning-content-width,.planning-page-hero-inner{width:min(100% - 64px,900px)}.planning-page-hero-inner{grid-template-columns:1fr;gap:40px}.planning-intro-grid{grid-template-columns:1fr;gap:30px}.planning-timeline{border-top:none;grid-template-columns:repeat(3,1fr);gap:10px}.planning-timeline-item{background:#fff;border:1px solid #dfe6e2;border-radius:8px}.planning-timeline-line{display:none}.planning-detail-grid{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.planning-content-width,.planning-page-hero-inner{width:calc(100% - 40px)}.planning-page-hero{padding:60px 0 50px}.planning-page-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.planning-page-hero-actions{flex-direction:column;align-items:flex-start}.planning-circle-wrapper{width:320px;height:320px}.planning-outer-ring{width:250px;height:250px}.planning-inner-ring{width:165px;height:165px}.planning-center-core{width:92px;height:92px}.planning-node-button{width:34px;height:34px;font-size:.7rem}.planning-page-hero-visual:before{top:20px;right:8px}.planning-page-hero-visual:after{bottom:20px;left:8px}.planning-introduction,.planning-flow-overview{padding:60px 0}.planning-flow-header{flex-direction:column;align-items:flex-start;gap:16px}.planning-timeline{grid-template-columns:1fr}.planning-timeline-item{grid-template-columns:30px 36px 1fr;align-items:center;min-height:64px;padding:12px;display:grid}.planning-timeline-icon{margin:0}.planning-detail-card{grid-template-columns:35px 42px 1fr;gap:12px;padding:32px 0}.planning-activities ul{grid-template-columns:1fr}.planning-resource{flex-direction:column;align-items:flex-start}.planning-closing-box{border-radius:14px;padding:32px 24px}.planning-closing-box:after{width:120px;height:120px;top:-55px;right:-55px}}.cip-page{color:#243f87;background:#fff;width:100%;min-height:100vh}.cip-container{width:min(1180px,100% - 48px);margin:0 auto}.cip-hero{background:radial-gradient(circle at 88% 18%,#ffb0001a,#0000 130px),linear-gradient(135deg,#f2f7f5 0%,#fff 58%,#f3f6fb 100%);border-bottom:1px solid #dfe6e2;padding:34px 0 78px;position:relative;overflow:hidden}.cip-hero:before{content:"";border:2px solid #ffb0002e;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.cip-hero:after{content:"";border:1px solid #243f871a;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.cip-breadcrumb{z-index:2;color:#89968f;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:55px;font-size:10px;line-height:1.4;display:flex;position:relative}.cip-breadcrumb a{color:#008f4c;align-items:center;gap:6px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.cip-breadcrumb a:hover{color:#006b3f}.cip-hero-grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:70px;display:grid;position:relative}.cip-hero-content{max-width:720px}.cip-eyebrow{color:#008f4c;letter-spacing:.15em;margin-bottom:17px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block}.cip-hero h1{color:#243f87;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.03}.cip-hero h1 span{color:#008f4c}.cip-hero-description{color:#65746e;max-width:610px;margin:22px 0 0;font-size:14px;line-height:1.75}.cip-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:29px;display:flex}.cip-primary-button{color:#fff;background:linear-gradient(135deg,#243f87 0%,#2859a6 100%);border:1px solid #243f87;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #243f872e}.cip-primary-button:hover{background:linear-gradient(135deg,#1d3475 0%,#243f87 100%);border-color:#1d3475;transform:translateY(-1px);box-shadow:0 8px 20px #243f8740}.cip-primary-button svg{transition:transform .2s}.cip-primary-button:hover svg{transform:translate(3px)}.cip-hero-panel{background:linear-gradient(145deg,#008f4c 0%,#008b7a 46%,#243f87 100%);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:355px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #243f872e}.cip-hero-panel:before{content:"";border:2px solid #ffb000bf;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.cip-hero-panel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-45px;right:-45px}.cip-panel-number{color:#fff3;letter-spacing:-.04em;font-size:42px;font-weight:700;line-height:1;position:absolute;top:25px;right:27px}.cip-panel-icon{z-index:2;color:#ffd166;background:#ffffff17;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:auto;display:flex;position:relative}.cip-panel-label{z-index:2;color:#bde5d0;letter-spacing:.15em;margin-bottom:9px;font-size:8px;font-weight:800;line-height:1;display:block;position:relative}.cip-hero-panel h2{z-index:2;color:#fff;letter-spacing:-.025em;max-width:320px;margin:0;font-size:23px;font-weight:700;line-height:1.25;position:relative}.cip-panel-line{z-index:2;background:#ffb000;width:38px;height:2px;margin:19px 0 15px;position:relative}.cip-hero-panel p{z-index:2;color:#e4f1eb;max-width:340px;margin:0;font-size:10.5px;line-height:1.65;position:relative}.cip-intro{background:#fff;padding:88px 0 92px}.cip-section-heading{max-width:750px}.cip-section-eyebrow{color:#008f4c;letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:800;line-height:1.2;display:block}.cip-section-heading h2{color:#243f87;letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.12}.cip-section-heading p{color:#697871;max-width:680px;margin:15px 0 0;font-size:12.5px;line-height:1.75}.cip-heading-center{text-align:center;max-width:700px;margin:0 auto}.cip-heading-center p{margin-left:auto;margin-right:auto}.cip-intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:38px;display:grid}.cip-intro-card{background:#fff;border:1px solid #dfe7e3;border-radius:10px;box-shadow:0 6px 18px #243f8709}.cip-intro-card-main{padding:28px}.cip-card-icon{color:#008f4c;background:linear-gradient(145deg,#eef7f2,#eef4fa);border:1px solid #d8e9e0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;display:flex}.cip-intro-card h3{color:#243f87;margin:0;font-size:18px;font-weight:700;line-height:1.3}.cip-intro-card p{color:#718079;max-width:680px;margin:12px 0 0;font-size:11px;line-height:1.7}.cip-intro-card p+p{margin-top:10px}.cip-intro-side{flex-direction:column;gap:9px;display:flex}.cip-mini-card{background:linear-gradient(135deg,#f4f9f6 0%,#f5f7fb 100%);border:1px solid #dfe7e3;border-radius:8px;flex:1;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.cip-mini-card>span{color:#008f4c;letter-spacing:.08em;flex-shrink:0;font-size:9px;font-weight:800;line-height:1.4}.cip-mini-card strong{color:#243f87;font-size:11px;font-weight:750;line-height:1.3;display:block}.cip-mini-card p{color:#75837d;margin:5px 0 0;font-size:9.5px;line-height:1.55}.cip-process{background:linear-gradient(135deg,#f3f8f5 0%,#f7f9fc 100%);border-top:1px solid #dfe7e3;border-bottom:1px solid #dfe7e3;padding:88px 0 94px}.cip-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.cip-process-card{background:#fff;border:1px solid #dfe7e3;border-radius:9px;min-height:215px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cip-process-card:before{content:"";opacity:0;background:linear-gradient(90deg,#008f4c,#008b7a,#243f87);width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.cip-process-card:hover{border-color:#c8d9d0;transform:translateY(-3px);box-shadow:0 10px 24px #243f8714}.cip-process-card:hover:before{opacity:1}.cip-process-top{justify-content:space-between;align-items:center;display:flex}.cip-process-number{color:#98a69f;letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1}.cip-process-icon{color:#008f4c;background:linear-gradient(145deg,#eef7f2,#eef4fa);border:1px solid #d8e9e0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cip-process-card h3{color:#243f87;margin:28px 0 0;font-size:13px;font-weight:700;line-height:1.35}.cip-process-card p{color:#74817b;margin:8px 0 0;font-size:9.5px;line-height:1.6}.cip-methodology{background:#fff;padding:90px 0}.cip-methodology-header{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.cip-methodology-header>p{color:#6e7c75;max-width:470px;margin:0;font-size:11px;line-height:1.7}.cip-methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.cip-methodology-card{background:linear-gradient(145deg,#f5f9f7 0%,#f6f8fc 100%);border:1px solid #dfe7e3;border-radius:8px;min-height:210px;padding:20px;position:relative}.cip-methodology-number{color:#a0ada7;letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1}.cip-methodology-icon{color:#008f4c;background:#fff;border:1px solid #d8e9e0;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;margin-top:26px;display:flex}.cip-methodology-card h3{color:#243f87;margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.3}.cip-methodology-card p{color:#718079;margin:7px 0 0;font-size:10px;line-height:1.6}.cip-output{background:#fff;padding:0 0 88px}.cip-output-box{background:linear-gradient(135deg,#008f4c 0%,#008b7a 48%,#243f87 100%);border-radius:14px;align-items:center;gap:22px;padding:29px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #243f872e}.cip-output-box:after{content:"";border:2px solid #ffb000b3;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-65px}.cip-output-icon{z-index:2;color:#ffd166;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.cip-output-content{z-index:2;position:relative}.cip-output-content>span{color:#bde5d0;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:800;line-height:1;display:block}.cip-output-content h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.cip-output-content p{color:#e4f1eb;max-width:760px;margin:8px 0 0;font-size:10.5px;line-height:1.65}.cip-navigation{background:#fff;border-top:1px solid #dfe7e3;padding:28px 0 34px}.cip-navigation .cip-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.cip-nav-back{color:#65746e;align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.cip-nav-back:hover{color:#008f4c}.cip-nav-next{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cip-nav-next>span{color:#9aa8a2;letter-spacing:.13em;font-size:8px;font-weight:800;line-height:1}.cip-nav-next a{color:#243f87;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.cip-nav-next a:hover{color:#008f4c}.cip-nav-next a svg{transition:transform .2s}.cip-nav-next a:hover svg{transform:translate(3px)}@media (width<=1050px){.cip-hero-grid{gap:45px}.cip-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cip-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.cip-hero{padding-bottom:65px}.cip-hero-grid{grid-template-columns:1fr;gap:35px}.cip-hero-panel{min-height:300px}.cip-intro-grid{grid-template-columns:1fr}.cip-methodology-header{display:block}.cip-methodology-header>p{margin-top:15px}}@media (width<=700px){.cip-container{width:calc(100% - 30px)}.cip-hero{padding-top:25px}.cip-breadcrumb{margin-bottom:38px}.cip-hero h1{font-size:39px}.cip-hero-description{font-size:12px}.cip-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-intro,.cip-process,.cip-methodology{padding:65px 0}.cip-output{padding-bottom:65px}}@media (width<=520px){.cip-hero-actions,.cip-primary-button{width:100%}.cip-process-grid,.cip-methodology-grid{grid-template-columns:1fr}.cip-process-card,.cip-methodology-card{min-height:auto}.cip-output-box{flex-direction:column;align-items:flex-start;padding:24px 21px}.cip-navigation .cip-container{flex-direction:column;align-items:flex-start;gap:22px}.cip-nav-next{align-items:flex-start}}.rma-page{color:#162752;background:#fff;width:100%;min-height:100vh}.rma-container{width:min(1180px,100% - 48px);margin:0 auto}.rma-hero{background:#f4f8f6;border-bottom:1px solid #dbe8e2;padding:34px 0 78px;position:relative;overflow:hidden}.rma-hero:before{content:"";border:1px solid #0f804e1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.rma-hero:after{content:"";border:1px solid #f5a62333;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.rma-breadcrumb{z-index:2;color:#728399;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:55px;font-size:10px;line-height:1.4;display:flex;position:relative}.rma-breadcrumb a{color:#0f804e;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.rma-hero-grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:70px;display:grid;position:relative}.rma-hero-content{max-width:720px}.rma-eyebrow{color:#f5a623;letter-spacing:.15em;margin-bottom:17px;font-size:9px;font-weight:700;line-height:1.2;display:inline-block}.rma-hero h1{color:#1d3570;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,62px);font-weight:600;line-height:1.03}.rma-hero h1 span{color:#0f804e}.rma-hero-description{color:#556885;max-width:610px;margin:22px 0 0;font-size:14px;line-height:1.75}.rma-hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.rma-primary-button{color:#fff;background:#0f804e;border:1px solid #0f804e;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.rma-primary-button:hover{background:#0b633c;border-color:#0b633c;transform:translateY(-1px)}.rma-primary-button svg{transition:transform .2s}.rma-primary-button:hover svg{transform:translate(3px)}.rma-hero-panel{background:linear-gradient(145deg,#0f804e 0%,#1d3570 100%);border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:355px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d357033}.rma-hero-panel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.rma-panel-number{color:#fff3;font-size:42px;font-weight:600;line-height:1;position:absolute;top:25px;right:27px}.rma-panel-icon{z-index:2;color:#f5a623;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:auto;display:flex;position:relative}.rma-panel-label{z-index:2;color:#f5a623;letter-spacing:.15em;margin-bottom:9px;font-size:8px;font-weight:700;display:block;position:relative}.rma-hero-panel h2{z-index:2;color:#fff;max-width:330px;margin:0;font-size:23px;font-weight:600;line-height:1.25;position:relative}.rma-panel-line{z-index:2;background:#f5a623;width:38px;height:2px;margin:19px 0 15px;position:relative}.rma-hero-panel p{z-index:2;color:#d1ddf0;max-width:340px;margin:0;font-size:10.5px;line-height:1.65;position:relative}.rma-intro{padding:88px 0 92px}.rma-section-heading{max-width:750px}.rma-section-eyebrow{color:#f5a623;letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.rma-section-heading h2{color:#1d3570;letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.12}.rma-section-heading p{color:#5d6f8a;max-width:680px;margin:15px 0 0;font-size:12.5px;line-height:1.75}.rma-heading-center{text-align:center;max-width:700px;margin:0 auto}.rma-heading-center p{margin-left:auto;margin-right:auto}.rma-intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:38px;display:grid}.rma-intro-card{border:1px solid #dae5e0;border-radius:9px}.rma-intro-card-main{padding:28px}.rma-card-icon{color:#0f804e;background:#e9f4ee;border:1px solid #cce5d8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;display:flex}.rma-intro-card h3{color:#162752;margin:0;font-size:18px;font-weight:600}.rma-intro-card p{color:#5d6f8a;margin:12px 0 0;font-size:11px;line-height:1.7}.rma-intro-card p+p{margin-top:10px}.rma-intro-side{flex-direction:column;gap:9px;display:flex}.rma-mini-card{background:#f4f8f6;border:1px solid #dae5e0;border-radius:8px;flex:1;gap:13px;padding:17px 18px;display:flex}.rma-mini-card>span{color:#0f804e;flex-shrink:0;font-size:9px;font-weight:700}.rma-mini-card strong{color:#162752;font-size:11px;display:block}.rma-mini-card p{color:#5d6f8a;margin:5px 0 0;font-size:9.5px;line-height:1.55}.rma-process{background:#f4f8f6;border-top:1px solid #dbe8e2;border-bottom:1px solid #dbe8e2;padding:88px 0 94px}.rma-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.rma-process-card{background:#fff;border:1px solid #dae5e0;border-radius:8px;min-height:215px;padding:17px;transition:all .2s;position:relative}.rma-process-card:hover{border-color:#0f804e;transform:translateY(-3px);box-shadow:0 10px 24px #1d357014}.rma-process-top{justify-content:space-between;align-items:center;display:flex}.rma-process-number{color:#8c9cb3;font-size:9px;font-weight:700}.rma-process-icon{color:#0f804e;background:#e9f4ee;border:1px solid #cce5d8;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rma-process-card h3{color:#162752;margin:28px 0 0;font-size:13px;line-height:1.35}.rma-process-card p{color:#5d6f8a;margin:8px 0 0;font-size:9.5px;line-height:1.6}.rma-assessment{padding:90px 0}.rma-assessment-header{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.rma-assessment-header>p{color:#5d6f8a;max-width:470px;margin:0;font-size:11px;line-height:1.7}.rma-assessment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.rma-assessment-card{background:#f4f8f6;border:1px solid #dae5e0;border-radius:8px;min-height:210px;padding:20px}.rma-assessment-number{color:#8c9cb3;font-size:9px;font-weight:700}.rma-assessment-icon{color:#0f804e;background:#fff;border:1px solid #cce5d8;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;margin-top:26px;display:flex}.rma-assessment-card h3{color:#162752;margin:16px 0 0;font-size:14px}.rma-assessment-card p{color:#5d6f8a;margin:7px 0 0;font-size:10px;line-height:1.6}.rma-questions{padding:0 0 88px}.rma-questions-box{background:#1d3570;border-radius:9px;grid-template-columns:.9fr 1.1fr;gap:55px;padding:36px;display:grid}.rma-questions-heading>span{color:#f5a623;letter-spacing:.14em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.rma-questions-heading h2{color:#fff;max-width:390px;margin:0;font-size:24px;font-weight:600;line-height:1.25}.rma-question-list{flex-direction:column;gap:0;display:flex}.rma-question-list>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;padding:13px 0;display:flex}.rma-question-list>div:last-child{border-bottom:0}.rma-question-list span{color:#f5a623;font-size:8px;font-weight:700}.rma-question-list p{color:#d1ddf0;margin:0;font-size:10.5px;line-height:1.5}.rma-output{padding:0 0 88px}.rma-output-box{background:#f4f8f6;border:1px solid #dae5e0;border-radius:9px;align-items:flex-start;gap:22px;padding:30px 31px;display:flex}.rma-output-icon{color:#0f804e;background:#fff;border:1px solid #cce5d8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rma-output-content>span{color:#f5a623;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.rma-output-content h2{color:#1d3570;margin:0;font-size:21px;font-weight:600}.rma-output-content>p{color:#5d6f8a;max-width:760px;margin:8px 0 0;font-size:10.5px;line-height:1.65}.rma-output-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;margin:19px 0 0;padding:0;list-style:none;display:grid}.rma-output-content li{color:#43546e;align-items:center;gap:7px;font-size:9.5px;display:flex}.rma-output-content li svg{color:#0f804e;flex-shrink:0}.rma-navigation{border-top:1px solid #dbe8e2;padding:28px 0 34px}.rma-navigation .rma-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.rma-nav-back{color:#5d6f8a;align-items:center;gap:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.rma-nav-next{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.rma-nav-next>span{color:#8c9cb3;letter-spacing:.13em;font-size:8px;font-weight:700}.rma-nav-next a{color:#0f804e;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.rma-nav-next a svg{transition:transform .2s}.rma-nav-next a:hover svg{transform:translate(3px)}@media (width<=1050px){.rma-hero-grid{gap:45px}.rma-process-grid{grid-template-columns:repeat(3,1fr)}.rma-assessment-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.rma-hero-grid{grid-template-columns:1fr;gap:35px}.rma-hero-panel{min-height:300px}.rma-intro-grid{grid-template-columns:1fr}.rma-assessment-header{display:block}.rma-assessment-header>p{margin-top:15px}.rma-questions-box{grid-template-columns:1fr;gap:30px}}@media (width<=700px){.rma-container{width:calc(100% - 30px)}.rma-hero h1{font-size:40px}.rma-process-grid{grid-template-columns:repeat(2,1fr)}.rma-intro,.rma-process,.rma-assessment{padding:65px 0}.rma-questions,.rma-output{padding-bottom:65px}.rma-output-content ul{grid-template-columns:1fr}}@media (width<=520px){.rma-primary-button{width:100%}.rma-process-grid,.rma-assessment-grid{grid-template-columns:1fr}.rma-process-card,.rma-assessment-card{min-height:auto}.rma-questions-box{padding:25px 21px}.rma-output-box{flex-direction:column;padding:24px 21px}.rma-navigation .rma-container{flex-direction:column;align-items:flex-start}.rma-nav-next{align-items:flex-start}}.ivca-page{color:#162752;background:#fff;width:100%;min-height:100vh}.ivca-page *{box-sizing:border-box}.ivca-container{width:min(1180px,100% - 48px);margin:0 auto}.ivca-hero{background:#f4f8f6;border-bottom:1px solid #dbe8e2;padding:32px 0 82px;position:relative;overflow:hidden}.ivca-hero:before{content:"";pointer-events:none;border:1px solid #0f804e1f;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-150px}.ivca-hero:after{content:"";pointer-events:none;border:1px solid #f5a62333;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-70px}.ivca-breadcrumb{z-index:2;color:#728399;align-items:center;gap:9px;margin-bottom:54px;font-size:10px;line-height:1;display:flex;position:relative}.ivca-breadcrumb a{color:#556885;align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.ivca-breadcrumb a:hover{color:#0f804e}.ivca-hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:70px;display:grid;position:relative}.ivca-hero-content{max-width:720px}.ivca-eyebrow,.ivca-section-eyebrow{color:#f5a623;letter-spacing:.16em;font-size:9px;font-weight:700;line-height:1.2;display:inline-block}.ivca-hero-content h1{color:#1d3570;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(39px,5vw,63px);font-weight:600;line-height:1.02}.ivca-hero-content h1 span{color:#0f804e}.ivca-hero-description{color:#556885;max-width:660px;margin:24px 0 0;font-size:13px;line-height:1.75}.ivca-hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.ivca-primary-button{color:#fff;background:#0f804e;border:1px solid #0f804e;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.ivca-primary-button:hover{background:#0b633c;transform:translateY(-1px);box-shadow:0 8px 20px #0f804e33}.ivca-primary-button svg{transition:transform .2s}.ivca-primary-button:hover svg{transform:translate(3px)}.ivca-hero-stat{align-items:center;gap:10px;display:flex}.ivca-hero-stat strong{color:#0f804e;letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1}.ivca-hero-stat span{color:#728399;font-size:9px;line-height:1.4}.ivca-hero-panel{color:#fff;background:linear-gradient(145deg,#0f804e 0%,#1d3570 100%);border-radius:10px;min-height:390px;padding:29px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1d357033}.ivca-hero-panel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-100px}.ivca-hero-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-35px;right:-35px}.ivca-panel-top{z-index:2;color:#f5a623;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.ivca-panel-number{z-index:2;color:#ffffff40;letter-spacing:-.06em;margin-top:55px;font-size:74px;font-weight:500;line-height:.8;position:relative}.ivca-panel-label{z-index:2;color:#f5a623;letter-spacing:.15em;margin-top:25px;font-size:8px;font-weight:700;display:block;position:relative}.ivca-panel h2{z-index:2;color:#fff;letter-spacing:-.02em;max-width:320px;margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.3;position:relative}.ivca-panel-line{z-index:2;background:#f5a623;width:46px;height:2px;margin:23px 0 17px;position:relative}.ivca-hero-panel p{z-index:2;color:#d1ddf0;max-width:350px;margin:0;font-size:10.5px;line-height:1.65;position:relative}.ivca-intro{background:#fff;padding:88px 0 82px}.ivca-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.ivca-intro-grid h2{color:#1d3570;letter-spacing:-.035em;max-width:510px;margin:13px 0 0;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.13}.ivca-intro-copy{max-width:620px}.ivca-intro-copy p{color:#5d6f8a;margin:0 0 16px;font-size:12px;line-height:1.8}.ivca-principles{border-top:1px solid #dae5e0;border-bottom:1px solid #dae5e0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.ivca-principles>div{border-right:1px solid #dae5e0;min-height:175px;padding:25px 22px}.ivca-principles>div:last-child{border-right:0}.ivca-principles svg{color:#0f804e}.ivca-principles span{color:#162752;margin-top:16px;font-size:11px;font-weight:700;display:block}.ivca-principles p{color:#5d6f8a;margin:8px 0 0;font-size:10px;line-height:1.6}.ivca-overview{background:#f4f8f6;border-top:1px solid #dbe8e2;padding:88px 0 35px}.ivca-section-heading{max-width:720px}.ivca-section-heading h2{color:#1d3570;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.1}.ivca-section-heading p{color:#5d6f8a;max-width:650px;margin:15px 0 0;font-size:12px;line-height:1.7}.ivca-step-overview{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:42px;display:grid}.ivca-step-tab{color:#5d6f8a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae5e0;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:157px;padding:14px 13px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ivca-step-tab:hover{border-color:#0f804e;transform:translateY(-2px);box-shadow:0 7px 18px #1d357014}.ivca-step-tab.is-active{color:#fff;background:#1d3570;border-color:#1d3570;box-shadow:0 10px 24px #1d35702e}.ivca-step-tab-number{color:#8c9cb3;letter-spacing:.1em;font-size:9px;font-weight:700}.ivca-step-tab.is-active .ivca-step-tab-number{color:#f5a623}.ivca-step-tab-icon{color:#0f804e;background:#e9f4ee;border:1px solid #cce5d8;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;margin-top:15px;display:flex}.ivca-step-tab.is-active .ivca-step-tab-icon{color:#fff;background:#0f804e;border-color:#0b633c}.ivca-step-tab-copy{margin-top:14px;padding-right:8px;display:block}.ivca-step-tab-copy small{color:#728399;letter-spacing:.12em;font-size:7px;font-weight:700;display:block}.ivca-step-tab.is-active .ivca-step-tab-copy small{color:#f5a623}.ivca-step-tab-copy strong{color:#162752;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.ivca-step-tab.is-active .ivca-step-tab-copy strong{color:#fff}.ivca-step-tab-chevron{color:#8c9cb3;transition:transform .2s;position:absolute;bottom:12px;right:11px}.ivca-step-tab.is-active .ivca-step-tab-chevron{color:#f5a623;transform:rotate(180deg)}.ivca-detail{background:#f4f8f6;padding:70px 0 92px}.ivca-detail-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px;display:flex}.ivca-detail-title{align-items:flex-start;gap:22px;display:flex}.ivca-detail-number{color:#0f804e;letter-spacing:-.03em;background:#e9f4ee;border:1px solid #cce5d8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:61px;height:61px;font-size:18px;font-weight:600;display:flex}.ivca-detail-title h2{color:#1d3570;letter-spacing:-.03em;max-width:820px;margin:7px 0 0;font-size:clamp(25px,3vw,37px);font-weight:600;line-height:1.12}.ivca-detail-title p{color:#5d6f8a;max-width:780px;margin:12px 0 0;font-size:11.5px;line-height:1.7}.ivca-close-button{color:#5d6f8a;cursor:pointer;background:#fff;border:1px solid #dae5e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,border-color .2s;display:flex}.ivca-close-button:hover{color:#0f804e;border-color:#0f804e}.ivca-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ivca-meta-card{background:#fff;border:1px solid #dae5e0;border-radius:8px;min-height:245px;padding:20px}.ivca-meta-icon{color:#0f804e;background:#e9f4ee;border:1px solid #cce5d8;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ivca-meta-card>span{color:#f5a623;letter-spacing:.12em;margin-top:18px;font-size:8px;font-weight:700;line-height:1.3;display:block}.ivca-meta-card p{color:#5d6f8a;margin:10px 0 0;font-size:10.5px;line-height:1.65}.ivca-meta-card ul{flex-direction:column;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.ivca-meta-card li{color:#5d6f8a;padding-left:12px;font-size:9.5px;line-height:1.45;position:relative}.ivca-meta-card li:before{content:"";background:#0f804e;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.ivca-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ivca-support-card{background:#fff;border:1px solid #dae5e0;border-radius:8px;padding:24px}.ivca-question-card{background:#1d3570;border-color:#1d3570}.ivca-support-heading{align-items:flex-start;gap:12px;display:flex}.ivca-support-heading>svg{color:#0f804e;flex-shrink:0}.ivca-question-card .ivca-support-heading>svg{color:#f5a623}.ivca-support-heading span{color:#0f804e;letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.ivca-question-card .ivca-support-heading span{color:#f5a623}.ivca-support-heading h3{color:#162752;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.3}.ivca-question-card .ivca-support-heading h3{color:#fff}.ivca-check-list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ivca-check-list li{color:#5d6f8a;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.ivca-check-list svg{color:#0f804e;flex-shrink:0;margin-top:2px}.ivca-question-card ol{flex-direction:column;gap:12px;margin:21px 0 0;padding:0 0 0 18px;display:flex}.ivca-question-card li{color:#d1ddf0;padding-left:4px;font-size:10px;line-height:1.55}.ivca-question-card li::marker{color:#f5a623;font-weight:700}.ivca-sections{margin-top:50px}.ivca-sections-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:18px;display:flex}.ivca-sections-heading h3{color:#1d3570;letter-spacing:-.02em;margin:8px 0 0;font-size:21px;font-weight:600}.ivca-sections-heading p{color:#728399;text-align:right;max-width:420px;margin:0;font-size:10px;line-height:1.6}.ivca-accordion{flex-direction:column;gap:7px;display:flex}.ivca-accordion-item{background:#fff;border:1px solid #dae5e0;border-radius:7px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ivca-accordion-item.is-open{border-color:#0f804e;box-shadow:0 7px 22px #1d35700f}.ivca-accordion-trigger{color:#162752;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 18px;display:flex}.ivca-accordion-left{align-items:center;gap:13px;min-width:0;display:flex}.ivca-accordion-number{color:#8c9cb3;letter-spacing:.08em;font-size:9px;font-weight:700}.ivca-accordion-icon{color:#0f804e;background:#e9f4ee;border:1px solid #cce5d8;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ivca-accordion-left>span:last-child{color:#162752;font-size:11px;font-weight:600}.ivca-accordion-chevron{color:#8c9cb3;flex-shrink:0;transition:transform .2s}.ivca-accordion-item.is-open .ivca-accordion-chevron{color:#0f804e;transform:rotate(180deg)}.ivca-accordion-content{padding:0 23px 27px 84px}.ivca-section-description{color:#5d6f8a;max-width:850px;margin:0 0 20px;font-size:10.5px;line-height:1.7}.ivca-detail-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.ivca-detail-points>div{color:#5d6f8a;align-items:flex-start;gap:8px;font-size:9.5px;line-height:1.55;display:flex}.ivca-detail-points svg{color:#0f804e;flex-shrink:0;margin-top:1px}.ivca-subsections{flex-direction:column;gap:10px;display:flex}.ivca-subsection{background:#f4f8f6;border:1px solid #dae5e0;border-radius:7px;padding:18px}.ivca-subsection-title{align-items:center;gap:10px;display:flex}.ivca-subsection-title>span{color:#0f804e;letter-spacing:.08em;font-size:8px;font-weight:700}.ivca-subsection-title h4{color:#162752;margin:0;font-size:11px;font-weight:600;line-height:1.3}.ivca-subsection>p{color:#5d6f8a;margin:10px 0 0;font-size:9.8px;line-height:1.65}.ivca-subsection ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 25px;margin:13px 0 0;padding:0 0 0 16px;display:grid}.ivca-subsection li{color:#5d6f8a;font-size:9.3px;line-height:1.5}.ivca-step-navigation{border-top:1px solid #dbe8e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:50px;padding-top:24px;display:grid}.ivca-step-navigation>button{color:#5d6f8a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:35px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.ivca-step-navigation>button:last-child{justify-self:end}.ivca-step-navigation>button:hover:not(:disabled){color:#0f804e}.ivca-step-navigation>button:disabled{color:#aebccf;cursor:not-allowed}.ivca-step-progress{align-items:center;gap:12px;display:flex}.ivca-step-progress>span{color:#728399;font-size:8px;font-weight:700}.ivca-step-progress>div{align-items:center;gap:4px;display:flex}.ivca-step-progress i{background:#dbe8e2;border-radius:99px;width:22px;height:3px;display:block}.ivca-step-progress i.is-filled{background:#0f804e}.ivca-reference{background:#fff;padding:70px 0}.ivca-reference-box{color:#fff;background:#1d3570;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;padding:28px 30px;display:grid}.ivca-reference-icon{color:#f5a623;background:#ffffff1a;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.ivca-reference-box>div:nth-child(2)>span{color:#f5a623;letter-spacing:.14em;font-size:8px;font-weight:700}.ivca-reference-box h2{color:#fff;margin:7px 0 0;font-size:18px;font-weight:600;line-height:1.3}.ivca-reference-box p{color:#d1ddf0;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.6}.ivca-reference-button{color:#1d3570;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:9px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ivca-reference-button:hover{background:#e9f4ee;transform:translateY(-1px)}.ivca-navigation{background:#f4f8f6;border-top:1px solid #dbe8e2;padding:28px 0}.ivca-navigation .ivca-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.ivca-nav-back,.ivca-nav-next{color:#5d6f8a;text-decoration:none;transition:color .2s}.ivca-nav-back{justify-self:start;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.ivca-nav-back:hover{color:#0f804e}.ivca-nav-center{align-items:center;gap:9px;display:flex}.ivca-nav-center span{color:#8c9cb3;letter-spacing:.1em;font-size:8px;font-weight:700}.ivca-nav-center strong{color:#0f804e;font-size:11px}.ivca-nav-next{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}.ivca-nav-next>span{color:#8c9cb3;letter-spacing:.12em;font-size:7px;font-weight:700}.ivca-nav-next strong{color:#162752;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.ivca-nav-next:hover strong{color:#0f804e}@media (width<=1100px){.ivca-step-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.ivca-step-tab{min-height:145px}.ivca-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ivca-container{width:min(100% - 36px,760px)}.ivca-hero{padding-bottom:65px}.ivca-hero-grid{grid-template-columns:1fr;gap:40px}.ivca-hero-content{max-width:680px}.ivca-hero-panel{min-height:330px}.ivca-intro-grid{grid-template-columns:1fr;gap:25px}.ivca-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.ivca-principles>div:nth-child(2){border-right:0}.ivca-principles>div:nth-child(-n+2){border-bottom:1px solid #dae5e0}.ivca-step-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ivca-step-tab{min-height:135px}.ivca-support-grid{grid-template-columns:1fr}.ivca-reference-box{grid-template-columns:auto minmax(0,1fr)}.ivca-reference-button{grid-column:2;justify-self:start}}@media (width<=700px){.ivca-container{width:calc(100% - 28px)}.ivca-hero{padding:25px 0 55px}.ivca-breadcrumb{margin-bottom:38px}.ivca-hero-content h1{font-size:38px}.ivca-hero-description{font-size:11.5px}.ivca-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.ivca-hero-panel{min-height:310px;padding:24px}.ivca-panel-number{margin-top:42px;font-size:62px}.ivca-intro{padding:65px 0}.ivca-principles{grid-template-columns:1fr}.ivca-principles>div{border-bottom:1px solid #dae5e0;border-right:0;min-height:140px}.ivca-principles>div:last-child{border-bottom:0}.ivca-overview{padding:65px 0 25px}.ivca-step-overview{grid-template-columns:1fr;gap:7px}.ivca-step-tab{flex-direction:row;align-items:center;gap:12px;min-height:88px;padding:12px}.ivca-step-tab-icon{flex-shrink:0;margin-top:0}.ivca-step-tab-copy{margin-top:0}.ivca-step-tab-chevron{top:50%;bottom:auto;right:13px;transform:translateY(-50%)}.ivca-step-tab.is-active .ivca-step-tab-chevron{transform:translateY(-50%)rotate(180deg)}.ivca-detail{padding:55px 0 70px}.ivca-detail-head{margin-bottom:25px}.ivca-detail-title{gap:13px}.ivca-detail-number{width:47px;height:47px;font-size:14px}.ivca-detail-title h2{font-size:25px}.ivca-meta-grid{grid-template-columns:1fr}.ivca-meta-card{min-height:auto}.ivca-detail-points{grid-template-columns:1fr}.ivca-sections-heading{display:block}.ivca-sections-heading p{text-align:left;margin-top:8px}.ivca-accordion-content{padding:0 17px 22px}.ivca-subsection ul{grid-template-columns:1fr}.ivca-step-navigation{grid-template-columns:1fr 1fr;gap:14px}.ivca-step-progress{display:none}.ivca-step-navigation>button:last-child{justify-self:end}.ivca-reference{padding:55px 0}.ivca-reference-box{grid-template-columns:auto 1fr;gap:15px;padding:22px}.ivca-reference-icon{width:39px;height:39px}.ivca-reference-button{grid-column:1/-1}.ivca-navigation .ivca-container{grid-template-columns:1fr 1fr}.ivca-nav-center{display:none}}@media (width<=520px){.ivca-hero-content h1{font-size:33px}.ivca-eyebrow,.ivca-section-eyebrow{font-size:8px}.ivca-primary-button{width:100%}.ivca-hero-stat{padding-left:2px}.ivca-hero-panel{min-height:295px}.ivca-panel-number{font-size:55px}.ivca-panel h2{font-size:18px}.ivca-section-heading h2{font-size:28px}.ivca-detail-title{align-items:flex-start}.ivca-close-button{width:31px;height:31px}.ivca-detail-title p{font-size:10.5px}.ivca-support-card{padding:19px}.ivca-accordion-trigger{min-height:58px;padding:0 13px}.ivca-accordion-left{gap:9px}.ivca-accordion-number{display:none}.ivca-accordion-left>span:last-child{font-size:10px}.ivca-subsection{padding:15px}.ivca-reference-box h2{font-size:16px}.ivca-reference-box p{font-size:9.5px}.ivca-nav-back span{display:none}.ivca-nav-next strong{font-size:9px}}:root{--pcip-transition:.2s ease;--pcip-primary:#1d4289!important;--pcip-primary-hover:#143066!important;--pcip-primary-light:#e8eef8!important;--pcip-green:#008751!important;--pcip-green-hover:#006b40!important;--pcip-green-light:#eaf5f0!important;--pcip-accent-gold:#f0a818!important;--pcip-dark:#0f244a!important;--pcip-bg:#f5f8f6!important;--pcip-card-bg:#fff!important;--pcip-border:#d4e3dc!important;--pcip-border-light:#e8f0ec!important;--pcip-text-main:#0f244a!important;--pcip-text-muted:#486156!important;--pcip-text-subtle:#7f998d!important}*,:before,:after{box-sizing:border-box}.pcip-page{background:var(--pcip-bg);min-height:100vh;color:var(--pcip-text-main)}.pcip-container{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 80px}.pcip-hero{background:var(--pcip-card-bg);border:1px solid var(--pcip-border);border-radius:24px;padding:24px 30px 34px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1d42890d}.pcip-breadcrumb{letter-spacing:.04em;color:var(--pcip-text-subtle);align-items:center;gap:9px;margin-bottom:52px;font-size:11px;font-weight:600;display:flex}.pcip-breadcrumb a{color:var(--pcip-green);text-decoration:none}.pcip-breadcrumb a:hover{text-decoration:underline}.pcip-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:54px;display:grid}.pcip-eyebrow,.pcip-section-label{color:var(--pcip-green);letter-spacing:.13em;font-size:10px;font-weight:800;line-height:1.4;display:inline-block}.pcip-hero-content h1{max-width:700px;color:var(--pcip-primary);letter-spacing:-.04em;margin:11px 0 19px;font-size:clamp(38px,5vw,65px);font-weight:700;line-height:.98}.pcip-hero-lead{max-width:680px;color:var(--pcip-green);margin:0;font-size:15px;font-weight:600;line-height:1.75}.pcip-hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.pcip-primary-button{background:var(--pcip-primary);color:#fff;letter-spacing:.03em;min-height:43px;transition:transform var(--pcip-transition), background var(--pcip-transition);border-radius:8px;align-items:center;gap:10px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pcip-primary-button:hover{background:var(--pcip-primary-hover);transform:translateY(-1px)}.pcip-hero-note{color:var(--pcip-accent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pcip-hero-panel{color:#fff;background:linear-gradient(135deg,#008751 0%,#1d4289 100%);border-radius:18px;min-height:300px;padding:27px;box-shadow:0 18px 35px #1d428933}.pcip-panel-top{color:var(--pcip-accent-gold);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.pcip-panel-line{background:#fff3;width:100%;height:1px;margin:24px 0 29px}.pcip-hero-panel h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:27px;font-weight:600;line-height:1.12}.pcip-hero-panel p{color:#e2f0ea;margin:20px 0 25px;font-size:12px;line-height:1.7}.pcip-panel-flow{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.pcip-panel-flow svg{color:var(--pcip-accent-gold)}.pcip-intro{grid-template-columns:.9fr 1.1fr;gap:80px;padding:82px 15px 68px;display:grid}.pcip-intro-heading h2,.pcip-section-heading h2{color:var(--pcip-primary);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}.pcip-intro-copy{max-width:650px;padding-top:3px}.pcip-intro-copy p{color:var(--pcip-text-muted);margin:0 0 17px;font-size:13px;line-height:1.85}.pcip-intro-copy p:last-child{margin-bottom:0}.pcip-process{scroll-margin-top:30px}.pcip-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding:0 15px;display:flex}.pcip-section-counter{align-items:center;gap:12px;padding-bottom:4px;display:flex}.pcip-section-counter strong{color:var(--pcip-green);letter-spacing:-.04em;font-size:31px;font-weight:700}.pcip-section-counter span{color:var(--pcip-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.45}.pcip-step-tabs{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pcip-step-tab{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);min-width:0;min-height:83px;color:var(--pcip-text-main);text-align:left;cursor:pointer;transition:border-color var(--pcip-transition), background var(--pcip-transition), transform var(--pcip-transition), box-shadow var(--pcip-transition);border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid;position:relative}.pcip-step-tab:hover{border-color:var(--pcip-green);transform:translateY(-2px);box-shadow:0 8px 20px #00875114}.pcip-step-tab.active{border-color:var(--pcip-primary);background:var(--pcip-primary);color:#fff;box-shadow:0 12px 24px #1d428933}.pcip-tab-number{color:var(--pcip-green);align-self:start;padding-top:2px;font-size:10px;font-weight:800}.pcip-step-tab.active .pcip-tab-number{color:var(--pcip-accent-gold)}.pcip-tab-icon{border:1px solid var(--pcip-border);width:29px;height:29px;color:var(--pcip-green);background:var(--pcip-green-light);border-radius:7px;justify-content:center;align-items:center;display:flex}.pcip-step-tab.active .pcip-tab-icon{color:#fff;background:#ffffff26;border-color:#fff3}.pcip-tab-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pcip-tab-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.pcip-tab-copy small{color:var(--pcip-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.pcip-step-tab.active .pcip-tab-copy small{color:#d8e3f5}.pcip-detail{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);border-radius:18px;margin-top:18px;padding:34px;scroll-margin-top:30px;box-shadow:0 10px 28px #1d42890a}.pcip-detail-header{border-bottom:1px solid var(--pcip-border-light);grid-template-columns:67px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:31px;display:grid}.pcip-detail-number{background:var(--pcip-green-light);width:61px;height:61px;color:var(--pcip-green);border-radius:15px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.pcip-detail-heading>span{color:var(--pcip-green);letter-spacing:.12em;font-size:9px;font-weight:800}.pcip-detail-heading h2{color:var(--pcip-primary);letter-spacing:-.035em;margin:5px 0 7px;font-size:26px;font-weight:700;line-height:1.15}.pcip-detail-heading p{max-width:780px;color:var(--pcip-text-muted);margin:0;font-size:12px;line-height:1.7}.pcip-detail-icon{background:var(--pcip-primary);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.pcip-meta-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.pcip-meta-card{border:1px solid var(--pcip-border);background:var(--pcip-green-light);border-radius:12px;min-width:0;padding:21px}.pcip-meta-icon{width:31px;height:31px;color:var(--pcip-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.pcip-meta-card>span{color:var(--pcip-green);letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.pcip-meta-card p{color:var(--pcip-text-muted);margin:0;font-size:11px;line-height:1.72}.pcip-meta-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pcip-meta-card li{color:var(--pcip-text-muted);padding-left:13px;font-size:11px;line-height:1.5;position:relative}.pcip-meta-card li:before{background:var(--pcip-accent-gold);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.pcip-subprocess{border:1px solid var(--pcip-border);background:#f0f6f3;border-radius:14px;margin-top:25px;overflow:hidden}.pcip-subprocess-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.pcip-subprocess-header h3{color:var(--pcip-primary);letter-spacing:-.03em;margin:5px 0;font-size:20px;font-weight:700}.pcip-subprocess-header p{color:var(--pcip-text-muted);margin:0;font-size:11px;line-height:1.65}.pcip-subprocess-badge{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);color:var(--pcip-green);letter-spacing:.08em;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:9px;font-weight:800}.pcip-substep-tabs{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 18px 18px;display:grid}.pcip-substep-tab{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);min-width:0;min-height:48px;color:var(--pcip-text-muted);text-align:left;cursor:pointer;transition:border-color var(--pcip-transition), background var(--pcip-transition), color var(--pcip-transition);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.pcip-substep-tab:hover{border-color:var(--pcip-green)}.pcip-substep-tab.active{border-color:var(--pcip-green);background:var(--pcip-green);color:#fff}.pcip-substep-tab>span{color:var(--pcip-green);font-size:8px;font-weight:800}.pcip-substep-tab.active>span{color:var(--pcip-accent-gold)}.pcip-substep-tab strong{text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.pcip-substep-detail{background:var(--pcip-dark);color:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:17px;margin:0 18px 18px;padding:19px;display:grid}.pcip-substep-number{width:47px;height:47px;color:var(--pcip-accent-gold);border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pcip-substep-detail span{color:#79a8e0;letter-spacing:.11em;font-size:8px;font-weight:800}.pcip-substep-detail h4{color:#fff;margin:4px 0 5px;font-size:14px;font-weight:650}.pcip-substep-detail p{color:#d1dfed;margin:0;font-size:10px;line-height:1.65}.pcip-support-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.pcip-support-card{border:1px solid var(--pcip-border);border-radius:12px;padding:22px}.pcip-support-card.output{background:var(--pcip-green-light)}.pcip-support-card.questions{background:var(--pcip-primary-light)}.pcip-support-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.pcip-support-icon{width:31px;height:31px;color:var(--pcip-green);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pcip-support-card.questions .pcip-support-icon{color:var(--pcip-primary)}.pcip-support-heading span{color:var(--pcip-green);letter-spacing:.1em;margin:1px 0 3px;font-size:8px;font-weight:800;display:block}.pcip-support-card.questions .pcip-support-heading span{color:var(--pcip-primary)}.pcip-support-heading h3{color:var(--pcip-dark);margin:0;font-size:13px;font-weight:700}.pcip-support-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pcip-support-card li{color:var(--pcip-text-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;display:flex}.pcip-support-card.output li svg{color:var(--pcip-green);flex-shrink:0;margin-top:1px}.pcip-question-dot{background:var(--pcip-accent-gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.pcip-sections{margin-top:34px}.pcip-sections-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.pcip-sections-heading h3{color:var(--pcip-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:18px;font-weight:700}.pcip-sections-heading>span{color:var(--pcip-text-subtle);text-transform:uppercase;font-size:9px;font-weight:700}.pcip-accordion-list{gap:7px;display:grid}.pcip-accordion{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);transition:border-color var(--pcip-transition), box-shadow var(--pcip-transition);border-radius:10px;overflow:hidden}.pcip-accordion.open{border-color:var(--pcip-green);box-shadow:0 8px 22px #0087510d}.pcip-accordion-button{width:100%;min-height:64px;color:var(--pcip-dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pcip-accordion-left{align-items:center;gap:11px;min-width:0;display:flex}.pcip-accordion-icon{background:var(--pcip-green-light);width:32px;height:32px;color:var(--pcip-green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pcip-accordion-left span{color:var(--pcip-green);letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.pcip-accordion-left strong{color:var(--pcip-primary);font-size:11px;font-weight:700;line-height:1.35;display:block}.pcip-accordion-toggle{background:var(--pcip-green-light);width:28px;height:28px;color:var(--pcip-green);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;display:flex}.pcip-accordion.open .pcip-accordion-toggle{background:var(--pcip-green);color:#fff}.pcip-accordion-content{padding:0 58px 19px}.pcip-accordion-content p{max-width:820px;color:var(--pcip-text-muted);margin:0;font-size:11px;line-height:1.78}.pcip-step-navigation{border-top:1px solid var(--pcip-border-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:36px;padding-top:25px;display:grid}.pcip-nav-step{min-width:0;color:var(--pcip-dark);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.pcip-nav-step.next{text-align:right;justify-content:flex-end}.pcip-nav-step:disabled{opacity:.35;cursor:default}.pcip-nav-step:not(:disabled):hover{color:var(--pcip-green)}.pcip-nav-step span{flex-direction:column;gap:3px;min-width:0;display:flex}.pcip-nav-step small{color:var(--pcip-green);letter-spacing:.1em;font-size:7px;font-weight:800}.pcip-nav-step strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.pcip-nav-progress{align-items:center;gap:8px;display:flex}.pcip-nav-progress>span{color:var(--pcip-text-muted);font-size:8px;font-weight:800}.pcip-progress-track{background:var(--pcip-border);border-radius:99px;width:100px;height:4px;overflow:hidden}.pcip-progress-fill{border-radius:inherit;background:var(--pcip-green);height:100%;transition:width .25s}.pcip-connection{color:#fff;background:linear-gradient(135deg,#008751 0%,#1d4289 100%);border-radius:18px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;margin-top:75px;padding:33px;display:grid}.pcip-connection-main h2{color:#fff;letter-spacing:-.035em;margin:8px 0 13px;font-size:26px;font-weight:600;line-height:1.12}.pcip-connection-main p{color:#e2e8f5;max-width:480px;margin:0;font-size:11px;line-height:1.75}.pcip-connection-main .pcip-section-label{color:var(--pcip-accent-gold)}.pcip-connection-flow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pcip-connection-item{color:#fff;min-height:135px;transition:background var(--pcip-transition), transform var(--pcip-transition);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px;text-decoration:none;display:flex}.pcip-connection-item:hover{background:#ffffff26;transform:translateY(-2px)}.pcip-connection-item.current{border-color:var(--pcip-accent-gold);background:#f0a81833}.pcip-connection-item>span{color:var(--pcip-accent-gold);font-size:8px;font-weight:800}.pcip-connection-item strong{color:#fff;font-size:10px;font-weight:650;line-height:1.35}.pcip-connection-item svg{color:var(--pcip-accent-gold);align-self:flex-end}.pcip-navigation{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:15px;margin-top:14px;display:grid}.pcip-navigation-card,.pcip-navigation-center{border:1px solid var(--pcip-border);background:var(--pcip-card-bg);min-height:91px;color:var(--pcip-dark);transition:border-color var(--pcip-transition), transform var(--pcip-transition);border-radius:12px;align-items:center;gap:13px;padding:17px 20px;text-decoration:none;display:flex}.pcip-navigation-card:hover,.pcip-navigation-center:hover{border-color:var(--pcip-green);transform:translateY(-2px)}.pcip-navigation-card.right{text-align:right;justify-content:flex-end}.pcip-navigation-card>span{flex-direction:column;gap:5px;display:flex}.pcip-navigation-card small{color:var(--pcip-green);letter-spacing:.1em;font-size:7px;font-weight:800}.pcip-navigation-card strong{color:var(--pcip-primary);font-size:11px;font-weight:700;line-height:1.35}.pcip-navigation-card svg{color:var(--pcip-green);flex-shrink:0}.pcip-navigation-center{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:180px}.pcip-navigation-center span{color:var(--pcip-green);letter-spacing:.1em;font-size:7px;font-weight:800}.pcip-navigation-center strong{color:var(--pcip-primary);font-size:11px;font-weight:700}@media (width<=1100px){.pcip-container{width:min(100% - 28px,1000px)}.pcip-hero-grid{grid-template-columns:1fr;gap:32px}.pcip-hero-panel{max-width:600px}.pcip-step-tabs{grid-template-columns:repeat(3,1fr)}.pcip-connection{grid-template-columns:1fr}.pcip-connection-main p{max-width:700px}}@media (width<=900px){.pcip-intro{grid-template-columns:1fr;gap:25px;padding:62px 10px 55px}.pcip-step-tabs{grid-template-columns:repeat(2,1fr)}.pcip-detail{padding:25px}.pcip-meta-grid,.pcip-support-grid{grid-template-columns:1fr}.pcip-substep-tabs,.pcip-connection-flow{grid-template-columns:repeat(2,1fr)}.pcip-navigation{grid-template-columns:1fr 1fr}.pcip-navigation-center{grid-area:1/1/auto/-1;min-height:60px}.pcip-navigation-card{grid-row:2}}@media (width<=700px){.pcip-container{width:min(100% - 18px,620px);padding-top:18px}.pcip-hero{border-radius:17px;padding:19px 19px 24px}.pcip-breadcrumb{margin-bottom:34px}.pcip-hero-content h1{font-size:41px}.pcip-hero-lead{font-size:13px}.pcip-hero-actions{flex-direction:column;align-items:flex-start;gap:11px}.pcip-hero-panel{min-height:auto;padding:21px}.pcip-section-heading{flex-direction:column;align-items:flex-start;padding:0 5px}.pcip-section-counter{padding-bottom:0}.pcip-step-tabs,.pcip-substep-tabs{grid-template-columns:1fr}.pcip-step-tab{min-height:70px}.pcip-detail{border-radius:14px;padding:20px}.pcip-detail-header{grid-template-columns:51px minmax(0,1fr);gap:13px}.pcip-detail-number{border-radius:12px;width:51px;height:51px}.pcip-detail-heading h2{font-size:21px}.pcip-detail-icon{display:none}.pcip-subprocess-header{flex-direction:column}.pcip-support-card{padding:18px}.pcip-accordion-content{padding:0 20px 18px 58px}.pcip-step-navigation{grid-template-columns:1fr 1fr}.pcip-nav-progress{display:none}.pcip-nav-step.next{justify-content:flex-end}.pcip-connection{margin-top:50px;padding:24px}.pcip-connection-flow{grid-template-columns:1fr 1fr}.pcip-navigation{grid-template-columns:1fr}.pcip-navigation-center{grid-area:auto}.pcip-navigation-card{grid-row:auto}.pcip-navigation-card.right{text-align:left;justify-content:flex-start}}@media (width<=520px){.pcip-hero-content h1{font-size:35px}.pcip-hero-panel h2{font-size:23px}.pcip-intro{padding:48px 4px 43px}.pcip-intro-heading h2,.pcip-section-heading h2{font-size:29px}.pcip-detail-heading h2{font-size:19px}.pcip-connection-flow{grid-template-columns:1fr}.pcip-connection-item{min-height:95px}.pcip-navigation-card,.pcip-navigation-center{min-height:76px}}.implementation-page{--impl-green:#008751;--impl-dark:#1b365d;--impl-deep:#11233e;--impl-yellow:#f5a623;--impl-green-soft:#e8f5ed;--impl-pale:#f6faf8;--impl-border:#d4e3dc;--impl-text:#1f2e3d;--impl-muted:#5e6e82;--impl-white:#fff;min-height:100vh;color:var(--impl-text);background:#fff}.implementation-container{width:min(1180px,100% - 48px);margin:0 auto}.implementation-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#f5a62338,#0000 35%),linear-gradient(135deg,#11233e 0%,#1b4282 50%,#008751 100%);position:relative;overflow:hidden}.implementation-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-240px;right:-190px}.implementation-hero:after{content:"";border:1px solid #f5a62340;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-200px;right:30px}.implementation-hero-inner{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 70px;position:relative}.implementation-breadcrumb{color:#ffffff9e;align-items:center;gap:9px;margin-bottom:58px;font-size:12px;display:flex}.implementation-breadcrumb a{color:#ffffffc7;text-decoration:none}.implementation-breadcrumb a:hover{color:#fff}.implementation-stage-label{letter-spacing:.18em;color:#f5a623;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.implementation-stage-line{background:#f5a623;width:35px;height:1px}.implementation-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:60px;display:grid}.implementation-hero-copy h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:760;line-height:.98}.implementation-hero-copy h1 span{color:#5cdb95;display:block}.implementation-hero-copy p{color:#ffffffd1;max-width:610px;margin:25px 0 0;font-size:16px;line-height:1.75}.implementation-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px;display:flex}.implementation-primary-btn,.implementation-secondary-btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.implementation-primary-btn{background:var(--impl-yellow);color:var(--impl-dark)}.implementation-primary-btn:hover{background:#e29a1e;transform:translateY(-2px)}.implementation-secondary-btn{color:#ffffffe6;border:1px solid #ffffff40}.implementation-secondary-btn:hover{border-color:#ffffff80}.implementation-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:26px;box-shadow:0 24px 60px #0000002e}.implementation-panel-label{letter-spacing:.17em;color:#f5a623;margin-bottom:25px;font-size:9px;font-weight:800}.implementation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.implementation-flow-item{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.implementation-flow-icon{color:#ffffffd9;background:#ffffff1a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.implementation-flow-item.active .implementation-flow-icon{color:#f5a623;background:#f5a62340}.implementation-flow-item span{color:#ffffffbf;font-size:9px;line-height:1.35}.implementation-flow-arrow{color:#ffffff59}.implementation-panel-footer{color:#ffffffa6;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.implementation-intro{background:#fff;padding:88px 0 82px}.implementation-intro-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:80px;display:grid}.implementation-eyebrow{color:var(--impl-yellow);letter-spacing:.17em;margin-bottom:13px;font-size:10px;font-weight:850}.implementation-intro h2,.implementation-section-heading h2,.implementation-pipeline-header h2,.implementation-connection-heading h2{color:var(--impl-dark);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.implementation-intro h2 span,.implementation-section-heading h2 span,.implementation-pipeline-header h2 span,.implementation-connection-heading h2 span{color:var(--impl-green);display:block}.implementation-intro-copy p{color:var(--impl-muted);margin:0 0 15px;font-size:14px;line-height:1.85}.implementation-highlight-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:53px;display:grid}.implementation-highlight-card{border:1px solid var(--impl-border);background:var(--impl-pale);border-radius:10px;gap:12px;padding:17px;display:flex}.implementation-highlight-icon{width:36px;height:36px;color:var(--impl-green);border:1px solid var(--impl-border);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.implementation-highlight-card strong{color:var(--impl-dark);margin-bottom:4px;font-size:12px;display:block}.implementation-highlight-card span{color:var(--impl-muted);font-size:10px;line-height:1.55;display:block}.implementation-process-section{background:var(--impl-pale);border-top:1px solid var(--impl-border);border-bottom:1px solid var(--impl-border);padding:88px 0}.implementation-section-heading{grid-template-columns:1fr .75fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.implementation-section-heading p{color:var(--impl-muted);margin:0;font-size:13px;line-height:1.75}.implementation-section-heading.compact{margin-bottom:31px}.implementation-process-layout{grid-template-columns:315px 1fr;align-items:start;gap:18px;display:grid}.implementation-step-list{flex-direction:column;gap:7px;display:flex}.implementation-step-tab{width:100%;color:var(--impl-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 35px 1fr 17px;align-items:center;gap:10px;padding:12px 13px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.implementation-step-tab:hover{border-color:var(--impl-border);background:#fff}.implementation-step-tab.active{border-color:var(--impl-green);background:#fff;box-shadow:0 8px 25px #1b365d14}.implementation-step-number{color:var(--impl-muted);font-size:10px;font-weight:800}.implementation-step-tab.active .implementation-step-number{color:var(--impl-green)}.implementation-step-tab-icon{border:1px solid var(--impl-border);width:35px;height:35px;color:var(--impl-muted);background:#fff;border-radius:9px;place-items:center;display:grid}.implementation-step-tab.active .implementation-step-tab-icon{background:var(--impl-green-soft);color:var(--impl-green);border-color:var(--impl-green)}.implementation-step-tab-text{min-width:0}.implementation-step-tab-text strong{color:var(--impl-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.implementation-step-tab-text small{color:var(--impl-muted);margin-top:3px;font-size:9px;display:block}.implementation-step-tab-arrow{color:var(--impl-muted)}.implementation-step-tab.active .implementation-step-tab-arrow{color:var(--impl-green)}.implementation-step-detail{border:1px solid var(--impl-border);background:#fff;border-radius:15px;padding:29px;scroll-margin-top:25px;box-shadow:0 12px 35px #1b365d0f}.implementation-detail-top{border-bottom:1px solid #edf2ef;gap:17px;padding-bottom:26px;display:flex}.implementation-detail-icon{background:var(--impl-green-soft);width:54px;height:54px;color:var(--impl-green);border-radius:13px;flex:none;place-items:center;display:grid}.implementation-detail-number{letter-spacing:.15em;color:var(--impl-yellow);margin-bottom:5px;font-size:9px;font-weight:850}.implementation-detail-top h3{color:var(--impl-dark);letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.implementation-detail-top p{max-width:720px;color:var(--impl-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.implementation-meta-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.implementation-meta-card{border:1px solid var(--impl-border);background:#fbfdfc;border-radius:10px;gap:11px;padding:15px;display:flex}.implementation-meta-icon{background:var(--impl-green-soft);width:31px;height:31px;color:var(--impl-green);border-radius:8px;flex:none;place-items:center;display:grid}.implementation-meta-card>div:last-child{min-width:0}.implementation-meta-card span{letter-spacing:.1em;color:var(--impl-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.implementation-meta-card p{color:var(--impl-text);margin:0;font-size:10.5px;line-height:1.65}.implementation-meta-card ul{margin:0;padding:0 0 0 15px}.implementation-meta-card li{color:var(--impl-text);margin-bottom:4px;font-size:10px;line-height:1.5}.implementation-output-question-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.implementation-output-card,.implementation-question-card{border-radius:11px;padding:18px}.implementation-output-card{background:var(--impl-green);color:#fff}.implementation-question-card{border:1px solid var(--impl-border);background:#f7faf8}.implementation-card-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.implementation-card-heading-icon{background:#ffffff2e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.implementation-question-card .implementation-card-heading-icon{background:var(--impl-green-soft);color:var(--impl-green)}.implementation-card-heading span{letter-spacing:.14em;opacity:.75;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.implementation-card-heading h4{margin:0;font-size:11px;line-height:1.35}.implementation-output-card ul,.implementation-question-card ul{margin:0;padding:0;list-style:none}.implementation-output-card li{color:#ffffffe6;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:10px;line-height:1.55;display:flex}.implementation-output-card li svg{flex:none;margin-top:1px}.implementation-question-card li{color:var(--impl-text);margin-bottom:9px;padding-left:15px;font-size:10px;line-height:1.55;position:relative}.implementation-question-card li:before{content:"?";color:var(--impl-green);font-size:9px;font-weight:850;position:absolute;top:0;left:0}.implementation-detail-navigation{border-top:1px solid #edf2ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:grid}.implementation-nav-btn{width:fit-content;color:var(--impl-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:10px;font-weight:750;display:inline-flex}.implementation-nav-btn:last-child{justify-self:end}.implementation-nav-btn:disabled{color:#b2bdb8;cursor:not-allowed}.implementation-progress{align-items:center;gap:10px;display:flex}.implementation-progress-track{background:var(--impl-border);border-radius:20px;width:120px;height:4px;overflow:hidden}.implementation-progress-fill{border-radius:inherit;background:var(--impl-green);height:100%;transition:width .25s}.implementation-progress span{color:var(--impl-muted);font-size:9px;font-weight:750}.implementation-detail-section{background:#fff;padding:88px 0}.implementation-accordion{border-top:1px solid var(--impl-border)}.implementation-accordion-item{border-bottom:1px solid var(--impl-border)}.implementation-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 5px;display:flex}.implementation-accordion-left{align-items:center;gap:14px;display:flex}.implementation-accordion-icon{background:var(--impl-pale);width:37px;height:37px;color:var(--impl-green);border:1px solid var(--impl-border);border-radius:9px;place-items:center;display:grid}.implementation-accordion-left>div:last-child span{color:var(--impl-muted);letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.implementation-accordion-left strong{color:var(--impl-dark);font-size:13px;display:block}.implementation-chevron{color:var(--impl-muted);transition:transform .2s}.implementation-accordion-item.open .implementation-chevron{transform:rotate(180deg)}.implementation-accordion-content{max-width:850px;padding:0 55px 23px}.implementation-accordion-content p{color:var(--impl-text);margin:0 0 9px;font-size:11px;line-height:1.75}.implementation-pipeline-section{background:#fff;padding:0 0 88px}.implementation-pipeline-card{background:var(--impl-dark);color:#fff;border-radius:16px;padding:38px;overflow:hidden}.implementation-pipeline-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.implementation-pipeline-header .implementation-eyebrow{color:var(--impl-yellow)}.implementation-pipeline-header h2{color:#fff;max-width:690px;font-size:31px}.implementation-pipeline-header h2 span{color:#5cdb95}.implementation-pipeline-icon{width:48px;height:48px;color:var(--impl-yellow);background:#ffffff0d;border:1px solid #ffffff26;border-radius:11px;place-items:center;display:grid}.implementation-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:36px;display:grid}.implementation-pipeline-node{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;min-height:130px;padding:17px}.implementation-pipeline-node-icon{color:#5cdb95;background:#00875140;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.implementation-pipeline-node strong{margin-bottom:5px;font-size:11px;display:block}.implementation-pipeline-node span{color:#ffffffa6;font-size:9px;line-height:1.45;display:block}.implementation-pipeline-connector{color:#ffffff59}.implementation-connection-section{background:var(--impl-pale);border-top:1px solid var(--impl-border);padding:88px 0}.implementation-connection-heading{max-width:760px}.implementation-connection-heading p{max-width:700px;color:var(--impl-muted);margin:17px 0 0;font-size:13px;line-height:1.8}.implementation-cycle-cards{grid-template-columns:1fr .7fr 1fr;align-items:stretch;gap:12px;margin-top:40px;display:grid}.implementation-cycle-card{border:1px solid var(--impl-border);color:var(--impl-text);background:#fff;border-radius:12px;padding:21px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.implementation-cycle-card:hover{border-color:var(--impl-green);transform:translateY(-3px);box-shadow:0 12px 30px #1b365d14}.implementation-cycle-card-top{color:var(--impl-green);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.implementation-cycle-card-top span{letter-spacing:.14em;font-size:8px;font-weight:850}.implementation-cycle-icon{background:var(--impl-green-soft);width:40px;height:40px;color:var(--impl-green);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.implementation-cycle-card h3{color:var(--impl-dark);margin:0;font-size:15px;line-height:1.35}.implementation-cycle-card p{color:var(--impl-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.implementation-cycle-center{background:var(--impl-dark);color:#fff;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.implementation-cycle-center-icon{width:47px;height:47px;color:var(--impl-yellow);background:#f5a62333;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.implementation-cycle-center span{letter-spacing:.15em;color:var(--impl-yellow);margin-bottom:6px;font-size:8px;font-weight:850}.implementation-cycle-center strong{font-size:18px}.implementation-cycle-center small{color:#ffffffb3;margin-top:7px;font-size:9px}.implementation-next-section{background:#fff;padding:60px 0}.implementation-next-card{border:1px solid var(--impl-border);background:#fbfdfc;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.implementation-next-left{align-items:center;gap:18px;display:flex}.implementation-next-number{background:var(--impl-dark);width:52px;height:52px;color:var(--impl-yellow);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.implementation-next-left span{color:var(--impl-green);letter-spacing:.15em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.implementation-next-left h2{color:var(--impl-dark);margin:0;font-size:22px}.implementation-next-left p{max-width:650px;color:var(--impl-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.implementation-next-btn{background:var(--impl-green);color:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.implementation-next-btn:hover{background:#006e42}.implementation-footer-nav{background:var(--impl-white);border-top:1px solid var(--impl-border);padding:28px 0 42px}.implementation-footer-nav .implementation-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.implementation-footer-link{color:var(--impl-dark);align-items:center;gap:12px;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.implementation-footer-link:first-child{justify-self:start}.implementation-footer-link.right{text-align:right;justify-self:end}.implementation-footer-link:hover{color:var(--impl-green);transform:translate(-3px)}.implementation-footer-link.right:hover{transform:translate(3px)}.implementation-footer-link div{flex-direction:column;gap:4px;display:flex}.implementation-footer-link span{letter-spacing:.14em;text-transform:uppercase;color:var(--impl-muted);font-size:9px;font-weight:800}.implementation-footer-link strong{color:var(--impl-dark);font-size:13px;font-weight:700}.implementation-footer-link:hover strong{color:var(--impl-green)}.implementation-footer-center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:4px;padding:8px 18px;text-decoration:none;display:flex}.implementation-footer-center span{letter-spacing:.14em;color:var(--impl-muted);font-size:9px;font-weight:800}.implementation-footer-center strong{color:var(--impl-dark);font-size:13px;font-weight:700;transition:color .2s}.implementation-footer-center:hover strong{color:var(--impl-green)}@media (width<=700px){.implementation-footer-nav .implementation-container{grid-template-columns:1fr;gap:18px}.implementation-footer-link:first-child,.implementation-footer-link.right,.implementation-footer-center{justify-self:center}.implementation-footer-link{text-align:center;justify-content:center}.implementation-footer-link.right{text-align:center}}:root{--institutional-green:#008751;--institutional-dark:#1b365d;--institutional-deep:#11233e;--institutional-yellow:#f5a623;--institutional-green-soft:#e8f5ed;--institutional-pale:#f6faf8;--institutional-border:#d4e3dc;--institutional-text:#1f2e3d;--institutional-muted:#5e6e82;--institutional-white:#fff}.institutionalization-page{background:var(--institutional-white);min-height:100vh;color:var(--institutional-text)}.institutionalization-page *,.institutionalization-page :before,.institutionalization-page :after{box-sizing:border-box}.institutionalization-container{width:min(1180px,100% - 48px);margin:0 auto}.institutionalization-page a{color:inherit}.institutionalization-page button{font-family:inherit}.institutionalization-hero{border-bottom:1px solid var(--institutional-border);background:radial-gradient(circle at 82% 28%,#f5a6231f,#0000 30%),linear-gradient(135deg,#f6faf8 0%,#fff 55%,#e8f5ed 100%);position:relative;overflow:hidden}.institutionalization-hero:after{content:"";pointer-events:none;border:1px solid #0087511f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-140px}.institutionalization-breadcrumb{color:var(--institutional-muted);align-items:center;gap:8px;padding-top:28px;font-size:11px;display:flex}.institutionalization-breadcrumb a{text-decoration:none;transition:color .2s}.institutionalization-breadcrumb a:hover{color:var(--institutional-green)}.institutionalization-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:60px;min-height:510px;padding:45px 0 70px;display:grid}.institutionalization-stage-tag{background:var(--institutional-green-soft);color:var(--institutional-green);letter-spacing:.12em;border:1px solid #c8e0d4;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.institutionalization-eyebrow{color:var(--institutional-yellow);letter-spacing:.16em;margin-top:20px;font-size:11px;font-weight:800}.institutionalization-hero-copy h1{color:var(--institutional-dark);letter-spacing:-.045em;margin:9px 0 16px;font-size:clamp(42px,5vw,68px);line-height:.98}.institutionalization-hero-description{max-width:660px;color:var(--institutional-muted);margin:0;font-size:16px;line-height:1.75}.institutionalization-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.institutionalization-primary-button,.institutionalization-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.institutionalization-primary-button{background:var(--institutional-green);box-shadow:0 8px 20px #00875133;color:#fff!important}.institutionalization-primary-button:hover{background:#006e42;transform:translateY(-2px);box-shadow:0 12px 24px #00875147}.institutionalization-secondary-button{border:1px solid var(--institutional-border);background:#fff;color:var(--institutional-dark)!important}.institutionalization-secondary-button:hover{background:var(--institutional-pale)}.institutionalization-hero-visual{justify-content:center;align-items:center;min-height:390px;display:flex}.institutionalization-orbit{width:360px;height:360px;position:relative}.institutionalization-orbit-ring{border:1px solid #0087512e;border-radius:50%;position:absolute}.institutionalization-orbit-ring.ring-one{inset:35px}.institutionalization-orbit-ring.ring-two{border-color:#f5a62340;inset:82px}.institutionalization-orbit-center{width:145px;height:145px;color:var(--institutional-green);text-align:center;background:#fff;border:1px solid #c8e0d4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #1b365d1a}.institutionalization-orbit-center strong{max-width:105px;color:var(--institutional-dark);letter-spacing:.07em;font-size:10px;line-height:1.25}.institutionalization-orbit-center span{color:var(--institutional-muted);font-size:9px}.institutionalization-orbit-node{border:1px solid var(--institutional-border);width:76px;height:76px;color:var(--institutional-green);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;box-shadow:0 12px 30px #1b365d14}.institutionalization-orbit-node span{color:var(--institutional-dark);font-size:10px;font-weight:750}.institutionalization-orbit-node.node-top{top:0;left:50%;transform:translate(-50%)}.institutionalization-orbit-node.node-left{bottom:25px;left:10px}.institutionalization-orbit-node.node-right{bottom:25px;right:10px}.institutionalization-section-heading{max-width:800px;margin-bottom:34px}.institutionalization-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.institutionalization-section-heading>span{color:var(--institutional-yellow);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-block}.institutionalization-section-heading h2{color:var(--institutional-dark);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.12}.institutionalization-section-heading p{max-width:720px;color:var(--institutional-muted);margin:13px 0 0;font-size:14px;line-height:1.75}.institutionalization-intro{background:#fff;padding:82px 0}.institutionalization-highlight-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.institutionalization-highlight-card{border:1px solid var(--institutional-border);background:var(--institutional-pale);border-radius:12px;padding:22px}.institutionalization-highlight-icon{width:38px;height:38px;color:var(--institutional-green);background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-bottom:17px;display:flex;box-shadow:0 5px 15px #1b365d0d}.institutionalization-highlight-card strong{color:var(--institutional-dark);font-size:13px;display:block}.institutionalization-highlight-card p{color:var(--institutional-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.institutionalization-process{background:var(--institutional-pale);border-top:1px solid var(--institutional-border);border-bottom:1px solid var(--institutional-border);padding:86px 0}.institutionalization-step-tabs{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px;display:grid}.institutionalization-step-tab{border:1px solid var(--institutional-border);min-height:104px;color:var(--institutional-muted);cursor:pointer;text-align:center;background:#fff;border-radius:9px;padding:13px 8px;transition:border-color .2s,background .2s,color .2s,transform .2s}.institutionalization-step-tab:hover{border-color:#a8d4be;transform:translateY(-2px)}.institutionalization-step-tab.active{border-color:var(--institutional-green);background:var(--institutional-green);color:#fff}.institutionalization-step-number{letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.institutionalization-step-tab-icon{justify-content:center;align-items:center;margin-bottom:7px;display:flex}.institutionalization-step-tab-text{font-size:10px;font-weight:750;line-height:1.2;display:block}.institutionalization-step-detail{border:1px solid var(--institutional-border);background:#fff;border-radius:14px;padding:30px;scroll-margin-top:30px}.institutionalization-step-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.institutionalization-step-heading{align-items:center;gap:15px;display:flex}.institutionalization-step-icon-large{background:var(--institutional-green-soft);width:48px;height:48px;color:var(--institutional-green);border-radius:11px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.institutionalization-step-heading>div:last-child>span{color:var(--institutional-yellow);letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.institutionalization-step-heading h3{color:var(--institutional-dark);margin:0;font-size:22px;line-height:1.25}.institutionalization-step-counter{color:var(--institutional-green);letter-spacing:.08em;font-size:11px;font-weight:800}.institutionalization-step-counter span{color:var(--institutional-muted);margin:0 5px}.institutionalization-step-description{max-width:900px;color:var(--institutional-muted);margin:22px 0 28px;font-size:13px;line-height:1.75}.institutionalization-meta-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.institutionalization-meta-card{border:1px solid var(--institutional-border);background:var(--institutional-pale);border-radius:10px;min-height:210px;padding:18px}.institutionalization-meta-icon{width:34px;height:34px;color:var(--institutional-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:13px;display:flex}.institutionalization-meta-card>span{color:var(--institutional-green);letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.institutionalization-meta-card p{color:var(--institutional-text);margin:0;font-size:11px;line-height:1.65}.institutionalization-meta-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.institutionalization-meta-card li{color:var(--institutional-text);padding-left:13px;font-size:10.5px;line-height:1.5;position:relative}.institutionalization-meta-card li:before{content:"";background:var(--institutional-green);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.institutionalization-output-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.institutionalization-output-card,.institutionalization-question-card{border:1px solid var(--institutional-border);border-radius:11px;padding:22px}.institutionalization-output-card{background:var(--institutional-green-soft)}.institutionalization-question-card{background:#fff}.institutionalization-output-header{align-items:center;gap:12px;display:flex}.institutionalization-output-icon{width:38px;height:38px;color:var(--institutional-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.institutionalization-output-header span{color:var(--institutional-green);letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.institutionalization-output-header h4{color:var(--institutional-dark);margin:0;font-size:14px}.institutionalization-output-card ul,.institutionalization-question-card ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.institutionalization-output-card li{color:var(--institutional-text);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.institutionalization-output-card li svg{color:var(--institutional-green);flex:none;margin-top:1px}.institutionalization-question-card li{color:var(--institutional-text);align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.question-bullet{background:var(--institutional-green);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.institutionalization-step-navigation{border-top:1px solid var(--institutional-border);grid-template-columns:1fr minmax(220px,330px) 1fr;align-items:center;gap:25px;margin-top:28px;padding-top:22px;display:grid}.institutionalization-step-nav-button{width:max-content;color:var(--institutional-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.institutionalization-step-nav-button.next{text-align:right;justify-self:end}.institutionalization-step-nav-button:disabled{opacity:.35;cursor:not-allowed}.institutionalization-step-nav-button span{color:var(--institutional-green);letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.institutionalization-step-nav-button strong{color:var(--institutional-dark);font-size:11px}.institutionalization-progress-label{justify-content:space-between;margin-bottom:7px;display:flex}.institutionalization-progress-label span{color:var(--institutional-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.institutionalization-progress-label strong{color:var(--institutional-green);font-size:9px}.institutionalization-progress-track{background:#e1ede6;border-radius:999px;width:100%;height:5px;overflow:hidden}.institutionalization-progress-fill{border-radius:inherit;background:var(--institutional-green);height:100%;transition:width .3s}.institutionalization-framework{background:#fff;padding:86px 0}.institutionalization-cycle{border:1px solid var(--institutional-border);background:var(--institutional-pale);border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:25px;display:flex}.institutionalization-cycle-item{border:1px solid var(--institutional-border);width:150px;min-height:150px;color:var(--institutional-green);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.institutionalization-cycle-item strong{color:var(--institutional-dark);font-size:11px}.institutionalization-cycle-item span{color:var(--institutional-muted);font-size:9px}.institutionalization-cycle-number{color:var(--institutional-yellow);letter-spacing:.08em;font-size:9px;font-weight:800}.institutionalization-cycle-arrow{color:var(--institutional-muted);flex:none}.institutionalization-details{background:var(--institutional-pale);border-top:1px solid var(--institutional-border);padding:86px 0}.institutionalization-accordion{border-top:1px solid var(--institutional-border);max-width:900px;margin:0 auto}.institutionalization-accordion-item{border-bottom:1px solid var(--institutional-border);background:#fff}.institutionalization-accordion-trigger{width:100%;color:var(--institutional-dark);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.institutionalization-accordion-title{align-items:center;gap:12px;display:flex}.institutionalization-accordion-icon{background:var(--institutional-green-soft);width:32px;height:32px;color:var(--institutional-green);border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.institutionalization-accordion-title>span{font-size:12px;font-weight:750}.institutionalization-chevron{color:var(--institutional-muted);flex:none;transition:transform .25s}.institutionalization-accordion-item.open .institutionalization-chevron{transform:rotate(180deg)}.institutionalization-accordion-content{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.institutionalization-accordion-content>div{overflow:hidden}.institutionalization-accordion-item.open .institutionalization-accordion-content{grid-template-rows:1fr}.institutionalization-accordion-content p{max-width:820px;color:var(--institutional-muted);margin:0;padding:0 20px 15px 64px;font-size:11px;line-height:1.75}.institutionalization-accordion-content p:last-child{padding-bottom:20px}.institutionalization-pipeline{background:#fff;padding:70px 0}.institutionalization-pipeline-box{background:var(--institutional-dark);color:#fff;border-radius:15px;padding:40px}.institutionalization-pipeline-heading{max-width:700px;margin-bottom:32px}.institutionalization-pipeline-heading>span{color:var(--institutional-yellow);letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.institutionalization-pipeline-heading h2{margin:0;font-size:27px;line-height:1.2}.institutionalization-pipeline-heading p{color:#ffffffbf;margin:10px 0 0;font-size:12px;line-height:1.7}.institutionalization-pipeline-flow{justify-content:space-between;align-items:center;gap:10px;display:flex}.institutionalization-pipeline-flow>svg{color:#fff6;flex:none}.institutionalization-pipeline-item{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:125px;min-height:78px;display:flex}.institutionalization-pipeline-item span{color:#fff;font-size:10px;font-weight:750}.institutionalization-closing{background:#fff;padding:70px 0}.institutionalization-closing-box{border:1px solid var(--institutional-border);background:var(--institutional-pale);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px 30px;display:grid}.institutionalization-closing-icon{background:var(--institutional-green-soft);width:48px;height:48px;color:var(--institutional-green);border-radius:10px;justify-content:center;align-items:center;display:flex}.institutionalization-closing-box>div:nth-child(2)>span{color:var(--institutional-green);letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.institutionalization-closing-box h2{color:var(--institutional-dark);margin:0;font-size:20px}.institutionalization-closing-box p{max-width:680px;color:var(--institutional-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.institutionalization-closing-button{background:var(--institutional-green);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.institutionalization-closing-button:hover{background:#006e42}.institutionalization-footer-nav{border-top:1px solid var(--institutional-border);background:#fff;padding:25px 0}.institutionalization-footer-nav .institutionalization-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.institutionalization-footer-link{align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.institutionalization-footer-link:first-child{justify-self:start}.institutionalization-footer-link.right{text-align:right;justify-self:end}.institutionalization-footer-link svg{color:var(--institutional-green)}.institutionalization-footer-link span,.institutionalization-footer-center span{color:var(--institutional-muted);letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.institutionalization-footer-link strong,.institutionalization-footer-center strong{color:var(--institutional-dark);font-size:11px;transition:color .2s}.institutionalization-footer-link:hover strong,.institutionalization-footer-center:hover strong{color:var(--institutional-green)}.institutionalization-footer-center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:2px;padding:8px 18px;text-decoration:none;display:flex}@media (width<=1100px){.institutionalization-hero-grid{grid-template-columns:1fr;gap:20px}.institutionalization-hero-visual{min-height:330px}.institutionalization-highlight-grid{grid-template-columns:repeat(2,1fr)}.institutionalization-step-tabs{grid-template-columns:repeat(4,1fr)}.institutionalization-meta-grid{grid-template-columns:repeat(2,1fr)}.institutionalization-cycle{flex-wrap:wrap}}@media (width<=900px){.institutionalization-container{width:min(100% - 32px,760px)}.institutionalization-cycle-arrow{display:none}.institutionalization-cycle-item{flex:130px}.institutionalization-pipeline-flow{flex-wrap:wrap}.institutionalization-pipeline-flow>svg{display:none}.institutionalization-pipeline-item{flex:calc(33.333% - 10px);min-width:calc(33.333% - 10px)}.institutionalization-closing-box{grid-template-columns:auto 1fr}.institutionalization-closing-button{grid-column:1/-1;justify-self:start}}@media (width<=700px){.institutionalization-container{width:min(100% - 24px,620px)}.institutionalization-hero-grid{min-height:auto;padding:35px 0 55px}.institutionalization-hero-copy h1{font-size:43px}.institutionalization-hero-description{font-size:14px}.institutionalization-orbit{width:290px;height:290px}.institutionalization-orbit-ring.ring-one{inset:27px}.institutionalization-orbit-ring.ring-two{inset:65px}.institutionalization-orbit-center{width:120px;height:120px}.institutionalization-orbit-node{width:65px;height:65px}.institutionalization-intro,.institutionalization-process,.institutionalization-framework,.institutionalization-details{padding:60px 0}.institutionalization-highlight-grid{grid-template-columns:1fr}.institutionalization-step-tabs{grid-template-columns:repeat(2,1fr)}.institutionalization-step-detail{padding:20px}.institutionalization-meta-grid,.institutionalization-output-grid{grid-template-columns:1fr}.institutionalization-step-navigation{grid-template-columns:1fr 1fr}.institutionalization-progress{grid-area:1/1/auto/-1}.institutionalization-step-nav-button.next{grid-column:2}.institutionalization-step-nav-button{grid-row:2}.institutionalization-cycle{grid-template-columns:1fr 1fr;display:grid}.institutionalization-cycle-item{width:auto}.institutionalization-pipeline{padding:55px 0}.institutionalization-pipeline-box{padding:25px 20px}.institutionalization-pipeline-item{flex:calc(50% - 7px);min-width:calc(50% - 7px)}.institutionalization-connection-grid{grid-template-columns:1fr;gap:10px}.institutionalization-connection-card,.institutionalization-connection-card.next,.institutionalization-connection-card.center{justify-self:stretch;width:100%}.institutionalization-connection-card.center{order:-1}.institutionalization-closing-box{grid-template-columns:1fr}.institutionalization-closing-icon{width:42px;height:42px}.institutionalization-closing-button{grid-column:auto;width:100%}.institutionalization-footer-nav .institutionalization-container{grid-template-columns:1fr;gap:18px}.institutionalization-footer-link:first-child,.institutionalization-footer-link.right,.institutionalization-footer-center{justify-self:center}.institutionalization-footer-link{text-align:center;justify-content:center}.institutionalization-footer-link.right{text-align:center}}@media (width<=520px){.institutionalization-breadcrumb{flex-wrap:wrap;font-size:9px}.institutionalization-hero-actions{flex-direction:column;align-items:stretch}.institutionalization-primary-button,.institutionalization-secondary-button{width:100%}.institutionalization-step-tabs{grid-template-columns:1fr 1fr}.institutionalization-step-tab{min-height:90px}.institutionalization-step-heading h3{font-size:17px}.institutionalization-step-counter{display:none}.institutionalization-step-navigation{gap:12px}.institutionalization-cycle{grid-template-columns:1fr}.institutionalization-pipeline-item{flex:100%;min-width:100%}.institutionalization-accordion-content p{padding-left:20px}}.mainstreaming-page{--mainstreaming-green:#008751;--mainstreaming-dark:#1b365d;--mainstreaming-deep:#0e2038;--mainstreaming-gold:#f5a623;--mainstreaming-green-soft:#e3f2fd;--mainstreaming-pale:#f8fafc;--mainstreaming-border:#cbd5e1;--mainstreaming-text:#1e293b;--mainstreaming-muted:#64748b;--mainstreaming-white:#fff;background:var(--mainstreaming-white);color:var(--mainstreaming-text);min-height:100vh}.mainstreaming-page *,.mainstreaming-page :before,.mainstreaming-page :after{box-sizing:border-box}.mainstreaming-container{width:min(1180px,100% - 40px);margin:0 auto}.mainstreaming-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#f5a6232e,#0000 28%),linear-gradient(135deg,#008751 0%,#0f5a43 40%,#1b365d 100%);padding:28px 0 74px;overflow:hidden}.mainstreaming-breadcrumb{color:#ffffffbf;align-items:center;gap:9px;margin-bottom:58px;font-size:12px;display:flex}.mainstreaming-breadcrumb a{color:#ffffffd9;text-decoration:none}.mainstreaming-breadcrumb a:hover{color:#fff}.mainstreaming-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:70px;display:grid}.mainstreaming-stage{border:1px solid var(--mainstreaming-gold);color:#fff;letter-spacing:.14em;background:#f5a62326;border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.mainstreaming-hero h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(42px,6vw,72px);line-height:.98}.mainstreaming-hero-lead{color:#ffffffd9;max-width:650px;margin:0;font-size:16px;line-height:1.75}.mainstreaming-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mainstreaming-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.mainstreaming-btn.primary{color:var(--mainstreaming-dark);background:var(--mainstreaming-gold)}.mainstreaming-btn.primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.mainstreaming-btn.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.mainstreaming-btn.secondary:hover{background:#ffffff29}.mainstreaming-hero-visual{justify-content:center;align-items:center;min-height:390px;display:flex}.mainstreaming-orbit{justify-content:center;align-items:center;width:350px;height:350px;display:flex;position:relative}.mainstreaming-orbit-ring{border:1px solid #f5a62359;border-radius:50%;position:absolute}.ring-one{width:260px;height:260px}.ring-two{width:350px;height:350px}.mainstreaming-orbit-center{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:138px;height:138px;display:flex}.mainstreaming-orbit-center svg{color:var(--mainstreaming-gold)}.mainstreaming-orbit-center span{letter-spacing:.13em;color:#ffffffe6;font-size:9px;font-weight:800}.mainstreaming-orbit-node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b365da6;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex;position:absolute}.mainstreaming-orbit-node svg{color:var(--mainstreaming-gold)}.node-one{top:32px;left:45px}.node-two{top:145px;right:-5px}.node-three{bottom:36px;left:62px}.mainstreaming-intro{padding:84px 0 72px}.mainstreaming-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.mainstreaming-eyebrow{color:var(--mainstreaming-green);letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.mainstreaming-intro h2,.mainstreaming-section-heading h2{color:var(--mainstreaming-dark);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.15}.mainstreaming-intro-copy{color:var(--mainstreaming-muted);font-size:14px;line-height:1.8}.mainstreaming-intro-copy p{margin:0 0 16px}.mainstreaming-highlight-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.mainstreaming-highlight-card{border:1px solid var(--mainstreaming-border);background:var(--mainstreaming-pale);border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.highlight-icon{width:36px;height:36px;color:var(--mainstreaming-green);background:#0087511a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.mainstreaming-highlight-card strong{color:var(--mainstreaming-dark);font-size:14px}.mainstreaming-highlight-card span{color:var(--mainstreaming-muted);font-size:11px;line-height:1.5}.mainstreaming-process{background:var(--mainstreaming-pale);border-top:1px solid var(--mainstreaming-border);border-bottom:1px solid var(--mainstreaming-border);padding:84px 0}.mainstreaming-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.mainstreaming-section-heading>p{color:var(--mainstreaming-muted);margin:0;font-size:13px;line-height:1.75}.mainstreaming-section-heading.centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;display:block}.mainstreaming-section-heading.centered p{max-width:650px;margin:16px auto 0}.mainstreaming-process-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mainstreaming-step-list{flex-direction:column;gap:7px;display:flex}.mainstreaming-step-button{border:1px solid var(--mainstreaming-border);text-align:left;cursor:pointer;width:100%;min-height:68px;color:inherit;background:#fff;border-radius:8px;grid-template-columns:28px 34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;transition:all .2s;display:grid}.mainstreaming-step-button:hover{border-color:var(--mainstreaming-green);transform:translate(2px)}.mainstreaming-step-button.active{border-color:var(--mainstreaming-green);background:var(--mainstreaming-green);color:#fff}.step-number{opacity:.6;font-size:10px;font-weight:800}.step-button-icon{width:32px;height:32px;color:var(--mainstreaming-green);background:#0087511a;border-radius:7px;justify-content:center;align-items:center;display:flex}.mainstreaming-step-button.active .step-button-icon{color:#fff;background:#ffffff2e}.step-button-text{flex-direction:column;gap:3px;min-width:0;display:flex}.step-button-text small{text-transform:uppercase;letter-spacing:.09em;opacity:.62;font-size:9px;font-weight:800}.step-button-text strong{font-size:11px;line-height:1.35}.step-arrow{opacity:.4}.mainstreaming-step-button.active .step-arrow{opacity:.9}.mainstreaming-step-detail{border:1px solid var(--mainstreaming-border);background:#fff;border-radius:12px;padding:30px}.mainstreaming-step-top{border-bottom:1px solid var(--mainstreaming-border);align-items:center;gap:15px;padding-bottom:20px;display:flex}.mainstreaming-step-icon{width:52px;height:52px;color:var(--mainstreaming-green);background:#0087511a;border-radius:10px;justify-content:center;align-items:center;display:flex}.mainstreaming-step-top span{color:var(--mainstreaming-green);letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mainstreaming-step-top h3{color:var(--mainstreaming-dark);margin:0;font-size:21px;line-height:1.3}.mainstreaming-step-description{color:var(--mainstreaming-muted);margin:20px 0;font-size:13px;line-height:1.75}.mainstreaming-objective{background:var(--mainstreaming-pale);border:1px solid var(--mainstreaming-border);border-radius:99px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.objective-icon{color:var(--mainstreaming-green);flex:none;margin-top:2px}.mainstreaming-objective span{letter-spacing:.1em;color:var(--mainstreaming-green);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.mainstreaming-objective p{color:var(--mainstreaming-text);margin:0;font-size:12px;line-height:1.65}.mainstreaming-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mainstreaming-meta-card{border:1px solid var(--mainstreaming-border);border-radius:9px;padding:16px}.meta-card-heading{color:var(--mainstreaming-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.meta-card-heading svg{color:var(--mainstreaming-green)}.mainstreaming-meta-card ul,.mainstreaming-output-card ul,.mainstreaming-question-card ul{margin:0;padding:0;list-style:none}.mainstreaming-meta-card li{color:var(--mainstreaming-muted);align-items:flex-start;gap:7px;margin-bottom:8px;font-size:10px;line-height:1.5;display:flex}.mainstreaming-meta-card li svg{color:var(--mainstreaming-green);flex:none;margin-top:2px}.mainstreaming-output-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mainstreaming-output-card,.mainstreaming-question-card{border-radius:9px;padding:18px}.mainstreaming-output-card{background:#00875114}.mainstreaming-question-card{border:1px solid var(--mainstreaming-border);background:#f8fafc}.output-card-heading,.question-card-heading{align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.output-card-heading{color:var(--mainstreaming-green)}.question-card-heading{color:var(--mainstreaming-dark)}.mainstreaming-output-card li,.mainstreaming-question-card li{color:var(--mainstreaming-text);margin-bottom:8px;padding-left:15px;font-size:10px;line-height:1.55;position:relative}.mainstreaming-output-card li:before,.mainstreaming-question-card li:before{content:"";background:var(--mainstreaming-green);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.mainstreaming-step-navigation{border-top:1px solid var(--mainstreaming-border);grid-template-columns:1fr 180px 1fr;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:grid}.mainstreaming-nav-btn{color:var(--mainstreaming-dark);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mainstreaming-nav-btn.next{text-align:right;justify-content:flex-end}.mainstreaming-nav-btn svg{color:var(--mainstreaming-green)}.mainstreaming-nav-btn span{color:var(--mainstreaming-muted);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.mainstreaming-nav-btn strong{font-size:10px;display:block}.mainstreaming-progress{width:100%}.progress-label{justify-content:space-between;margin-bottom:7px;display:flex}.progress-label span{color:var(--mainstreaming-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.progress-label strong{color:var(--mainstreaming-green);font-size:9px}.progress-track{background:#e2e8f0;border-radius:99px;height:4px;overflow:hidden}.progress-fill{background:var(--mainstreaming-green);height:100%;transition:width .25s}.mainstreaming-framework{padding:88px 0}.mainstreaming-flow{justify-content:center;align-items:center;margin-top:50px;display:flex}.mainstreaming-flow-item{text-align:center;width:150px}.flow-icon{width:48px;height:48px;color:var(--mainstreaming-green);background:#0087511a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.mainstreaming-flow-item span{color:var(--mainstreaming-dark);letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.mainstreaming-flow-item small{color:var(--mainstreaming-muted);margin-top:4px;font-size:9px;display:block}.flow-line{background:var(--mainstreaming-border);flex:1;max-width:70px;height:1px}.mainstreaming-details{background:var(--mainstreaming-pale);border-top:1px solid var(--mainstreaming-border);padding:84px 0}.mainstreaming-accordion-list{flex-direction:column;gap:8px;display:flex}.mainstreaming-accordion{border:1px solid var(--mainstreaming-border);background:#fff;border-radius:9px;overflow:hidden}.mainstreaming-accordion.open{border-color:var(--mainstreaming-green)}.mainstreaming-accordion-trigger{cursor:pointer;width:100%;color:var(--mainstreaming-dark);background:#fff;border:0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.accordion-title{text-align:left;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.accordion-icon{width:34px;height:34px;color:var(--mainstreaming-green);background:#0087511a;border-radius:7px;justify-content:center;align-items:center;display:flex}.accordion-chevron{color:var(--mainstreaming-muted);transition:transform .2s}.mainstreaming-accordion.open .accordion-chevron{transform:rotate(180deg)}.mainstreaming-accordion-content{padding:0 18px 18px 64px}.mainstreaming-accordion-content p{color:var(--mainstreaming-muted);margin:0 0 10px;font-size:12px;line-height:1.75}.mainstreaming-accordion-content p:last-child{margin-bottom:0}.mainstreaming-pipeline{padding:84px 0}.mainstreaming-pipeline-card{background:var(--mainstreaming-dark);color:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:60px;padding:48px;display:grid}.pipeline-copy h2{letter-spacing:-.02em;margin:0 0 18px;font-size:29px;line-height:1.2}.pipeline-copy p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.75}.pipeline-copy .mainstreaming-eyebrow{color:var(--mainstreaming-gold)}.pipeline-list{flex-direction:column;gap:9px;display:flex}.pipeline-item{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.pipeline-item>span{color:var(--mainstreaming-gold);font-size:9px;font-weight:800}.pipeline-item strong{font-size:11px;display:block}.pipeline-item small{color:#ffffffa6;margin-top:2px;font-size:9px;display:block}.mainstreaming-connections{background:var(--mainstreaming-pale);border-top:1px solid var(--mainstreaming-border);padding:84px 0}.mainstreaming-connection-grid{grid-template-columns:1fr .8fr 1fr;gap:12px;margin-top:42px;display:grid}.mainstreaming-connection-card{border:1px solid var(--mainstreaming-border);min-height:145px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:20px;text-decoration:none;transition:all .2s;display:grid}.mainstreaming-connection-card:hover{border-color:var(--mainstreaming-green);transform:translateY(-2px)}.mainstreaming-connection-card.center{text-align:center;justify-content:center;align-items:center;display:flex}.connection-icon{width:40px;height:40px;color:var(--mainstreaming-green);background:#0087511a;border-radius:8px;justify-content:center;align-items:center;display:flex}.mainstreaming-connection-card span{color:var(--mainstreaming-green);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.mainstreaming-connection-card strong{color:var(--mainstreaming-dark);font-size:12px;display:block}.mainstreaming-connection-card p{color:var(--mainstreaming-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.mainstreaming-connection-card>svg{color:var(--mainstreaming-green)}.mainstreaming-closing{padding:80px 0}.mainstreaming-closing-card{border:1px solid var(--mainstreaming-border);background:var(--mainstreaming-pale);border-radius:12px;align-items:flex-start;gap:20px;padding:30px;display:flex}.closing-icon{width:52px;height:52px;color:var(--mainstreaming-green);background:#0087511a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mainstreaming-closing-card span{color:var(--mainstreaming-green);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.mainstreaming-closing-card h2{color:var(--mainstreaming-dark);margin:0 0 10px;font-size:22px}.mainstreaming-closing-card p{max-width:850px;color:var(--mainstreaming-muted);margin:0;font-size:12px;line-height:1.75}.mainstreaming-footer-nav{border-top:1px solid var(--mainstreaming-border);background:#fff;padding:24px 0}.mainstreaming-footer-nav .mainstreaming-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.mainstreaming-footer-link{color:var(--mainstreaming-dark);align-items:center;gap:10px;text-decoration:none;display:flex}.mainstreaming-footer-link:first-child{justify-self:start}.mainstreaming-footer-link.right{text-align:right;justify-self:end}.mainstreaming-footer-link svg{color:var(--mainstreaming-green);flex:none}.mainstreaming-footer-link span,.mainstreaming-footer-center span{color:var(--mainstreaming-muted);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.mainstreaming-footer-link strong,.mainstreaming-footer-center strong{color:var(--mainstreaming-dark);font-size:10px;display:block}.mainstreaming-footer-center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:2px;padding:8px 18px;text-decoration:none;display:flex}@media (width<=1100px){.mainstreaming-hero-grid{gap:40px}.mainstreaming-highlight-grid{grid-template-columns:repeat(2,1fr)}.mainstreaming-process-layout{grid-template-columns:280px minmax(0,1fr)}.mainstreaming-meta-grid,.mainstreaming-connection-grid{grid-template-columns:1fr}.mainstreaming-connection-card.center{min-height:110px}}@media (width<=900px){.mainstreaming-hero-grid{grid-template-columns:1fr}.mainstreaming-hero-visual{min-height:330px}.mainstreaming-intro-grid{grid-template-columns:1fr;gap:30px}.mainstreaming-section-heading{grid-template-columns:1fr;gap:18px}.mainstreaming-process-layout{grid-template-columns:1fr}.mainstreaming-step-list{grid-template-columns:repeat(2,1fr);display:grid}.mainstreaming-flow{flex-wrap:wrap;gap:20px}.flow-line{display:none}.mainstreaming-pipeline-card{grid-template-columns:1fr;gap:35px}}@media (width<=700px){.mainstreaming-container{width:min(100% - 28px,1180px)}.mainstreaming-hero{padding-bottom:55px}.mainstreaming-breadcrumb{margin-bottom:40px}.mainstreaming-hero h1{font-size:46px}.mainstreaming-hero-lead{font-size:14px}.mainstreaming-hero-visual{min-height:290px}.mainstreaming-orbit{transform:scale(.82)}.mainstreaming-intro,.mainstreaming-process,.mainstreaming-framework,.mainstreaming-details,.mainstreaming-pipeline,.mainstreaming-connections,.mainstreaming-closing{padding:60px 0}.mainstreaming-highlight-grid{grid-template-columns:1fr 1fr}.mainstreaming-step-list{grid-template-columns:1fr}.mainstreaming-step-detail{padding:20px}.mainstreaming-output-grid{grid-template-columns:1fr}.mainstreaming-step-navigation{grid-template-columns:1fr;gap:15px}.mainstreaming-nav-btn,.mainstreaming-nav-btn.next{text-align:left;justify-content:flex-start}.mainstreaming-progress{order:-1}.mainstreaming-flow{grid-template-columns:1fr 1fr;display:grid}.mainstreaming-flow-item{width:auto}.mainstreaming-pipeline-card{padding:28px 22px}.mainstreaming-closing-card{flex-direction:column}.mainstreaming-footer-nav .mainstreaming-container{grid-template-columns:1fr;gap:18px}.mainstreaming-footer-link:first-child,.mainstreaming-footer-link.right,.mainstreaming-footer-center{justify-self:center}.mainstreaming-footer-link{text-align:center;justify-content:center}.mainstreaming-footer-link.right{text-align:center}}@media (width<=520px){.mainstreaming-highlight-grid{grid-template-columns:1fr}.mainstreaming-hero-actions{flex-direction:column}.mainstreaming-btn{width:100%}.mainstreaming-orbit{transform:scale(.68)}.mainstreaming-step-top h3{font-size:17px}.mainstreaming-flow{grid-template-columns:1fr}.mainstreaming-accordion-content{padding-left:18px}}.operational-monitoring-page{--om-green:#008753;--om-dark:#1e327d;--om-dark-2:#16245e;--om-soft:#f4f8f6;--om-soft-2:#e3f2ec;--om-border:#d0e4dc;--om-text:#172c23;--om-muted:#5c726a;--om-accent:#f0a311;--om-white:#fff;color:var(--om-text);background:#fff}.operational-monitoring-container{width:min(1180px,100% - 40px);margin:0 auto}.operational-monitoring-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#f0a31140,#0000 35%),linear-gradient(135deg,#008753 0%,#005a40 45%,#1e327d 100%);padding:26px 0 72px;position:relative;overflow:hidden}.operational-monitoring-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;right:-250px}.operational-monitoring-breadcrumb{color:#ffffffa6;letter-spacing:.03em;align-items:center;gap:9px;margin-bottom:58px;font-size:11px;display:flex}.operational-monitoring-breadcrumb a{color:#ffffffd9;text-decoration:none}.operational-monitoring-breadcrumb a:hover{color:#fff}.operational-monitoring-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.operational-monitoring-stage-label{color:#f0a311;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.operational-monitoring-stage-label span{color:#ffffffa6;border-left:1px solid #ffffff40;padding-left:10px}.operational-monitoring-hero h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.98}.operational-monitoring-hero h1 span{color:#6ee7b7;display:block}.operational-monitoring-hero-copy>p{color:#ffffffbf;max-width:610px;margin:28px 0 0;font-size:15px;line-height:1.8}.operational-monitoring-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.operational-monitoring-hero-actions a{color:#fff;align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.operational-monitoring-hero-actions a:first-child{background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;padding:13px 17px}.operational-monitoring-hero-actions a:first-child:hover{background:#fff3}.operational-monitoring-hero-actions a:last-child{color:#ffffffbf}.operational-monitoring-orbit{width:390px;height:390px;margin:auto;position:relative}.operational-monitoring-orbit-ring{border:1px solid #6ee7b740;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.operational-monitoring-orbit-ring.ring-one{width:275px;height:275px}.operational-monitoring-orbit-ring.ring-two{border-style:dashed;width:365px;height:365px}.operational-monitoring-orbit-center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #f0a31173;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operational-monitoring-orbit-center svg{color:#f0a311;margin-bottom:8px}.operational-monitoring-orbit-center span{color:#ffffffb3;letter-spacing:.16em;font-size:8px}.operational-monitoring-orbit-center strong{letter-spacing:.12em;margin-top:3px;font-size:13px}.operational-monitoring-orbit-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;background:#ffffff17;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute}.operational-monitoring-orbit-node svg{color:#6ee7b7}.operational-monitoring-orbit-node.node-one{top:37px;left:50%;transform:translate(-50%)}.operational-monitoring-orbit-node.node-two{top:50%;right:4px;transform:translateY(-50%)}.operational-monitoring-orbit-node.node-three{bottom:37px;left:50%;transform:translate(-50%)}.operational-monitoring-orbit-node.node-four{top:50%;left:4px;transform:translateY(-50%)}.operational-monitoring-section-heading{max-width:760px}.operational-monitoring-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.operational-monitoring-section-heading>span{color:var(--om-green);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:800;display:inline-block}.operational-monitoring-section-heading h2{color:var(--om-dark);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.2vw,43px);font-weight:600;line-height:1.14}.operational-monitoring-section-heading p{max-width:680px;color:var(--om-muted);margin:20px 0 0;font-size:14px;line-height:1.8}.operational-monitoring-intro{background:#fff;padding:92px 0 82px}.operational-monitoring-highlight-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.operational-monitoring-highlight-card{border:1px solid var(--om-border);background:#fff;border-radius:10px;min-height:150px;padding:22px}.operational-monitoring-highlight-icon{background:var(--om-soft-2);width:38px;height:38px;color:var(--om-green);border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.operational-monitoring-highlight-card strong{color:var(--om-dark);font-size:14px;display:block}.operational-monitoring-highlight-card span{color:var(--om-muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.operational-monitoring-process{background:var(--om-soft);padding:92px 0 86px}.operational-monitoring-step-tabs{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:45px;display:grid}.operational-monitoring-step-tabs button{border:1px solid var(--om-border);min-height:94px;color:var(--om-muted);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 7px;transition:all .2s;display:flex}.operational-monitoring-step-tabs button:hover{color:var(--om-green);border-color:#92d6bb}.operational-monitoring-step-tabs button.active{border-color:var(--om-green);background:var(--om-green);color:#fff}.operational-monitoring-step-number{letter-spacing:.1em;opacity:.65;font-size:9px;font-weight:800}.operational-monitoring-step-tabs button>span:last-child{letter-spacing:.08em;font-size:9px;font-weight:800}.operational-monitoring-step-detail{border:1px solid var(--om-border);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden}.operational-monitoring-step-main{border-bottom:1px solid var(--om-border);padding:30px}.operational-monitoring-step-heading{align-items:center;gap:15px;display:flex}.operational-monitoring-step-icon{background:var(--om-soft-2);width:48px;height:48px;color:var(--om-green);border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.operational-monitoring-step-heading span{color:var(--om-green);letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.operational-monitoring-step-heading h3{color:var(--om-dark);letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.operational-monitoring-step-description{max-width:850px;color:var(--om-muted);margin:20px 0 0 63px;font-size:13px;line-height:1.8}.operational-monitoring-step-progress{max-width:850px;margin:25px 0 0 63px}.operational-monitoring-step-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.operational-monitoring-step-progress span{color:var(--om-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.operational-monitoring-step-progress strong{color:var(--om-green);font-size:9px}.operational-monitoring-progress-track{background:#d9ebe3;border-radius:20px;height:4px;overflow:hidden}.operational-monitoring-progress-track span{background:var(--om-green);height:100%;transition:width .25s;display:block}.operational-monitoring-meta-grid{border-bottom:1px solid var(--om-border);grid-template-columns:repeat(4,1fr);display:grid}.operational-monitoring-meta-card{border-right:1px solid var(--om-border);min-height:220px;padding:25px}.operational-monitoring-meta-card:last-child{border-right:none}.operational-monitoring-meta-card>span{color:var(--om-green);letter-spacing:.12em;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.operational-monitoring-meta-card p{color:var(--om-text);margin:0;font-size:12px;line-height:1.7}.operational-monitoring-meta-card ul,.operational-monitoring-output-card ul,.operational-monitoring-question-card ul{margin:0;padding:0;list-style:none}.operational-monitoring-meta-card li{color:var(--om-text);align-items:flex-start;gap:7px;margin-bottom:9px;font-size:11px;line-height:1.55;display:flex}.operational-monitoring-meta-card li svg{color:var(--om-green);flex:none;margin-top:2px}.operational-monitoring-output-grid{grid-template-columns:1fr 1fr;display:grid}.operational-monitoring-output-card,.operational-monitoring-question-card{padding:26px 30px}.operational-monitoring-output-card{border-right:1px solid var(--om-border)}.operational-monitoring-output-header{color:var(--om-green);align-items:center;gap:9px;margin-bottom:17px;display:flex}.operational-monitoring-output-header span{letter-spacing:.12em;font-size:9px;font-weight:800}.operational-monitoring-output-card li{color:var(--om-text);align-items:flex-start;gap:8px;margin-bottom:9px;font-size:11px;line-height:1.55;display:flex}.operational-monitoring-output-card li svg{color:var(--om-green);flex:none;margin-top:2px}.operational-monitoring-question-card li{color:var(--om-text);align-items:flex-start;gap:9px;margin-bottom:10px;font-size:11px;line-height:1.55;display:flex}.operational-monitoring-question-card li>span{background:var(--om-soft-2);width:20px;height:20px;color:var(--om-green);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.operational-monitoring-step-navigation{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.operational-monitoring-step-navigation>button{color:var(--om-green);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.operational-monitoring-step-navigation>button:disabled{color:#a3b8b0;cursor:not-allowed}.operational-monitoring-step-dots{align-items:center;gap:6px;display:flex}.operational-monitoring-step-dots button{cursor:pointer;background:#b8d4c8;border:none;border-radius:50%;width:6px;height:6px;padding:0}.operational-monitoring-step-dots button.active{background:var(--om-green);border-radius:10px;width:18px}.operational-monitoring-loop{background:#fff;padding:92px 0}.operational-monitoring-flow{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;margin-top:46px;display:grid}.operational-monitoring-flow-item{align-items:center;gap:10px;min-width:0;display:flex}.operational-monitoring-flow-card{border:1px solid var(--om-border);background:var(--om-soft);border-radius:10px;flex:1;min-height:170px;padding:20px}.operational-monitoring-flow-icon{width:37px;height:37px;color:var(--om-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.operational-monitoring-flow-card>span{color:#8da49a;font-size:9px;font-weight:800;display:block}.operational-monitoring-flow-card strong{color:var(--om-dark);letter-spacing:.05em;margin-top:5px;font-size:13px;display:block}.operational-monitoring-flow-card p{color:var(--om-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.operational-monitoring-flow-arrow{color:#93ada0;flex:none}.operational-monitoring-framework{background:var(--om-soft);padding:92px 0}.operational-monitoring-accordion{border-top:1px solid var(--om-border);max-width:920px;margin:46px auto 0}.operational-monitoring-accordion-item{border-bottom:1px solid var(--om-border);background:0 0}.operational-monitoring-accordion-item>button{cursor:pointer;width:100%;color:var(--om-dark);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.operational-monitoring-accordion-title{align-items:center;gap:13px;display:flex}.operational-monitoring-accordion-icon{width:36px;height:36px;color:var(--om-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.operational-monitoring-accordion-title span{font-size:13px;font-weight:700}.operational-monitoring-chevron{color:#7d968b;transition:transform .2s}.operational-monitoring-accordion-item.open .operational-monitoring-chevron{transform:rotate(180deg)}.operational-monitoring-accordion-content{padding:0 50px 22px}.operational-monitoring-accordion-content p{color:var(--om-muted);margin:0 0 10px;font-size:12px;line-height:1.75}.operational-monitoring-pipeline{background:#fff;padding:92px 0}.operational-monitoring-pipeline-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:45px;display:grid}.operational-monitoring-pipeline-card{border:1px solid var(--om-border);background:#fff;border-radius:9px;min-height:150px;padding:18px}.operational-monitoring-pipeline-top{justify-content:space-between;align-items:center;display:flex}.operational-monitoring-pipeline-top>span{color:#8ea399;font-size:9px;font-weight:800}.operational-monitoring-pipeline-icon{background:var(--om-soft-2);width:34px;height:34px;color:var(--om-green);border-radius:7px;justify-content:center;align-items:center;display:flex}.operational-monitoring-pipeline-card strong{color:var(--om-dark);margin-top:22px;font-size:12px;display:block}.operational-monitoring-pipeline-card p{color:var(--om-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.operational-monitoring-connection{background:var(--om-soft);padding:70px 0}.operational-monitoring-connection-box{border:1px solid var(--om-border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:30px;display:grid}.operational-monitoring-connection-icon{background:var(--om-soft-2);width:48px;height:48px;color:var(--om-green);border-radius:10px;justify-content:center;align-items:center;display:flex}.operational-monitoring-connection-box span{color:var(--om-green);letter-spacing:.12em;font-size:9px;font-weight:800}.operational-monitoring-connection-box h2{color:var(--om-dark);margin:5px 0 7px;font-size:19px}.operational-monitoring-connection-box p{max-width:700px;color:var(--om-muted);margin:0;font-size:11px;line-height:1.65}.operational-monitoring-connection-link{background:var(--om-green);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.operational-monitoring-connection-link:hover{background:var(--om-dark-2)}.operational-monitoring-closing{background:#fff;padding:65px 0}.operational-monitoring-closing-box{border:1px solid var(--om-border);background:var(--om-soft);border-radius:11px;align-items:flex-start;gap:18px;max-width:850px;margin:auto;padding:28px 30px;display:flex}.operational-monitoring-closing-icon{width:44px;height:44px;color:var(--om-green);background:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.operational-monitoring-closing-box span{color:var(--om-green);letter-spacing:.12em;font-size:9px;font-weight:800}.operational-monitoring-closing-box h2{color:var(--om-dark);margin:6px 0 7px;font-size:20px}.operational-monitoring-closing-box p{color:var(--om-muted);margin:0;font-size:11px;line-height:1.7}.operational-monitoring-footer-nav{border-top:1px solid var(--om-border);background:#fff;padding:30px 0}.operational-monitoring-footer-nav .operational-monitoring-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.operational-monitoring-footer-link{color:var(--om-text);align-items:center;gap:10px;text-decoration:none;display:flex}.operational-monitoring-footer-link:first-child{justify-self:start}.operational-monitoring-footer-link.right{text-align:right;justify-self:end}.operational-monitoring-footer-link svg{color:var(--om-green);flex:none}.operational-monitoring-footer-link div{flex-direction:column;gap:4px;display:flex}.operational-monitoring-footer-link span,.operational-monitoring-footer-center span{color:var(--om-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.operational-monitoring-footer-link strong,.operational-monitoring-footer-center strong{color:var(--om-dark);font-size:11px}.operational-monitoring-footer-link:hover strong{color:var(--om-green)}.operational-monitoring-footer-center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:4px;padding:8px 18px;text-decoration:none;display:flex}@media (width<=1100px){.operational-monitoring-hero-grid{gap:35px}.operational-monitoring-orbit{width:340px;height:340px}.operational-monitoring-orbit-ring.ring-two{width:315px;height:315px}.operational-monitoring-highlight-grid{grid-template-columns:repeat(2,1fr)}.operational-monitoring-step-tabs{grid-template-columns:repeat(4,1fr)}.operational-monitoring-meta-grid{grid-template-columns:repeat(2,1fr)}.operational-monitoring-meta-card:nth-child(2){border-right:none}.operational-monitoring-meta-card:nth-child(-n+2){border-bottom:1px solid var(--om-border)}.operational-monitoring-flow{grid-template-columns:repeat(3,1fr)}.operational-monitoring-flow-arrow{display:none}.operational-monitoring-pipeline-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.operational-monitoring-hero-grid{grid-template-columns:1fr}.operational-monitoring-orbit{margin:35px auto 0}.operational-monitoring-connection-box{grid-template-columns:auto 1fr}.operational-monitoring-connection-link{grid-column:2;justify-self:start}}@media (width<=700px){.operational-monitoring-container{width:min(100% - 28px,1180px)}.operational-monitoring-hero{padding-bottom:55px}.operational-monitoring-breadcrumb{margin-bottom:40px}.operational-monitoring-hero h1{font-size:48px}.operational-monitoring-hero-actions{flex-direction:column;align-items:flex-start}.operational-monitoring-orbit{width:300px;height:300px}.operational-monitoring-orbit-ring.ring-one{width:220px;height:220px}.operational-monitoring-orbit-ring.ring-two{width:285px;height:285px}.operational-monitoring-orbit-node.node-one{top:25px}.operational-monitoring-orbit-node.node-three{bottom:25px}.operational-monitoring-orbit-node.node-two{right:-2px}.operational-monitoring-orbit-node.node-four{left:-2px}.operational-monitoring-highlight-grid{grid-template-columns:1fr}.operational-monitoring-step-tabs{grid-template-columns:repeat(2,1fr)}.operational-monitoring-step-main{padding:24px}.operational-monitoring-step-description,.operational-monitoring-step-progress{margin-left:0}.operational-monitoring-meta-grid{grid-template-columns:1fr}.operational-monitoring-meta-card{border-bottom:1px solid var(--om-border);border-right:none!important}.operational-monitoring-meta-card:last-child{border-bottom:none}.operational-monitoring-output-grid{grid-template-columns:1fr}.operational-monitoring-output-card{border-right:none;border-bottom:1px solid var(--om-border)}.operational-monitoring-flow{grid-template-columns:1fr}.operational-monitoring-flow-item{display:block}.operational-monitoring-flow-card{min-height:auto}.operational-monitoring-pipeline-grid{grid-template-columns:repeat(2,1fr)}.operational-monitoring-connection-box{grid-template-columns:1fr}.operational-monitoring-connection-link{grid-column:auto}.operational-monitoring-footer-nav .operational-monitoring-container{grid-template-columns:1fr;gap:18px}.operational-monitoring-footer-link:first-child,.operational-monitoring-footer-link.right,.operational-monitoring-footer-center{justify-self:center}.operational-monitoring-footer-link{text-align:center;justify-content:center}.operational-monitoring-footer-link.right{text-align:center}}@media (width<=520px){.operational-monitoring-section-heading h2{font-size:29px}.operational-monitoring-orbit{width:260px;height:260px}.operational-monitoring-orbit-center{width:105px;height:105px}.operational-monitoring-orbit-ring.ring-one{width:190px;height:190px}.operational-monitoring-orbit-ring.ring-two{width:245px;height:245px}.operational-monitoring-orbit-node{padding:7px 9px;font-size:9px}.operational-monitoring-step-tabs{grid-template-columns:1fr 1fr}.operational-monitoring-step-tabs button{min-height:82px}.operational-monitoring-pipeline-grid{grid-template-columns:1fr}.operational-monitoring-accordion-content{padding-left:15px;padding-right:15px}}.evaluation-page{color:#1e293b;background:#f4f8f6;min-height:100vh}.evaluation-container{width:min(1180px,100% - 40px);margin:0 auto}.evaluation-hero{background:radial-gradient(circle at 80% 30%,#f59e0b1f,#0000 32%),linear-gradient(135deg,#f0f7f3 0%,#e2efe8 100%);border-bottom:1px solid #cce3d7;padding:34px 0 72px;position:relative;overflow:hidden}.evaluation-hero:after{content:"";border:1px solid #0087511f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-160px}.evaluation-breadcrumb{color:#52635a;letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:48px;font-size:11px;display:flex}.evaluation-breadcrumb a{color:#008751;font-weight:700;text-decoration:none}.evaluation-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.evaluation-stage-tag{letter-spacing:.16em;color:#f59e0b;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-stage-tag span{color:#8fa89b}.evaluation-hero h1{letter-spacing:-.045em;color:#1e3a8a;margin:0;font-size:clamp(42px,6vw,68px);font-weight:800;line-height:.98}.evaluation-hero-description{color:#475569;max-width:680px;margin:24px 0 0;font-size:15px;line-height:1.85}.evaluation-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.evaluation-primary-btn,.evaluation-secondary-btn{border-radius:9px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.evaluation-primary-btn{color:#fff;background:linear-gradient(135deg,#008751 0%,#1e3a8a 100%);box-shadow:0 8px 20px #00875140}.evaluation-primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.evaluation-secondary-btn{color:#1e3a8a;background:#ffffffd9;border:1px solid #f59e0b}.evaluation-secondary-btn:hover{background:#fff;border-color:#d97706}.evaluation-orbit{width:380px;height:380px;margin:0 auto;position:relative}.evaluation-orbit-ring{border:1px solid #0087512e;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.evaluation-orbit-ring-one{width:290px;height:290px}.evaluation-orbit-ring-two{border-style:dashed;border-color:#f59e0b4d;width:210px;height:210px}.evaluation-orbit-core{color:#1e3a8a;background:#fff;border:2px solid #008751;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 45px #1e3a8a1f}.evaluation-orbit-core span{letter-spacing:.13em;color:#008751;margin-top:8px;font-size:9px;font-weight:800}.evaluation-orbit-core strong{color:#f59e0b;letter-spacing:.08em;margin-top:3px;font-size:9px}.evaluation-orbit-node{color:#1e3a8a;background:#fffffff2;border:1px solid #cce3d7;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 25px #1e3a8a14}.evaluation-orbit-node svg{color:#f59e0b}.node-top{top:20px;left:50%;transform:translate(-50%)}.node-right{top:50%;right:-8px;transform:translateY(-50%)}.node-bottom{bottom:20px;left:50%;transform:translate(-50%)}.node-left{top:50%;left:-8px;transform:translateY(-50%)}.evaluation-intro{background:#fff;padding:80px 0}.evaluation-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.evaluation-eyebrow{color:#f59e0b;letter-spacing:.16em;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.evaluation-intro h2,.evaluation-section-heading h2{letter-spacing:-.035em;color:#1e3a8a;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.16}.evaluation-intro h2 span{color:#008751}.evaluation-intro-grid p{color:#475569;margin:0 0 15px;font-size:13px;line-height:1.85}.evaluation-highlight-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.evaluation-highlight-card{background:#f4f8f6;border:1px solid #d1e5db;border-radius:12px;padding:22px;transition:all .2s;position:relative}.evaluation-highlight-card:hover{border-color:#008751;transform:translateY(-2px)}.evaluation-highlight-icon{color:#008751;background:#e1f2e9;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:18px;display:flex}.evaluation-highlight-card>span{color:#f59e0b;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.evaluation-highlight-card h3{color:#1e3a8a;margin:0 0 8px;font-size:16px}.evaluation-highlight-card p{color:#64748b;margin:0;font-size:11px;line-height:1.65}.evaluation-process{background:#f4f8f6;padding:84px 0}.evaluation-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.evaluation-section-heading p{color:#475569;margin:0;font-size:12px;line-height:1.8}.evaluation-section-heading.compact{margin-bottom:30px}.evaluation-step-tabs{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:15px;display:grid}.evaluation-step-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e5db;border-radius:9px;min-height:94px;padding:10px;transition:all .2s}.evaluation-step-tab:hover{border-color:#f59e0b}.evaluation-step-tab.active{color:#fff;background:#008751;border-color:#008751}.evaluation-step-number{color:#f59e0b;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.evaluation-step-tab.active .evaluation-step-number{color:#fef3c7}.evaluation-step-tab-icon{color:#008751;background:#e1f2e9;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;margin-bottom:8px;display:flex}.evaluation-step-tab.active .evaluation-step-tab-icon{color:#fff;background:#fff3}.evaluation-step-tab-text{letter-spacing:.05em;color:#1e3a8a;font-size:8px;font-weight:800;line-height:1.4;display:block}.evaluation-step-tab.active .evaluation-step-tab-text{color:#fff}.evaluation-step-panel{background:#fff;border:1px solid #d1e5db;border-radius:14px;padding:32px;box-shadow:0 14px 45px #1e3a8a0d}.evaluation-step-panel-top{align-items:center;gap:15px;display:flex}.evaluation-step-panel-icon{color:#008751;background:#e1f2e9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.evaluation-step-panel-top span{color:#f59e0b;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.evaluation-step-panel-top h3{letter-spacing:-.02em;color:#1e3a8a;margin:0;font-size:22px}.evaluation-step-description{color:#475569;max-width:850px;margin:23px 0;font-size:13px;line-height:1.8}.evaluation-step-meta-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:27px;display:grid}.evaluation-meta-box{background:#f4f8f6;border:1px solid #d1e5db;border-radius:9px;padding:18px}.evaluation-meta-box>span,.evaluation-content-label{color:#008751;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.evaluation-meta-box p,.evaluation-meta-box ul{color:#475569;margin:0;padding-left:17px;font-size:11px;line-height:1.7}.evaluation-step-content-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.evaluation-activity-list{border-top:1px solid #d1e5db}.evaluation-activity-item{border-bottom:1px solid #d1e5db;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.evaluation-activity-item span{color:#f59e0b;font-size:9px;font-weight:800}.evaluation-activity-item p,.evaluation-question-item p{color:#334155;margin:0;font-size:11px;line-height:1.6}.evaluation-question-list{gap:8px;display:grid}.evaluation-question-item{background:#f4f8f6;border:1px solid #d1e5db;border-radius:8px;gap:9px;padding:11px 12px;display:flex}.evaluation-question-item svg{color:#008751;flex:none;margin-top:2px}.evaluation-step-navigation{border-top:1px solid #d1e5db;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-top:30px;padding-top:20px;display:grid}.evaluation-step-nav-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #cce3d7;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-step-nav-btn.primary{color:#fff;background:#008751;border-color:#008751;justify-self:end}.evaluation-step-nav-btn:disabled{opacity:.4;cursor:not-allowed}.evaluation-progress{text-align:center;min-width:180px}.evaluation-progress>span{color:#64748b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.evaluation-progress-track{background:#d1e5db;border-radius:20px;width:100%;height:4px;overflow:hidden}.evaluation-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#008751 0%,#f59e0b 100%);height:100%;transition:width .25s}.evaluation-framework{background:#fff;padding:82px 0}.evaluation-framework-flow{align-items:stretch;gap:8px;display:flex}.evaluation-flow-card{background:#f4f8f6;border:1px solid #d1e5db;border-radius:10px;flex:1;min-width:0;padding:18px}.evaluation-flow-icon{color:#008751;background:#e1f2e9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.evaluation-flow-card>span{color:#f59e0b;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.evaluation-flow-card strong{letter-spacing:.08em;color:#1e3a8a;font-size:10px;display:block}.evaluation-flow-card p{color:#64748b;margin:5px 0 0;font-size:10px;line-height:1.5}.evaluation-flow-arrow{color:#f59e0b;flex:none;align-self:center}.evaluation-details{background:#f4f8f6;padding:82px 0}.evaluation-accordion{gap:8px;display:grid}.evaluation-accordion-item{background:#fff;border:1px solid #d1e5db;border-radius:10px;overflow:hidden}.evaluation-accordion-item.open{border-color:#008751}.evaluation-accordion-trigger{color:#1e3a8a;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 18px;display:flex}.evaluation-accordion-title{align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.evaluation-accordion-icon{color:#008751;background:#e1f2e9;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.evaluation-chevron{color:#f59e0b;transition:transform .2s}.evaluation-accordion-item.open .evaluation-chevron{transform:rotate(180deg)}.evaluation-accordion-content{padding:0 60px 20px}.evaluation-accordion-content p{color:#475569;max-width:900px;margin:0;font-size:11px;line-height:1.8}.evaluation-pipeline{background:#fff;padding:82px 0}.evaluation-pipeline-box{color:#fff;background:linear-gradient(135deg,#008751 0%,#1e3a8a 100%);border-radius:15px;padding:32px}.evaluation-pipeline-heading{grid-template-columns:1fr .7fr;gap:50px;margin-bottom:35px;display:grid}.evaluation-pipeline-heading .evaluation-eyebrow{color:#fef08a}.evaluation-pipeline-heading h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:28px}.evaluation-pipeline-heading p{color:#e2e8f0;margin:0;font-size:11px;line-height:1.8}.evaluation-pipeline-grid{align-items:stretch;gap:9px;display:flex}.evaluation-pipeline-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;flex:1;padding:17px}.evaluation-pipeline-number{color:#f59e0b;margin-bottom:13px;font-size:9px;font-weight:800}.evaluation-pipeline-item svg{color:#6ee7b7;margin-bottom:9px}.evaluation-pipeline-item strong{font-size:11px;display:block}.evaluation-pipeline-item span{color:#cbd5e1;margin-top:5px;font-size:9px;line-height:1.55;display:block}.evaluation-pipeline-line{background:#ffffff40;flex:0 0 16px;align-self:center;height:1px}.evaluation-closing{background:#f4f8f6;padding:65px 0}.evaluation-closing-box{background:#fff;border:1px solid #d1e5db;border-radius:13px;align-items:flex-start;gap:17px;padding:27px 30px;display:flex}.evaluation-closing-icon{color:#008751;background:#e1f2e9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.evaluation-closing-box span{color:#f59e0b;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.evaluation-closing-box h2{letter-spacing:-.02em;color:#1e3a8a;margin:0 0 9px;font-size:22px}.evaluation-closing-box p{color:#475569;max-width:850px;margin:0;font-size:11px;line-height:1.75}.evaluation-footer-nav{background:#fff;border-top:1px solid #d1e5db;padding:28px 0}.evaluation-footer-nav .evaluation-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.evaluation-footer-link{color:#1e3a8a;align-items:center;gap:11px;width:fit-content;text-decoration:none;transition:all .2s;display:flex}.evaluation-footer-link:first-child{justify-self:start}.evaluation-footer-link.right{text-align:right;justify-self:end}.evaluation-footer-link:hover{color:#008751}.evaluation-footer-link span,.evaluation-footer-center span{color:#f59e0b;letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.evaluation-footer-link strong,.evaluation-footer-center strong{font-size:11px;font-weight:800}.evaluation-footer-center{color:#008751;text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:2px;padding:8px 18px;text-decoration:none;display:flex}@media (width<=1100px){.evaluation-hero-grid{gap:35px}.evaluation-orbit{width:330px;height:330px}.evaluation-highlight-grid{grid-template-columns:repeat(2,1fr)}.evaluation-step-tabs{grid-template-columns:repeat(4,1fr)}.evaluation-framework-flow{flex-wrap:wrap}.evaluation-flow-card{flex:180px}.evaluation-flow-arrow{display:none}}@media (width<=900px){.evaluation-hero-grid,.evaluation-intro-grid,.evaluation-section-heading,.evaluation-pipeline-heading{grid-template-columns:1fr;gap:25px}.evaluation-orbit{margin-top:15px}.evaluation-step-content-grid,.evaluation-step-meta-grid{grid-template-columns:1fr}.evaluation-pipeline-grid{grid-template-columns:repeat(2,1fr);display:grid}.evaluation-pipeline-line{display:none}}@media (width<=700px){.evaluation-container{width:min(100% - 28px,1180px)}.evaluation-hero{padding-top:25px;padding-bottom:55px}.evaluation-breadcrumb{margin-bottom:32px}.evaluation-hero h1{font-size:45px}.evaluation-orbit{width:290px;height:290px}.evaluation-orbit-ring-one{width:225px;height:225px}.evaluation-orbit-ring-two{width:170px;height:170px}.evaluation-orbit-core{width:108px;height:108px}.evaluation-orbit-node{font-size:9px}.evaluation-highlight-grid{grid-template-columns:1fr}.evaluation-step-tabs{grid-template-columns:repeat(2,1fr)}.evaluation-step-panel{padding:22px}.evaluation-step-navigation{grid-template-columns:1fr 1fr}.evaluation-progress{grid-area:1/1/auto/-1}.evaluation-step-nav-btn.primary{justify-self:end}.evaluation-pipeline-grid{grid-template-columns:1fr}.evaluation-pipeline-box{padding:23px}.evaluation-footer-nav .evaluation-container{grid-template-columns:1fr;gap:18px}.evaluation-footer-link:first-child,.evaluation-footer-link.right,.evaluation-footer-center{justify-self:center}.evaluation-footer-link{justify-center:center;text-align:center}.evaluation-footer-link.right{text-align:center}}@media (width<=520px){.evaluation-hero-actions{flex-direction:column;align-items:stretch}.evaluation-primary-btn,.evaluation-secondary-btn{justify-content:center}.evaluation-step-tabs{grid-template-columns:1fr 1fr}.evaluation-step-tab{min-height:88px}.evaluation-step-navigation{grid-template-columns:1fr}.evaluation-step-nav-btn,.evaluation-step-nav-btn.primary{justify-content:center;justify-self:stretch}.evaluation-closing-box{flex-direction:column}}.rafip-library-page{--green:#078750;--green-dark:#0b6f43;--teal:#16856a;--blue:#254181;--blue-dark:#17346f;--orange:#ffb000;--bg:#e8f0ea;--text:#24344f;--muted:#66758a;--border:#d7e1dc;background:radial-gradient(circle at 10% 15%, #07875014, transparent 25%), linear-gradient(180deg, #edf3ef 0%, var(--bg) 100%);min-height:100vh;color:var(--text)}.rafip-library-container{width:min(1480px,100% - 64px);margin:0 auto}.rafip-library-hero{border-bottom:1px solid var(--border);background:#fff;min-height:340px;position:relative;overflow:hidden}.rafip-library-hero:before{content:"";background:linear-gradient(135deg, var(--green), var(--teal) 45%, var(--blue));border-radius:48% 0 0 48%;width:67%;height:150%;position:absolute;top:-55%;right:-8%}.rafip-library-hero:after{content:"";border:4px solid var(--orange);border-radius:50%;width:34px;height:34px;position:absolute;top:32px;right:48px}.rafip-library-hero-pattern{z-index:2;border:2px solid var(--orange);width:44px;height:44px;position:absolute;transform:rotate(60deg)}.rafip-library-hero-pattern-left{bottom:42px;left:28px}.rafip-library-hero-pattern-right{width:28px;height:28px;bottom:34px;right:29%}.rafip-library-hero .rafip-library-container{z-index:3;min-height:340px;padding:30px 0 48px;position:relative}.rafip-library-back-group{z-index:10;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.rafip-library-back{color:var(--blue);background:#ffffffd9;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.rafip-library-back:hover{color:var(--green);background:#fff}.rafip-library-eyebrow,.rafip-library-section-label{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.rafip-library-hero-copy h1{color:var(--blue);letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(42px,6vw,70px);font-weight:900;line-height:.98}.rafip-library-hero-copy h1 span{color:var(--green);letter-spacing:-.035em;font-size:.62em;line-height:1.1;display:block}.rafip-library-hero-copy p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.rafip-library-hero-badge{color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:42px;right:7%}.rafip-library-hero-badge svg{color:var(--orange)}.rafip-library-hero-badge strong,.rafip-library-hero-badge span{display:block}.rafip-library-hero-badge strong{font-size:15px}.rafip-library-hero-badge span{color:#ffffffd1;margin-top:2px;font-size:11px}.rafip-library-content{padding:52px 0 78px}.rafip-library-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.rafip-library-toolbar h2{max-width:850px;color:var(--blue);letter-spacing:-.035em;margin:7px 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.rafip-library-toolbar p{color:var(--muted);margin:0;font-size:13px}.rafip-library-search{border:1px solid var(--border);width:min(320px,100%);min-height:48px;color:var(--blue);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:0 15px;display:flex;box-shadow:0 8px 22px #2541810d}.rafip-library-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.rafip-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:52px 34px;display:grid}.rafip-library-card{align-self:start;min-width:0;height:auto;overflow:visible}.rafip-library-cover-wrap{aspect-ratio:.6;width:100%;color:inherit;background:#fff;border-radius:2px;text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 9px 24px #1c37491f}.rafip-library-card:hover .rafip-library-cover-wrap{transform:translateY(-5px);box-shadow:0 18px 35px #2541812e}.rafip-library-cover{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.rafip-library-cover-overlay{opacity:0;background:linear-gradient(#07875005,#17346fc7);justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.rafip-library-card:hover .rafip-library-cover-overlay{opacity:1}.rafip-library-cover-link{min-height:42px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #00000026}.rafip-library-card h3{width:100%;height:auto;min-height:0;max-height:none;color:var(--blue);white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;margin:0 0 12px;font-size:13px;font-weight:850;line-height:1.4;display:block;overflow:visible}.rafip-library-card-meta{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;margin-bottom:7px;display:flex}.rafip-library-card-meta span{color:var(--green);flex-shrink:0;font-size:10px;font-weight:900;line-height:1.2}.rafip-library-card-meta strong{color:#758297;letter-spacing:.06em;text-align:right;white-space:normal;font-size:8px;line-height:1.2}.rafip-library-card h3{min-height:0;color:var(--blue);overflow-wrap:anywhere;word-break:normal;margin:0 0 12px;font-size:13px;font-weight:850;line-height:1.35}.rafip-library-button{color:#fff;background:#18536a;border:1px solid #18536a;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.rafip-library-button:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 8px 18px #2541812e}.rafip-library-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #bfcfc7;border-radius:18px;padding:70px 20px}.rafip-library-empty svg{color:var(--green)}.rafip-library-empty h3{color:var(--blue);margin:12px 0 6px}@media (width<=1250px){.rafip-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px){.rafip-library-container{width:min(100% - 40px,900px)}.rafip-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}}@media (width<=760px){.rafip-library-hero{min-height:430px}.rafip-library-hero:before{border-radius:120px 0 0;width:85%;height:58%;top:auto;bottom:-8%;right:-20%}.rafip-library-hero .rafip-library-container{min-height:430px}.rafip-library-hero-copy{margin-top:20px}.rafip-library-hero-copy h1{font-size:48px}.rafip-library-hero-badge{bottom:30px;left:0;right:auto}.rafip-library-toolbar{flex-direction:column;align-items:stretch}.rafip-library-search{width:100%}.rafip-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.rafip-library-container{width:calc(100% - 28px)}.rafip-library-content{padding-top:34px}.rafip-library-grid{align-items:start;row-gap:38px}.rafip-library-card{height:auto;min-height:0}.rafip-library-card-body{height:auto;min-height:0;padding-top:10px}.rafip-library-card h3{height:auto;min-height:0;margin-bottom:10px;font-size:12px;line-height:1.4}.rafip-library-button{min-height:40px;font-size:11px}.rafip-library-cover-overlay{display:none}}@media (width<=360px){.rafip-library-grid{grid-template-columns:1fr;row-gap:32px}.rafip-library-card{width:100%}.rafip-library-card h3{font-size:13px;line-height:1.4}}.rafip-library-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;display:flex}.rafip-library-portfolio-link{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.rafip-library-portfolio-link:hover{background:#ffffff29;border-color:#ffffff73;transform:translateY(-1px)}@media (width<=640px){.rafip-library-navigation{flex-direction:column;align-items:flex-start;gap:10px}}.rafip-library-regional-button{z-index:10;color:#fff;opacity:1;visibility:visible;background:#18536a;border:1px solid #18536a;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.rafip-library-regional-button:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #25418138}.rafip-library-regional-button svg{flex-shrink:0;transition:transform .2s}.rafip-library-regional-button:hover svg{transform:translate(-3px)}.regional-rafip-page{--green:#078750;--green-dark:#0b6f43;--teal:#16856a;--blue:#254181;--blue-dark:#17346f;--button-blue:#18536a;--orange:#ffb000;--bg:#e8f0ea;--text:#24344f;--muted:#66758a;--border:#d7e1dc;background:var(--bg);width:100%;min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.regional-rafip-hero{background-color:#18312a;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:stretch;min-height:500px;display:flex;position:relative;overflow:hidden}.regional-rafip-hero-overlay{z-index:0;background:linear-gradient(90deg,#0a231ae0 0%,#0a231aad 38%,#0a231a57 68%,#0a231a2e 100%);position:absolute;inset:0}.regional-rafip-hero-inner{z-index:1;flex-direction:column;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 64px;display:flex;position:relative}.regional-rafip-breadcrumb{margin-bottom:auto}.regional-rafip-breadcrumb a{color:#ffffffdb;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.regional-rafip-breadcrumb a:hover{color:#fff;transform:translate(-3px)}.regional-rafip-hero-content{align-items:flex-end;min-height:340px;display:flex}.regional-rafip-hero-copy{max-width:760px}.regional-rafip-region-code{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;align-items:center;margin-bottom:12px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.regional-rafip-hero h1{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 16px #0000002e;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:850;line-height:.98}.regional-rafip-hero-copy>p{color:#ffffffe6;margin:18px 0 0;font-size:16px;font-weight:450;line-height:1.55}.regional-rafip-edition{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid #f4b400;margin-top:14px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.regional-rafip-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.regional-rafip-primary-button,.regional-rafip-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.regional-rafip-primary-button{color:#fff;background:#008f4c;box-shadow:0 8px 20px #00000029}.regional-rafip-primary-button:hover{background:#007a40;transform:translateY(-2px)}.regional-rafip-secondary-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.regional-rafip-secondary-button:hover{background:#ffffff2e;transform:translateY(-2px)}.regional-rafip-content{width:min(1480px,100% - 64px);margin:0 auto;padding:64px 0 90px}.regional-rafip-section{margin-bottom:70px}.regional-rafip-section:last-child{margin-bottom:0}.regional-rafip-section-heading{margin-bottom:28px}.regional-rafip-section-heading>span{color:var(--green);letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.regional-rafip-section-heading h2{color:var(--blue-dark);letter-spacing:-.025em;margin:0 0 8px;font-size:30px;font-weight:900;line-height:1.15}.regional-rafip-section-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.regional-rafip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.regional-rafip-metric-card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:105px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #1d36300f}.regional-rafip-metric-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1d36301a}.regional-rafip-metric-icon{width:44px;height:44px;color:var(--green);background:#07875017;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.regional-rafip-metric-card span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.regional-rafip-metric-card strong{color:var(--blue-dark);font-size:22px;font-weight:900;line-height:1.1;display:block}.regional-rafip-commodity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.regional-rafip-commodity-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 22px #1d36300d}.regional-rafip-commodity-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1d363017}.regional-rafip-commodity-top h3{color:var(--blue-dark);margin:0 0 5px;font-size:17px;font-weight:850;line-height:1.25}.regional-rafip-commodity-top span{color:var(--muted);font-size:12px;font-weight:600}.regional-rafip-commodity-top strong{color:var(--green-dark);flex-shrink:0;font-size:17px;font-weight:900}.regional-rafip-bar{background:#e7eee9;border-radius:999px;width:100%;height:7px;overflow:hidden}.regional-rafip-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--teal), var(--blue));min-width:8px;height:100%;transition:width .5s}.regional-rafip-summary-box{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 25px #1d36300f}.regional-rafip-summary-box>div{border-right:1px solid var(--border);min-height:125px;padding:25px}.regional-rafip-summary-box>div:last-child{border-right:none}.regional-rafip-summary-box span{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.regional-rafip-summary-box strong{color:var(--blue-dark);font-size:25px;font-weight:900;display:block}.regional-rafip-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.regional-rafip-loading-spinner{border:4px solid #dbe6df;border-top-color:var(--green);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite regionalRafipSpin}.regional-rafip-loading p{color:var(--muted);margin:0;font-size:14px;font-weight:600}@keyframes regionalRafipSpin{to{transform:rotate(360deg)}}.regional-rafip-error,.regional-rafip-not-found{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;max-width:760px;margin:60px auto;padding:35px;box-shadow:0 10px 30px #1d363012}.regional-rafip-error h3,.regional-rafip-not-found h1{color:var(--blue-dark);margin:0 0 10px;font-weight:900}.regional-rafip-error p,.regional-rafip-not-found p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}@media (width<=1100px){.regional-rafip-hero:after{right:-260px}.regional-rafip-hero:before{right:160px}.regional-rafip-metrics,.regional-rafip-summary-box{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-rafip-summary-box>div:nth-child(2){border-right:none}.regional-rafip-summary-box>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=900px){.regional-rafip-hero{min-height:560px}.regional-rafip-hero-inner{width:min(100% - 40px,760px);min-height:560px}.regional-rafip-hero:after{width:700px;height:700px;top:-120px;right:-360px}.regional-rafip-hero:before{bottom:-340px;right:20px}.regional-rafip-breadcrumb{margin-bottom:45px}.regional-rafip-hero-content{flex-direction:column;align-items:flex-start;gap:30px}.regional-rafip-hero-copy{max-width:650px}.regional-rafip-hero h1{font-size:clamp(40px,8vw,58px)}.regional-rafip-hero-actions{flex-direction:row;align-items:center;width:100%;max-width:520px}.regional-rafip-primary-button,.regional-rafip-secondary-button{flex:none}.regional-rafip-content{width:min(100% - 40px,760px);padding-top:50px}.regional-rafip-commodity-grid{grid-template-columns:1fr}}@media (width<=640px){.regional-rafip-hero{min-height:610px}.regional-rafip-hero-inner{width:calc(100% - 32px);min-height:610px;padding-top:25px;padding-bottom:45px}.regional-rafip-hero:after{width:650px;height:650px;top:80px;right:-430px}.regional-rafip-hero:before{display:none}.regional-rafip-breadcrumb{margin-bottom:38px}.regional-rafip-region-code{font-size:10px}.regional-rafip-hero h1{margin-top:14px;font-size:40px;line-height:1.04}.regional-rafip-hero-copy>p{font-size:15px}.regional-rafip-edition{margin-top:18px;font-size:12px}.regional-rafip-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:310px}.regional-rafip-primary-button,.regional-rafip-secondary-button{width:100%}.regional-rafip-content{width:calc(100% - 32px);padding-top:42px;padding-bottom:65px}.regional-rafip-section{margin-bottom:52px}.regional-rafip-section-heading h2{font-size:25px}.regional-rafip-metrics{grid-template-columns:1fr;gap:12px}.regional-rafip-metric-card{min-height:90px}.regional-rafip-metric-card strong{font-size:20px}.regional-rafip-commodity-card{padding:18px}.regional-rafip-commodity-top{gap:12px}.regional-rafip-commodity-top h3{font-size:16px}.regional-rafip-commodity-top strong{font-size:15px}.regional-rafip-summary-box{grid-template-columns:1fr}.regional-rafip-summary-box>div{border-right:none;border-bottom:1px solid var(--border);min-height:auto}.regional-rafip-summary-box>div:last-child{border-bottom:none}.regional-rafip-error,.regional-rafip-not-found{margin:35px auto;padding:25px 20px}}@media (width<=760px){.regional-rafip-hero{min-height:520px}.regional-rafip-hero-inner{padding:24px 22px 42px}.regional-rafip-hero-content{align-items:flex-end;min-height:400px}.regional-rafip-hero h1{font-size:clamp(38px,11vw,58px)}.regional-rafip-hero-copy>p{font-size:14px}.regional-rafip-hero-actions{flex-direction:column;align-items:stretch}.regional-rafip-primary-button,.regional-rafip-secondary-button{width:100%}}@media (width<=400px){.regional-rafip-hero h1{font-size:34px}.regional-rafip-hero-copy>p{font-size:14px}.regional-rafip-primary-button,.regional-rafip-secondary-button{min-height:42px;padding:0 13px;font-size:12px}.regional-rafip-section-heading h2{font-size:23px}}.regional-rafip-package-table-wrap{border:1px solid var(--border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;width:100%;overflow:auto hidden;box-shadow:0 8px 25px #1d36300f}.regional-rafip-package-table{width:100%;min-width:1200px}.regional-rafip-package-row{border-bottom:1px solid #e8eeea;grid-template-columns:170px minmax(300px,2.5fr) 145px 170px minmax(180px,1.2fr) 135px;align-items:center;min-height:72px;transition:background .18s;display:grid}.regional-rafip-package-row:last-child{border-bottom:none}.regional-rafip-package-header{border-bottom:1px solid var(--border);min-height:54px;color:var(--blue-dark);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#f1f7f3,#f5f8fc);font-size:11px;font-weight:900}.regional-rafip-package-row>div{min-width:0;padding:14px 16px}.regional-rafip-package-id strong{color:var(--green-dark);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.4;display:block}.regional-rafip-package-title strong{color:var(--blue-dark);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:13px;font-weight:800;line-height:1.45;display:block}.regional-rafip-package-commodity span{max-width:100%;min-height:28px;color:var(--teal);white-space:normal;background:#16856a12;border:1px solid #16856a2e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.regional-rafip-package-intervention span{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45;display:block}.regional-rafip-package-location span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45;display:block}.regional-rafip-package-cost{text-align:right}.regional-rafip-package-cost strong{color:var(--green-dark);white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;display:block}.regional-rafip-package-row:not(.regional-rafip-package-header):hover{background:#f8fbf9}.regional-rafip-package-count{color:var(--muted);margin-top:13px;font-size:12px;font-weight:600;line-height:1.5}.regional-rafip-package-count strong{color:var(--blue-dark);font-weight:850}@media (width<=1100px){.regional-rafip-package-table{min-width:1150px}.regional-rafip-package-row{grid-template-columns:155px minmax(280px,2.4fr) 135px 160px minmax(165px,1.2fr) 125px}.regional-rafip-package-row>div{padding:13px 14px}}@media (width<=640px){.regional-rafip-package-table-wrap{border-radius:12px}.regional-rafip-package-table{min-width:1050px}.regional-rafip-package-row{grid-template-columns:145px minmax(270px,2.4fr) 130px 150px minmax(160px,1.2fr) 120px;min-height:68px}.regional-rafip-package-row>div{padding:12px}.regional-rafip-package-header{min-height:48px;font-size:10px}.regional-rafip-package-id strong{font-size:10px}.regional-rafip-package-title strong{font-size:12px}.regional-rafip-package-intervention span,.regional-rafip-package-location span{font-size:11px}.regional-rafip-package-cost strong{font-size:12px}.regional-rafip-package-count{font-size:11px}}.regional-rafip-commodity-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.regional-rafip-commodity-info{align-items:center;gap:13px;min-width:0;display:flex}.regional-rafip-commodity-icon{background:linear-gradient(145deg,#0787501a,#16856a0f);border:1px solid #07875029;border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;display:flex;box-shadow:0 4px 12px #0787500f}.regional-rafip-commodity-details{min-width:0}.regional-rafip-commodity-details h3{color:var(--blue-dark);margin:0 0 4px;font-size:17px;font-weight:850;line-height:1.25}.regional-rafip-commodity-details span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3;display:block}.regional-rafip-commodity-investment{text-align:right;flex-shrink:0}.regional-rafip-commodity-investment span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:750;line-height:1.2;display:block}.regional-rafip-commodity-investment strong{color:var(--green-dark);white-space:nowrap;font-size:18px;font-weight:900;line-height:1.15;display:block}@media (width<=640px){.regional-rafip-commodity-top{align-items:flex-start;gap:14px}.regional-rafip-commodity-info{gap:10px}.regional-rafip-commodity-icon{border-radius:11px;flex:0 0 42px;width:42px;height:42px;font-size:21px}.regional-rafip-commodity-details h3{font-size:15px}.regional-rafip-commodity-details span{font-size:11px}.regional-rafip-commodity-investment span{font-size:9px}.regional-rafip-commodity-investment strong{font-size:15px}}.regional-rafip-commodity-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.regional-rafip-commodity-card:hover{transform:translateY(-2px)}.regional-rafip-commodity-card.active{border-color:var(--green);box-shadow:0 0 0 2px #0787501a,0 10px 28px #0787501f}.regional-rafip-commodity-filter{align-items:center;margin-bottom:16px;display:flex}.regional-rafip-all-button{border:1px solid var(--border);min-height:36px;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.regional-rafip-all-button:hover{border-color:var(--green);color:var(--green-dark);transform:translateY(-1px)}.regional-rafip-all-button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 15px #07875029}.regional-rafip-commodity-card{border:1px solid var(--border);text-align:left;cursor:pointer;appearance:none;width:100%;font-family:inherit}.regional-rafip-commodity-card:focus-visible{outline-offset:3px;outline:3px solid #07875038}.regional-rafip-commodity-card.active{border-color:var(--green);background:linear-gradient(145deg,#fff 0%,#f3faf6 100%);box-shadow:0 0 0 2px #0787501a,0 12px 30px #0787501f}.regional-rafip-commodity-card.active .regional-rafip-commodity-icon{background:linear-gradient(145deg,#07875029,#16856a1a);border-color:#0787504d}.regional-rafip-commodity-card.active .regional-rafip-bar-fill{background:linear-gradient(90deg, var(--green), var(--teal), var(--blue))}.regional-rafip-active-filter{background:linear-gradient(90deg,#07875012,#16856a09);border:1px solid #0787502e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 16px;display:flex}.regional-rafip-active-filter>div{min-width:0}.regional-rafip-active-filter span{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.regional-rafip-active-filter strong{color:var(--green-dark);font-size:14px;font-weight:850;display:block}.regional-rafip-active-filter button{min-height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #07875033;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.regional-rafip-active-filter button:hover{border-color:var(--green);background:var(--green);color:#fff}.regional-rafip-no-packages{border:1px dashed var(--border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px 25px;display:flex}.regional-rafip-no-packages-icon{width:52px;height:52px;color:var(--green);background:#07875014;border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.regional-rafip-no-packages h3{color:var(--blue-dark);margin:0 0 7px;font-size:18px;font-weight:850}.regional-rafip-no-packages p{max-width:500px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.regional-rafip-no-packages p strong{color:var(--blue-dark)}.regional-rafip-no-packages button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.regional-rafip-no-packages button:hover{background:var(--green-dark);transform:translateY(-1px)}@media (width<=640px){.regional-rafip-commodity-filter{margin-bottom:13px}.regional-rafip-all-button{min-height:34px;padding:0 12px;font-size:10px}.regional-rafip-active-filter{flex-direction:column;align-items:flex-start;gap:11px;padding:13px}.regional-rafip-active-filter button{width:100%}}.contact-page{color:#173c33;background:#f8faf9;min-height:100vh}.contact-hero{background-image:linear-gradient(90deg,#173c33e0 0%,#173c33ad 45%,#173c3359 100%),url(/images/contactUs.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{background:radial-gradient(circle at 80% 20%,#ffffff14,#0000 32%);position:absolute;inset:0}.contact-hero-content{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0;position:relative}.contact-eyebrow{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.contact-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(42px,6vw,68px);line-height:1}.contact-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:17px;line-height:1.7}.contact-network{padding:80px 0 90px}.contact-container{width:min(1180px,100% - 48px);margin:0 auto}.contact-heading{max-width:760px;margin-bottom:42px}.contact-section-label{color:#0f6938;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.contact-heading h2{color:#173c33;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.15}.contact-heading p{color:#65736e;margin:0;font-size:16px;line-height:1.7}.contact-level-navigation{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px;display:grid}.contact-level-button{color:#285342;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde5e2;border-radius:16px;align-items:center;gap:14px;min-height:82px;padding:18px 20px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.contact-level-button:hover{border-color:#79a993;transform:translateY(-2px);box-shadow:0 10px 25px #173c3314}.contact-level-button.active{color:#fff;background:#0f6938;border-color:#0f6938;box-shadow:0 12px 28px #0f69382e}.contact-level-button>svg{flex-shrink:0}.contact-level-button span{flex-direction:column;gap:3px;font-size:15px;font-weight:800;display:flex}.contact-level-button small{opacity:.68;font-size:12px;font-weight:500}.contact-level-section{scroll-margin-top:100px}.contact-level-header{margin-bottom:28px}.contact-level-header h3{color:#173c33;letter-spacing:-.025em;margin:0 0 10px;font-size:30px;line-height:1.2}.contact-level-header p{color:#65736e;max-width:700px;margin:0;font-size:15px;line-height:1.65}.contact-main-card{background:#fff;border:1px solid #dde5e2;border-radius:20px;gap:22px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 10px 30px #173c330f}.contact-card-icon{color:#0f6938;background:#eaf5f1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.contact-card-content{min-width:0}.contact-card-label{color:#65736e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.contact-card-content h4,.contact-component-card h4,.contact-pso-card h4,.contact-rpco-card h4{color:#173c33;margin:0;font-size:20px;line-height:1.3}.contact-details{flex-direction:column;gap:11px;margin-top:20px;display:flex}.contact-details>div{color:#50615c;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.contact-details svg{color:#0f6938;flex-shrink:0;margin-top:2px}.contact-info-row{color:#50615c;align-items:flex-start;gap:9px;margin-top:9px;font-size:13px;line-height:1.5;display:flex}.contact-info-row svg{color:#0f6938;flex-shrink:0;margin-top:2px}.contact-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-component-card{background:#fff;border:1px solid #dde5e2;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s}.contact-component-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173c3312}.contact-pso-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-pso-card{background:#fff;border:1px solid #dde5e2;border-radius:20px;padding:26px;box-shadow:0 8px 25px #173c330d}.contact-pso-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.contact-pso-icon{color:#0f6938;background:#eaf5f1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.contact-pso-general{border-top:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb;margin-bottom:20px;padding:17px 0 19px}.contact-pso-label{color:#65736e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:800}.contact-pso-general .contact-info-row{margin-top:8px}.contact-pso-components{border-bottom:1px solid #e8eeeb;padding-bottom:20px}.contact-pso-component-list{flex-direction:column;gap:9px;display:flex}.contact-pso-component{background:#f8faf9;border:1px solid #e1e9e4;border-radius:11px;padding:13px 14px}.contact-pso-component-name{color:#285342;margin-bottom:6px;font-size:12px;font-weight:800}.contact-pso-component .contact-info-row{margin-top:6px;font-size:12px}.contact-pso-no-components{color:#89958f;background:#f8faf9;border-radius:10px;padding:12px 14px;font-size:12px;font-style:italic}.contact-pso-regions{padding-top:20px}.contact-pso-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-pso-region-button{color:#285342;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dde5e2;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px 13px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.contact-pso-region-button:hover{background:#eaf5f1;border-color:#79a993;transform:translateY(-2px);box-shadow:0 7px 18px #173c3312}.contact-pso-region-button>span{color:#285342;min-width:0;font-size:13px;font-weight:800;display:block}.contact-pso-region-button small{display:none}.contact-pso-region-button svg{color:#0f6938;flex-shrink:0;margin-left:auto}.contact-search-panel{align-items:center;gap:10px;margin-bottom:22px;display:flex}.contact-search-box{color:#65736e;background:#fff;border:1px solid #dde5e2;border-radius:13px;align-items:center;gap:10px;width:100%;max-width:520px;padding:13px 16px;display:flex}.contact-search-box:focus-within{border-color:#0f6938;box-shadow:0 0 0 4px #0f69381a}.contact-search-box input{color:#173c33;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:14px}.contact-search-box input::placeholder{color:#9aa7a1}.contact-clear-button{color:#285342;cursor:pointer;background:#fff;border:1px solid #dde5e2;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.contact-clear-button:hover{background:#eaf5f1;border-color:#79a993}.contact-selected-region{color:#50615c;background:#eaf5f1;border:1px solid #c8d6d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;padding:12px 15px;font-size:13px;display:flex}.contact-selected-region strong{color:#0f6938}.contact-rpco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-rpco-card{background:#fff;border:1px solid #dde5e2;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #173c330d}.contact-rpco-header{background:linear-gradient(135deg,#f8faf9 0%,#fff 100%);border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:18px;padding:25px;display:flex}.contact-region-code{color:#0f6938;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-block}.contact-rpco-header h4{font-size:21px}.contact-region-cluster{color:#65736e;margin-top:8px;font-size:12px;display:inline-block}.contact-region-icon{color:#0f6938;background:#eaf5f1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.contact-rpco-contacts{padding:8px 25px 20px}.contact-rpco-contact{border-bottom:1px solid #e8eeeb;padding:18px 0}.contact-rpco-contact:last-child{border-bottom:0}.contact-empty-state{text-align:center;color:#65736e;background:#fff;border:1px dashed #c8d6d1;border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;min-height:260px;padding:40px;display:flex}.contact-empty-state svg{color:#0f6938;margin-bottom:15px}.contact-empty-state h4{color:#285342;margin:0 0 7px;font-size:18px}.contact-empty-state p{margin:0 0 18px;font-size:14px}.contact-empty-state button{color:#fff;cursor:pointer;background:#0f6938;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.contact-grm-section{padding:0 0 90px}.contact-grm-card{background:linear-gradient(135deg,#173c33 0%,#186073 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:38px 42px;display:flex;box-shadow:0 18px 45px #0f69382e}.contact-grm-content{max-width:700px}.contact-grm-content .contact-section-label{color:#a9d0bd}.contact-grm-content h2{color:#fff;margin:0 0 10px;font-size:30px}.contact-grm-content p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.7}.contact-grm-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.contact-grm-button:hover{background:#ffffff2e}.contact-reset-button{color:#0f6938;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:20px;padding:12px 20px;font-weight:700}@media (width<=900px){.contact-level-navigation,.contact-component-grid,.contact-pso-grid,.contact-rpco-grid{grid-template-columns:1fr}.contact-grm-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.contact-container,.contact-hero-content{width:calc(100% - 30px)}.contact-hero{min-height:340px}.contact-hero-content{padding:65px 0}.contact-hero h1{font-size:43px}.contact-hero p{font-size:15px}.contact-network{padding:55px 0 65px}.contact-heading{margin-bottom:30px}.contact-heading h2{font-size:31px}.contact-level-navigation{gap:10px;margin-bottom:35px}.contact-level-button{min-height:72px}.contact-level-header h3{font-size:25px}.contact-main-card{flex-direction:column;padding:23px}.contact-component-card{padding:20px}.contact-pso-grid{gap:15px}.contact-pso-card{padding:21px}.contact-pso-region-list{grid-template-columns:1fr}.contact-pso-region-button{min-height:50px}.contact-search-panel{flex-direction:column;align-items:stretch}.contact-search-box{max-width:none}.contact-clear-button{align-self:flex-start}.contact-rpco-grid{gap:15px}.contact-rpco-header{padding:21px}.contact-rpco-contacts{padding-left:21px;padding-right:21px}.contact-grm-section{padding-bottom:55px}.contact-grm-card{padding:28px 23px}.contact-grm-content h2{font-size:25px}.contact-grm-button{width:100%}}@media (width<=420px){.contact-hero h1{font-size:38px}.contact-level-button{padding:15px}.contact-rpco-header h4{font-size:18px}.contact-region-icon{width:40px;height:40px}}.app-content{width:100%}
