:root{--ink:#071d2d;--deep:#06283a;--aqua:#62e9d2;--red:#e52b32;--ice:#edf5f6;--line:rgba(7,29,45,.18);--muted:#516573;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}img{display:block;width:100%}a{color:inherit}.topbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,46px);color:#c9d7df;background:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topbar span:last-child{color:var(--aqua)}.site-header{position:sticky;top:0;z-index:20;height:76px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;padding:0 clamp(18px,3vw,46px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand img{width:188px}.site-header nav{display:flex;justify-content:center;gap:34px;font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.site-header a{text-decoration:none}.contact-pill{padding:12px 18px;border:1px solid var(--ink);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:47% 53%;border-bottom:1px solid var(--line)}.hero-copy{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(50px,6vw,86px) clamp(28px,5vw,76px) 36px;overflow:hidden;background:var(--deep);color:#fff}.hero-copy:before{content:"1705000";position:absolute;right:-22px;bottom:-36px;color:rgba(98,233,210,.08);font-size:clamp(7rem,14vw,13rem);font-weight:900;letter-spacing:-.07em}.kicker{display:flex;align-items:center;gap:14px;margin:0 0 26px;color:var(--aqua);font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.kicker:before{content:"";width:32px;height:2px;background:currentColor}h1{margin:0;max-width:700px;font-size:clamp(3.25rem,6.5vw,7.5rem);font-weight:500;line-height:.85;letter-spacing:-.065em}h1 em{display:block;color:var(--aqua);font-style:normal}.hero-lead{max-width:520px;margin:32px 0 0;color:#c8d8df;font-size:clamp(1rem,1.3vw,1.18rem)}.hero-bottom{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:60px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;text-decoration:none;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.button-primary{color:#fff;background:var(--red)}.button-ghost{color:#fff;border-color:rgba(255,255,255,.4)}.hero-ref{color:#8ea6b3;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-align:right;text-transform:uppercase}.hero-photo{position:relative;overflow:hidden;background:#d8e0e2}.hero-photo>img{height:100%;object-fit:cover;object-position:53% center;transform:scale(1.015)}.hero-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,40,58,.18),transparent 30%)}.photo-label{position:absolute;z-index:2;top:28px;right:28px;display:grid;grid-template-columns:auto auto;align-items:center;gap:12px;padding:10px 13px;background:rgba(255,255,255,.93);font-size:.69rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.photo-label i{width:8px;height:8px;border-radius:50%;background:var(--red)}.hero-rail{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:rgba(7,29,45,.84);backdrop-filter:blur(7px)}.hero-rail div{padding:17px 20px;border-right:1px solid rgba(255,255,255,.25)}.hero-rail div:last-child{border-right:0}.hero-rail strong{display:block;margin-bottom:2px;color:var(--aqua);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.hero-rail span{font-size:.78rem}.manifesto{display:grid;grid-template-columns:180px 1fr 1fr;min-height:340px;border-bottom:1px solid var(--line)}.section-index{display:flex;align-items:flex-start;justify-content:center;padding-top:60px;border-right:1px solid var(--line);color:var(--red);font-size:1rem;font-weight:900;letter-spacing:.13em}.manifesto-title{padding:58px clamp(28px,5vw,74px);border-right:1px solid var(--line)}.manifesto-title p{margin:0 0 18px;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.manifesto h2{margin:0;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:500;line-height:.93;letter-spacing:-.055em}.manifesto-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:58px clamp(28px,5vw,74px)}.manifesto-copy p{max-width:540px;margin:0;color:var(--muted);font-size:1.05rem}.showcase{display:grid;grid-template-columns:180px 1.28fr .72fr;border-bottom:1px solid var(--line)}.showcase .section-index{background:var(--ice)}.showcase-main{position:relative;min-height:760px;overflow:hidden}.showcase-main img{height:100%;object-fit:cover}.showcase-side{display:grid;grid-template-rows:1fr 1fr}.shot{position:relative;min-height:330px;overflow:hidden;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.shot:last-child{border-bottom:0}.shot img{height:100%;object-fit:cover}.caption{position:absolute;left:18px;bottom:18px;padding:9px 11px;background:var(--ink);color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.showcase-main .caption{left:26px;bottom:26px}.facts{padding:clamp(70px,9vw,130px) clamp(24px,7vw,105px);background:var(--deep);color:#fff}.facts-header{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.22)}.facts-header h2{margin:0;font-size:clamp(2.7rem,5.5vw,6rem);font-weight:500;line-height:.91;letter-spacing:-.055em}.facts-header p{max-width:620px;margin:0;color:#bed0d9}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact{min-height:240px;padding:30px 24px;border-right:1px solid rgba(255,255,255,.22)}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact-num{display:block;margin-bottom:54px;color:var(--aqua);font-size:.72rem;font-weight:900;letter-spacing:.14em}.fact h3{margin:0 0 12px;font-size:1.16rem}.fact p{margin:0;color:#abc0ca;font-size:.9rem}.equipment{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.equipment-photo{min-height:660px;overflow:hidden}.equipment-photo img{height:100%;object-fit:cover}.equipment-copy{padding:clamp(60px,8vw,112px);background:var(--ice)}.equipment-copy .kicker{color:#147a79}.equipment h2{margin:0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:500;line-height:.92;letter-spacing:-.055em}.equipment-copy>p{margin:30px 0;color:var(--muted)}.equipment-list{display:grid;grid-template-columns:repeat(2,1fr);padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.equipment-list li{position:relative;padding:17px 10px 17px 20px;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:700}.equipment-list li:nth-child(odd){border-right:1px solid var(--line)}.equipment-list li:before{content:"";position:absolute;left:1px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--red)}.cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:clamp(70px,10vw,140px) clamp(24px,7vw,105px);overflow:hidden;background:var(--red);color:#fff}.cta:after{content:"+";position:absolute;right:2vw;top:-6vw;color:rgba(255,255,255,.12);font-size:25rem;font-weight:200;line-height:1}.cta h2{position:relative;z-index:1;max-width:900px;margin:0;font-size:clamp(2.8rem,6vw,6.8rem);font-weight:500;line-height:.9;letter-spacing:-.06em}.cta p{position:relative;z-index:1;max-width:370px;margin:0 0 22px}.cta .button{position:relative;z-index:1;color:var(--ink);background:#fff}footer{display:flex;justify-content:space-between;gap:20px;padding:32px clamp(24px,4vw,60px);color:#6c7b85;font-size:.72rem;border-top:1px solid var(--line)}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:650px}.hero-photo{min-height:620px}.manifesto{grid-template-columns:80px 1fr}.manifesto-copy{grid-column:2;border-top:1px solid var(--line)}.manifesto-title{border-right:0}.showcase{grid-template-columns:80px 1fr}.showcase-side{grid-column:2;grid-template-columns:repeat(2,1fr);grid-template-rows:none}.shot{border-top:1px solid var(--line);border-bottom:0}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(2){border-right:0}.equipment{grid-template-columns:1fr}.equipment-photo{min-height:560px}.cta{grid-template-columns:1fr;align-items:start}}@media(max-width:600px){.topbar{display:none}.site-header{height:68px}.brand img{width:150px}.contact-pill{padding:10px 12px}.hero-copy{min-height:600px;padding:48px 22px 28px}h1{font-size:3.8rem}.hero-bottom{align-items:flex-start;flex-direction:column}.hero-ref{text-align:left}.hero-photo{min-height:460px}.photo-label{top:14px;right:14px}.hero-rail{grid-template-columns:1fr}.hero-rail div{padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.manifesto{grid-template-columns:48px 1fr}.manifesto-title,.manifesto-copy{padding:46px 22px}.section-index{padding-top:46px}.showcase{grid-template-columns:48px 1fr}.showcase-main{min-height:520px}.showcase-side{grid-template-columns:1fr}.shot{min-height:350px;border-left:0}.facts{padding:70px 22px}.facts-header{grid-template-columns:1fr;gap:24px}.fact-grid{grid-template-columns:1fr}.fact,.fact:first-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.fact-num{margin-bottom:22px}.equipment-photo{min-height:390px}.equipment-copy{padding:58px 22px}.equipment-list{grid-template-columns:1fr}.equipment-list li:nth-child(odd){border-right:0}.cta{padding:72px 22px}footer{flex-direction:column}}
