:root{--ink:#192430;--paper:#f8f5ee;--gold:#e7b843;--cyan:#28c8cc;--coral:#f06b5b;--blue:#243c75;--line:#ddd8cb;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.64;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}header{height:72px;background:#fff;display:flex;align-items:center;gap:28px;padding:0 max(22px,calc((100% - var(--max))/2));position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{font-size:18px;font-weight:900}.brand span{color:var(--blue)}.brand b{color:var(--coral);margin-left:5px}nav{display:flex;gap:20px;margin:auto}nav a{font-size:13px;color:#606b75}nav a:hover,nav a[aria-current]{color:var(--coral)}.head-cta,.button{display:inline-flex;background:var(--coral);color:#fff;padding:11px 17px;font-weight:900;border-radius:4px}.menu{display:none;border:0;background:none;font-size:22px}.hero{max-width:var(--max);margin:auto;min-height:650px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:75px 24px}.hero-copy>p,.tag{font-size:11px;font-weight:900;letter-spacing:1.7px;color:var(--coral)}h1{font-size:clamp(58px,8vw,108px);line-height:.86;margin:0 0 28px;text-transform:uppercase;letter-spacing:0}h2{font-size:clamp(34px,4.2vw,58px);line-height:1.03;margin:0 0 24px;letter-spacing:0}.hero-copy>div{font-size:18px;color:#4f5a63;margin-bottom:30px}.hero figure{margin:0;position:relative;background:var(--blue);padding:14px}.hero figure img{width:100%;height:530px;object-fit:cover}.orb{position:absolute;right:-18px;bottom:30px;width:108px;aspect-ratio:1;border-radius:50%;background:var(--gold);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:28px;font-weight:900;box-shadow:0 10px 30px #0003}.orb small{font-size:9px}.facts{display:flex;justify-content:space-around;gap:30px;overflow:hidden;background:var(--cyan);padding:14px;font-size:11px;font-weight:900;white-space:nowrap}.facts b{font-size:19px;margin-right:6px}.opening{max-width:var(--max);margin:auto;padding:105px 24px 75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.opening>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:30px}.opening>div:last-child p{font-size:17px;color:#505b63}.panorama{max-width:var(--max);margin:0 auto 90px;padding:0 24px}.panorama img{width:100%;border:12px solid var(--blue)}.panorama div{background:var(--gold);display:grid;grid-template-columns:repeat(4,auto);justify-content:space-around;padding:14px;font-size:12px}.tablet{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:82px 24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.tablet:nth-child(even){background:#f0f6f3}.tablet-title span{font-size:11px;font-weight:900;color:var(--coral)}.tablet-title h2{font-size:34px;margin-top:13px}.tablet-copy p{font-size:17px;color:#505b63}.tablet figure{grid-column:1/-1;margin:20px 0 0;background:var(--blue);padding:15px}.tablet figure img{width:100%;max-height:620px;object-fit:contain}.tablet figcaption{color:#d7e3f0;padding-top:10px;font-size:12px}.power-call{max-width:var(--max);margin:80px auto;background:var(--gold);display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.power-call>div{padding:55px}.power-call img{width:100%;height:600px;object-fit:cover}.dark{background:var(--blue);margin-top:18px}.faq-wrap{max-width:900px;margin:auto;padding:80px 24px 115px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq h3{margin:0}.faq button{width:100%;border:0;background:none;padding:20px 0;display:flex;justify-content:space-between;text-align:left;font:inherit;font-weight:900;letter-spacing:0}.faq div{display:none;padding-bottom:20px;color:#515d64}.faq.open div{display:block}.faq.open button span{transform:rotate(45deg)}footer{background:var(--ink);color:#cbd2d7;padding:55px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px}footer .brand span{color:var(--cyan)}footer div{display:flex;gap:15px;flex-wrap:wrap}.cookie{position:fixed;left:16px;bottom:16px;z-index:25;background:#fff;border:1px solid var(--line);padding:13px 15px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px #0002}.cookie p{margin:0;font-size:13px}.cookie button{border:0;background:var(--blue);color:#fff;padding:8px 11px;font-weight:800}
@media(max-width:900px){header{padding:0 17px}.menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;flex-direction:column}.head-cta{display:none}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.hero figure img{height:410px}.opening{grid-template-columns:1fr;gap:25px;padding-top:70px}.tablet{grid-template-columns:1fr;gap:25px;padding:60px 24px}.power-call{margin:50px 18px;grid-template-columns:1fr}.power-call img{height:400px}.power-call>div{padding:35px}footer{grid-template-columns:1fr}.facts{justify-content:flex-start}}@media(max-width:520px){h1{font-size:54px}.hero{padding-left:15px;padding-right:15px}.hero-copy>div{font-size:16px}.hero figure img{height:340px}.opening>div:last-child{grid-template-columns:1fr}.panorama{padding:0 12px}.panorama div{grid-template-columns:1fr 1fr;gap:7px}.tablet-copy p{font-size:16px}.power-call>div{padding:26px}.cookie{left:12px;right:12px;bottom:12px}}
@media(max-width:520px){.hero .orb{right:8px}}

.data-table{padding:72px 20px;background:#fff;color:#181818}.table-inner{width:min(1100px,100%);margin:auto}.table-label{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.data-table h2{margin:0 0 24px;font-size:clamp(28px,4vw,48px);line-height:1.1}.table-scroll{overflow-x:auto;border:1px solid rgba(0,0,0,.18)}.data-table table{width:100%;border-collapse:collapse;min-width:540px}.data-table th,.data-table td{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.14);text-align:left;vertical-align:top}.data-table th{width:34%;background:rgba(0,0,0,.045);font-weight:800}.data-table tr:last-child th,.data-table tr:last-child td{border-bottom:0}@media(max-width:600px){.data-table{padding:54px 14px}.data-table th,.data-table td{padding:12px 14px}}
