/* EcoBag / direction Terminal: a restrained, spacious industrial identity. */
:root{--ink:#202938;--slate:#313746;--blue:#006c96;--gold:#006c96;--paper:#fff;--soft:#f2f4f5;--line:#20293826;--muted:#626d79;--radius:24px;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:130px}body{background:white;color:var(--ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:inherit;font-weight:400;overflow-wrap:break-word;letter-spacing:-.045em}h1,h2{line-height:1.03}h1{font-size:clamp(54px,6.5vw,106px)}h2{font-size:clamp(44px,5.2vw,86px)}h3{font-size:30px;line-height:1.13}.shell{width:min(1680px,calc(100% - 112px));margin-inline:auto}
.eyebrow{display:block;font:12px/1.5 'Courier New',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{display:none}.muted{color:var(--muted)}:focus-visible{outline:2px solid #23a9db;outline-offset:5px}
.site-header{position:fixed;top:28px;left:50%;right:auto;transform:translateX(-50%);width:min(1080px,calc(100% - 64px));z-index:30;display:flex;align-items:center;gap:24px;padding:9px 14px 9px 22px;background:rgba(36,46,60,.76);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff14;border-radius:12px;color:white;transition:top .35s var(--ease),background .35s,box-shadow .35s}
.site-header.is-scrolled{top:16px;background:rgba(36,46,60,.91);box-shadow:0 8px 36px #15233412}.brand{display:flex;flex-shrink:0;align-items:center}.logo{width:106px;height:53px;object-fit:contain}.nav{display:flex;gap:23px;align-items:center;margin-left:auto;font-size:14px;line-height:1.3}
.nav>a{position:relative;white-space:nowrap;padding:15px 0;color:#fffc;transition:color .2s}.nav>a:hover,.nav>[aria-current=page]{color:#fff}.nav>a:after{content:'';position:absolute;bottom:6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav>a:hover:after,.nav>[aria-current=page]:after{transform:scaleX(1)}
.button{justify-content:center;gap:28px;border:1px solid transparent;border-radius:8px;padding:18px 24px;background:var(--blue);color:white;font-size:13px;line-height:1.35;font-weight:400;letter-spacing:.075em;text-transform:uppercase;transition:background .25s,transform .3s var(--ease),box-shadow .3s}
.button:hover{background:#075774;transform:translateY(-2px);box-shadow:0 8px 22px #006c961a}.button.outline{color:inherit;border-color:currentColor;background:transparent}.nav-cta{flex-shrink:0;min-width:132px;font-family:'Courier New',monospace;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:.15em;padding:12px 22px;text-align:center;background:white;color:var(--ink);min-height:48px}.nav-cta:after{display:none}.nav-cta:hover{background:#dcebf2;color:var(--ink)}
.menu-button{display:none}.text-link{gap:30px;font-size:14px;font-weight:400;line-height:1.45;transition:gap .25s,color .25s}.text-link:hover{gap:38px;color:var(--blue)}
.scroll-story{height:480svh;background:#141c25}.sticky-stage{height:100svh;min-height:540px;max-height:none;color:white}.hero:after{display:none}.hero-image,#hero-film,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image,#hero-film{object-position:50% center}#hero-film{opacity:0;transition:opacity .35s}#hero-film.ready{opacity:1}.hero-shade{z-index:1;background:linear-gradient(180deg,#1827380f 35%,#121e3455 70%,#101c3499);pointer-events:none}
.story-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;padding:120px 0;will-change:transform,opacity}.story-copy h1,.story-copy h2{font-size:clamp(56px,6.7vw,112px);line-height:1;letter-spacing:-.052em;max-width:1140px;text-wrap:balance;text-shadow:0 2px 40px #1524361a;margin:0}.story-copy .eyebrow{color:#ffffffce;margin-bottom:30px}.story-copy:not(.hero-content){opacity:0}
.hero-bottom{left:56px;right:56px;bottom:34px;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:'Courier New',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.scroll-cue{display:flex;align-items:center;gap:16px;min-height:44px}.scroll-cue span{font-size:20px;animation:scrollCue 2s ease-in-out infinite}.story-step{min-width:70px;text-align:right}.story-line{top:auto;bottom:0;z-index:3;height:2px;background:#ffffff25}.story-line i{background:white}.scroll-story.poster-only{height:100svh}.poster-only .hero-content{opacity:1!important}.poster-only .story-copy:not(.hero-content){display:none}
@keyframes scrollCue{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}
.intro{padding:125px 0;background:white;color:var(--ink)}.intro-grid{gap:100px}.intro-grid p{font-size:19px;line-height:1.65;color:var(--muted)}.intro-grid h2{font-size:clamp(42px,4.6vw,72px)}.intro .eyebrow{color:var(--muted)}.intro-statement{max-width:1060px;text-align:center;margin:auto}.intro-statement .eyebrow{margin-bottom:38px}.intro-statement h2{font-size:clamp(56px,6vw,96px)}.intro-statement p{max-width:650px;margin:35px auto 0;font-size:20px;color:var(--muted);line-height:1.6}
.intro-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:28px 60px;border-block:1px solid var(--line);padding:28px 0;margin-top:85px;font-size:16px;color:var(--slate)}.intro-facts span{font-size:16px;margin:0;line-height:1.5}.section-heading{display:block;margin-bottom:60px}.section-heading .eyebrow{margin-bottom:30px}.centered{text-align:center;max-width:1150px;margin-inline:auto}
.services-home{padding:35px 0 120px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{background:var(--soft);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .5s var(--ease)}.service-card:hover{transform:translateY(-7px)}.service-card h3{margin:24px 0 20px;font-size:30px}.service-card p{font-size:17px;color:var(--muted);line-height:1.5;min-height:104px;margin-bottom:30px}.service-card img{width:100%;aspect-ratio:1.25;height:auto;object-fit:cover;border-radius:12px;margin-top:auto}.service-card .text-link{margin-top:20px}
.unit-section{padding-bottom:125px}.unit-panel{background:var(--slate);color:white;border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:.9fr 1.3fr;min-height:660px}.unit-copy{align-self:center;padding:60px 55px}.unit-copy .eyebrow{color:#d0d7e1}.unit-copy h2{margin:32px 0;font-size:clamp(46px,4.7vw,76px)}.unit-copy p{font-size:18px;line-height:1.65;color:#c6cfda;max-width:460px}.unit-copy .button{margin-top:35px;background:white;color:var(--ink)}.unit-copy .button:hover{background:#dcebf2}.unit-image{position:relative;min-height:580px}.unit-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-tag{position:absolute;left:24px;bottom:24px;background:#24303a99;backdrop-filter:blur(12px);color:white;padding:10px 16px;border-radius:6px;font:12px 'Courier New',monospace;letter-spacing:.05em}
.experience-section{padding-bottom:130px}.experience-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;margin-bottom:70px}.experience-heading .eyebrow{margin-top:15px;max-width:240px}.experience-heading h2{font-size:clamp(48px,5.4vw,90px)}.experience-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.experience-image{overflow:hidden;border-radius:var(--radius)}.experience-image img{height:650px;width:100%;object-fit:cover}.experience-copy{max-width:610px}.year-mark{font-size:clamp(80px,8vw,132px);letter-spacing:-.065em;line-height:1;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:32px}.year-mark span{display:block;letter-spacing:0;color:var(--muted);font-size:15px;line-height:1.5;margin-top:14px}.experience-copy p{color:var(--muted);font-size:19px;line-height:1.65}.inline-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px}
.territory{padding-top:20px;padding-bottom:130px;grid-template-columns:.9fr 1.1fr;gap:100px}.territory h2{margin:30px 0}.territory p{font-size:19px;line-height:1.65;max-width:510px;color:var(--muted)}.territory .text-link{margin-top:20px}.territory-image{border-radius:var(--radius);overflow:hidden}.territory-image img{height:640px}.relationship{text-align:center;max-width:1200px;padding:40px 0 140px}.relationship .eyebrow{margin-bottom:35px}.relationship p{font-size:clamp(28px,3.3vw,54px);line-height:1.15;letter-spacing:-.035em}.relationship p span{color:#85939e}
.faq-section{background:var(--soft);padding:100px 0}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:100px}.faq-grid h2{margin-top:30px}.faq-grid details{border-color:var(--line);padding:27px 0}.faq-grid details:last-child{border-color:var(--line)}.faq-grid summary{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid details p{font-size:17px;color:var(--muted);line-height:1.65}
.contact-band{background:var(--slate);color:white;padding:125px 0 110px}.contact-band>.shell{gap:90px}.contact-band .eyebrow{color:#bbc7d7}.contact-band h2{font-size:clamp(48px,5.7vw,92px);max-width:900px;margin:30px 0}.contact-band p{color:#c7d1df;font-size:19px}.cta-actions{gap:25px}.cta-actions .button{background:white;color:var(--ink);border-color:transparent}.cta-actions>a:last-child{font-size:14px;color:#d7deea}
.site-footer{background:#242c3a;color:white;padding-top:65px;overflow:hidden}.footer-top{padding-bottom:45px;border-color:#ffffff20}.footer-logo{width:150px;height:80px}.footer-top p{font-size:15px;color:#aeb9cc}.footer-phone{font-family:inherit;font-size:35px;letter-spacing:-.04em}.footer-phone span{color:white;margin-left:20px}.footer-grid{padding-block:50px;gap:70px}.footer-grid .eyebrow{color:#aeb9cc}.footer-grid address{font-size:15px;overflow-wrap:anywhere}.footer-links{gap:14px}.footer-links .text-link{font-size:15px}.footer-links .text-link:hover{color:#b5e4f8}.plain-button{font-size:14px}.footer-wordmark{font-size:clamp(80px,17.9vw,305px);letter-spacing:-.065em;line-height:1.1;color:#ffffffeb;padding-block:25px 40px;white-space:nowrap}.footer-bottom{border-color:#ffffff20;font-size:12px;color:#adb8c7}
.page-hero{min-height:730px;height:88svh;max-height:980px;color:white;padding:210px 0 80px;background:var(--slate)}.page-hero-shade{background:linear-gradient(0deg,#142334cc 0%,#14233455 60%,#14233422)}.page-hero-copy .eyebrow{color:#dce4eb}.page-hero-copy h1{font-size:clamp(54px,6.5vw,106px);max-width:1100px;line-height:1.03;margin:26px 0}.page-hero-copy p{font-size:19px;max-width:670px;color:#e2e7eb;line-height:1.6}.breadcrumbs{font-size:13px}.breadcrumbs a{text-decoration:none;opacity:.7}.breadcrumbs a:hover{opacity:1}.page-index{right:56px;font-family:'Courier New',monospace}.anchor-nav{padding-block:24px;border-bottom:1px solid var(--line);margin-bottom:60px}.anchor-nav .text-link{font-size:14px}
.split-section,.split-section.reverse{width:min(1680px,calc(100% - 112px));margin:0 auto 110px;gap:70px;align-items:center;scroll-margin-top:130px;background:white;color:var(--ink)}.split-media{min-height:600px;height:100%;max-height:820px;border-radius:var(--radius);overflow:hidden}.image-counter{bottom:24px;left:24px;font:12px 'Courier New',monospace;border-radius:6px;padding:10px 14px}.split-copy{padding:40px 15px}.split-copy h2{margin:26px 0;font-size:clamp(40px,4vw,65px)}.split-copy p{font-size:18px;color:var(--muted);line-height:1.65}.split-copy .eyebrow,.split-section.reverse .eyebrow{color:var(--muted)}.feature-list li{font-size:16px;border-color:var(--line)}.feature-list li:before{color:var(--blue)}.subsection h3{font-size:25px}.subsection p{font-size:17px}.inner-page .page-hero+.split-section{margin-top:85px}
.history-section{padding-block:35px 110px}.history-aside{top:140px}.history-aside h2{font-size:clamp(40px,4.2vw,70px)}.history-aside img{border-radius:var(--radius)}.timeline>li{padding:34px 0;margin:0;border-bottom:0;border-top:1px solid var(--line)}.timeline-index{font-family:'Courier New',monospace;color:var(--blue)}.timeline h3{font-family:inherit;font-size:30px}.timeline p{font-size:17px;color:var(--muted);line-height:1.65}.team-gallery{gap:40px;padding-top:10px}.team-gallery img{border-radius:var(--radius)}.team-gallery figcaption{font-size:14px;color:var(--muted)}.team-note p{color:var(--muted);font-size:16px}
.form-page{padding:170px 0 120px;background:white;color:var(--ink)}.form-page .breadcrumbs{margin-bottom:70px}.form-layout{grid-template-columns:1fr 1fr;gap:100px}.form-intro h1{font-size:clamp(48px,5vw,80px);margin:26px 0}.form-intro>p{font-size:19px;color:var(--muted);line-height:1.65}.form-intro .eyebrow{color:var(--muted)}.contact-direct h2{font-family:inherit;font-size:23px;font-weight:400;letter-spacing:-.025em}.contact-direct .contact-number{font-family:inherit;font-size:clamp(30px,3vw,45px);letter-spacing:-.04em}.contact-direct>a:not(.contact-number){font-size:16px}.contact-direct address{font-size:16px;color:var(--muted)}.contact-photo{height:290px;border-radius:var(--radius)}.inquiry-form{background:var(--soft);padding:44px;border:0;border-radius:var(--radius)}.form-heading>span{font:12px 'Courier New',monospace;color:var(--muted)}.form-heading h2{font-size:37px;margin:22px 0}.form-heading p,.form-help{font-size:14px;color:var(--muted)}.form-fields{gap:28px 22px;margin:38px 0}.field{min-width:0}.field label{font-size:14px;font-weight:400}.field label span{color:var(--blue)}input,select,textarea{font-size:16px;background:transparent;padding:10px 0;border:0;border-bottom:1px solid #20293850}input::placeholder,textarea::placeholder{font-size:14px}.inquiry-form>.button{font-size:12px}.form-status{font-size:14px}.form-bottom{font-size:15px}.email-copy textarea{font-size:14px}dialog{border-radius:20px;background:white}dialog h2{font-size:46px}dialog p{font-size:16px}dialog a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-pending.is-revealed{opacity:1;transform:none}.service-card.reveal-pending:nth-child(2){transition-delay:.08s}.service-card.reveal-pending:nth-child(3){transition-delay:.16s}}
@media(max-width:1200px){.shell,.split-section,.split-section.reverse{width:calc(100% - 64px)}.site-header{gap:16px}.nav{gap:16px;font-size:13px}.logo{width:95px}.service-card{padding:26px}.service-card h3{font-size:27px}.service-card p{min-height:128px}.unit-copy{padding:40px}.unit-panel,.unit-image{min-height:560px}.experience-grid,.territory,.faq-grid,.form-layout,.history-section{gap:55px}.experience-image img,.territory-image img{height:540px}.split-section,.split-section.reverse{gap:45px}.hero-bottom{left:32px;right:32px}.inquiry-form{padding:32px}}
@media(min-width:961px){.nav a:nth-child(n){display:block}.nav{position:static;background:none;border:0;padding:0;flex-direction:row}.site-header>.button{margin-left:0}}
@media(max-width:960px){.site-header{width:calc(100% - 40px);top:20px;padding:8px 12px 8px 18px}.logo{width:100px;height:48px}.nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#2a3444f5;border:0;border-radius:14px;padding:25px;box-shadow:0 15px 50px #14213726;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex;animation:menuIn .3s var(--ease)}.nav a:nth-child(n){display:block}.nav>a{font-size:21px;letter-spacing:-.025em;padding:14px 0;border-bottom:1px solid #ffffff15;color:white}.nav>a:after{display:none}.site-header>.nav-cta{margin-left:auto;min-width:115px;font-size:10px;padding:10px 15px;min-height:44px}.menu-button{display:flex;flex-shrink:0;width:44px;height:44px}.menu-button span{transition:transform .3s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.service-cards{gap:16px}.service-card{padding:22px}.service-card h3{font-size:26px;min-height:58px}.service-card p{font-size:16px}.service-card .text-link{font-size:13px;gap:10px}.unit-panel{grid-template-columns:1fr 1fr}.unit-copy{padding:36px}.unit-copy h2{font-size:48px}.experience-heading{grid-template-columns:1fr;gap:25px}.experience-heading .eyebrow{max-width:none}.experience-grid,.territory{gap:40px}.experience-copy p,.territory p{font-size:17px}.form-layout{gap:35px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form-intro h1{font-size:50px}.intro-grid{gap:50px}.split-media{min-height:550px}.split-copy h2{font-size:42px}@keyframes menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
@media(max-width:700px){:root{--radius:18px}body{font-size:16px}.shell,.split-section,.split-section.reverse{width:calc(100% - 40px)}h2{font-size:45px}.eyebrow{font-size:11px}.site-header{top:12px;width:calc(100% - 24px);gap:12px;padding:6px 8px 6px 14px}.site-header.is-scrolled{top:10px}.logo{width:89px;height:45px}.site-header>.nav-cta{min-width:106px;font-size:10px;border-radius:7px}.site-header .button:hover{transform:none}.hero-bottom{left:20px;right:20px;bottom:22px;font-size:9px;gap:15px;flex-wrap:wrap}.hero-bottom .scroll-cue{font-size:10px;order:3;width:100%;justify-content:center}.story-step{margin-left:auto}.sticky-stage{min-height:500px}.scroll-story{height:390svh}.hero-image,#hero-film{object-position:64% center}.story-copy{padding:105px 0 125px}.story-copy h1,.story-copy h2{font-size:clamp(44px,9.5vw,65px);line-height:1.03}.story-copy .eyebrow{margin-bottom:24px;font-size:10px}.hero-shade{background:linear-gradient(180deg,#15243d22,#15243d20 30%,#15243d55 65%,#15243da8)}.intro{padding:85px 0}.intro-statement h2{font-size:clamp(45px,10.3vw,68px)}.intro-statement .eyebrow{margin-bottom:30px}.intro-statement p{font-size:17px;margin-top:27px}.intro-facts{gap:20px 28px;padding:25px 0;margin-top:55px}.intro-facts span{font-size:14px}.services-home{padding:0 0 75px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:43px}.service-cards{grid-template-columns:1fr;gap:20px}.service-card{padding:27px}.service-card h3{font-size:29px;min-height:0;margin:23px 0 17px}.service-card p{min-height:0;margin-bottom:24px;font-size:17px}.service-card img{aspect-ratio:1.55}.service-card .text-link{font-size:14px;gap:25px}.unit-section{padding-bottom:80px}.unit-panel{grid-template-columns:1fr}.unit-copy{padding:40px 28px}.unit-copy h2{font-size:49px;margin:25px 0}.unit-copy p{font-size:17px}.unit-image{min-height:390px}.media-tag{left:18px;bottom:18px;font-size:11px}.experience-section{padding-bottom:80px}.experience-heading{gap:20px;margin-bottom:38px}.experience-heading h2{font-size:47px}.experience-grid{grid-template-columns:1fr;gap:35px}.experience-image img{height:420px}.year-mark{font-size:93px;padding-bottom:27px;margin-bottom:26px}.year-mark span{font-size:14px}.experience-copy p{font-size:17px}.inline-links{gap:20px}.territory{grid-template-columns:1fr;gap:35px;padding:0 0 75px}.territory h2{font-size:49px}.territory-image img{height:390px}.relationship{padding:15px 0 85px}.relationship p{font-size:31px}.relationship p br{display:none}.relationship .eyebrow{margin-bottom:26px}.faq-section{padding:75px 0}.faq-grid{grid-template-columns:1fr;gap:38px}.faq-grid h2{margin-top:23px}.faq-grid summary{font-size:19px}.faq-grid details p{font-size:16px}.contact-band{padding:80px 0}.contact-band>.shell{grid-template-columns:1fr;gap:35px}.contact-band h2{font-size:49px;margin:25px 0}.contact-band p{font-size:17px}.cta-actions>a:last-child{font-size:13px}.site-footer{padding-top:40px}.footer-top{gap:20px;padding-bottom:30px}.footer-logo{width:120px;height:68px}.footer-top p{font-size:13px}.footer-phone{margin:5px 0 0;width:100%;font-size:32px}.footer-grid{gap:35px;padding:35px 0}.footer-links .text-link{font-size:14px}.footer-wordmark{font-size:17.2vw;padding:20px 0 30px}.footer-bottom{font-size:11px}.page-hero{min-height:650px;height:90svh;padding:170px 0 65px}.page-hero-copy h1{font-size:clamp(46px,10vw,65px);margin:25px 0}.page-hero-copy p{font-size:17px}.page-hero>.breadcrumbs{top:112px;font-size:12px}.page-index{right:20px;font-size:10px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:44px}.intro-grid p{font-size:17px}.anchor-nav{gap:26px;padding:17px 0;margin-bottom:40px}.anchor-nav .text-link{font-size:13px}.split-section,.split-section.reverse{grid-template-columns:1fr;gap:24px;margin-bottom:65px}.split-media{min-height:360px;height:360px}.split-copy{padding:10px 4px}.split-copy h2{font-size:43px;margin:23px 0}.split-copy p{font-size:17px}.split-copy .button{font-size:12px;padding:17px 20px}.inner-page .page-hero+.split-section{margin-top:40px}.feature-list li{font-size:15px}.history-section{grid-template-columns:1fr;gap:35px;padding:0 0 75px}.history-aside{position:static}.history-aside h2{font-size:44px}.history-aside img{height:320px}.timeline h3{font-size:26px}.timeline p{font-size:16px}.team-gallery{grid-template-columns:1fr;gap:30px}.team-gallery figure:nth-child(3){grid-column:auto}.team-gallery img,.team-gallery figure:nth-child(3) img{height:430px}.team-gallery figcaption{font-size:13px}.team-note p{font-size:15px}.form-page{padding:115px 0 75px}.form-page .breadcrumbs{margin-bottom:45px}.form-layout{grid-template-columns:1fr;gap:40px}.form-intro h1{font-size:50px}.form-intro>p{font-size:17px}.contact-photo{height:250px}.inquiry-form{padding:30px 24px}.form-heading h2{font-size:34px}.form-fields{gap:24px;margin:30px 0}.inquiry-form>.button{font-size:11px;padding:18px 13px}.contact-direct>a:not(.contact-number){font-size:15px}dialog h2{font-size:40px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-story{height:100svh}.hero-content{opacity:1!important;transform:none!important}.story-copy:not(.hero-content){display:none}#hero-film{display:none}.reveal-pending{opacity:1;transform:none}}
