:root{--navy:#0b1f33;--petroleum:#123f4a;--petroleum-2:#0d3440;--emerald:#0f766e;--green:#16a085;--gold:#d6a84b;--gold-light:#efd391;--ivory:#f7f4ed;--paper:#fffefb;--white:#fff;--ink:#172334;--muted:#5d6a7a;--line:#123f4a29;--shadow:0 24px 70px #0b1f331c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px;overflow-x:clip}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Inter,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}p{margin-top:0;font-size:1rem;line-height:1.72}::selection{color:var(--navy);background:var(--gold-light)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:100;color:#fff;background:var(--navy);border-radius:0 0 8px 8px;padding:12px 18px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:0}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf5;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:18px;min-height:102px;padding:10px clamp(22px,2.5vw,46px);display:grid;position:sticky;top:0;box-shadow:0 10px 35px #0b1f330d}.reading-progress{background:#0f766e1a;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.reading-progress span{transform-origin:0;background:linear-gradient(90deg,var(--green),var(--gold));width:100%;height:100%;display:block}.brand{align-items:center;gap:16px;width:fit-content;display:flex}.brand img{object-fit:contain;width:76px;height:76px}.brand>span{gap:3px;display:grid}.brand strong{color:var(--navy);letter-spacing:.075em;text-transform:uppercase;font-size:.92rem}.brand small{color:var(--muted);font-size:.7rem}.site-header nav{align-items:center;gap:6px;display:flex}.site-header nav a{color:#304455;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 11px;font-size:.7rem;font-weight:750;transition:all .18s}.site-header nav a:hover{color:var(--petroleum);background:var(--ivory);border-color:var(--gold);transform:translateY(-1px)}.site-header nav a.nav-response{color:#fff;background:var(--petroleum);border-color:var(--petroleum);white-space:nowrap;padding-left:17px;padding-right:17px}.site-header nav a.nav-response:hover{background:var(--emerald);border-color:var(--emerald);box-shadow:0 10px 24px #0f766e2e}.menu-button{display:none}.hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--navy) 0%,#0b2d3b 64%,var(--petroleum) 100%);min-height:calc(100vh - 102px);position:relative;overflow:hidden}.hero-grid{z-index:1;opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 8%,#0000 54%);mask-image:linear-gradient(90deg,#000 8%,#0000 54%)}.hero:before{z-index:1;background:linear-gradient(90deg,var(--navy) 0%,#0b2d3b 37%,#0b2d3bfa 44%,#0b2d3bb8 53%,#0b2d3b38 66%,transparent 79%);content:"";pointer-events:none;position:absolute;inset:0}.hero:after{z-index:1;content:"";pointer-events:none;border:1px solid #d6a84b38;border-radius:50%;width:760px;height:280px;position:absolute;bottom:-205px;left:8%}.hero-orbit{z-index:1;pointer-events:none;border:1px solid #d6a84b33;border-radius:50%;position:absolute}.orbit-a{width:520px;height:520px;top:-315px;left:calc(46% - 120px)}.orbit-b{width:330px;height:330px;top:-220px;left:calc(46% - 25px)}.hero-shell{z-index:2;grid-template-columns:minmax(0,48%) 1fr;align-items:start;width:min(1420px,100% - 64px);min-height:calc(100vh - 102px);margin:0 auto;padding:clamp(62px,7vw,110px) 0 clamp(58px,6vw,92px);display:grid;position:relative}.hero-copy{grid-column:1;max-width:650px;padding-top:clamp(18px,6vh,74px)}.hero-kicker{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;margin-bottom:15px;font-size:.69rem;font-weight:900}.hero-code{min-height:30px;color:var(--navy);background:var(--gold);letter-spacing:.14em;border-radius:5px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.045em;max-width:650px;margin:23px 0 0;font-family:Georgia,serif;font-size:clamp(2.7rem,4.2vw,5.15rem);font-weight:400;line-height:1.04}.hero-client{max-width:530px;color:var(--gold-light);margin:24px 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:750;line-height:1.5}.hero-value{color:#cbd9dd;max-width:580px;margin:18px 0 0;font-size:clamp(.92rem,1.1vw,1.04rem);line-height:1.65}.hero-logo{object-fit:contain;object-position:left center;width:68px;height:68px;margin-top:26px}.hero-actions,.closing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:.84rem;font-weight:850;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:var(--navy);background:var(--gold)}.button-gold:hover{background:var(--gold-light);box-shadow:0 12px 30px #d6a84b2e}.button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff6b}.button-ghost:hover{border-color:var(--gold);background:#ffffff1a}.button-light{color:#fff;border-color:#ffffff59}.hero-visual{z-index:0;background:#0b2d3b;margin:0;position:absolute;inset:0 0 0 46%;overflow:hidden}.hero-visual img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block}.hero-title-line{display:block}.standards-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:34px;min-height:116px;padding:22px clamp(28px,5vw,90px);display:grid}.standards-band>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.standards-logos{grid-template-columns:repeat(8,minmax(78px,1fr));gap:8px;display:grid}.standards-logos article{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:66px;padding:8px 10px;display:grid}.standards-logos i{color:#fff;background:var(--emerald);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:.9rem;font-style:normal;font-weight:900;display:grid}.standards-logos article:nth-child(2n) i{background:var(--petroleum)}.standards-logos article:nth-child(3n) i{color:var(--navy);background:var(--gold)}.standards-logos strong{color:var(--petroleum);font-size:.65rem;line-height:1.15}.section{padding:clamp(88px,9vw,150px) clamp(28px,7vw,120px)}.section-heading{align-items:center;margin-bottom:clamp(44px,6vw,76px);display:flex}.section-heading p{color:#d87528;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.section-heading h2{max-width:100%;color:var(--navy);background:linear-gradient(90deg,var(--navy),var(--emerald) 62%,#d87528);-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:0;padding:.12em .04em .16em 0;font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:1.08;display:inline-block}.section-heading.light h2{background:linear-gradient(90deg,#fff,var(--gold-light) 62%,#69cfaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-heading.light p{color:var(--gold-light)}.lead-copy{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(1.35rem,2.1vw,2.05rem);line-height:1.48}.about-section{background:var(--paper)}.about-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,10vw,170px);display:grid}.about-copy{color:var(--muted)}.about-highlights{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.about-highlights article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:14px;min-height:410px;transition:all .18s;overflow:hidden;box-shadow:0 12px 35px #0b1f330d}.about-highlights article:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.about-highlights figure{background:var(--ivory);height:145px;margin:0;overflow:hidden}.about-highlights figure img{object-fit:cover;width:100%;height:100%}.about-highlights figure.logo-card{background:#fff;padding:18px}.about-highlights figure.logo-card img{object-fit:contain}.about-highlights article>div{padding:24px 26px 28px}.about-highlights span{min-height:38px;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:.82rem;font-weight:900;display:block}.about-highlights p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.objective-section{color:#fff;background:linear-gradient(135deg,var(--navy),var(--petroleum-2));position:relative;overflow:hidden}.objective-section:after{content:"";border:1px solid #d6a84b33;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-290px;right:-180px}.objective-layout{z-index:1;grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(55px,9vw,150px);display:grid;position:relative}.objective-statement{color:#fff;letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,3.7rem);line-height:1.3}.criteria-card{background:#ffffff0d;border:1px solid #efd39159;border-radius:16px;padding:34px}.criteria-card>span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.criteria-card article{border-top:1px solid #ffffff1f;grid-template-columns:32px 1fr;gap:16px;margin-top:24px;padding-top:24px;display:grid}.criteria-card b{color:var(--gold);font-family:Georgia,serif;font-size:1.2rem}.criteria-card p{color:#cbd7dc;margin:0;font-size:.9rem}.rigor-strip{color:#d4dee1;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:25px;margin-top:70px;padding-top:28px;font-size:.72rem;font-weight:800;display:flex}.rigor-strip i{background:var(--gold);border-radius:50%;width:7px;height:7px}.diagnostic-section{background:#fff}.diagnostic-layout{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(55px,9vw,140px);display:grid}.diagnostic-layout>div>p:not(.lead-copy){color:var(--muted);margin:28px 0 0}.diagnostic-layout strong{color:var(--emerald)}.formula{border:1px solid var(--line);border-left:5px solid var(--gold);background:var(--ivory);color:var(--navy);border-radius:8px;margin-top:30px;padding:22px;font-size:1.1rem;font-weight:850}.calculator{background:linear-gradient(150deg,var(--navy),var(--petroleum));color:#fff;border:1px solid #d6a84b94;border-radius:20px;padding:38px;box-shadow:0 35px 80px #0b1f3338}.calculator label{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:.68rem;font-weight:900;display:grid}.calculator input{color:#fff;background:#ffffff10;border:1px solid #ffffff3b;border-radius:8px;width:100%;height:52px;padding:0 15px;font-size:1rem}.calculator input::placeholder{color:#ffffff70}.calculation-result{border-top:1px solid #ffffff24;gap:9px;margin-top:28px;padding-top:26px;display:grid}.calculation-result small{color:#aebfc6;text-transform:uppercase;letter-spacing:.12em}.calculation-result strong{color:#fff;font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.calculation-result.has-result strong{color:var(--gold-light)}.calculation-result p{color:#cbd7dc;margin:8px 0 0;font-size:.86rem}.scope-section{background:var(--ivory)}.scope-flow{color:var(--emerald);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:-20px 0 36px;font-size:.72rem;font-weight:900;display:flex}.scope-flow span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px}.scope-flow i{color:var(--gold);font-family:Georgia,serif;font-size:1.2rem;font-style:normal}.scope-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.scope-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:clamp(32px,4vw,52px)}.scope-card h3{color:var(--navy);text-align:center;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,2.6vw,3rem);font-weight:600;line-height:1.05}.scope-card>p{color:var(--muted)}.scope-card ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.scope-card li{padding-left:26px;font-size:.9rem;line-height:1.55;position:relative}.scope-card li:before{border:2px solid var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:0}.scope-period{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;margin:24px 0 0;padding:20px;display:flex}.scope-period span{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.scope-period strong{color:var(--navy);font-size:.9rem}.schedule-section{color:#fff;background:var(--navy)}.timeline{grid-template-columns:repeat(4,1fr);gap:48px 0;display:grid;position:relative}.timeline article{text-align:center;padding:0 17px;position:relative}.timeline article>span{width:64px;height:64px;color:var(--navy);background:var(--gold);border:8px solid var(--navy);border-radius:50%;place-items:center;margin:0 auto 24px;font-family:Georgia,serif;font-size:1rem;display:grid;box-shadow:0 0 0 1px #efd3918c}.timeline small{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;min-height:44px;font-size:.68rem;font-weight:900;line-height:1.45;display:block}.timeline strong{margin:10px 0 7px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.45vw,1.55rem);font-weight:400;display:block}.timeline p{color:#b9c8cf;margin:0;font-size:.82rem}.schedule-notes{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:58px auto 0;padding-top:28px;display:grid}.schedule-notes p{color:#b9c8cf;margin:0;font-size:.82rem}.deliverables-section{background:#fff}.deliverables-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deliverables-grid article{background:var(--ivory);border:1px solid var(--line);border-radius:14px;min-height:270px;padding:28px;transition:all .18s}.deliverables-grid article:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-5px)}.deliverable-top{justify-content:space-between;align-items:center;display:flex}.deliverable-top i{color:#fff;background:linear-gradient(145deg,var(--petroleum),var(--emerald));border-radius:15px;place-items:center;width:58px;height:58px;font-size:1.55rem;font-style:normal;display:grid}.deliverable-top span{color:#d87528;font-family:Georgia,serif;font-size:1.75rem}.deliverables-grid h3{color:var(--navy);margin:28px 0 12px;font-size:1.02rem;line-height:1.4}.deliverables-grid p{color:var(--muted);margin:0;font-size:.84rem}.editable-note{border:1px solid var(--line);border-left:5px solid var(--emerald);background:var(--ivory);color:var(--muted);border-radius:8px;margin:26px 0 0;padding:18px 22px}.officer-section{color:#fff;background:linear-gradient(135deg,var(--petroleum-2),var(--emerald));position:relative}.officer-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.officer-intro>p{color:#d8e5e5;margin-bottom:55px}.requirements-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.requirements-grid article{background:#ffffff0d;border:1px solid #efd39159;border-radius:14px;min-height:235px;padding:26px}.requirements-grid span{color:var(--gold);font-family:Georgia,serif;font-size:1.45rem}.requirements-grid h3{margin:30px 0 10px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.requirements-grid p{color:#d4e0e2;margin:0;font-size:.82rem}.officer-service{background:#0b1f338c;border:1px solid #efd3918c;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:24px;margin-top:20px;padding:24px 28px;display:grid}.officer-service span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.officer-service strong{color:#fff;font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.officer-service p{color:#d4e0e2;margin:0;font-size:.84rem}.rms-note{border-top:1px solid #ffffff2b;grid-template-columns:170px 1fr;gap:25px;margin-top:32px;padding-top:26px;display:grid}.rms-note strong{color:var(--gold-light)}.rms-note p{color:#d4e0e2;margin:0;font-size:.88rem}.deadlines-section{background:var(--ivory)}.deadlines-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deadlines-grid article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:14px;min-height:245px;padding:28px;box-shadow:0 12px 35px #0b1f330d}.deadlines-grid article:nth-child(2n){border-top-color:var(--emerald)}.deadlines-grid time{color:#d87528;letter-spacing:.1em;font-size:.75rem;font-weight:900}.deadlines-grid h3{color:var(--navy);margin:34px 0 12px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.deadlines-grid p{color:var(--muted);margin:0;font-size:.86rem}.sanction-strip{color:#fff;background:linear-gradient(135deg,var(--navy),var(--petroleum));border-radius:16px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px;margin-top:30px;padding:34px 40px;display:grid}.sanction-strip span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.sanction-strip strong{margin-top:12px;font-family:Georgia,serif;font-size:2.8rem;font-weight:400;display:block}.sanction-strip p{color:#d2dee2;margin:0;font-size:.88rem}.sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:24px;display:flex}.sources>strong{color:var(--navy);margin-right:10px}.sources a{border:1px solid var(--line);color:var(--petroleum);background:#fff;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:750}.sources a:hover{border-color:var(--gold)}.responsibilities-section{background:#fff}.responsibilities-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(55px,9vw,140px);display:grid}.responsibilities-layout ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.responsibilities-layout li{border:1px solid var(--line);border-left:4px solid var(--emerald);background:var(--ivory);border-radius:10px;grid-template-columns:58px 1fr;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:grid}.responsibilities-layout li>span{color:var(--gold);font-family:Georgia,serif;font-size:1.35rem}.responsibilities-layout li p{color:var(--ink);margin:0;font-size:.9rem}.investment-section{background:var(--ivory);grid-template-columns:1.15fr .7fr;align-items:start;gap:clamp(55px,9vw,140px);display:grid}.investment-intro{color:var(--navy);font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.95rem)}.payment-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:34px 0;display:grid}.payment-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.payment-grid span{color:#d87528;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.payment-grid strong{color:var(--navy);margin:10px 0 14px;font-size:1rem;display:block}.payment-grid b{color:var(--emerald);font-family:Georgia,serif;font-size:2rem;font-weight:400}.conditions-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:0;padding:25px 0 0;list-style:none;display:grid}.conditions-list li{color:var(--muted);padding-left:21px;font-size:.83rem;line-height:1.55;position:relative}.conditions-list li:before{background:var(--emerald);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.57em;left:0}.price-card{color:#fff;background:linear-gradient(150deg,var(--navy),var(--petroleum));border:1px solid #d6a84b94;border-radius:20px;padding:clamp(34px,4vw,52px);position:sticky;top:118px;overflow:hidden;box-shadow:0 35px 80px #0b1f3338}.price-card:after{content:"";border:34px solid #16a08529;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-120px}.price-card>span{z-index:1;color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:relative}.price-card>strong{z-index:1;letter-spacing:-.06em;margin:28px 0 8px;font-family:Georgia,serif;font-size:clamp(3rem,4.5vw,5.1rem);font-weight:400;line-height:.95;display:block;position:relative}.price-card>b{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem}.price-includes{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:30px 0;padding:24px 0}.price-includes small{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.price-includes p{color:#c7d4da;margin:10px 0 0;font-size:.83rem}.payment-terms{background:linear-gradient(135deg,#fffdf8,#f8f1df);border:1px solid #d7bd7f;border-radius:14px;margin:-8px 0 28px;padding:20px 24px;box-shadow:0 14px 32px #0b1f330a}.payment-terms>span{color:#b96b1d;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.payment-terms>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:15px;display:grid}.payment-terms article{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.payment-terms b{color:var(--emerald);font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.payment-terms p{color:var(--navy);margin:0;font-size:.88rem;line-height:1.45}.payment-terms i{background:#d7bd7f;width:1px;height:38px;display:block}.closing-section{color:#fff;background:linear-gradient(130deg,var(--navy),var(--petroleum-2));grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(55px,9vw,140px);padding:clamp(90px,9vw,145px) clamp(28px,7vw,120px);display:grid}.eyebrow{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:900}.closing-copy h2{letter-spacing:-.045em;max-width:880px;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,4.7vw,5.2rem);font-weight:400;line-height:1.04}.closing-copy>p:not(.eyebrow){color:#cbd7dc;max-width:760px;margin:28px 0 0}.contact-card{color:var(--ink);background:#fff;border:1px solid #d6a84bb8;border-radius:18px;padding:38px;display:grid;box-shadow:0 30px 70px #0003}.contact-card img{object-fit:contain;background:#fff;border-radius:12px;width:124px;height:124px;padding:5px}.contact-card>span{color:#d87528;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:.68rem;font-weight:900}.contact-card h3{color:var(--navy);margin:10px 0 4px;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.contact-card p{color:var(--muted);margin:0 0 24px;font-size:.82rem}.contact-card a,.contact-card small{color:var(--petroleum);margin-top:6px;font-size:.82rem}footer{color:#aebcc4;text-align:center;background:#071827;justify-content:center;align-items:center;gap:25px;padding:26px clamp(28px,7vw,120px);font-size:.72rem;display:flex}@media (max-width:1500px){.site-header{grid-template-columns:1fr auto}.menu-button{width:48px;height:44px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-content:center;gap:4px;display:grid}.menu-button span{background:var(--petroleum);width:20px;height:2px;display:block}.menu-button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header nav{border-bottom:1px solid var(--line);background:#fffefbfc;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px clamp(24px,5vw,60px) 28px;display:none;position:absolute;top:102px;left:0;right:0;box-shadow:0 20px 40px #0b1f331f}.site-header nav.is-open{display:grid}.site-header nav a{padding:14px 16px}.site-header nav a.nav-response{text-align:center;grid-column:1/-1}.about-highlights,.deliverables-grid,.requirements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.hero{min-height:auto}.hero:before{background:linear-gradient(180deg,var(--navy) 0%,#0b2d3b 48%,#0b2d3bf5 58%,#0b2d3b80 72%,transparent 90%)}.hero-shell{grid-template-columns:1fr;width:min(100% - 64px,920px);min-height:auto;padding:72px 0 58px}.hero-copy{grid-column:auto;max-width:720px;padding-top:0}.hero-visual{width:100%;height:clamp(380px,58vw,620px);position:relative;inset:auto}.standards-band{grid-template-columns:1fr}.standards-logos{grid-template-columns:repeat(4,1fr)}.scope-grid,.diagnostic-layout,.officer-intro{grid-template-columns:1fr}.timeline,.deadlines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){html{scroll-padding-top:74px}.site-header{min-height:74px;padding:7px 14px}.brand{gap:9px}.brand img{width:54px;height:54px}.brand strong{font-size:.63rem}.brand small{font-size:.52rem}.site-header nav{grid-template-columns:1fr;padding:12px 20px 24px;top:74px}.hero-shell{width:min(100% - 36px,920px);padding:54px 0 44px}.hero-orbit{display:none}.hero h1{font-size:clamp(2.15rem,9.5vw,3.5rem);line-height:1.1}.hero h1 br{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{height:clamp(300px,82vw,410px)}.standards-band{padding:22px 18px}.standards-logos{grid-template-columns:repeat(2,1fr)}.section{padding:78px 20px}.section-heading h2{font-size:clamp(2.55rem,13vw,4rem);line-height:1.12}.about-layout,.objective-layout,.scope-grid,.responsibilities-layout,.investment-section,.closing-section{grid-template-columns:1fr}.about-layout,.objective-layout,.responsibilities-layout{gap:36px}.about-highlights,.deliverables-grid,.requirements-grid,.payment-grid,.conditions-list,.deadlines-grid{grid-template-columns:1fr}.payment-terms>div{grid-template-columns:1fr;gap:12px}.payment-terms i{width:100%;height:1px}.scope-flow{flex-direction:column}.scope-flow i{transform:rotate(90deg)}.scope-period{text-align:left;flex-direction:column;align-items:flex-start}.timeline{grid-template-columns:1fr}.timeline article{text-align:left;grid-template-columns:64px 1fr;gap:22px;padding:0;display:grid}.timeline article>span{margin:0}.schedule-notes,.officer-service,.rms-note,.sanction-strip{grid-template-columns:1fr}.price-card{position:static}.closing-section{gap:50px;padding:80px 20px}.closing-actions{flex-direction:column}footer{flex-direction:column;padding:25px 20px 30px}}@media (max-width:430px){.site-header{min-height:68px;padding:6px 12px}.brand img{width:48px;height:48px}.brand strong{font-size:.56rem}.brand small{display:none}.site-header nav{top:68px}.hero-shell{width:min(100% - 28px,920px);padding-top:46px}.standards-logos{grid-template-columns:1fr}.section{padding-left:16px;padding-right:16px}.scope-card{padding:24px 20px}.contact-card{padding:28px 22px}.price-card{padding:30px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,footer{display:none!important}.hero,.closing-section,.objective-section,.schedule-section,.officer-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.section{padding:45px}.scope-card,.price-card,.deliverables-grid article,.requirements-grid article{break-inside:avoid}}body:has(.proposal-deck){overflow:hidden}.proposal-deck{grid-template-rows:auto minmax(0,1fr) 38px;height:100svh;min-height:100svh;display:grid;overflow:hidden}.proposal-deck .site-header{position:relative;top:auto}.proposal-deck .brand{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.proposal-deck .site-header nav button{color:#304455;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.67rem;font-weight:800;transition:all .18s;display:inline-flex}.proposal-deck .site-header nav button>span{color:#d19a22;font-family:Georgia,serif;font-weight:900}.proposal-deck .site-header nav button:hover,.proposal-deck .site-header nav button.active{color:#fff;background:var(--petroleum);border-color:var(--petroleum);transform:translateY(-1px)}.proposal-deck .site-header nav button.active>span{color:var(--gold-light)}.proposal-deck .site-header nav button.nav-response{color:#fff;background:var(--petroleum);border-color:var(--petroleum);padding-left:14px;padding-right:14px}.proposal-deck .site-header nav button.nav-response:hover,.proposal-deck .site-header nav button.nav-response.active{background:var(--emerald);border-color:var(--emerald)}.proposal-deck .site-header{grid-template-columns:minmax(300px,1fr) auto auto}.pdf-download{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:70px;height:44px;font-size:.72rem;font-weight:900;transition:all .18s;display:inline-flex}.pdf-download span{color:var(--gold-light);font-size:.9rem}.pdf-download:hover{background:var(--emerald);transform:translateY(-1px);box-shadow:0 10px 24px #0f766e2e}.section-stage{scroll-behavior:smooth;min-height:0;overflow-y:auto}.section-stage>section{display:none}.section-stage.active-inicio>#inicio{display:block}.section-stage.active-inicio>.standards-band,.section-stage.active-nosotros>#nosotros{display:grid}.section-stage.active-objetivo>#objetivo,.section-stage.active-diagnostico>#diagnostico,.section-stage.active-alcance>#alcance,.section-stage.active-cronograma>#cronograma,.section-stage.active-entregables>#entregables,.section-stage.active-oficial>#oficial,.section-stage.active-plazos>#plazos,.section-stage.active-responsabilidades>#responsabilidades{display:block}.section-stage.active-inversion>#inversion,.section-stage.active-respuesta>#respuesta{display:grid}.section-stage>.section,.section-stage>.closing-section{min-height:100%}.section-stage.active-inicio>#inicio{min-height:calc(100% - 116px)}.section-footer{text-transform:uppercase;letter-spacing:.1em;color:#b9c9cf!important;background:#071d2b!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;min-height:38px!important;padding:0 24px!important;font-size:.54rem!important;display:grid!important}.section-footer>span:last-child{text-align:right}.section-footer>div{align-items:center;gap:18px;display:flex}.section-footer button{width:24px;height:24px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #36536a;border-radius:50%}.section-footer strong{color:#fff;text-align:center;min-width:106px;font-size:.55rem}.proposal-deck .about-section{grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(45px,6vw,100px)}.proposal-deck .about-section>.section-heading{grid-column:1;margin-bottom:-16px}.proposal-deck .about-layout{grid-column:1;display:block}.proposal-deck .about-layout>.lead-copy{font-size:clamp(1.08rem,1.45vw,1.45rem)}.proposal-deck .about-copy{margin-top:22px}.proposal-deck .about-highlights{grid-area:1/2/3;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:0}.proposal-deck .about-highlights article{border-top-width:1px;grid-template-columns:42% 58%;min-height:210px;display:grid}.proposal-deck .about-highlights figure{height:100%;min-height:210px}.proposal-deck .about-highlights article>div{padding:20px}.proposal-deck .about-highlights span{text-transform:none;letter-spacing:0;min-height:auto;margin-bottom:9px;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.proposal-deck .about-highlights p{font-size:.72rem;line-height:1.5}@media (max-width:1650px){.proposal-deck .site-header{grid-template-columns:minmax(280px,.8fr) 1.2fr auto;min-height:88px;padding-top:7px;padding-bottom:7px}.proposal-deck .brand img{width:64px;height:64px}.proposal-deck .brand strong{font-size:.78rem}.proposal-deck .brand small{font-size:.6rem}.proposal-deck .site-header nav{padding-bottom:3px;overflow-x:auto}.proposal-deck .site-header nav button{flex:none;padding:7px 8px;font-size:.6rem}.proposal-deck .section{padding-top:55px;padding-bottom:55px}.proposal-deck .section-heading{margin-bottom:35px}.proposal-deck .section-heading h2{font-size:clamp(3rem,4.7vw,5.4rem)}.proposal-deck .deliverables-grid article{min-height:220px;padding:22px}.proposal-deck .requirements-grid article{min-height:200px;padding:21px}.proposal-deck .deadlines-grid article{min-height:215px;padding:23px}}@media (max-width:1500px){.proposal-deck .site-header{grid-template-columns:1fr auto auto}.proposal-deck .site-header nav{max-height:calc(100svh - 126px);overflow-y:auto}.proposal-deck .site-header nav button{padding:13px 16px;font-size:.72rem}.proposal-deck .site-header nav button.nav-response{grid-column:1/-1;justify-content:center}.proposal-deck .about-section{grid-template-columns:1fr;padding-top:60px}.proposal-deck .about-section>.section-heading,.proposal-deck .about-layout,.proposal-deck .about-highlights{grid-area:auto/1}.proposal-deck .about-highlights{margin-top:10px}.proposal-deck .about-highlights article,.proposal-deck .about-highlights figure{min-height:190px}}@media (max-width:900px){.proposal-deck{grid-template-rows:auto minmax(0,1fr) 42px}.proposal-deck .section{padding:58px 22px}.proposal-deck .about-highlights{grid-template-columns:1fr}.proposal-deck .about-highlights article{min-height:200px}.proposal-deck .about-layout{grid-template-columns:1fr;gap:16px;display:grid}.proposal-deck .about-copy{margin-top:0}.section-footer{grid-template-columns:1fr auto!important}.section-footer>span:last-child{display:none}.section-stage.active-inicio>#inicio{min-height:auto}.section-stage.active-inicio>.standards-band{display:grid}}@media (max-width:520px){.proposal-deck .about-highlights article{grid-template-columns:40% 60%;min-height:215px}.proposal-deck .about-highlights figure{min-height:215px}.proposal-deck .about-highlights article>div{padding:16px 14px}.proposal-deck .about-highlights span{font-size:1rem}.proposal-deck .about-highlights p{font-size:.67rem}.section-footer>span{display:none}.section-footer{justify-items:center;grid-template-columns:1fr!important}.proposal-deck .site-header nav{grid-template-columns:1fr}.proposal-deck .site-header nav button.nav-response{grid-column:auto}}@media print{body:has(.proposal-deck){overflow:visible}.proposal-deck{height:auto;display:block;overflow:visible}.proposal-deck .site-header,.proposal-deck .section-footer,.proposal-deck .skip-link{display:none!important}.section-stage{overflow:visible}.section-stage>section{break-before:page;min-height:auto!important;display:block!important}.section-stage>#inicio{break-before:auto}.section-stage>.standards-band{display:none!important}.section-stage>.investment-section,.section-stage>.closing-section{display:grid!important}.section-stage .section,.section-stage .closing-section{padding:30px 28px}.section-stage .about-section{display:block!important}.section-stage .about-highlights{grid-template-columns:repeat(2,1fr);margin-top:22px}.section-stage .about-highlights article,.section-stage .about-highlights figure{min-height:176px}.section-stage .section-heading{margin-bottom:20px}.section-stage .section-heading h2{font-size:2.85rem}.section-stage .deliverables-grid,.section-stage .requirements-grid{grid-template-columns:repeat(2,1fr)}.section-stage .scope-flow{display:none}.section-stage .scope-grid{grid-template-columns:repeat(3,1fr);gap:10px}.section-stage .scope-card{padding:20px 18px}.section-stage .scope-card h3{font-size:1.7rem}.section-stage .scope-card p,.section-stage .scope-card li{font-size:.72rem}.section-stage .timeline{grid-template-columns:repeat(4,1fr)}.section-stage .hero,.section-stage .hero-shell{min-height:700px}.section-stage .hero h1{font-size:3.8rem;line-height:1.05}.section-stage .investment-section{grid-template-columns:1.15fr .7fr;align-items:start;gap:28px}.section-stage .price-card{padding:25px;position:static;top:auto}.section-stage .price-card>strong{font-size:3.3rem}.pdf-download{display:none!important}}
