@font-face{font-family:Saans;src:url('assets/Saans-Regular.otf')}@font-face{font-family:Saans;src:url('assets/Saans-Medium.otf');font-weight:500}@font-face{font-family:Saans;src:url('assets/Saans-SemiBold.otf');font-weight:600}@font-face{font-family:Saans;src:url('assets/Saans-Heavy.otf');font-weight:800}@font-face{font-family:Saans Mono;src:url('assets/SaansMono-Regular.otf')}
:root{--ink:#121212;--white:#fff;--zap:#E2FF3A;--blue:#70CEF9;--line:#D1D2D2;--muted:#767777;--deep:#032C3F;--pale:#F1FAFE}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Saans,Arial,sans-serif;color:var(--ink);background:#e8e8e8}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.42}a{cursor:pointer;text-decoration:none;color:inherit}.page{width:1440px;overflow:hidden;background:#fff;margin:0 auto}.nav{height:108px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.nav .logo{width:205px;height:auto}.nav nav{display:flex;gap:35px;align-items:center;font-size:15px;font-weight:500}.nav-light{color:#fff}.nav-contact{padding:11px 22px;border:1px solid currentColor;border-radius:999px}.kicker{font:12px/1.2 'Saans Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.button{display:inline-flex;align-items:center;gap:34px;border-radius:999px;padding:16px 20px 16px 24px;background:var(--zap);color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap}.button b{font-size:23px;line-height:14px;font-weight:400}.button-dark{background:var(--ink);color:#fff}.text-link{display:inline-block;font-weight:600;font-size:16px;border-bottom:1px solid currentColor;padding-bottom:6px}.photo img,.feature-photo img,.c1-hero-photo img,.c2-hero-img img,.c2-photo-band img,.c3-right img,.c3-split-img img,.c4-hero-photo img,.c4-tile-photo img,.c5-hero-image img,.c5-op-right img{width:100%;height:100%;object-fit:cover;display:block}.footer{padding:70px 64px 28px;display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#fff}.footer-logo{width:230px}.footer p{font-size:24px;margin-top:22px}.footer-links{display:flex;gap:24px;justify-content:flex-end;font-size:14px;font-weight:500}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font:11px 'Saans Mono',monospace;color:var(--muted);text-transform:uppercase}.footer-light{background:var(--ink);color:#fff}.footer-light .footer-bottom{border-color:#494A4A;color:#BBBBBB}

/* 01 / Cinematic network */
.c1{background:var(--ink)}.c1 .nav{position:relative;background:#071923}.c1-hero{height:850px;position:relative;color:#fff}.c1-hero-photo,.photo-shade{position:absolute;inset:0}.c1-hero-photo img{object-position:center}.photo-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.29) 58%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 28%)}.hero-content{position:absolute;left:64px;top:215px;max-width:790px}.hero-content h1{font-size:96px;line-height:.99;font-weight:600;margin:28px 0 28px}.hero-content h1 em{font-style:normal;color:var(--zap)}.hero-content p{font-size:20px;max-width:560px;line-height:1.36;margin-bottom:32px;color:#f2f2f2}.hero-bottom{position:absolute;bottom:34px;left:64px;right:64px;display:flex;justify-content:space-between;font:11px 'Saans Mono';letter-spacing:.08em}.c1-proof{display:grid;grid-template-columns:repeat(3,1fr);background:var(--zap);padding:52px 64px}.c1-proof div{display:flex;align-items:flex-end;gap:18px;border-right:1px solid rgba(18,18,18,.24);padding-right:25px;padding-left:25px}.c1-proof div:first-child{padding-left:0}.c1-proof div:last-child{border:0}.c1-proof strong{font-size:44px;line-height:1;letter-spacing:-.05em;font-weight:600;white-space:nowrap}.c1-proof span{font-size:14px;line-height:1.2}.c1-feature{background:#fff;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;padding:140px 64px 150px}.feature-copy h2{font-size:72px;line-height:1.02;font-weight:600;margin:30px 0 35px}.feature-copy h2 span{color:#767777}.feature-copy p{max-width:500px;color:#494A4A;font-size:18px;line-height:1.42;margin-bottom:40px}.feature-photo{height:560px;overflow:hidden;border-radius:16px}.c1-process{background:#F3F3F1;padding:110px 64px 130px}.process-head{display:flex;justify-content:space-between;align-items:end;margin:36px 0 70px}.process-head h2{font-size:66px;line-height:1.02;font-weight:600}.process-head p{max-width:335px;font-size:18px;color:#494A4A}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #a4a5a5}.process-grid div{padding:25px 24px 50px 0;border-right:1px solid #a4a5a5}.process-grid div+div{padding-left:25px}.process-grid div:last-child{border:0}.process-grid span{font:12px 'Saans Mono';color:#767777}.process-grid h3{font-size:28px;font-weight:600;margin:65px 0 12px}.process-grid p{font-size:15px;color:#494A4A}.c1-cta{background:var(--zap);display:flex;align-items:end;justify-content:space-between;padding:100px 64px 110px}.c1-cta h2{font-size:64px;line-height:1.04;font-weight:600;margin-top:22px}

/* 02 / Editorial property story */
.c2{background:#F7F7F3}.c2 .nav{background:#F7F7F3;border-bottom:1px solid #deded8}.c2-hero{padding:95px 64px 120px}.c2-intro h1{font-size:120px;line-height:.93;font-weight:600;margin:30px 0 42px}.c2-intro h1 span{color:#8b8c88}.c2-intro-bottom{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.c2-intro-bottom p{max-width:555px;font-size:22px}.c2-hero-img{height:650px;position:relative;border-radius:18px;overflow:hidden}.c2-hero-img img{object-position:center 55%}.c2-image-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;padding:18px 20px;background:#fff;border-radius:8px;font:12px 'Saans Mono';letter-spacing:.06em}.c2-statement{padding:145px 64px 160px;background:var(--blue)}.c2-statement h2{font-size:62px;line-height:1.08;font-weight:500;max-width:1120px;margin-top:42px}.c2-statement h2 span{color:#236481}.c2-columns{padding:140px 64px;display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#fff}.c2-columns h2{font-size:56px;font-weight:600;line-height:1.05;margin-top:25px}.c2-list{border-top:1px solid var(--ink)}.c2-list div{display:grid;grid-template-columns:60px 1fr 25px;gap:20px;border-bottom:1px solid #d1d2d2;padding:25px 0;align-items:center}.c2-list b{font:12px 'Saans Mono';font-weight:400;color:#767777}.c2-list span{font-size:22px;font-weight:500}.c2-list i{font-style:normal;font-size:25px}.c2-photo-band{height:710px;position:relative;color:#fff}.c2-photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 80%)}.c2-photo-band>div{position:absolute;left:64px;bottom:75px;z-index:2;max-width:570px}.c2-photo-band span{font:12px 'Saans Mono';letter-spacing:.1em}.c2-photo-band h2{font-size:62px;line-height:1.04;font-weight:600;margin:26px 0}.c2-photo-band p{font-size:20px;line-height:1.35}.c2-cta{padding:145px 64px;background:#F7F7F3;text-align:center}.c2-cta h2{font-size:72px;font-weight:600;line-height:1.05;margin:28px auto 35px;max-width:900px}

/* 03 / Retail energy */
.c3{background:#fff}.c3 .nav{background:var(--zap)}.c3-hero{min-height:820px;display:grid;grid-template-columns:46% 54%;background:var(--zap)}.c3-left{padding:88px 32px 36px 64px;position:relative}.c3-left h1{font-size:105px;line-height:.92;font-weight:600;margin:35px 0 38px}.c3-left h1 span{color:#66771c}.c3-left p{font-size:19px;line-height:1.4;max-width:490px;margin-bottom:35px}.c3-hero-index{position:absolute;bottom:37px;font:11px 'Saans Mono';letter-spacing:.07em}.c3-right{position:relative;margin:0 28px 28px 0;border-radius:14px;overflow:hidden}.c3-right img{object-position:52% center}.c3-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:24px 28px;font-size:16px;font-weight:600;display:flex;justify-content:space-between}.c3-steps{background:#fff;padding:135px 64px 140px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.c3-steps h2{font-size:47px;line-height:1.08;font-weight:600;margin-top:26px}.c3-step{border-top:1px solid var(--ink);padding-top:20px}.c3-step strong{font:12px 'Saans Mono';font-weight:400;color:#767777}.c3-step h3{font-size:35px;font-weight:600;margin:96px 0 12px}.c3-step p{font-size:17px;color:#494A4A}.c3-split{display:grid;grid-template-columns:1fr 1fr;background:#F2F5EC}.c3-split-img{min-height:620px}.c3-split-copy{padding:100px 68px 80px}.c3-split-copy h2{font-size:55px;line-height:1.08;font-weight:500;margin:35px 0}.c3-split-copy h2 span{color:#767777}.c3-split-copy p{font-size:18px;color:#494A4A;margin-bottom:35px}.c3-bottom{background:var(--blue);padding:135px 64px;text-align:center}.c3-bottom h2{font-size:76px;font-weight:600;line-height:1.02;margin:28px 0 35px}

/* 04 / Infrastructure */
.c4{background:#071923;color:#fff}.c4 .nav{background:#071923}.c4-hero{padding:35px 64px 40px;min-height:820px;position:relative;background:#071923}.c4-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(112,206,249,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(112,206,249,.11) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent 3%,black 90%);pointer-events:none}.c4-overline{position:relative;display:flex;justify-content:space-between;font:12px 'Saans Mono';letter-spacing:.08em;color:var(--blue)}.c4-hero-main{position:relative;display:grid;grid-template-columns:48% 52%;align-items:end;gap:15px;margin-top:95px}.c4-hero-main h1{font-size:96px;line-height:.98;font-weight:600;margin-bottom:27px}.c4-hero-main h1 span{color:var(--blue)}.c4-hero-main p{font-size:18px;max-width:485px;color:#D7EBF5;margin-bottom:34px}.c4-hero-photo{height:500px;border-radius:12px;overflow:hidden}.c4-hero-photo img{object-position:60% center}.c4-hero-bottom{position:relative;border-top:1px solid rgba(255,255,255,.3);margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;font:11px 'Saans Mono';letter-spacing:.1em;color:#AAC8D6}.c4-thesis{display:grid;grid-template-columns:1fr 1fr;gap:130px;padding:145px 64px;background:#fff;color:var(--ink)}.c4-thesis h2{font-size:60px;font-weight:600;line-height:1.04;margin-top:22px}.c4-thesis>div:last-child{padding-top:48px}.c4-thesis p{font-size:22px;max-width:490px}.c4-rule{border-top:1px solid var(--line);margin:32px 0}.c4-tiles{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:12px;background:#fff;color:var(--ink);height:585px}.c4-tile-photo{overflow:hidden;border-radius:8px}.c4-tile{position:relative;padding:35px;border-radius:8px}.c4-tile-yellow{background:var(--zap)}.c4-tile-blue{background:var(--blue)}.c4-tile h3{font-size:44px;font-weight:600;line-height:1.05;margin-top:170px}.c4-tile p{font-size:16px;margin-top:20px}.c4-tile>span:last-child{position:absolute;bottom:30px;right:30px;font-size:26px}.c4-process{background:#071923;color:#fff;padding:135px 64px}.c4-process h2{font-size:64px;font-weight:600;margin:25px 0 65px}.c4-row{display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;border-top:1px solid rgba(255,255,255,.25);padding:27px 0}.c4-row:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.c4-row span{font:12px 'Saans Mono';color:var(--blue)}.c4-row b{font-size:25px;font-weight:500}.c4-row p{font-size:16px;color:#A7BDC7}.c4-row i{font-size:26px;font-style:normal}.c4-cta{background:var(--blue);color:var(--ink);display:flex;justify-content:space-between;align-items:end;padding:110px 64px}.c4-cta h2{font-size:72px;line-height:1.02;font-weight:600;margin-top:25px}.c4 .footer-light{background:#071923}

/* 05 / Portfolio value */
.c5{background:#fff}.c5 .nav{border-bottom:1px solid var(--line)}.c5-hero{padding:30px 64px 80px}.c5-topline{display:flex;justify-content:space-between;font:11px 'Saans Mono';letter-spacing:.08em;color:#767777;margin-bottom:65px}.c5-hero-grid{display:grid;grid-template-columns:52% 48%;gap:20px}.c5-hero-copy h1{font-size:100px;line-height:.96;font-weight:600;margin-bottom:37px}.c5-hero-copy h1 span{color:#5388a2}.c5-hero-copy p{font-size:19px;max-width:505px;margin-bottom:32px}.c5-hero-image{height:625px;position:relative;border-radius:14px;overflow:hidden}.c5-image-stamp{position:absolute;bottom:20px;left:20px;background:var(--zap);padding:18px 20px;font:12px/1.3 'Saans Mono';letter-spacing:.03em}.c5-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--ink);color:#fff;padding:45px 64px}.c5-bar div{border-right:1px solid #494A4A;padding-left:32px;display:flex;align-items:end;gap:17px}.c5-bar div:first-child{padding-left:0}.c5-bar div:last-child{border:0}.c5-bar b{font-size:56px;line-height:1;font-weight:600;letter-spacing:-.06em;color:var(--zap)}.c5-bar span{font-size:14px;max-width:175px;line-height:1.2}.c5-opportunity{padding:135px 64px;display:grid;grid-template-columns:45% 55%;gap:20px}.c5-op-left h2{font-size:60px;line-height:1.05;font-weight:600;margin:32px 0}.c5-op-left p{font-size:19px;max-width:440px;margin-bottom:38px;color:#494A4A}.c5-op-right{height:590px;position:relative;border-radius:14px;overflow:hidden}.c5-callout{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;border-radius:8px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.c5-callout span{font:11px 'Saans Mono';white-space:nowrap}.c5-callout strong{font-size:19px;font-weight:600;max-width:330px}.c5-process{background:#F1FAFE;padding:125px 64px 135px}.c5-process h2{font-size:65px;line-height:1.05;font-weight:600;margin:28px 0 65px}.c5-process h2 span{color:#5B8498}.c5-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.c5-cards div{background:#fff;border-radius:12px;padding:25px;min-height:270px;display:flex;flex-direction:column}.c5-cards span{font:12px 'Saans Mono';color:#767777}.c5-cards h3{font-size:32px;font-weight:600;margin:auto 0 10px}.c5-cards p{font-size:15px;color:#494A4A}.c5-cta{background:var(--zap);padding:105px 64px;display:flex;justify-content:space-between;align-items:end}.c5-cta h2{font-size:66px;line-height:1.03;font-weight:600;margin-top:25px}

@media(max-width:800px){.page{width:100%;}.nav{height:78px;padding:0 22px}.nav .logo{width:140px}.nav nav{gap:12px;font-size:12px}.nav nav a:nth-child(2),.nav nav a:nth-child(3),.nav nav a:nth-child(4){display:none}.footer{padding:60px 22px 25px}.footer-links{display:none}.footer-bottom{gap:12px;flex-wrap:wrap}.hero-content{left:24px;top:230px;right:24px}.hero-content h1,.c4-hero-main h1{font-size:56px}.hero-content p{font-size:17px}.c1-proof,.c1-feature,.c1-cta,.c2-columns,.c3-steps,.c3-split,.c4-thesis,.c4-tiles,.c5-opportunity,.c5-cards{grid-template-columns:1fr}.c1-proof{gap:30px}.c1-proof div{border:0;padding:0}.c1-feature,.c1-process,.c2-hero,.c2-statement,.c2-columns,.c3-steps,.c4-thesis,.c4-process,.c5-hero,.c5-opportunity,.c5-process{padding:75px 22px}.feature-copy h2,.process-head h2,.c2-statement h2,.c2-columns h2,.c3-split-copy h2,.c4-thesis h2,.c5-op-left h2{font-size:42px}.process-head{display:block}.process-grid{grid-template-columns:1fr 1fr}.c2-intro h1,.c3-left h1,.c5-hero-copy h1{font-size:57px}.c2-intro-bottom,.c4-hero-main,.c5-hero-grid{display:block}.c2-hero-img,.c3-right,.c4-hero-photo,.c5-hero-image{height:420px}.c3-hero{display:block}.c3-left{padding:80px 22px}.c3-right{margin:0 22px 22px}.c4-hero{padding:30px 22px}.c4-hero-main{margin-top:100px}.c4-hero-photo{margin-top:40px}.c4-tiles{height:auto}.c4-tile{height:380px}.c4-tile-photo{height:350px}.c5-bar{padding:40px 22px;grid-template-columns:1fr;gap:25px}.c5-bar div{padding:0;border:0}.c5-op-right{height:410px}.c1-cta,.c4-cta,.c5-cta{padding:85px 22px;display:block}.c1-cta h2,.c4-cta h2,.c5-cta h2,.c2-cta h2,.c3-bottom h2{font-size:46px}.c1-cta .button,.c4-cta .button,.c5-cta .button{margin-top:30px}}
