body.page-id-1433 .container-wrap{padding:0!important;background:#111214!important}
.fh em{font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;font-weight:inherit!important}
body.page-id-1433 .container.main-content{width:100%!important;max-width:none!important;padding:0!important}
body.page-id-1433 .container.main-content>.row{padding:0!important;margin:0!important}
.fh{padding:0 4.5%}.fh h1,.fh h2,.fh h3{font-family:Arial,Helvetica,sans-serif!important}.fh em{font-style:normal;color:var(--acid)}
.fh-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3%;padding:65px 0 75px;min-height:620px}.fh .fh-hero-copy h1{font-size:clamp(52px,5.5vw,96px);line-height:1.04;letter-spacing:-.065em}.fh .fh-hero-copy h1 em{display:block}.fh .fx-eyebrow{font-size:11px;letter-spacing:.14em}.fh .fh-lead{font-size:clamp(17px,1.35vw,22px);line-height:1.6;color:#b8beb1;max-width:490px;margin:28px 0 34px}.fh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.fh .fh-primary{background:var(--acid);color:var(--ink);border-color:var(--acid)}.fh .fh-text-link{display:inline-flex;gap:25px;border-bottom:1px solid #9aab75;padding:10px 0;font-size:14px}.fh .fx-pill{font-size:14px;padding:17px 24px;gap:26px}.fh .fx-pill:hover{background:#eef8d8;color:#111}
.fh-hero-scene{position:relative;height:520px;perspective:1500px}.fh-orbit{position:absolute;inset:4% 0 4% 8%;border:1px solid #ffffff20;border-radius:50%;transform:rotate(-20deg)}.fh-hero-main{position:absolute;left:8%;right:0;top:8%;bottom:8%;overflow:hidden;border:1px solid #ffffff35;border-radius:6px;background:#b9beb6;transform:rotate(5deg);box-shadow:0 25px 70px #0007}.fh-hero-main a{display:block;width:100%;height:100%}.fh-hero-main img,.fh-hero-main video{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}.fh-hero-main video{opacity:0;transition:opacity .7s}.fh-hero-main video.is-playing{opacity:1}.fh-scene-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:#111d;color:#f2f0e9;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center}.fh-scene-caption b{font-size:24px;font-weight:400}.fh-float{position:absolute;width:40%;aspect-ratio:1.15;overflow:hidden;border:4px solid #fff;border-radius:4px;box-shadow:0 20px 35px #0006;z-index:2;transition:transform .7s}.fh-float img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;display:block}.fh-float-one{left:0;bottom:0;transform:rotate(-9deg)}.fh-float-two{right:4%;top:-5%;width:32%;transform:rotate(-6deg)}.fh-float:hover{transform:rotate(0) translateY(-8px)}.fh-scene-label{position:absolute;left:46%;bottom:-4%;font-size:9px;letter-spacing:.12em;color:#c2c9b7}.fh.fx-on .fh-hero-main{animation:fh-drift 9s ease-in-out infinite alternate}.fh.fx-on .fh-float-one{animation:fh-float 7s ease-in-out infinite alternate}
.fh-proof{display:flex;align-items:center;gap:45px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:27px 0}.fh-proof p{font-size:12px;color:#aab1a1;min-width:150px}.fh-proof strong{font-weight:400;color:#efefe8}.fh-proof>div{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;font-size:clamp(17px,1.8vw,27px);letter-spacing:-.04em}
.fh-work,.fh-services,.fh-film,.fh-process{padding-top:90px}.fh-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.fh .fh-heading h2{font-size:clamp(43px,5vw,84px)}.fh-heading>p{font-size:14px;line-height:1.6;color:#b5bbad;max-width:320px}.fh-heading .fx-eyebrow{margin-bottom:20px!important}.fh .fi-grid{gap:50px 26px}.fh .fi-wide .fi-visual{aspect-ratio:2.3}.fh .fi-card:nth-child(3) .fi-visual{aspect-ratio:1.22}.fh .fi-caption h2{font-size:clamp(28px,2.7vw,45px)}
.fh-work-note{display:flex;flex-direction:column;justify-content:space-between;gap:35px;background:#dce1d3;color:#111;padding:40px}.fh-big-number{font-size:clamp(100px,13vw,210px);letter-spacing:-.08em;line-height:.9;font-weight:400;display:flex;justify-content:space-between}.fh-big-number>span{font-size:.5em;font-weight:400}.fh .fh-work-note h3{font-size:40px;color:#111}.fh-work-note p{color:#4d5846;font-size:15px;margin:20px 0 25px}.fh .fh-work-note .fx-pill{color:#111;border-color:#67735b}.fh .fh-work-note .fx-pill:hover{background:#111;color:#fff}
.fh-service-list{border-top:1px solid #ffffff35}.fh-service{display:grid;grid-template-columns:50px 1.3fr 1fr 40px;align-items:center;gap:28px;padding:35px 15px 35px 0;border-bottom:1px solid #ffffff35;transition:background .3s,padding .4s}.fh-service>span{font-size:12px;color:#a9b29e}.fh .fh-service h3{font-size:clamp(27px,3.3vw,52px)}.fh-service p{font-size:14px;line-height:1.6;color:#b2baa8;max-width:370px}.fh-service b{font-size:35px;color:var(--acid);font-weight:400}.fh-service:hover{background:#ffffff08;padding-left:16px}
.fh-film-frame{position:relative;background:#080a08;border:1px solid #ffffff25;overflow:hidden}.fh-film video{width:100%!important;height:auto!important;aspect-ratio:16/9;max-height:750px;object-fit:contain;background:#080a08;display:block}.fh-film-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px}.fh-film-caption p{font-size:15px;color:#b3bbaa;line-height:1.6}.fh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff35;gap:32px}.fh-steps article{padding:28px 0}.fh-steps article>span{display:block;color:var(--acid);font-size:14px;margin-bottom:30px}.fh .fh-steps h3{font-size:28px;margin-bottom:18px}.fh-steps p{font-size:14px;line-height:1.65;color:#afb9a3}
.fh-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:7%;border-top:1px solid #ffffff35;margin-top:45px;padding:70px 0}.fh .fh-faq h2{font-size:48px}.fh-faq details{border-bottom:1px solid #ffffff35}.fh-faq summary{padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none;font-size:18px;line-height:1.4}.fh-faq summary::-webkit-details-marker{display:none}.fh-faq summary span{color:var(--acid);font-size:26px;transition:transform .25s}.fh-faq details[open] summary span{transform:rotate(45deg)}.fh-faq details p{font-size:15px;line-height:1.65;color:#b4bca9;padding:0 30px 24px 0}.fh-end{padding:65px 0 75px;border-top:1px solid #ffffff35}.fh .fh-end h2{font-size:clamp(55px,8vw,130px);margin-bottom:40px}.fh.fx-off .fh-hero-main video{opacity:0}.fh.fx-off .fh-float-one{transform:rotate(-9deg)!important}
@keyframes fh-drift{from{transform:rotate(5deg) translateY(0)}to{transform:rotate(2deg) translateY(-12px)}}@keyframes fh-float{from{transform:rotate(-9deg) translateY(0)}to{transform:rotate(-5deg) translateY(-15px)}}
@media(max-width:1050px){.fh-hero-grid{grid-template-columns:1fr 1fr;min-height:0;gap:4%;padding-top:50px}.fh-hero-scene{height:420px}.fh .fh-hero-copy h1{font-size:clamp(45px,5.5vw,65px)}.fh .fh-hero-copy .fx-eyebrow{font-size:9px}.fh-actions{gap:18px}.fh-proof{gap:20px}.fh-proof>div{flex-wrap:wrap;justify-content:flex-start;gap:15px 30px}.fh .fh-work-note h3{font-size:31px}.fh-work-note{padding:28px}.fh-service{grid-template-columns:30px 1.2fr 1fr 25px;gap:20px}.fh-steps{gap:20px}.fh .fh-steps h3{font-size:25px}.fh .fh-faq h2{font-size:39px}}
@media(max-width:700px){.fh{padding:0 5%}.fh .fx-top>span:nth-child(2){display:none}.fh .fx-top>span:first-child{display:block;font-size:10px}.fh .fx-top{padding:20px 0}.fh-hero-grid{grid-template-columns:1fr;padding:35px 0 50px;gap:42px}.fh .fh-hero-copy h1{font-size:clamp(45px,9.7vw,66px)}.fh .fh-lead{font-size:17px;margin:24px 0;max-width:520px}.fh .fh-hero-copy .fx-eyebrow{font-size:10px;margin-bottom:20px!important}.fh .fx-pill{padding:15px 20px;font-size:13px}.fh .fh-text-link{font-size:13px}.fh-hero-scene{height:360px;max-width:500px;width:100%;margin:auto}.fh-float-two{top:0}.fh-hero-main{top:8%;bottom:6%;left:7%;right:4%}.fh-scene-label{font-size:7px;bottom:-3%;left:40%}.fh-float-one{width:35%;bottom:0}.fh-proof{display:block;padding:22px 0}.fh-proof p{margin-bottom:20px}.fh-proof p br{display:none}.fh-proof>div{display:grid;grid-template-columns:1fr 1fr;font-size:18px;gap:17px}.fh-work,.fh-services,.fh-film,.fh-process{padding-top:55px}.fh-heading{display:block;margin-bottom:28px}.fh .fh-heading h2{font-size:46px}.fh-heading>p{margin-top:20px}.fh .fi-grid{grid-template-columns:1fr;gap:35px}.fh .fi-wide .fi-visual{aspect-ratio:1.2}.fh-work-note{padding:28px;gap:28px}.fh-big-number{font-size:125px}.fh .fh-work-note h3{font-size:34px}.fh-work-note p{margin:16px 0 20px}.fh-service{grid-template-columns:25px 1fr 25px;gap:16px;padding:24px 0}.fh .fh-service h3{font-size:29px}.fh-service p{grid-column:2;grid-row:2;font-size:13px}.fh-service b{grid-column:3;grid-row:1;font-size:28px}.fh-film-caption{display:block}.fh-film-caption .fh-text-link{margin-top:15px}.fh-steps{grid-template-columns:1fr 1fr;gap:0 24px}.fh-steps article{padding:25px 0;border-bottom:1px solid #ffffff30}.fh-steps article>span{margin-bottom:18px}.fh .fh-steps h3{font-size:25px}.fh-steps p{font-size:13px}.fh-faq{grid-template-columns:1fr;gap:22px;padding:45px 0;margin-top:35px;border-top:0}.fh .fh-faq h2{font-size:42px}.fh-faq summary{font-size:17px;padding:20px 0}.fh-end{padding:50px 0}.fh .fh-end h2{font-size:54px;margin-bottom:30px}}
@media(max-width:380px){.fh-hero-scene{height:310px}.fh .fh-hero-copy h1{font-size:42px}.fh-proof>div{font-size:16px}.fh-steps{grid-template-columns:1fr}.fh .fh-end h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){.fh *{animation:none!important;transition:none!important}.fh-hero-main video{opacity:0!important}}
