:root{--black:#080808;--deep:#0f0e0e;--panel:#141212;--crimson:rgb(250,226,106);--crimson-lt:rgba(168,48,46,0.7);--crimson-dim:rgba(168,48,46,0.18);--cream:#f2ede6;--cream-dim:rgba(242,237,230,0.62);--muted:#7a7370;--rule:rgba(168,48,46,0.28);--rule-lt:rgba(242,237,230,0.1)}.pitch-page{background:var(--black);color:var(--cream);font-family:Raleway,sans-serif;overflow-x:hidden}.pitch-page nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:26px 52px;background:linear-gradient(180deg,rgba(8,8,8,.88) 0,transparent)}.pitch-page .nav-logo{display:flex;align-items:center;gap:14px}.pitch-page .nav-logo-mark{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.pitch-page .nav-logo-text{font-family:Raleway,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.32em;color:var(--cream);text-transform:uppercase}.pitch-page .slide{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 60px 80px}.pitch-page .bg-cover{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.38);transition:transform 7s ease}.pitch-page .slide:hover .bg-cover{transform:scale(1.025)}.pitch-page .bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 30%,rgba(8,8,8,.6) 100%)}.pitch-page .eyebrow{font-size:.8rem;font-weight:400;letter-spacing:.48em;color:var(--crimson);text-transform:uppercase;margin-bottom:18px}.pitch-page h1{font-family:Raleway,sans-serif;font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1.08;letter-spacing:.04em}.pitch-page h1,.pitch-page h1 em{font-weight:200;color:var(--cream)}.pitch-page h1 em{font-style:italic}.pitch-page h2{font-family:Raleway,sans-serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:200;line-height:1.12;letter-spacing:.03em;color:var(--cream);margin-bottom:28px}.pitch-page h2 em{font-style:italic;font-weight:200}.pitch-page h3{font-family:Raleway,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.1em;color:var(--cream);margin-bottom:12px}.pitch-page .body-text{font-size:1.2rem;font-weight:300;line-height:1.9;color:var(--cream-dim);max-width:520px}.pitch-page .large-quote{font-family:Raleway,sans-serif;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:200;font-style:italic;line-height:1.5;color:var(--cream);max-width:740px;letter-spacing:.01em}.pitch-page .crimson-rule{width:44px;height:1px;background:var(--crimson);margin-bottom:28px}.pitch-page .crimson-rule.center{margin:0 auto 28px}.pitch-page .cta-divider{width:64px;height:1px;background:linear-gradient(to right,transparent,var(--crimson),transparent);margin:36px auto}.pitch-page .page-dots{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:10px}.pitch-page .dot{width:4px;height:4px;border-radius:50%;background:rgba(250,236,170,.45);cursor:pointer;transition:all .3s}.pitch-page .dot.active{background:var(--crimson);transform:scale(1.7)}.pitch-page .fade-in{opacity:0;transform:translateY(20px);transition:opacity .95s ease,transform .95s ease}.pitch-page .fade-in.visible{opacity:1;transform:translateY(0)}.pitch-page .fade-in.d1{transition-delay:.15s}.pitch-page .fade-in.d2{transition-delay:.3s}.pitch-page .fade-in.d3{transition-delay:.45s}.pitch-page .fade-in.d4{transition-delay:.6s}.pitch-page .fade-in.d5{transition-delay:.75s}.pitch-page #slide-1{padding:0;align-items:stretch;justify-content:stretch}.pitch-page .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.52) saturate(.75);transition:transform 8s ease}.pitch-page #slide-1:hover .hero-video{transform:scale(1.03)}.pitch-page .hero-shadow-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 72% 50%,rgba(168,48,46,.07) 0,transparent 70%),linear-gradient(90deg,rgba(8,8,8,.7) 0,transparent 55%,rgba(8,8,8,.5)),linear-gradient(0deg,rgba(8,8,8,.85) 0,transparent 50%)}.pitch-page .hero-content{position:relative;z-index:2;width:100%;height:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 40px}.pitch-page .hero-logo-lockup{display:flex;flex-direction:column;align-items:center;gap:32px}.pitch-page .hero-logo-circle{width:88px;height:88px;object-fit:contain;filter:brightness(0) invert(1)}.pitch-page .hero-logo-name{font-family:Raleway,sans-serif;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:200;letter-spacing:.28em;color:var(--cream);text-transform:none;white-space:nowrap}.pitch-page #slide-2 .bg-cover{background-image:url(https://galavante.com/wp-content/uploads/2022/03/The-Edition-Reykjavik-1024x647.jpg.webp?id=18008)}.pitch-page #slide-2 .slide-content{display:flex;flex-direction:column;align-items:center;text-align:center}.pitch-page #slide-3{background:var(--panel)}.pitch-page .phil-split{display:grid;grid-template-columns:1fr 1px 1fr;gap:72px;align-items:center;margin-top:8px}.pitch-page .phil-divider{width:1px;align-self:stretch;background:var(--crimson)}.pitch-page .phil-left h2{font-size:clamp(2rem,3.6vw,3.2rem);margin-bottom:0}.pitch-page .phil-right{display:flex;flex-direction:column;gap:24px}.pitch-page .phil-right .body-text{max-width:none;font-size:1rem}.pitch-page #slide-4 .bg-cover{background-image:url(https://cache.marriott.com/is/image/marriotts7prod/eb-rekeb-ocean-view-corner-suite-64185:Classic-Hor?wid=1300&fit=constrain)}.pitch-page .project-list{list-style:none;margin-top:48px}.pitch-page .project-item{display:flex;align-items:baseline;gap:28px;padding:20px 0;border-bottom:1px solid rgba(242,237,230,.07);transition:background .3s}.pitch-page .project-item:first-child{border-top:1px solid rgba(242,237,230,.07)}.pitch-page .project-item:hover .proj-name{color:rgba(242,237,230,.9)}.pitch-page .proj-type{font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--crimson);min-width:110px;font-weight:400}.pitch-page .proj-name{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:200;letter-spacing:.05em;color:var(--cream);flex:1;transition:color .3s}.pitch-page .proj-location{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);font-weight:300}.pitch-page #slide-6 .bg-cover{background-image:url(https://images.unsplash.com/photo-1646894232861-a0ad84f1ad5d?q=80&w=2071&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.pitch-page .two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:16px}.pitch-page .feature-list{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:14px}.pitch-page .feature-list li{display:flex;gap:16px;align-items:flex-start;font-size:1rem;font-weight:300;line-height:1.75;color:var(--cream-dim)}.pitch-page .feature-list li:before{content:"";display:block;flex-shrink:0;width:18px;height:1px;background:var(--crimson);margin-top:.72em}.pitch-page #slide-7 .bg-cover{background-image:url(https://images.unsplash.com/photo-1614436163996-25cee5f54290?w=1800&q=80)}.pitch-page #slide-8{background:var(--panel)}.pitch-page .process-steps{display:flex;flex-direction:column;margin-top:48px}.pitch-page .process-step{display:grid;grid-template-columns:56px 1fr;gap:32px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(242,237,230,.07)}.pitch-page .step-num{font-family:Raleway,sans-serif;font-size:2.2rem;font-weight:100;color:var(--crimson);line-height:1}.pitch-page .step-riba{display:block;font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--crimson);font-weight:400;margin-bottom:5px}.pitch-page .step-body h3{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--cream);margin-bottom:8px}.pitch-page .step-body p{font-size:.85rem;font-weight:300;line-height:1.8;color:var(--cream-dim)}.pitch-page #slide-9{text-align:center}.pitch-page #slide-9 .bg-cover{background-image:url(https://plus.unsplash.com/premium_photo-1700182229033-8777e4b230cc?q=80&w=3132&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);filter:brightness(.22)}.pitch-page #slide-9 .slide-content{display:flex;flex-direction:column;align-items:center}.pitch-page .contact-block{display:flex;gap:72px;justify-content:center;margin-top:52px}.pitch-page .contact-item{display:flex;flex-direction:column;gap:8px;align-items:center}.pitch-page .contact-label{font-size:.52rem;letter-spacing:.42em;text-transform:uppercase;color:var(--crimson);font-weight:400}.pitch-page .contact-value{font-size:.88rem;font-weight:200;letter-spacing:.12em;color:var(--cream)}.pitch-page .contact-value a{color:inherit;text-decoration:none}.pitch-page .contact-value a:hover{color:var(--crimson)}@media (max-width:900px){.pitch-page nav{padding:22px 28px}.pitch-page .slide{padding:100px 28px 60px}.pitch-page .hero-content{padding:0 32px 60px}.pitch-page .phil-split{grid-template-columns:1fr}.pitch-page .phil-divider{display:none}.pitch-page .two-col{grid-template-columns:1fr;gap:40px}.pitch-page .contact-block{flex-direction:column;gap:32px}.pitch-page .page-dots{display:none}}@media (prefers-reduced-motion:reduce){.pitch-page .bg-cover,.pitch-page .hero-video{transition:none}.pitch-page .fade-in{opacity:1;transform:none;transition:none}}