@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans-latin-wght-italic.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:"Newsreader";src:url("../fonts/newsreader-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Newsreader";src:url("../fonts/newsreader-latin-wght-italic.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{--navy: #1D4674;--navy-d: #13304F;--ink: #142233;--body: #3E4A57;--muted: #5A6573;--gold: #CFAA68;--gold-t: #8A6A2C;--cream: #F8F6F1;--white: #FFFFFF;--line: rgba(29, 70, 116, 0.12);--line-s: rgba(29, 70, 116, 0.2);--serif: 'Newsreader', Georgia, 'Times New Roman', serif;--sans: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--ease: cubic-bezier(0.32, 0.72, 0, 1)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--body);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width: 768px){body{font-size:17px}}img{max-width:100%;height:auto}a{color:var(--navy)}a:hover{color:var(--navy-d)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}section[id]{scroll-margin-top:16px}.skip-link{position:absolute;left:-9999px;top:16px;z-index:2000;background:var(--white);color:var(--navy);padding:10px 16px;border-radius:12px;font-weight:600}.skip-link:focus{left:16px}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media(min-width: 768px){.wrap{padding-inline:32px}}@media(min-width: 1200px){.wrap{padding-inline:48px}}.rich p{margin:0}.rich p+p{margin-top:.8em}.h-display{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5vw + 18px,72px);line-height:1.04;letter-spacing:-0.02em;color:var(--ink);margin:24px 0 0}.h-display em{font-style:italic;color:var(--navy)}.h-section{font-family:var(--serif);font-weight:500;font-size:clamp(32px,2.6vw + 20px,54px);line-height:1.06;letter-spacing:-0.015em;color:var(--ink);margin:20px 0 0}.h-section em{font-style:italic;color:var(--navy)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:5px 12px;border-radius:999px;border:1px solid var(--line-s);font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--navy)}.eyebrow--gold{background:var(--white);border-color:rgba(207,170,104,.45);color:var(--gold-t);padding:6px 14px 6px 8px}.eyebrow__num{width:26px;height:26px;border-radius:999px;background:var(--gold);color:var(--navy-d);display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0;font-weight:700}.btn-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:8px 26px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),color .3s var(--ease)}.btn-pill:active{transform:scale(0.98)}.btn-pill:has(.arr){padding-right:8px}.btn-pill--primary{background:var(--navy);color:var(--white)}.btn-pill--primary:hover,.btn-pill--primary:focus-visible{background:var(--navy-d);color:var(--white)}.btn-pill--outline{background:var(--white);color:var(--navy);border-color:rgba(29,70,116,.25)}.btn-pill--outline:hover{border-color:var(--navy);color:var(--navy)}.btn-pill--sm{min-height:44px;font-size:15px;padding:6px 20px;gap:10px}.btn-pill--sm:has(.arr){padding-right:6px}.btn-pill--sm .arr{width:32px;height:32px}.arr{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;transition:transform .5s var(--ease)}.btn-pill:hover .arr,.svc-row:hover .arr{transform:translate(2px, -2px) scale(1.06)}.bezel{padding:6px;border-radius:32px;background:rgba(29,70,116,.05);border:1px solid rgba(29,70,116,.08)}.bezel--lg{padding:8px;border-radius:36px}.bezel--navy{background:rgba(19,48,79,.1);border-color:rgba(19,48,79,.14)}.bezel--gold{background:rgba(207,170,104,.14);border-color:rgba(207,170,104,.35)}.util{background:var(--navy-d);color:#dce4ee;font-size:13px;line-height:1.4}.util__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 24px;padding-block:4px}@media(min-width: 768px){.util__in{justify-content:space-between;padding-block:6px}}.util__item{display:inline-flex;align-items:center;gap:8px;min-height:36px}.util__item .ico{color:var(--gold)}.util__links{display:inline-flex;align-items:center;gap:20px}.util a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.util__tel{color:var(--white);font-weight:600}.util__tel:hover{color:var(--gold)}.util__mail{display:none !important;color:#dce4ee}.util__mail:hover{color:var(--white)}@media(min-width: 768px){.util__mail{display:inline-flex !important}}.site-header{background:rgba(248,246,241,.96);border-bottom:1px solid var(--line)}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}@media(min-width: 992px){.site-header__in{padding-block:18px;gap:24px}}.brand{display:flex;align-items:center;gap:12px;min-width:0}@media(min-width: 992px){.brand{gap:22px}}.brand__logo{display:block;padding-block:6px;flex-shrink:0}.brand__logo img{display:block;height:32px;width:auto}@media(min-width: 420px){.brand__logo img{height:38px}}@media(min-width: 992px){.brand__logo img{height:52px}}.brand__div{width:1px;height:30px;background:rgba(29,70,116,.16);flex-shrink:0}@media(min-width: 992px){.brand__div{height:40px}}.brand__gen{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand__gen img{display:block;height:26px;width:auto}@media(min-width: 420px){.brand__gen img{height:30px}}@media(min-width: 992px){.brand__gen img{height:38px}}.brand__gen-txt{display:none;font-size:12px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}@media(min-width: 1200px){.brand__gen-txt{display:block}}.nav-desk{display:none}@media(min-width: 992px){.nav-desk{display:flex;align-items:center;gap:32px}}.nav-main{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-main a{display:inline-flex;align-items:center;min-height:44px;color:var(--body);font-size:15px;font-weight:500;text-decoration:none;transition:color .3s var(--ease)}.nav-main a:hover{color:var(--navy)}.burger{width:48px;height:48px;flex-shrink:0;border-radius:999px;border:1px solid rgba(29,70,116,.18);background:var(--white);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width: 992px){.burger{display:none}}.menu-mobile{--bs-offcanvas-width: min(88vw, 360px);background:var(--cream)}.menu-mobile .offcanvas-header{padding:20px}.menu-mobile .offcanvas-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--muted)}.menu-mobile__close{width:44px;height:44px;border-radius:999px;border:1px solid var(--line-s);background:var(--white);color:var(--navy);display:inline-flex;align-items:center;justify-content:center}.menu-mobile .offcanvas-body{padding:4px 20px 28px;display:flex;flex-direction:column;gap:24px}.menu-mobile__cta{width:100%}.menu-mobile__info{display:flex;flex-direction:column;gap:4px;font-size:15px}.menu-mobile__info a,.menu-mobile__info span{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--body);text-decoration:none}.menu-mobile__info .ico{color:var(--navy)}.nav-mobile{list-style:none;margin:0;padding:0}.nav-mobile li{border-bottom:1px solid var(--line)}.nav-mobile a{display:flex;align-items:center;min-height:56px;font-family:var(--serif);font-size:26px;color:var(--ink);text-decoration:none}.hero{padding:48px 0 72px}@media(min-width: 992px){.hero{padding:96px 0 120px}}.hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:56px;align-items:center}@media(min-width: 992px){.hero__grid{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:72px}}.hero__lead{font-size:18px;line-height:1.6;margin-top:24px;max-width:34em}@media(min-width: 768px){.hero__lead{font-size:19px}}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero__facts{list-style:none;margin:40px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 28px;font-size:14px;color:var(--muted)}.hero__facts a,.hero__facts span{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);text-decoration:none}.hero__facts a:hover{color:var(--navy)}.hero__facts .ico{color:var(--navy)}.hero__media{position:relative}.hero__img{border-radius:28px;overflow:hidden;aspect-ratio:4/3;background:#e7e1d4}@media(min-width: 992px){.hero__img{aspect-ratio:4/4.4}}.hero__img img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;display:block}.hero__badge{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 24px);margin:-40px 12px 0;padding:14px 20px 14px 14px;border-radius:24px;background:var(--white);border:1px solid rgba(29,70,116,.08);box-shadow:0 30px 60px -30px rgba(19,48,79,.4)}.hero__badge img{width:64px;height:auto;flex-shrink:0}.hero__badge p{margin:0}@media(min-width: 992px){.hero__badge{position:absolute;left:-40px;bottom:40px;margin:0}}.hero__badge-t{font-family:var(--serif);font-size:24px;line-height:1.1;color:var(--ink);font-weight:500}.hero__badge-s{font-size:13px;color:var(--muted);margin-top:2px !important}.numeri{padding:0 0 24px}.stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid rgba(207,170,104,.6);border-bottom:1px solid var(--line)}@media(min-width: 992px){.stats{grid-template-columns:repeat(4, minmax(0, 1fr))}}.stats__item{padding:24px 12px 24px 0}@media(min-width: 992px){.stats__item{padding:36px 28px;border-left:1px solid var(--line)}.stats__item:first-child{padding-left:0;border-left:0}}.stats__num{display:block;font-family:var(--serif);font-size:42px;line-height:1;color:var(--navy);font-weight:500}@media(min-width: 992px){.stats__num{font-size:56px}}.stats__plus{color:var(--gold);font-size:.55em;margin-left:.18em;vertical-align:.45em}.stats__lab{display:block;font-size:14px;color:var(--muted);margin-top:10px}.sec{padding:88px 0}@media(min-width: 992px){.sec{padding:128px 0}}.sec--white{background:var(--white);border-top:1px solid rgba(29,70,116,.08)}.sec-head{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px}@media(min-width: 992px){.sec-head{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:72px;align-items:end}}@media(min-width: 992px){.sec-head--single{grid-template-columns:minmax(0, 720px)}}.sec-head__text{margin:0;font-size:18px;max-width:36em}.timeline{list-style:none;margin:56px 0 0;padding:0 0 0 30px;position:relative}.timeline::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:repeating-linear-gradient(180deg, var(--gold) 0 6px, transparent 6px 10px)}.timeline__item{position:relative;padding-bottom:32px}.timeline__item:last-child{padding-bottom:0}.timeline__dot{position:absolute;left:-30px;top:12px;width:11px;height:11px;border-radius:999px;background:var(--white);border:2px solid var(--navy)}.timeline__body p,.timeline__body h3{margin:0}.timeline__year{font-family:var(--serif);font-size:38px;line-height:1;color:var(--navy);font-weight:500}.timeline__title{font-family:var(--sans);font-weight:600;color:var(--ink);margin-top:10px !important;font-size:16px;line-height:1.4}.timeline__text{font-size:14px;line-height:1.55;color:var(--muted);margin-top:4px !important}@media(min-width: 992px){.timeline{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));column-gap:28px;margin-top:88px;padding:0}.timeline::before{left:0;right:0;top:180px;bottom:auto;width:auto;height:1px;background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 10px)}.timeline__item{display:grid;grid-template-rows:170px 20px 170px;padding:0}.timeline__dot{position:static;grid-row:2;align-self:center}.is-up .timeline__body{grid-row:1;align-self:end;padding-bottom:16px}.is-down .timeline__body{grid-row:3;padding-top:16px}.timeline__year{font-size:44px}}.chi{display:grid;grid-template-columns:minmax(0, 1fr);gap:48px}@media(min-width: 992px){.chi{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:72px;align-items:center}}.chi__media{margin:0}.chi__img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:28px;display:block}.chi__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:16px;font-size:13px;color:var(--muted)}.chi__cap-gold{color:var(--gold-t);font-weight:600}.chi__lead{margin:24px 0 0}.chi__note{margin-top:28px;font-size:15px;color:var(--muted)}.trust{display:flex;gap:18px;align-items:center;margin-top:36px;padding:22px 22px;border-radius:20px;background:var(--cream);border:1px solid rgba(29,70,116,.08)}@media(min-width: 768px){.trust{padding:24px 28px;gap:20px}}.trust__ico{width:56px;height:56px;border-radius:999px;background:var(--white);border:1px solid rgba(207,170,104,.5);color:var(--gold-t);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust__lab{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold-t)}.trust__txt{margin-top:4px;font-size:17px;line-height:1.5;color:var(--ink)}.trust__txt strong{color:var(--navy)}.gen-note{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--white);border:1px solid rgba(29,70,116,.1);font-size:14px;line-height:1.5}.gen-note img{height:40px;width:auto;flex-shrink:0}.gen-note strong{color:var(--ink)}.svc-list{list-style:none;margin:48px 0 0;padding:0;border-top:1px solid rgba(207,170,104,.6)}@media(min-width: 992px){.svc-list{margin-top:64px}}.svc-list li{border-bottom:1px solid rgba(29,70,116,.1)}.svc-row{position:relative;display:grid;grid-template-columns:36px minmax(0, 1fr) 44px;gap:6px 14px;align-items:start;padding:22px 4px;color:inherit;text-decoration:none;border-radius:4px;transition:background-color .35s var(--ease)}.svc-row:hover{background:var(--white);color:inherit}.svc-row__num{grid-column:1;grid-row:1;font-family:var(--serif);font-size:20px;color:var(--gold-t);padding-top:4px}.svc-row__title{grid-column:2;grid-row:1;font-family:var(--serif);font-size:24px;line-height:1.15;color:var(--ink)}.svc-row__desc{grid-column:2;grid-row:2;font-size:15px;color:var(--muted)}.svc-row .arr{grid-column:3;grid-row:1/span 2;align-self:center;width:44px;height:44px;background:var(--navy);color:var(--white)}@media(min-width: 768px){.svc-row{grid-template-columns:64px minmax(0, 1.1fr) minmax(0, 1fr) 48px;gap:24px;align-items:center;padding:28px 20px}.svc-row__num{padding-top:0}.svc-row__title{font-size:32px;line-height:1.1}.svc-row__desc{grid-column:3;grid-row:1}.svc-row .arr{grid-column:4;grid-row:1}}.cta-box{margin-top:20px}.cta-box__in{border-radius:26px;background:#fffdf8;padding:28px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}@media(min-width: 768px){.cta-box__in{padding:32px 36px}}.cta-box__t{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.2;color:var(--ink);margin:0}@media(min-width: 768px){.cta-box__t{font-size:28px}}.cta-box__s{font-size:15px;color:var(--muted);margin:6px 0 0}.contact{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin-top:48px}@media(min-width: 992px){.contact{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:32px;margin-top:56px;align-items:stretch}}.info-card{height:100%;border-radius:26px;background:var(--navy-d);color:#dce4ee;overflow:hidden;display:flex;flex-direction:column}.info-card__img{width:100%;height:150px;object-fit:cover;object-position:60% 60%;display:block}.info-card__list{list-style:none;margin:0;padding:28px 22px 8px;display:flex;flex-direction:column;gap:18px}@media(min-width: 768px){.info-card__list{padding:32px 34px 8px}}.info-card__list li{display:flex;gap:16px}.info-card__list .ico{color:var(--gold);flex-shrink:0;margin-top:3px}.info-card__list p{margin:0}.info-card__list a{display:inline-block;padding-block:11px;color:var(--white);text-decoration:none;overflow-wrap:anywhere}.info-card__list a:hover{color:var(--gold)}.info-card__lab{font-size:13px;color:#a9b8c9}.info-card__strong{color:var(--white);font-weight:600}.info-card__big{font-size:18px}.info-card__val{color:var(--white)}.info-card a.info-card__gold{color:var(--gold);font-size:14px;text-decoration:underline;padding-block:12px}.info-card__social{margin:auto 22px 0;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.12)}@media(min-width: 768px){.info-card__social{margin-inline:34px}}.social{display:flex;gap:10px}.social a{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .35s var(--ease)}.social--dark a{border:1px solid rgba(255,255,255,.22);color:var(--white)}.social--dark a:hover{background:rgba(255,255,255,.1);color:var(--white)}.form-card{height:100%;border-radius:26px;background:var(--cream);padding:28px 20px}@media(min-width: 768px){.form-card{padding:40px}}.form-card__t{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.2;color:var(--ink);margin:0}.form-card__s{font-size:14px;color:var(--muted);margin:6px 0 24px}.form-card__warn{background:#fff4d6;border:1px solid #e8c873;color:#5a4310;padding:12px 16px;border-radius:12px;font-size:14px;margin:0}.wpcf7 .cf7-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px 18px}@media(min-width: 768px){.wpcf7 .cf7-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.wpcf7 .cf7-full{grid-column:1/-1}.wpcf7 .cf7-field{display:flex;flex-direction:column;gap:8px;margin:0}.wpcf7 label,.wpcf7 legend{font-size:14px;font-weight:600;color:var(--ink)}.wpcf7 fieldset{border:0;padding:0;margin:0;min-width:0}.wpcf7 legend{float:none;width:auto;margin:0 0 10px;padding:0;line-height:1.4}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line-s);background:var(--white);font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(29,70,116,.14)}.wpcf7 select{padding:0 14px}.wpcf7 textarea{height:auto;min-height:128px;padding:14px 16px;resize:vertical}.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px}.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-radio label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--white);border:1px solid var(--line-s);font-size:15px;font-weight:500;color:var(--body);cursor:pointer}.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{accent-color:var(--navy)}.wpcf7 .cf7-privacy .wpcf7-list-item{margin:0}.wpcf7 .cf7-privacy label{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--body);cursor:pointer}.wpcf7 .cf7-privacy input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.wpcf7 .cf7-submit{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.wpcf7 button[type=submit]{border:0}.wpcf7 .wpcf7-spinner{margin:0}.wpcf7 .wpcf7-not-valid-tip{color:#b42318;font-size:13px;margin-top:6px}.wpcf7 .wpcf7-not-valid{border-color:#b42318 !important}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:12px;font-size:14px}.wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d4f;background:#eef8f1;color:#1e5434}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#b42318;background:#fdf1f0;color:#7a1a12}.site-footer{background:var(--navy-d);color:#c9d4e1;font-size:14px;line-height:1.6}.site-footer>.wrap{padding-top:64px;padding-bottom:32px}@media(min-width: 992px){.site-footer>.wrap{padding-top:80px;padding-bottom:40px}}.site-footer p{margin:0 0 10px}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.site-footer__logo{height:48px;width:auto;display:block}@media(min-width: 992px){.site-footer__logo{height:56px}}.site-footer__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;padding:40px 0}@media(min-width: 768px){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.site-footer__grid{grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr) minmax(0, 1.4fr);gap:48px;padding:48px 0}}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#a9b8c9}.site-footer__bottom a{color:var(--white);display:inline-flex;align-items:center;min-height:44px}.site-footer .social{margin-top:14px}.site-footer__end{display:inline-flex;align-items:baseline;gap:28px;flex-wrap:wrap}.site-footer__end a{display:inline-block;min-height:0;padding-block:14px;line-height:16px}.credits{opacity:.8;transition:opacity .3s var(--ease)}.credits:hover{opacity:1}.credits img{display:inline-block;height:13px;width:auto;vertical-align:-3px}.gen-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:16px;background:var(--white)}.gen-chip img{height:36px;width:auto}.gen-chip span{font-size:12px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--body);font-weight:600}.foot-label{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 14px;line-height:1.4}.foot-strong{color:var(--white) !important;font-weight:600}.foot-list{list-style:none;margin:0;padding:0}.foot-list a{display:inline-flex;align-items:center;min-height:44px;color:#c9d4e1;text-decoration:none;overflow-wrap:anywhere}.foot-list a:hover{color:var(--white)}@media(min-width: 992px){.foot-list a{min-height:32px}}.docs{list-style:none;margin:0;padding:0}.docs a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--white);text-decoration:none}.docs a:hover{color:var(--gold)}.docs li:last-child a{border-bottom:0}.docs__tag{color:var(--gold);white-space:nowrap;flex-shrink:0}.page-content{padding:64px 0 96px}.page-content h1{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:clamp(32px,3vw + 18px,48px)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}
