.bi-intro-transition{--bi-intro-dwell:50svh;isolation:isolate;background:#102e3b;position:relative}.bi-intro-transition>.chapter-bi{top:var(--bi-sticky-top,0px);z-index:0;position:sticky}.bi-intro-transition>.bi-overview-section{margin-top:var(--bi-intro-dwell)}.bi-overview-section{--overview-paper:#fff;z-index:2;background:var(--overview-paper);color:#253b3d;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -24px 70px #0b22331a}.bi-overview-content{perspective:1200px;background:var(--overview-paper);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3svh,36px);min-height:100svh;padding:clamp(30px,5svh,64px) 28px;display:flex}.bi-overview-topbar{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);width:min(100%,1200px,112svh);display:flex}.bi-overview-heading{text-align:left;min-width:0}.bi-overview-topbar>.bi-overview-try{flex:0 auto;max-width:46%}.bi-overview-signal{background:linear-gradient(90deg,#b85734 0 28px,#0000 28px 34px,#7fa6a0 34px 49px,#0000 49px 55px,#b85734 55px);width:60px;height:3px;margin:0 0 18px;display:block}.bi-overview-heading h2{font-family:"DM Sans Variable", var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(29px,4.1svh,48px);font-weight:450;line-height:1.08}.bi-overview-line{display:block}.bi-overview-word-mask{vertical-align:bottom;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}[data-overview-word],[data-overview-link-label]{display:inline-block}[data-overview-word]{transform-origin:0 100%}.bi-overview-link-mask{overflow:hidden}.bi-overview-stage{aspect-ratio:16/9;transform-origin:50%;mix-blend-mode:multiply;flex:none;width:min(100%,1200px,112svh);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.bi-intro-video,.bi-intro-video-media{aspect-ratio:16/9;width:100%;height:100%;display:block}.bi-intro-video-media{object-fit:contain;filter:brightness(1.015)}.bi-overview-try{color:#fff;min-height:50px;font-family:"DM Sans Variable", var(--font-sans);background:#23484a;border:1px solid #23484a;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.bi-overview-try:hover{background:#183638;box-shadow:0 5px 16px #23484a18}.bi-overview-try:focus-visible{outline-offset:5px;outline:2px solid #b85734}@media (max-width:700px){.bi-intro-transition{--bi-intro-dwell:28svh}}@media (max-width:600px){.bi-overview-section{border-radius:20px 20px 0 0}.bi-overview-content{gap:36px;padding-inline:16px}.bi-overview-topbar{flex-direction:column;gap:24px;width:100%}.bi-overview-heading{text-align:center}.bi-overview-signal{margin-inline:auto}.bi-overview-topbar>.bi-overview-try{max-width:100%}.bi-overview-heading h2{font-size:clamp(28px,8vw,38px)}.bi-overview-stage{width:100%}.bi-overview-try{padding-inline:17px;font-size:14px}}@media (max-height:620px) and (min-width:601px){.bi-overview-content{gap:14px;padding-block:24px}.bi-overview-signal{margin-bottom:10px}.bi-overview-heading h2{font-size:28px}.bi-overview-topbar,.bi-overview-stage{width:min(100%,96svh)}}@media not (min-width:1024px),(prefers-reduced-motion:reduce){.bi-intro-transition{--bi-intro-dwell:0svh}.bi-intro-transition>.chapter-bi{position:relative;top:auto}.bi-overview-section{box-shadow:none;border-radius:0}}
.home-page{--font-sans:"DM Sans Variable", Arial, sans-serif;--ink:#171b1d;--muted:#687074;--line:#e4e7e7;--home-display-size:clamp(46px, 5.7vw, 80px);--home-heading-size:clamp(36px, 4.3vw, 64px);--home-heading-tracking:-.058em;--home-body-color:#687074;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff}.home-page .wordmark{font-family:Inter Tight,Arial,sans-serif}.home-page .main-navigation,.home-page .nav-toggle{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400}.home-page .main-navigation a{border-radius:3px}.home-page .main-navigation a:hover{background:#f4f5f5}.home-page .site-header .main-navigation .nav-contact{background:var(--ink);color:#fff;border-radius:3px}.home-page .site-header .main-navigation .nav-contact:hover{background:#303a3f}.home-page .hero .hero-action,.home-page .chapter-bi .chapter-link,.home-page .bi-overview-try{border:1px solid var(--ink);background:var(--ink);color:#fff;width:fit-content;min-height:46px;box-shadow:none;font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-shadow:none;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:12px 20px;font-size:13px;font-weight:400;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.home-page .hero .hero-action:hover,.home-page .bi-overview-try:hover{box-shadow:none;background:#303a3f;border-color:#303a3f}.home-page .chapter-bi .chapter-link{background:0 0;border-color:#ffffff50}.home-page .chapter-bi .chapter-link:hover{background:#ffffff12;border-color:#ffffff9c}.home-page .booking-availability{border-color:var(--line);color:var(--muted);border-radius:3px;font-size:15px;line-height:1.65}.home-page .booking-fields label{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.home-page .booking-fields input,.home-page .booking-fields textarea{border-color:var(--line);font-family:var(--font-sans);border-radius:3px;font-size:16px;line-height:1.5}.home-page .booking-action .button{border-color:var(--line);border-radius:3px;font-size:13px;line-height:1.5}.home-page .booking-action .button:disabled{color:#899194;background:#f4f5f5}.home-page .site-footer>span{color:#7f888c;font-size:11px;line-height:1.5}.home-page :where(a,button,input,textarea):focus-visible{outline-color:#7fa9bd}
.home-page .hero .hero-content h1,.home-page .chapter-title,.home-page .chapter-about.observation-chapter .chapter-title,.home-page .chapter-bi .bi-title,.home-page .bi-overview-heading h2,.home-page .mission-card-heading h2,.home-page .mission-card .mission-answer,.home-page .competition-copy h2,.home-page .client-story h3,.home-page .case-story h3,.home-page .cost-answer{font-family:var(--font-sans);font-optical-sizing:auto;letter-spacing:var(--home-heading-tracking);text-transform:none;text-shadow:none;-webkit-text-stroke:0;font-weight:450;line-height:1.08}.home-page .hero .hero-content h1{font-size:var(--home-display-size);color:#1c2428}.home-page .hero .hero-content h1>span{color:inherit;text-shadow:none}.home-page .chapter-title,.home-page .chapter-about.observation-chapter .chapter-title{font-size:var(--home-heading-size)}.home-page .chapter-about.observation-chapter .chapter-title,.home-page .chapter-bi .bi-title{color:#fff}.home-page .chapter-bi .bi-title{font-size:clamp(76px,9.1vw,154px)}.home-page .chapter-bi .bi-subtitle{font-family:var(--font-sans);letter-spacing:-.035em;color:#e6ebee;font-size:clamp(25px,2.6vw,40px);font-weight:450;line-height:1.2}.home-page .bi-overview-heading h2{font-size:clamp(29px,3.4vw,48px)}.home-page .mission-card-heading h2{letter-spacing:-.045em;font-size:clamp(28px,2.5vw,38px)}.home-page .mission-card .mission-answer{font-size:clamp(38px,3.9vw,62px)}.home-page .mission-when .mission-answer{font-size:clamp(55px,5.5vw,88px)}.home-page .mission-success .mission-answer{letter-spacing:-.045em;font-size:clamp(29px,2.5vw,40px)}.home-page .competition-copy h2{font-size:clamp(28px,2.8vw,40px)}.home-page .client-story h3,.home-page .case-story h3{letter-spacing:-.035em;font-size:clamp(23px,2vw,30px);line-height:1.2}.home-page .cost-answer{letter-spacing:-.04em;font-size:clamp(27px,2.6vw,38px)}.home-page .hero .hero-bottom p,.home-page .chapter-lead,.home-page .chapter-prose,.home-page .chapter-about.observation-chapter .chapter-lead,.home-page .chapter-about.observation-chapter .chapter-prose,.home-page .competition-copy p,.home-page .client-story p,.home-page .case-story p,.home-page .chapter-note,.home-page .cinematic-metrics p,.home-page .mission-evidence,.home-page .mission-guarantee{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--home-body-color);font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.65}.home-page .chapter-lead strong,.home-page .chapter-about.observation-chapter .chapter-lead strong,.home-page .mission-evidence strong{font-weight:550}.home-page .chapter-about.observation-chapter .chapter-lead{color:#eef1f3}.home-page .chapter-about.observation-chapter .chapter-prose,.home-page .chapter-about.observation-chapter .chapter-prose p:last-child{color:#c3cbd0}.home-page .chapter-about.observation-chapter .chapter-lead strong{color:inherit}.home-page .mission-guarantee{font-weight:500}.home-page .mission-guarantee span{color:var(--home-body-color);font-size:15px;font-weight:400}.home-page .chapter-bi .bi-name,.home-page .mission-card .mission-in,.home-page .cinematic-metrics strong>small,.home-page .cinematic-price p>span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.65}.home-page .chapter-bi .bi-name{color:#b8c5cd}.home-page .mission-card-heading>span{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500;line-height:1}.home-page .cinematic-metrics strong,.home-page .cinematic-price strong{font-family:var(--font-sans);letter-spacing:var(--home-heading-tracking);font-weight:450;line-height:1.08}.home-page .cinematic-metrics strong>span{letter-spacing:var(--home-heading-tracking)}.home-page .cinematic-price>span,.home-page .cinematic-case-list{font-family:var(--font-sans);letter-spacing:0;color:var(--home-body-color);font-size:15px;font-weight:400;line-height:1.65}@media (max-width:1023px){.home-page .mission-card-heading h2{font-size:clamp(28px,6.8vw,38px)}.home-page .mission-card .mission-answer{font-size:clamp(38px,9.7vw,60px)}.home-page .mission-when .mission-answer{font-size:clamp(58px,15vw,76px)}.home-page .mission-success .mission-answer{font-size:clamp(29px,7.5vw,40px)}}@media (max-width:700px){.home-page .hero .hero-content h1{font-size:clamp(38px,10.2vw,64px)}.home-page .chapter-about.observation-chapter .chapter-title{font-size:clamp(36px,10vw,64px)}.home-page .chapter-bi .bi-title{font-size:clamp(64px,18vw,110px)}.home-page .chapter-bi .bi-subtitle{font-size:clamp(25px,6.6vw,34px)}.home-page .bi-overview-heading h2{font-size:clamp(28px,8vw,38px)}.home-page .hero .hero-bottom p{font-size:16px}}@media (max-height:620px) and (min-width:701px){.home-page .bi-overview-heading h2{font-size:28px}}
.home-page .hero-video-scene{background:#070c10}.hero-video-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b2233d9 0%,#102e3b85 38%,#0000 72%),linear-gradient(#0000 45%,#0c22335c);position:absolute;inset:0}.home-page .observation-chapter .observation-shade{background:linear-gradient(270deg,#0b2233d9 0%,#102e3b85 38%,#0000 72%),linear-gradient(#0000 45%,#0c22335c)}.home-page .hero-video-scene .hero-content h1{color:#f5f4ef;max-width:68%}.home-page .hero-video-scene .hero-bottom p{color:#c4cbd0}.home-page .hero-video-scene .hero-action{color:#171b1d;background:#f5f4ef;border-color:#f5f4ef}.home-page .hero-video-scene .hero-action:hover{background:#fff;border-color:#fff}.hero-video-scene .hero-content:before{background:#e78d51;width:48px;height:2px}.home-page .visor-chapter{background:#e8e5df}.home-page .visor-chapter .chapter-light{background:linear-gradient(90deg,#e9e6e042,#e9e6e00d 40%,#0000 58%)}.home-page .visor-chapter .chapter-copy{width:42%;max-width:550px}.home-page .visor-chapter .chapter-lead,.home-page .visor-chapter .competition-copy p{color:#41484b}@media not (min-width:1024px){.home-page .hero-video-scene{min-height:calc(100svh - 68px);padding:0;display:flex}.home-page .hero-video-scene .hero-content{padding-block:80px}.home-page .hero-video-scene .hero-content h1{max-width:none}.hero-video-scene .hero-footage{--scene-position:80% center;height:100%;position:absolute;inset:0}.hero-video-scene:after{background:linear-gradient(#070c1080,#070c1040 45%,#070c1099),linear-gradient(90deg,#070c10b3,#070c1026);height:auto;inset:0}.home-page .observation-chapter .observation-video{height:100%;inset:0}.home-page .observation-video>img,.home-page .observation-video>video{object-position:28% center}.home-page .chapter-about.observation-chapter .chapter-content{justify-content:center;min-height:100svh;padding:72px 7vw}.home-page .chapter-about.observation-chapter .chapter-copy{width:100%;max-width:660px;margin-inline:auto}.home-page .observation-chapter .observation-shade{background:linear-gradient(#07121bcc,#07121b80 50%,#07121bcc)}.home-page .visor-chapter{--chapter-ink:#f5f4ef;background:#070c10}.visor-chapter .visor-footage{--scene-position:78% center;height:100%;position:absolute;inset:0}.home-page .visor-chapter .chapter-content{justify-content:center;min-height:100svh;padding-block:72px}.home-page .visor-chapter .chapter-copy{width:100%}.home-page .visor-chapter .chapter-light{background:linear-gradient(#070c1080,#070c10b3),linear-gradient(90deg,#070c1080,#0000);display:block}.home-page .visor-chapter .chapter-lead,.home-page .visor-chapter .competition-copy p{color:#e0e5e8}.home-page .visor-chapter .competition-copy{border-color:#ffffff40}}@media (min-width:1024px) and (max-aspect-ratio:1){.home-page .observation-chapter .observation-shade{background:linear-gradient(#0b2233b3,#102e3b40 56%,#0000 80%),linear-gradient(#0000 66%,#0c22335c)}}
