:root{--navy:#09243a;--navy2:#123c59;--blue:#1d587d;--gold:#dda527;--orange:#e95f26;--paper:#f4f2ed;--ink:#173047;--muted:#62717d;--line:#d9dfe2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.topbar{z-index:20;color:#fff;background:#09243afa;border-bottom:1px solid #ffffff1f;align-items:center;gap:28px;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand strong{color:var(--gold);letter-spacing:.14em;border-left:1px solid #526b7d;padding-left:14px;font-size:11px}.topbar nav{gap:21px;margin-left:auto;display:flex}.topbar nav a{color:#ced8df;font-size:11px}.topbar nav a:hover{color:var(--gold)}.headerButton{border:1px solid var(--gold);color:var(--gold);padding:11px 14px;font-size:11px;font-weight:700}.hero{color:#fff;background:linear-gradient(135deg,#071b2c,#123c59);grid-template-columns:1.45fr .55fr;align-items:center;gap:7vw;min-height:610px;padding:85px 8vw;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #dda5272e;border-radius:50%;width:610px;height:610px;position:absolute;bottom:-310px;right:-180px;box-shadow:0 0 0 90px #dda52709,0 0 0 180px #dda52705}.hero>*{z-index:1;position:relative}.eyebrow,.kicker{letter-spacing:.17em;color:var(--gold);font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:28px 0;font:clamp(48px,6vw,78px)/.98 Georgia,serif}.hero h1 em{color:var(--gold);font-weight:400}.hero h2{color:#c7d3da;max-width:720px;font-size:18px;font-weight:400;line-height:1.5}.heroActions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.primary,.secondary{padding:14px 18px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--gold);color:var(--navy)}.secondary{color:#fff;border:1px solid #ffffff73}.hero aside{background:#ffffff12;border:1px solid #ffffff29;padding:30px}.hero aside>span{letter-spacing:.14em;color:#9fb0bd;text-transform:uppercase;font-size:10px}.hero aside>strong{margin:13px 0 25px;font:28px Georgia,serif;display:block}.hero dl{margin:0}.hero dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.hero dt{color:#9fb0bd;font-size:11px}.hero dd{margin:0;font-size:12px;font-weight:700}.sectionNav{background:#ded9ce;grid-template-columns:repeat(7,1fr);gap:1px;padding:18px 6vw;display:grid}.sectionNav a{color:#455762;background:#fff;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.sectionNav span{color:var(--gold);font-weight:700}.section{background:#fff;padding:88px 8vw}.section h2{letter-spacing:-.03em;margin:13px 0 22px;font:clamp(35px,4vw,54px)/1.06 Georgia,serif}.sectionHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;display:grid}.sectionHead>p{color:var(--muted);line-height:1.6}.intro{background:var(--paper);grid-template-columns:80px 1fr;gap:36px;display:grid}.sectionLabel{color:var(--gold);font:45px Georgia,serif}.intro>div:last-child{max-width:960px}.intro>div>p:last-child,.objective>p{color:#435461;font-size:18px;line-height:1.75}.objective{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.objective>p{color:#ced9df}.scope{background:#f7f7f5}.accordions{gap:12px;margin-top:42px;display:grid}.accordions details{border:1px solid var(--line);background:#fff}.accordions summary{cursor:pointer;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:23px 26px;list-style:none;display:grid}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{color:var(--gold);font:24px Georgia,serif}.accordions summary h3{margin:0;font:24px Georgia,serif}.accordions summary b{letter-spacing:.1em;color:var(--blue);font-size:10px}.accordions[open] summary{border-bottom:1px solid var(--line)}.detailBody{padding:28px 30px 30px 95px}.detailBody ul{columns:2;column-gap:45px;margin:0;padding-left:18px}.detailBody li{break-inside:avoid;color:#56646e;margin:0 0 10px;font-size:13px;line-height:1.45}.detailBody>p{border-left:3px solid var(--gold);color:#4f5e68;background:#f3f0e8;margin:22px 0 0;padding:18px 20px;font-size:13px;line-height:1.6}.timelineSection{background:#ece7dc}.timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.timeline article{border-top:4px solid var(--gold);background:#fff;padding:30px}.monthTop{justify-content:space-between;display:flex}.monthTop span{color:#d4c8ae;font:28px Georgia,serif}.monthTop b{letter-spacing:.13em;color:var(--blue);font-size:10px}.timeline h3{margin:24px 0 18px;font:25px Georgia,serif}.timeline ul,.included ul,.obligations ul,.legal ul{margin:0;padding-left:18px}.timeline li,.included li,.obligations li,.legal li{color:#57656f;margin-bottom:10px;font-size:13px;line-height:1.45}.periodicity{grid-template-columns:.55fr 1.45fr;gap:6vw;display:grid}.periodGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.periodGrid p{color:var(--muted);background:#fff;flex-direction:column;gap:7px;margin:0;padding:18px;font-size:13px;display:flex}.periodGrid b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.definition{border-left:3px solid var(--gold);color:#51606a;background:#f2efe7;grid-column:1/-1;margin:28px 0 0;padding:20px 24px;font-size:13px;line-height:1.6}.deliveries{background:#f7f7f5}.tableWrap{border:1px solid var(--line);margin-top:38px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px;font-size:13px}th{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px}td:first-child{width:70px;color:var(--gold);font-weight:700}td:last-child{width:180px;color:var(--muted)}.investment{background:var(--navy);color:#fff;grid-template-columns:1fr .75fr;gap:0;display:grid}.price{border-right:1px solid #365265;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:35px;display:grid}.price span{letter-spacing:.14em;color:#9db0bd;font-size:10px}.price strong{color:var(--gold);font:clamp(44px,5vw,64px) Georgia,serif}.price small{font-weight:700}.priceDetails{background:#10344e;padding:35px}.priceDetails p{color:#c8d4da;border-top:1px solid #35546a;flex-direction:column;gap:6px;margin:0;padding:12px 0;font-size:13px;display:flex}.priceDetails b{color:#fff}.included{color:var(--ink);background:#fff;grid-column:1/-1;padding:30px 35px}.included h3{font:24px Georgia,serif}.included ul{grid-template-columns:repeat(3,1fr);gap:8px 35px;display:grid}.obligations{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.obligations h2{font-size:38px}.legal{background:var(--paper);grid-template-columns:.75fr 1fr;gap:6vw;display:grid}.legal>p{border-left:3px solid var(--gold);color:var(--muted);background:#fff;grid-column:2;padding:16px 20px;font-size:13px;line-height:1.55}.acceptance{background:#fff;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.acceptance>div>p{color:var(--muted);line-height:1.6}.acceptance small{color:var(--blue);font-weight:700}.acceptForm{background:#f4f2ed;padding:28px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acceptForm label{color:#465660;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.acceptForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6da;padding:12px;font:14px Arial,sans-serif}.acceptForm .consent{flex-direction:row;align-items:flex-start;margin:18px 0;font-weight:400;line-height:1.4;display:flex}.acceptForm .consent input{width:auto;margin-top:2px}.acceptForm button{background:var(--gold);color:var(--navy);cursor:pointer;border:0;padding:15px 20px;font-weight:700}.success{color:#285a38;background:#e4f0e8;margin:14px 0 0;padding:12px;font-size:13px}footer{color:#fff;background:#061927;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:48px 8vw;display:grid}footer img{object-fit:contain;width:230px;height:88px}footer>div{flex-direction:column;gap:6px;display:flex}footer small{color:#8095a3;text-transform:uppercase;letter-spacing:.1em}footer span{color:#a8b7c1;font-size:13px}@media (width<=1000px){.topbar nav{display:none}.headerButton{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero aside{max-width:620px}.sectionHead,.objective,.periodicity,.legal,.acceptance{grid-template-columns:1fr}.legal>p{grid-column:1}.timeline,.investment{grid-template-columns:1fr}.price{border-right:0}.included ul{grid-template-columns:repeat(2,1fr)}.sectionNav{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){html{scroll-padding-top:70px}.topbar{height:68px;padding:0 18px}.brand img{width:105px}.brand strong{display:none}.headerButton{padding:9px;font-size:9px}.hero{padding:62px 22px}.hero h1{font-size:44px}.hero h2{font-size:15px}.heroActions{flex-direction:column}.sectionNav{padding:10px 18px;display:flex;overflow-x:auto}.sectionNav a{min-width:130px}.section{padding:62px 22px}.intro{grid-template-columns:1fr;gap:10px}.sectionLabel{font-size:29px}.intro>div>p:last-child,.objective>p{font-size:16px}.accordions summary{grid-template-columns:38px 1fr;padding:19px 17px}.accordions summary b{display:none}.accordions summary h3{font-size:20px}.detailBody{padding:22px}.detailBody ul{columns:1}.periodGrid,.obligations,.formGrid,.included ul{grid-template-columns:1fr}.price{grid-template-columns:1fr;padding:28px}.price strong{font-size:43px}.priceDetails,.included{padding:28px}.tableWrap{margin-left:-5px;margin-right:-5px}th,td{padding:13px 12px;font-size:12px}footer{grid-template-columns:1fr;padding:42px 22px}}@media print{.topbar,.sectionNav,.heroActions,.acceptForm{display:none!important}.hero{min-height:auto;padding:45px;color:#fff!important;background:#09243a!important}.section{padding:40px}.accordions details{break-inside:avoid}.accordions details:not([open]) .detailBody{display:block}.timeline article,table{break-inside:avoid}footer{padding:35px}}.scopeToolbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin:38px 0 12px;padding:13px 16px;display:flex}.scopeToolbar span{color:#bfcdd5;font-size:11px}.scopeToolbar button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:9px 13px;font-size:11px;font-weight:700}.accordionItem{border:1px solid var(--line);background:#fff}.accordionTrigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:23px 26px;display:grid}.accordionItem.open .accordionTrigger{border-bottom:1px solid var(--line);background:#fbfaf7}.accordionTrigger>span{color:var(--gold);font:24px Georgia,serif}.accordionTrigger h3{margin:0;font:24px Georgia,serif}.accordionTrigger b{letter-spacing:.1em;color:var(--blue);font-size:10px}.mobileCta{display:none}@media (width<=650px){body{padding-bottom:68px}.scopeToolbar{margin-top:28px}.accordionTrigger{grid-template-columns:38px 1fr;padding:19px 17px}.accordionTrigger h3{font-size:20px}.accordionTrigger b{display:none}.mobileCta{z-index:30;color:#fff;background:#061927;border-top:1px solid #385064;justify-content:space-between;align-items:center;padding:10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0000002e}.mobileCta div{flex-direction:column;gap:3px;display:flex}.mobileCta span{text-transform:uppercase;letter-spacing:.08em;color:#93a8b5;font-size:9px}.mobileCta strong{font-size:14px}.mobileCta a{background:var(--gold);color:var(--navy);padding:10px 15px;font-size:12px;font-weight:700}}@media print{.scopeToolbar,.mobileCta{display:none!important}.accordionItem .detailBody{display:block!important}}.brand{gap:11px}.brand img{object-fit:contain;width:42px;height:42px}.brandName{flex-direction:column;gap:3px;line-height:1;display:flex}.brandName b{letter-spacing:.07em;color:#fff;font-size:11px}.brandName small{letter-spacing:.1em;color:var(--gold);font-size:7px}.brand>strong{margin-left:3px}.footerBrand{align-items:center;flex-direction:row!important;gap:14px!important;display:flex!important}.footerBrand img{object-fit:contain;width:64px;height:64px}.footerBrand span{flex-direction:column;gap:4px;display:flex}.footerBrand b{letter-spacing:.06em;font-size:14px}.footerBrand small{color:var(--gold);font-size:8px}@media (width<=650px){.brand img{width:38px;height:38px}.brandName,.brand>strong{display:none}.footerBrand img{width:56px;height:56px}}
