:root{--navy:#0a1e3f;--navy-deep:#071427;--navy-soft:#123159;--gold:#c6a15b;--gold-light:#e4c77e;--gold-dark:#b4894a;--cream:#f6f3ec;--white:#fff;--ink:#16233a;--ink-soft:#41506b;--ink-mute:#5c6b82;--radius:8px;--maxw:1240px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold-dark);text-decoration:none;transition:color .2s}a:hover{color:var(--navy)}::selection{background:var(--gold);color:var(--navy)}input,textarea,button,select{font-family:inherit}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.container{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 32px}.container--narrow{max-width:980px}.center{text-align:center}.mt-48{margin-top:48px}.h1{font-family:var(--serif);text-wrap:balance;max-width:800px;margin:0 0 20px;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.08}.h2{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.12}.h2--light{color:var(--cream)}.lead{color:var(--ink-mute);margin:0;font-size:16px;line-height:1.7}.lead--light{color:#f6f3ecc7;font-weight:300}.p{color:var(--ink-soft);margin:0 0 18px;font-size:16px;line-height:1.75}.p--light{color:#f6f3eccc;font-weight:300}.eyebrow{letter-spacing:3px;color:var(--gold-dark);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.eyebrow--gold{color:var(--gold)}.sectionHead{max-width:680px;margin-bottom:56px}.sectionHead--center{text-align:center;margin-left:auto;margin-right:auto}.section{padding:clamp(64px,8vw,96px) 0;position:relative}.section--cream{background:var(--cream)}.section--white{background:var(--white)}.section--navy{background:linear-gradient(160deg, var(--navy), var(--navy-deep));color:var(--cream)}.section--sdg{background:radial-gradient(1100px 520px at 80% -10%, #14335c 0%, var(--navy) 48%, var(--navy-deep) 100%);color:var(--cream)}.btn{cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .25s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn--gold{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy);box-shadow:0 10px 30px #c6a15b66}.btn--gold:hover{transform:translateY(-3px);box-shadow:0 16px 38px #c6a15b80}.btn--gold:disabled{opacity:.6;cursor:wait;transform:none}.btn--ghostLight{color:var(--cream);background:0 0;border:1px solid #f6f3ec59;font-weight:600}.btn--ghostLight:hover{background:#f6f3ec1a;transform:translateY(-3px)}.btn--outline{border:1px solid var(--navy);color:var(--navy);background:0 0;padding:13px 26px;font-size:14px}.btn--outline:hover{background:var(--navy);color:var(--cream);transform:translateY(-3px)}.btn--navy{background:var(--navy);color:var(--cream);padding:14px 30px;font-size:14px}.btn--navy:hover{background:var(--navy-soft);transform:translateY(-3px);box-shadow:0 14px 30px #0a1e3f47}.btn--sm{padding:11px 20px;font-size:13px}.btn--lg{padding:16px 38px;font-size:16px}.btn--full{width:100%}.splash{z-index:200;position:fixed;inset:0}.splash__panel{background:var(--navy-deep);height:50.5%;position:absolute;left:0;right:0}.splash__panel--top{top:0}.splash__panel--bottom{bottom:0}.splash__content{z-index:2;background:radial-gradient(700px 480px at 50% 40%,#12315980,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.splash__ring{aspect-ratio:1;place-items:center;width:min(340px,76vw);display:grid;position:relative}.splash__ringSvg{width:100%;height:100%;position:absolute;inset:0}.splash__logo{width:62%;height:auto}.splash__tagline{font-family:var(--serif);color:var(--gold-light);letter-spacing:.5px;font-size:clamp(17px,2.4vw,22px);font-style:italic}.splash__barTrack{background:#c6a15b38;width:min(240px,60vw);height:2px;overflow:hidden}.splash__barFill{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));transform-origin:0;height:100%}.splash__enter{letter-spacing:4px;color:#f6f3ec8c;text-transform:uppercase;font-size:11px;font-weight:700}.header{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1e3feb;border-bottom:1px solid #c6a15b47;transition:background .3s,box-shadow .3s;position:sticky;top:0}.header.is-scrolled{background:#071427f7;box-shadow:0 10px 30px #00000047}.header.is-menuOpen{z-index:120;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.header.is-menuOpen .header__progress{opacity:0}.header__inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;height:78px;margin:0 auto;padding:0 32px;display:flex}.header__brand{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.header__logo{width:auto;height:46px;transition:transform .3s var(--ease)}.header__brand:hover .header__logo{transform:scale(1.04)}.header__nav{align-items:center;gap:6px;display:flex}.header__link{color:#f6f3ecd1;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.header__link:hover,.header__link.is-active{color:var(--gold-light)}.header__linkDot{background:var(--gold);width:4px;height:4px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(0)}.header__link.is-active .header__linkDot{transform:translate(-50%)scale(1)}.header__lang{color:var(--gold);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #c6a15b66;border-radius:999px;margin-left:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.header__lang:hover{background:var(--gold);color:var(--navy)}.header__progress{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.burger{cursor:pointer;z-index:120;background:0 0;border:1px solid #c6a15b66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none;position:relative}.burger__bar{background:var(--gold-light);width:18px;height:1.6px;transition:transform .35s var(--ease), opacity .2s;border-radius:2px;display:block}.burger.is-open .burger__bar:first-of-type{transform:translateY(3.3px)rotate(45deg)}.burger.is-open .burger__bar:last-of-type{transform:translateY(-3.3px)rotate(-45deg)}.burger__ring{opacity:0;border:1px solid #c6a15b4d;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-4px;transform:scale(.8)}.burger:hover .burger__ring{opacity:1;transform:scale(1)}.mobmenu{z-index:110;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);will-change:clip-path;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobmenu__glow{pointer-events:none;background:radial-gradient(600px 400px at 80% 10%,#c6a15b29,#0000 70%),linear-gradient(#c6a15b0d 1px,#0000 1px) 0 0/100% 56px;position:absolute;inset:0}.mobmenu__nav{flex-direction:column;gap:4px;width:100%;max-width:460px;padding:96px 32px 40px;display:flex;position:relative}.mobmenu__link{cursor:pointer;text-align:left;font-family:var(--serif);color:var(--cream);background:0 0;border:none;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(28px,8vw,40px);font-weight:600;display:flex;position:relative}.mobmenu__index{font-family:var(--sans);letter-spacing:2px;color:var(--gold);opacity:.7;font-size:11px;font-weight:700}.mobmenu__link.is-active .mobmenu__label{color:var(--gold-light)}.mobmenu__underline{transform-origin:0;height:1px;transition:transform .45s var(--ease), background .3s;background:#c6a15b40;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.15)}.mobmenu__link:hover .mobmenu__underline,.mobmenu__link.is-active .mobmenu__underline{background:#c6a15b8c;transform:scaleX(1)}.mobmenu__actions{align-items:center;gap:12px;margin-top:32px;display:flex}.mobmenu__actions .btn--ghostLight{padding:13px 18px}.mobmenu__footer{color:#f6f3eca6;border-top:1px solid #c6a15b33;margin-top:40px;padding-top:24px;font-size:13.5px;line-height:1.9}.mobmenu__tagline{font-family:var(--serif);color:var(--gold);margin-bottom:6px;font-size:18px;font-style:italic}.mobmenu__footer a{color:#f6f3eca6}.mobmenu__footer a:hover{color:var(--gold-light)}.hero{color:var(--cream);background:radial-gradient(1200px 600px at 78% -10%, var(--navy-soft) 0%, var(--navy) 46%, var(--navy-deep) 100%);position:relative;overflow:hidden}.hero__grid-bg{opacity:.06;pointer-events:none;background-image:linear-gradient(#c6a15b99 1px,#0000 1px),linear-gradient(90deg,#c6a15b99 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero__orb{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.hero__orb--1{background:#c6a15b2e;width:360px;height:360px;top:-60px;right:8%}.hero__orb--2{background:#123159b3;width:300px;height:300px;bottom:10%;left:-80px}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(72px,9vw,104px);display:grid;position:relative}.hero__title{font-family:var(--serif);letter-spacing:-.5px;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,5.4vw,60px);font-weight:600;line-height:1.06}.hero__sub{color:#f6f3ecc7;max-width:520px;margin:0 0 36px;font-size:18px;font-weight:300;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.hero__signature{font-family:var(--serif);color:var(--gold);letter-spacing:.5px;margin-top:44px;font-size:20px;font-style:italic}.pill{letter-spacing:3px;color:var(--gold);border:1px solid #c6a15b66;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.pill__dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #c6a15b99}50%{box-shadow:0 0 0 8px #c6a15b00}}.hero__media{position:relative}.hero__frame{border:1px solid #c6a15b80;border-radius:6px;width:100%;height:100%;position:absolute;top:-18px;right:-18px}.hero__img{object-fit:cover;border-radius:6px;width:100%;height:clamp(340px,42vw,520px);position:relative;box-shadow:0 30px 70px #00000080}.hero__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071427c7;border:1px solid #c6a15b4d;border-radius:6px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.hero__badgeNum{font-family:var(--serif);color:var(--gold-light);font-size:34px;font-weight:700;line-height:1}.hero__badgeText{color:#f6f3ecd1;font-size:12.5px;line-height:1.4}.valuesStrip{background:#07142780;border-top:1px solid #c6a15b38;padding:18px 0;position:relative;overflow:hidden}.valuesStrip__track{gap:40px;width:max-content;display:flex}.valuesStrip__item{white-space:nowrap;letter-spacing:2.5px;color:var(--gold);align-items:center;gap:14px;font-size:12.5px;font-weight:700;display:flex}.valuesStrip__diamond{background:var(--gold-dark);width:5px;height:5px;transform:rotate(45deg)}.stats{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.stat{text-align:center;padding:12px}.stat+.stat{border-left:1px solid #c6a15b47}.stat__value{font-family:var(--serif);color:var(--navy);font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1}.stat__suffix{color:var(--gold)}.stat__suffix--small{vertical-align:super;font-size:.55em}.stat__label{letter-spacing:1px;color:var(--ink-mute);text-transform:uppercase;margin-top:10px;font-size:13.5px;font-weight:600}.split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.split--why{grid-template-columns:.9fr 1.1fr}.split__media{position:relative}.split__img{object-fit:cover;border-radius:6px;width:100%;height:clamp(300px,34vw,460px);box-shadow:0 24px 50px #0a1e3f38}.quoteCard{background:var(--navy);color:var(--gold-light);max-width:250px;font-family:var(--serif);border-radius:6px;padding:26px 30px;font-size:18px;font-style:italic;line-height:1.4;position:absolute;bottom:-28px;right:-20px;box-shadow:0 20px 40px #0a1e3f4d}.why__img{object-fit:cover;border-radius:6px;width:100%;height:280px;margin-top:10px;box-shadow:0 20px 44px #0a1e3f33}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cards--4{grid-template-columns:repeat(4,1fr)}.card{text-align:left;cursor:pointer;background:var(--white);border-radius:var(--radius);transition:box-shadow .35s var(--ease), border-color .35s;border:1px solid #0a1e3f14;flex-direction:column;gap:14px;padding:34px 30px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:#c6a15b80;box-shadow:0 22px 44px #0a1e3f24}.card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.card__num{font-family:var(--serif);color:var(--gold);font-size:30px;font-weight:700}.card__title{color:var(--navy);margin:0;font-size:20px;font-weight:700;line-height:1.25}.card__desc{color:var(--ink-mute);flex:1;margin:0;font-size:14.5px;line-height:1.65}.card__more{letter-spacing:.4px;color:var(--gold-dark);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.card__arrow{transition:transform .3s var(--ease)}.card:hover .card__arrow{transform:translate(6px)}.card__glow{background:linear-gradient(90deg, var(--gold-light), var(--gold-dark));transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover .card__glow{transform:scaleX(1)}.sdgGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:72px;display:grid}.sdgCard{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f3ec0b;border:1px solid #f6f3ec1f;padding:28px 26px 30px;transition:border-color .35s,background .35s;position:relative;overflow:hidden}.sdgCard:hover{background:#f6f3ec14;border-color:#c6a15b8c}.sdgCard__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sdgCard__num{width:46px;height:46px;color:var(--gold-light);font-family:var(--serif);background:#c6a15b24;border:1px solid #c6a15b66;border-radius:10px;place-items:center;font-size:20px;font-weight:700;transition:background .35s,color .35s;display:grid}.sdgCard:hover .sdgCard__num{background:var(--gold);color:var(--navy);border-color:var(--gold)}.sdgCard__tag{letter-spacing:2px;text-transform:uppercase;color:#f6f3ec80;font-size:10.5px;font-weight:700}.sdgCard__title{color:var(--cream);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.sdgCard__desc{color:#f6f3ecb8;margin:0;font-size:14px;line-height:1.65}.sdgCard__descLabel{color:var(--gold);font-weight:700}.sdgCard__bar{background:linear-gradient(90deg, var(--gold-light), var(--gold-dark));transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.sdgCard:hover .sdgCard__bar{transform:scaleX(1)}.sdgAll{border-top:1px solid #c6a15b38;padding-top:56px}.sdgAll__head{text-align:center;margin-bottom:32px}.sdgAll__title{font-family:var(--serif);color:var(--cream);margin:0 0 8px;font-size:28px;font-weight:600}.sdgAll__sub{color:#f6f3ec99;margin:0;font-size:14px}.sdgAll__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sdgTile{color:#f6f3ec80;background:#f6f3ec0a;border:1px solid #f6f3ec1a;border-radius:6px;flex-direction:column;gap:8px;min-height:92px;padding:12px 12px 14px;transition:color .3s,background .3s,border-color .3s;display:flex;position:relative}.sdgTile.is-priority{color:var(--cream);background:#c6a15b24;border-color:#c6a15b80}.sdgTile:hover{color:var(--cream);border-color:#c6a15b8c}.sdgTile__num{font-family:var(--serif);color:#c6a15b80;font-size:22px;font-weight:700;line-height:1}.sdgTile.is-priority .sdgTile__num{color:var(--gold-light)}.sdgTile__label{font-size:10.5px;font-weight:600;line-height:1.35}.steps{grid-template-columns:repeat(4,1fr);display:grid}.step{border-left:1px solid #c6a15b40;padding:0 26px}.step__n{font-family:var(--serif);color:#c6a15b8c;margin-bottom:16px;font-size:44px;font-weight:700;line-height:1}.step__title{color:var(--gold-light);margin:0 0 10px;font-size:18px;font-weight:700}.step__desc{color:#f6f3ecb8;margin:0;font-size:14px;line-height:1.6}.whyList{flex-direction:column;display:flex}.whyItem{border-bottom:1px solid #0a1e3f14;gap:20px;padding:22px 4px;display:flex}.whyItem__num{width:44px;height:44px;font-family:var(--serif);color:var(--gold-dark);background:#c6a15b24;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.whyItem__title{color:var(--navy);margin:0 0 5px;font-size:17px;font-weight:700}.whyItem__desc{color:var(--ink-mute);margin:0;font-size:14.5px;line-height:1.6}.testi{background:var(--white);border-radius:var(--radius);transition:box-shadow .35s var(--ease);border:1px solid #0a1e3f14;margin:0;padding:34px 30px}.testi:hover{box-shadow:0 20px 40px #0a1e3f1f}.testi__quote{font-family:var(--serif);color:var(--gold);height:24px;font-size:54px;line-height:.5;display:block}.testi__text{color:var(--ink-soft);margin:0 0 24px;font-size:15px;font-style:italic;line-height:1.7}.testi__author{border-top:1px solid #0a1e3f14;align-items:center;gap:14px;padding-top:18px;display:flex}.testi__initials{background:var(--navy);width:44px;height:44px;color:var(--gold-light);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.testi__name{color:var(--navy);font-size:14.5px;font-weight:700;display:block}.testi__role{color:var(--ink-mute);font-size:12.5px;display:block}.ctaBand{background:radial-gradient(900px 400px at 20% 0%, var(--navy-soft), var(--navy) 60%, var(--navy-deep));color:var(--cream)}.ctaBand--flat{background:var(--navy)}.ctaBand .lead--light{max-width:620px;margin:0 auto 34px}.ctaBand .h2{margin-bottom:20px}.pageHero{background:linear-gradient(160deg, var(--navy), var(--navy-deep));color:var(--cream);padding:clamp(56px,7vw,80px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.pageHero__body{max-width:760px;position:relative}.pageHero--split .split{grid-template-columns:1.1fr .9fr;gap:56px}.pageHero__media img{object-fit:cover;border-radius:6px;width:100%;height:clamp(240px,30vw,340px);box-shadow:0 24px 50px #00000073}.chips{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex;position:relative}.chip{cursor:pointer;color:#f6f3ecd9;background:#f6f3ec0f;border:1px solid #c6a15b4d;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip:hover{color:var(--cream);background:#c6a15b29}.chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.chip__num{font-family:var(--serif);color:var(--gold);font-size:15px;font-weight:700}.chip.is-active .chip__num{color:var(--navy)}.accordion{flex-direction:column;gap:16px;display:flex}.acc{background:var(--white);border-radius:var(--radius);border:1px solid #0a1e3f17;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.acc.is-open{border-color:#c6a15b80;box-shadow:0 18px 40px #0a1e3f1a}.acc.is-flash{animation:accFlash 1.6s var(--ease)}@keyframes accFlash{0%{box-shadow:0 0 #c6a15b8c}60%{box-shadow:0 0 0 12px #c6a15b00}to{box-shadow:0 18px 40px #0a1e3f1a}}.acc__anchor{width:1px;height:1px;position:absolute;top:0;left:0}.acc__head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:22px;width:100%;padding:26px 30px;transition:background .25s;display:flex}.acc__head:hover{background:#c6a15b0f}.acc__num{font-family:var(--serif);color:var(--gold);flex:none;width:44px;font-size:28px;font-weight:700}.acc__title{color:var(--navy);flex:1;font-size:clamp(17px,2.2vw,21px);font-weight:700}.acc__sign{color:var(--gold);flex:none;font-size:28px;font-weight:300;line-height:1}.acc__bodyWrap{overflow:hidden}.acc__body{padding:0 30px 30px 96px}.acc__desc{color:var(--ink-soft);margin:0 0 22px;font-size:15.5px;line-height:1.75}.acc__points{grid-template-columns:1fr 1fr;gap:12px 32px;margin-bottom:26px;display:grid}.acc__point{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.6;display:flex}.acc__bullet{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.duo{grid-template-columns:1fr 1fr;gap:36px;display:grid}.panel{background:var(--cream);border-radius:var(--radius);border-top:3px solid var(--gold);padding:44px 40px}.panel__title{font-family:var(--serif);color:var(--navy);margin:0 0 16px;font-size:30px;font-weight:700}.valueCard{background:var(--white);border-radius:var(--radius);transition:box-shadow .35s var(--ease), border-color .35s;border:1px solid #0a1e3f14;padding:30px 26px}.valueCard:hover{border-color:#c6a15b73;box-shadow:0 20px 40px #0a1e3f1f}.valueCard__num{font-family:var(--serif);color:var(--gold);margin-bottom:12px;font-size:26px;font-weight:700}.valueCard__title{color:var(--navy);margin:0 0 8px;font-size:17px;font-weight:700}.valueCard__desc{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.6}.contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.contact__info{flex-direction:column;gap:24px;display:flex}.contact__infoTitle{font-family:var(--serif);color:var(--navy);margin:0 0 6px;font-size:26px;font-weight:700}.contact__rows{flex-direction:column;display:flex}.contact__row{border-bottom:1px solid #0a1e3f1a;gap:16px;padding:18px 0;display:flex}.contact__icon{background:var(--navy);width:42px;height:42px;color:var(--gold-light);font-family:var(--serif);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.contact__label{letter-spacing:1.5px;color:var(--gold-dark);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.contact__value{color:var(--ink);white-space:pre-line;font-size:15px;line-height:1.55}.contact__card{background:var(--navy);border-radius:var(--radius);color:var(--cream);padding:26px 28px}.contact__cardTitle{font-family:var(--serif);color:var(--gold-light);margin-bottom:6px;font-size:20px;font-style:italic}.contact__hours{color:#f6f3ecb3;font-size:13.5px;line-height:1.6}.formCard{background:var(--white);border:1px solid #0a1e3f17;border-radius:10px;padding:40px;box-shadow:0 22px 50px #0a1e3f1a}.formCard__title{font-family:var(--serif);color:var(--navy);margin:0 0 24px;font-size:26px;font-weight:700}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{margin-bottom:18px;display:block}.field>span{color:var(--ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fbfaf6;border:1px solid #0a1e3f2e;border-radius:6px;padding:13px 14px;font-size:14.5px;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c6a15b2e}.formCard__sent{text-align:center;padding:40px 12px}.formCard__check{width:66px;height:66px;color:var(--gold-dark);background:#c6a15b29;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:32px;display:grid}.formCard__sentTitle{font-family:var(--serif);color:var(--navy);margin:0 0 10px;font-size:28px;font-weight:700}.footer{background:var(--navy-deep);color:#f6f3ecb8}.footer__grid{max-width:var(--maxw);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;margin:0 auto;padding:64px 32px 28px;display:grid}.footer__logo{width:auto;height:44px;margin-bottom:18px}.footer__about{max-width:300px;margin:0;font-size:14px;line-height:1.7}.footer__tagline{font-family:var(--serif);color:var(--gold);margin-top:14px;font-size:17px;font-style:italic}.footer__title{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.footer__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__links button{color:#f6f3ecb8;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px;transition:color .2s,transform .2s}.footer__links button:hover{color:var(--gold-light);transform:translate(4px)}.footer__contact{flex-direction:column;gap:8px;font-size:14px;line-height:1.6;display:flex}.footer__contact a{color:#f6f3ecb8}.footer__contact a:hover{color:var(--gold-light)}.footer__bottom{max-width:var(--maxw);color:#f6f3ec80;border-top:1px solid #c6a15b2e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:20px 32px;font-size:12.5px;display:flex}@media (width<=1080px){.cards,.cards--4,.sdgGrid{grid-template-columns:repeat(2,1fr)}.steps,.stats{grid-template-columns:repeat(2,1fr);row-gap:36px}.stat:nth-child(3){border-left:none}}@media (width<=980px){.header__nav{display:none}.burger{display:flex}.header__logo{height:40px}.hero__inner{grid-template-columns:1fr;gap:48px}.hero__sub{max-width:none}.split,.split--why,.pageHero--split .split,.contact,.duo{grid-template-columns:1fr;gap:44px}.split--media-first .split__media{order:-1}.quoteCard{max-width:220px;padding:20px 22px;font-size:16px;bottom:-22px;right:12px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=720px){.container{padding:0 20px}.header__inner{height:68px;padding:0 20px}.cards,.cards--4,.sdgGrid,.stats{grid-template-columns:1fr}.stat+.stat{border-top:1px solid #c6a15b3d;border-left:none;padding-top:26px}.steps{grid-template-columns:1fr}.step{border-top:1px solid #c6a15b40;border-left:none;padding:24px 0 0}.acc__head{gap:14px;padding:20px 18px}.acc__num{width:34px;font-size:22px}.acc__body{padding:0 18px 24px}.acc__points{grid-template-columns:1fr}.formRow{grid-template-columns:1fr;gap:0}.formCard{padding:26px 20px}.footer__grid{grid-template-columns:1fr;padding:48px 20px 24px}.footer__bottom{flex-direction:column;padding:20px}.quoteCard{max-width:none;margin-top:16px;position:static}.sdgAll__grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
