.nav{z-index:1000;height:var(--nav-height);transition:all var(--transition-base);background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fafaf8f7}.nav__inner{width:100%;max-width:var(--container-wide);padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__logo{z-index:1001;align-items:center;display:flex}.nav__logo-mark{letter-spacing:.18em;color:var(--color-warm-white);transition:color var(--transition-base);font-size:1.375rem;font-weight:700}.nav--scrolled .nav__logo-mark{color:var(--color-navy)}.nav__links{align-items:center;gap:var(--space-6);display:flex}.nav__links button{font-size:var(--text-sm);color:#fffc;letter-spacing:.01em;transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:400}.nav__links button:hover{color:var(--color-orange)}.nav--scrolled .nav__links button{color:var(--color-charcoal)}.nav--scrolled .nav__links button:hover{color:var(--color-orange)}.nav__cta{letter-spacing:.02em;font-size:var(--text-xs)!important;padding:10px 20px!important}.nav__hamburger{z-index:1001;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;display:none}.nav__hamburger span{background:var(--color-warm-white);width:22px;height:1.5px;transition:all var(--transition-fast);display:block}.nav--scrolled .nav__hamburger span{background:var(--color-navy)}.nav__hamburger--open span:first-child{transform:rotate(45deg)translate(4px,4px)}.nav__hamburger--open span:nth-child(2){opacity:0}.nav__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1024px){.nav__links{justify-content:center;gap:var(--space-6);background:var(--color-navy);opacity:0;pointer-events:none;transition:opacity var(--transition-base);flex-direction:column;position:fixed;inset:0}.nav__links--open{opacity:1;pointer-events:all}.nav__links--open button{font-size:var(--text-lg);color:#fffc!important}.nav__cta{display:none}.nav__hamburger{display:flex}}.hero{width:100%;min-height:100vh;padding-bottom:var(--space-11);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__overlay{background:linear-gradient(#0a162826 0%,#0a16284d 30%,#0a162899 60%,#0a1628eb 100%);position:absolute;inset:0}.hero__content{z-index:1;max-width:820px;position:relative}.hero__audience-tabs{gap:var(--space-3);margin-bottom:var(--space-7);display:flex}.hero__tab{font-size:var(--text-sm);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:10px 24px;font-family:inherit;font-weight:500}.hero__tab:hover{color:#fff;background:#ffffff26}.hero__tab--active{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.hero__tab--active:hover{background:var(--color-orange-hover)}.hero__content h1{color:var(--color-warm-white);letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}.hero__sub{font-size:var(--text-lg);color:#ffffffa6;max-width:620px;margin-bottom:var(--space-7);line-height:1.7}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.btn--rounded{border-radius:50px;padding:16px 32px}@media (width<=600px){.hero__audience-tabs{gap:var(--space-2);flex-direction:column}.hero__tab{text-align:center}}.positioning{padding:var(--space-11) 0}.positioning__headline{font-size:var(--text-3xl);max-width:700px;margin-bottom:var(--space-9);line-height:1.2}.positioning__grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.positioning__item{padding-top:var(--space-6);border-top:1px solid #ffffff1f}.positioning__item h5{color:var(--color-warm-white);margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:500}.positioning__item p{font-size:var(--text-sm);color:#ffffff8c;line-height:1.7}@media (width<=768px){.positioning__grid{gap:var(--space-6);grid-template-columns:1fr}}.solutions{padding:var(--space-11) 0}.solutions__grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.solutions__card{background:var(--color-warm-white);padding:var(--space-7);cursor:pointer;transition:background var(--transition-base);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.solutions__card:hover{background:var(--color-off-white)}.solutions__card-header{flex-shrink:0}.solutions__num{font-size:var(--text-xs);color:var(--color-orange);letter-spacing:.08em;margin-bottom:var(--space-4);font-weight:600;display:block}.solutions__title{font-size:var(--text-lg);color:var(--color-navy);transition:color var(--transition-fast);font-weight:600;line-height:1.3}.solutions__card:hover .solutions__title{color:var(--color-orange)}.solutions__card-reveal{margin-top:var(--space-5);flex-grow:1}.solutions__items{margin-bottom:var(--space-5)}.solutions__items li{font-size:var(--text-sm);color:var(--color-charcoal-light);padding:var(--space-1) 0;line-height:1.6}.solutions__items li:before{content:"";background:var(--color-orange);width:4px;height:4px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.solutions__card-img{opacity:0;width:120px;height:80px;transition:opacity var(--transition-base);position:absolute;bottom:0;right:0;overflow:hidden}.solutions__card:hover .solutions__card-img{opacity:.15}.solutions__card-img img{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.solutions__grid{grid-template-columns:1fr}.solutions__card{min-height:auto;padding:var(--space-6)}}.products__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.products__card{background:var(--color-warm-white);border:1px solid var(--color-border);transition:border-color var(--transition-base);overflow:hidden}.products__card:hover{border-color:var(--color-orange)}.products__card-img{width:100%;height:220px;overflow:hidden}.products__card-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.products__card:hover .products__card-img img{transform:scale(1.03)}.products__card-content{padding:var(--space-6)}.products__card-content h4{font-size:var(--text-lg);margin-bottom:var(--space-3)}.products__card-content p{font-size:var(--text-sm);margin-bottom:var(--space-5);line-height:1.7}@media (width<=768px){.products__grid{grid-template-columns:1fr}}.industries__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.industries__card{cursor:pointer;position:relative}.industries__card-img{width:100%;height:240px;margin-bottom:var(--space-4);position:relative;overflow:hidden}.industries__card-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);filter:saturate(.8)}.industries__card:hover .industries__card-img img{filter:saturate();transform:scale(1.04)}.industries__card-overlay{background:linear-gradient(#0000 40%,#0a162866 100%);position:absolute;inset:0}.industries__card h5{font-size:var(--text-md);margin-bottom:var(--space-2);font-weight:600}.industries__card .btn--text{font-size:var(--text-sm)}@media (width<=768px){.industries__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industries__grid{grid-template-columns:1fr}}.plant-perf__grid{background:#ffffff0f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.plant-perf__item{padding:var(--space-7);border:1px solid #ffffff0f;position:relative}.plant-perf__marker{background:var(--color-orange);width:3px;height:24px;margin-bottom:var(--space-4)}.plant-perf__item h5{color:var(--color-warm-white);font-size:var(--text-md);margin-bottom:var(--space-3);font-weight:500}.plant-perf__item p{font-size:var(--text-sm);color:#ffffff80;line-height:1.7}@media (width<=1024px){.plant-perf__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.plant-perf__grid{grid-template-columns:1fr}.plant-perf__item{padding:var(--space-6)}}.framework__visual{flex-direction:column;align-items:center;display:flex}.framework__chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.framework__step{align-items:center;gap:0;display:flex}.framework__step-dot{background:var(--color-orange);border-radius:50%;flex-shrink:0;width:10px;height:10px}.framework__step span{font-size:var(--text-sm);color:var(--color-navy);white-space:nowrap;padding:0 var(--space-3);font-weight:500}.framework__step-line{background:var(--color-border);flex-shrink:0;width:40px;height:1px}.framework__arrow-down{margin:var(--space-6) 0}.framework__outcomes{text-align:center}.framework__outcomes h5{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-5);font-weight:600}.framework__outcomes-grid{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.framework__outcome{font-size:var(--text-sm);color:var(--color-charcoal);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);background:var(--color-off-white);font-weight:500}@media (width<=768px){.framework__chain{gap:var(--space-3);flex-direction:column}.framework__step{gap:var(--space-2);flex-direction:column}.framework__step-line{width:1px;height:24px}}.hww__strip{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.hww__step{padding:var(--space-6);background:var(--color-warm-white)}.hww__step-num{font-size:var(--text-xs);color:var(--color-orange);letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:600;display:block}.hww__step h5{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:600}.hww__step p{font-size:var(--text-xs);color:var(--color-charcoal-light);line-height:1.6}@media (width<=1024px){.hww__strip{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.hww__strip{grid-template-columns:repeat(2,1fr)}}.why-pious__grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.why-pious__item{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.why-pious__item h4{font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:600}.why-pious__item p{font-size:var(--text-sm);line-height:1.7}@media (width<=768px){.why-pious__grid{gap:var(--space-6);grid-template-columns:1fr}}.partners__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.partners__card{padding:var(--space-7);border:1px solid var(--color-border);background:var(--color-off-white)}.partners__card .label{margin-bottom:var(--space-3);display:block}.partners__card h3{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.partners__card p{font-size:var(--text-sm);line-height:1.7}@media (width<=768px){.partners__grid{grid-template-columns:1fr}}.leadership__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.leadership__card{text-align:center;padding:var(--space-7) var(--space-5)}.leadership__avatar{background:var(--color-navy);width:88px;height:88px;margin:0 auto var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.leadership__avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.leadership__avatar span{font-size:var(--text-xl);color:var(--color-warm-white);letter-spacing:.05em;font-weight:600}.leadership__card h4{font-size:var(--text-md);margin-bottom:var(--space-1)}.leadership__role{font-size:var(--text-sm);color:var(--color-mid-grey);margin-bottom:var(--space-4)}@media (width<=768px){.leadership__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.insights__layout{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.insights__featured{background:var(--color-warm-white);border:1px solid var(--color-border);overflow:hidden}.insights__featured-img{width:100%;height:300px;overflow:hidden}.insights__featured-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.insights__featured:hover .insights__featured-img img{transform:scale(1.03)}.insights__featured-content{padding:var(--space-6)}.insights__featured-content .label{margin-bottom:var(--space-3);display:block}.insights__featured-content h3{font-size:var(--text-xl);margin-bottom:var(--space-5);line-height:1.3}.insights__list{gap:var(--space-5);flex-direction:column;display:flex}.insights__item{gap:var(--space-5);background:var(--color-warm-white);border:1px solid var(--color-border);grid-template-columns:140px 1fr;display:grid;overflow:hidden}.insights__item-img{width:100%;height:100%;min-height:120px;overflow:hidden}.insights__item-img img{object-fit:cover;width:100%;height:100%}.insights__item-content{padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;justify-content:center;display:flex}.insights__item-content .label{margin-bottom:var(--space-2);display:block}.insights__item-content h5{font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:500;line-height:1.4}@media (width<=768px){.insights__layout{grid-template-columns:1fr}.insights__item{grid-template-columns:100px 1fr}}.case-studies__placeholder{border:1px solid var(--color-border);padding:var(--space-7);background:var(--color-off-white)}.case-studies__template{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.case-studies__template-col{border-top:2px solid var(--color-border);padding-top:var(--space-4)}.case-studies__template-col .label{margin-bottom:var(--space-3);display:block}.case-studies__template-col p{font-size:var(--text-sm);line-height:1.6}.case-studies__note{font-size:var(--text-sm);color:var(--color-mid-grey);text-align:center;font-style:italic}@media (width<=768px){.case-studies__template{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.case-studies__template{grid-template-columns:1fr}}.contact{padding:var(--space-11) 0;background:var(--color-off-white);border-top:var(--border-thin)}.contact__layout{gap:var(--space-9);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.contact__info h2{font-size:var(--text-2xl);margin-bottom:var(--space-7)}.contact__details{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.contact__detail-item{gap:var(--space-4);align-items:flex-start;display:flex}.contact__detail-icon{background:var(--color-orange-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact__detail-item .label{margin-bottom:var(--space-1);display:block}.contact__link{font-size:var(--text-base);color:var(--color-orange);transition:color var(--transition-fast);font-weight:500}.contact__link:hover{color:var(--color-orange-hover)}.contact__links{gap:var(--space-1);flex-direction:column;display:flex}.contact__address{line-height:1.6;font-size:var(--text-sm)!important;color:var(--color-charcoal)!important}.contact__directors{border-top:var(--border-thin);padding-top:var(--space-6)}.contact__directors .label{margin-bottom:var(--space-4);display:block}.contact__directors-list{gap:var(--space-2);flex-direction:column;display:flex}.contact__directors-list p{font-size:var(--text-sm);color:var(--color-charcoal)}.contact__directors-list strong{color:var(--color-navy);font-weight:600}.contact__form-wrap{background:var(--color-warm-white);border:1px solid var(--color-border);padding:var(--space-7)}.contact__form-wrap h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.contact__form-desc{line-height:1.6;font-size:var(--text-sm)!important;margin-bottom:var(--space-6)!important}.contact__form{gap:var(--space-5);flex-direction:column;display:flex}.contact__form-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.contact__field{gap:var(--space-2);flex-direction:column;display:flex}.contact__field label{font-size:var(--text-sm);color:var(--color-navy);font-weight:500}.contact__field input,.contact__field select,.contact__field textarea{font-family:inherit;font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-off-white);color:var(--color-charcoal);transition:border-color var(--transition-fast);-webkit-appearance:none;border-radius:0;outline:none;padding:12px 16px}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--color-orange)}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--color-mid-grey)}.contact__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9a96' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact__field textarea{resize:vertical;min-height:120px}.contact__submit{margin-top:var(--space-2);align-self:flex-start}.contact__submit:disabled,.contact__retry:disabled{cursor:wait;opacity:.7}.contact__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__form-status{font-size:var(--text-sm);padding:var(--space-4);border-left:3px solid var(--color-orange);background:var(--color-orange-subtle);color:var(--color-charcoal);line-height:1.6}.contact__form-status--success{color:var(--color-navy)}.contact__form-status--error p{font-size:inherit;color:inherit}.contact__retry{margin-top:var(--space-2);color:var(--color-orange);padding:0}@media (width<=1024px){.contact__layout{gap:var(--space-7);grid-template-columns:1fr}}@media (width<=600px){.contact__form-row{grid-template-columns:1fr}.contact__form-wrap{padding:var(--space-5)}}.footer{background:var(--color-navy);padding:var(--space-9) 0 var(--space-7);border-top:1px solid #ffffff0f}.footer__top{gap:var(--space-8);margin-bottom:var(--space-9);grid-template-columns:1fr 2fr;display:grid}.footer__brand .nav__logo-mark{color:var(--color-warm-white);margin-bottom:var(--space-3);font-size:1.25rem;display:block}.footer__tagline{font-size:var(--text-sm);color:#fff6}.footer__nav{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.footer__nav-col h6{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:var(--space-4);font-weight:600}.footer__nav-col button{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-2);transition:color var(--transition-fast);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;display:block}.footer__nav-col button:hover{color:var(--color-orange)}.footer__nav-col p{font-size:var(--text-sm);color:#ffffff80;line-height:1.6}.footer__bottom{padding-top:var(--space-6);border-top:1px solid #ffffff0f}.footer__bottom p{font-size:var(--text-xs);color:#ffffff4d}@media (width<=768px){.footer__top{gap:var(--space-6);grid-template-columns:1fr}.footer__nav{grid-template-columns:repeat(2,1fr)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:var(--color-charcoal);background-color:var(--color-warm-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:root{--color-navy:#0a1628;--color-navy-light:#0f1d32;--color-charcoal:#1a2332;--color-charcoal-light:#2a3342;--color-warm-white:#fafaf8;--color-off-white:#f2f1ed;--color-light-grey:#e8e7e3;--color-mid-grey:#9a9a96;--color-border:#d4d3cf;--color-orange:#c9592b;--color-orange-hover:#b04d24;--color-orange-subtle:#c9592b14;--color-green-muted:#4a7c5f;--color-blue-muted:#3d6b8e;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--text-5xl:4rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:120px;--space-12:160px;--container-max:1280px;--container-wide:1440px;--container-narrow:960px;--gutter:24px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-smooth:.6s cubic-bezier(.16, 1, .3, 1);--border-thin:1px solid var(--color-border);--border-navy:1px solid #ffffff1a;--nav-height:72px}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--color-navy);font-weight:600;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{font-size:var(--text-base);color:var(--color-charcoal-light);line-height:1.7}.label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);font-weight:600}.label--white{color:#ffffffb3}.label--muted{color:var(--color-mid-grey)}.container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-11) 0}.section--dark{background-color:var(--color-navy)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--color-warm-white)}.section--dark p{color:#ffffffb3}.section--grey{background-color:var(--color-off-white)}.section--border-top{border-top:var(--border-thin)}.section-header{margin-bottom:var(--space-8)}.section-header .label{margin-bottom:var(--space-3);display:block}.section-header h2{max-width:720px}.section-header p{max-width:640px;margin-top:var(--space-4)}.btn{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);letter-spacing:.01em;transition:all var(--transition-base);white-space:nowrap;border-radius:0;padding:14px 28px;font-weight:500;display:inline-flex}.btn--primary{background-color:var(--color-orange);color:#fff}.btn--primary:hover{background-color:var(--color-orange-hover)}.btn--outline{color:var(--color-navy);border:1px solid var(--color-navy);background-color:#0000}.btn--outline:hover{background-color:var(--color-navy);color:#fff}.btn--outline-white{color:#fff;background-color:#0000;border:1px solid #fff6}.btn--outline-white:hover{color:var(--color-navy);background-color:#fff}.btn--text{color:var(--color-navy);background:0 0;padding:0;font-weight:500}.btn--text:hover{color:var(--color-orange)}.btn--text-white{color:#ffffffe6;background:0 0;padding:0;font-weight:500}.btn--text-white:hover{color:var(--color-orange)}.btn .arrow{transition:transform var(--transition-fast)}.btn:hover .arrow{transform:translate(3px)}.reveal{opacity:0;transition:opacity var(--transition-smooth), transform var(--transition-smooth);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media (width<=1024px){:root{--text-4xl:2.5rem;--text-3xl:2rem;--text-2xl:1.5rem;--space-11:80px;--space-12:120px}}@media (width<=768px){:root{--text-4xl:2rem;--text-3xl:1.75rem;--text-2xl:1.375rem;--text-xl:1.25rem;--space-11:64px;--space-12:96px;--gutter:20px;--nav-height:64px}}@media (width<=480px){:root{--text-4xl:1.75rem;--text-3xl:1.5rem;--gutter:16px}}::selection{background-color:var(--color-orange);color:#fff}
