:root{--ink:#101513;--ink-2:#1b231f;--surface:#f5f4ef;--surface-2:#e9e8e1;--paper:#fffefa;--line:rgba(16,21,19,.15);--muted:#68706a;--accent:#e46d32;--accent-dark:#bd4d1a;--success:#27705d;--danger:#b63a36;--white:#fff;--font-sans:"Arial Nova",Arial,sans-serif;--font-display:Impact,"Arial Narrow",Arial,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.35rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-sm:0 10px 26px rgba(16,21,19,.08);--shadow-md:0 24px 58px rgba(16,21,19,.14);--ease:cubic-bezier(.22,1,.36,1);--fast:160ms;--base:360ms;--slow:700ms;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;background:var(--white);color:var(--ink);transition:top var(--fast) var(--ease)}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow--light{color:#f2a37d}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.98;letter-spacing:-.035em}h1,h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase}h1{font-size:clamp(3.1rem,12vw,8rem)}h2{font-size:clamp(2.45rem,7vw,5rem)}h3{font-size:1.35rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.2rem;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.83rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.button span{transition:transform var(--fast) var(--ease)}.button:hover span,.button:focus-visible span{transform:translateX(.25rem)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--accent);color:var(--white)}.button--primary:hover,.button--primary:focus-visible{background:var(--accent-dark)}.button--secondary{border-color:var(--ink);background:transparent;color:var(--ink)}.button--secondary:hover,.button--secondary:focus-visible{background:var(--ink);color:var(--white)}.button--ghost{border-color:rgba(255,255,255,.45);color:var(--white);background:rgba(255,255,255,.04)}.button--block{width:100%}.text-link{display:inline-flex;gap:.55rem;align-items:center;color:var(--ink);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35rem}.text-link--light{color:var(--white)}.text-link--button{border:0;background:transparent;padding:0}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(to bottom,rgba(16,21,19,.5),transparent);transition:background var(--base) var(--ease),box-shadow var(--base) var(--ease)}.site-header.is-scrolled{background:rgba(16,21,19,.96);box-shadow:0 4px 20px rgba(0,0,0,.18)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.1em;white-space:nowrap}.brand__mark{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.65);font-family:var(--font-display);font-size:1.2rem}.brand strong{font-weight:900}.site-nav{display:none}.procurement-link{display:flex;align-items:center;gap:.35rem;color:var(--white);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.procurement-link__icon{font-size:1.25rem}.procurement-link__label{display:none}.procurement-link__count{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .22rem;border-radius:99px;background:var(--accent);color:var(--white);font-size:.66rem}.nav-toggle{display:grid;gap:5px;width:2.4rem;height:2.4rem;padding:.55rem;border:0;background:transparent}.nav-toggle span:not(.sr-only){display:block;width:100%;height:1px;background:var(--white);transition:transform var(--fast) var(--ease)}.hero{position:relative;display:flex;min-height:44rem;min-height:100svh;align-items:flex-end;overflow:hidden;background:var(--ink);color:var(--white)}.hero__media,.hero__media img,.hero__overlay{position:absolute;inset:0;width:100%;height:100%}.hero__media img{object-fit:cover;object-position:60% center;animation:hero-settle 1.1s var(--ease) both}.hero__overlay{background:linear-gradient(90deg,rgba(10,14,12,.9) 0%,rgba(10,14,12,.6) 50%,rgba(10,14,12,.1) 100%),linear-gradient(0deg,rgba(10,14,12,.55),transparent 55%)}.hero__content{position:relative;z-index:1;padding-top:9rem;padding-bottom:7.5rem}.hero h1{max-width:16ch;margin-bottom:var(--space-5);animation:reveal-up var(--slow) .1s var(--ease) both}.hero__lede{max-width:38rem;margin-bottom:var(--space-6);color:rgba(255,255,255,.82);font-size:1.05rem;animation:reveal-up var(--slow) .22s var(--ease) both}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:reveal-up var(--slow) .32s var(--ease) both}.hero__proof{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.5rem;color:rgba(255,255,255,.75);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero__proof span+span:before{content:"/";margin-right:1rem;color:var(--accent)}.hero__scroll{position:absolute;z-index:1;right:1rem;bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.hero__scroll span{display:block;width:2.2rem;height:1px;background:var(--accent);animation:scroll-pulse 1.8s infinite}.proof-bar{background:var(--ink);color:var(--white)}.proof-bar__grid{display:grid;grid-template-columns:repeat(2,1fr)}.proof-bar__grid div{display:flex;min-height:7rem;flex-direction:column;justify-content:center;padding:1rem;border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14)}.proof-bar strong{font-size:.72rem;letter-spacing:.075em;text-transform:uppercase}.proof-bar span{margin-top:.25rem;color:rgba(255,255,255,.58);font-size:.7rem}.section{padding:var(--space-9) 0}.section--stone{background:var(--surface-2)}.section--dark,.section--ink{background:var(--ink);color:var(--white)}.section--ink{background:#151b18}.positioning__grid{display:grid;gap:2rem}.positioning__statement h2{max-width:13ch;margin-bottom:0}.positioning__copy{max-width:35rem;color:var(--muted);font-size:1.1rem}.positioning__copy .text-link{margin-top:1rem}.section-heading{max-width:48rem;margin-bottom:2.5rem}.section-heading h2{margin-bottom:1rem}.section-heading>p:last-child{margin-bottom:0;color:var(--muted)}.category-grid{display:grid;gap:.75rem}.category-tile{position:relative;display:block;min-height:15rem;overflow:hidden;border-radius:var(--radius-md);background:var(--ink)}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}.category-tile:hover img{transform:scale(1.05)}.category-tile__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,12,.88),transparent 70%)}.category-tile__content{position:absolute;inset:auto 1.1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:end;color:var(--white)}.category-tile__content strong{max-width:11ch;font-size:1.25rem;line-height:1.05}.category-tile__content small{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.category-tile i{font-style:normal;transition:transform var(--fast) var(--ease)}.category-tile:hover i{display:inline-block;transform:translateX(.25rem)}.section-heading--split{display:grid;gap:1rem}.section-heading--split>p{max-width:28rem}.product-grid{display:grid;gap:1rem}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-card__media{position:relative;aspect-ratio:1.15;overflow:hidden;background:var(--surface-2)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.045)}.status-badge{position:absolute;top:.8rem;left:.8rem;padding:.42rem .58rem;border-radius:99px;background:var(--paper);color:var(--ink);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-badge--available{color:var(--success)}.status-badge--order{color:var(--accent-dark)}.product-card__content{display:flex;flex:1;flex-direction:column;padding:1.15rem}.product-card__category{margin-bottom:.45rem;color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.product-card__title{margin-bottom:.32rem;font-size:1.35rem}.product-card__subtitle{margin-bottom:.8rem;color:var(--muted);font-size:.82rem}.product-card__description{margin-bottom:1rem;color:#465048;font-size:.86rem}.product-card__commercial{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding-top:.85rem;border-top:1px solid var(--line)}.product-card__price{font-size:1.05rem;font-weight:800}.product-card__unit{color:var(--muted);font-size:.72rem}.product-card__action{display:grid;gap:.7rem;margin-top:1rem}.quantity-control{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.quantity-control__button{border:0;background:var(--surface-2);font-size:1.25rem;transition:background var(--fast) var(--ease)}.quantity-control__button:hover{background:#dad9d2}.quantity-control__input{width:100%;min-height:2.45rem;border:0;border-inline:1px solid var(--line);background:var(--paper);text-align:center}.capabilities__layout{display:grid;gap:2.5rem}.capabilities__image{min-height:25rem;overflow:hidden;border-radius:var(--radius-md)}.capabilities__image img{width:100%;height:100%;object-fit:cover}.capabilities__content h2{max-width:12ch}.capability-list{margin-top:2.5rem}.capability-list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.18)}.capability-list article>span{color:var(--accent);font-size:.72rem;font-weight:800}.capability-list h3{margin-bottom:.3rem}.capability-list p{margin-bottom:0;color:rgba(255,255,255,.65);font-size:.9rem}.process-list{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;background:var(--line);list-style:none}.process-list li{min-height:15rem;padding:1.2rem;background:var(--surface)}.process-list li>span,.sector-grid article>span{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.08em}.process-list h3{margin:3rem 0 .5rem}.process-list p{margin:0;color:var(--muted);font-size:.86rem}.sector-grid{display:grid;gap:1px;background:var(--line)}.sector-grid article{min-height:13rem;padding:1.5rem;background:var(--surface-2)}.sector-grid h3{margin:2.7rem 0 .5rem}.sector-grid p{margin:0;color:var(--muted);font-size:.88rem}.conversion__inner{max-width:48rem}.conversion h2{margin-bottom:1rem}.conversion p:not(.eyebrow){max-width:34rem;margin-bottom:2rem;color:rgba(255,255,255,.68)}.site-footer{padding:3rem 0 1.25rem;background:#0c100e;color:var(--white)}.site-footer__grid{display:grid;gap:2rem}.brand--footer{margin-bottom:1rem}.site-footer p{max-width:24rem;margin-bottom:0;color:rgba(255,255,255,.58);font-size:.86rem}.site-footer__links{display:grid;gap:.75rem;font-size:.78rem;font-weight:700}.site-footer__note{padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.43);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.flash-message{position:fixed;z-index:200;right:1rem;bottom:1rem;left:1rem;background:var(--ink);color:var(--white);box-shadow:var(--shadow-md);animation:reveal-up var(--base) var(--ease)}.flash-message--success{border-left:4px solid var(--success)}.flash-message--error{border-left:4px solid var(--danger)}.flash-message .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.82rem}.flash-message button{border:0;background:transparent;color:var(--white);font-size:1.3rem}.page-shell{padding-top:7.5rem;padding-bottom:5rem}.page-intro{max-width:48rem}.page-intro h1{margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem)}.page-intro>p:not(.eyebrow){max-width:41rem;color:var(--muted);font-size:1.05rem}.booking-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:2.5rem 0;list-style:none;padding:0}.booking-progress li{display:grid;gap:.25rem;padding-top:.65rem;border-top:2px solid var(--line);color:var(--muted)}.booking-progress li.is-active{border-color:var(--accent);color:var(--ink)}.booking-progress span{font-size:.65rem;font-weight:800;letter-spacing:.1em}.booking-progress strong{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.booking-layout,.summary-layout,.handoff-layout{display:grid;gap:2rem}.booking-main,.summary-main,.handoff-main{display:grid;gap:1.25rem}.booking-panel,.summary-panel,.request-summary,.handoff-card,.next-steps{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.booking-panel__heading,.summary-panel__header{margin-bottom:1.5rem}.booking-panel__heading h2,.summary-panel__header h2,.request-summary h2{margin-bottom:.65rem;font-family:var(--font-sans);font-size:1.55rem;letter-spacing:-.035em;text-transform:none}.booking-panel__heading>p:last-child{max-width:38rem;margin-bottom:0;color:var(--muted);font-size:.92rem}.booking-items{display:grid}.booking-item{display:grid;grid-template-columns:4.2rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.booking-item:first-child{border-top:0;padding-top:0}.booking-item img{grid-row:span 2;width:4.2rem;height:4.2rem;object-fit:cover;border-radius:var(--radius-sm)}.booking-item__details p{margin-bottom:.25rem;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-item__details h3{margin-bottom:.18rem;font-size:1.05rem}.booking-item__details span{display:block;color:var(--muted);font-size:.73rem}.booking-item__details strong{display:block;margin-top:.55rem;font-size:.88rem}.booking-item__details small{color:var(--muted);font-weight:400}.booking-item__control{display:flex;grid-column:2;gap:.5rem;align-items:center}.booking-item__control label{font-size:.7rem;font-weight:700}.booking-item__control input{width:4rem;min-height:2.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:center}.booking-item__control span{color:var(--muted);font-size:.72rem}.booking-item__remove{grid-column:2;justify-self:start;padding:0;border:0;background:transparent;color:var(--danger);font-size:.7rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}.booking-form{display:grid;gap:1.5rem}.form-grid{display:grid;gap:1rem}.form-field{display:grid;gap:.4rem}.form-field label{font-size:.76rem;font-weight:800}.form-field label span{color:var(--muted);font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;background:var(--paper);color:var(--ink);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.form-field textarea{min-height:7rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(228,109,50,.16)}.form-field small{color:var(--muted);font-size:.7rem}.form-field.has-error input,.form-field.has-error select{border-color:var(--danger)}.form-field.has-error small{color:var(--danger)}.commercial-notice{padding:1rem;border-left:3px solid var(--accent);background:var(--surface-2)}.commercial-notice strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.commercial-notice p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem}.request-summary__heading{margin-bottom:1.2rem}.request-summary__items{display:grid}.request-summary__item{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:.85rem 0;border-top:1px solid var(--line)}.request-summary__item strong,.request-summary__item span{display:block}.request-summary__item span{margin-top:.2rem;color:var(--muted);font-size:.72rem}.request-summary__quantity{align-self:center;font-size:.8rem;font-weight:800}.request-summary__price{grid-column:1/-1;color:var(--muted);font-size:.76rem}.request-summary__total{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.request-summary__total span{color:var(--muted);font-size:.76rem}.request-summary__total strong{font-size:1.05rem}.request-summary__notice{margin:1rem 0 0;color:var(--muted);font-size:.72rem}.form-alert{margin-bottom:1rem;padding:1rem;border-left:3px solid var(--danger);background:#f9e9e7;color:#77241f;font-size:.85rem}.summary-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.summary-reference{padding:1.25rem;border-radius:var(--radius-sm);background:var(--surface-2)}.summary-reference span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.summary-reference strong{display:block;margin:.25rem 0;font-size:1.2rem}.summary-reference p{margin:0;color:var(--muted);font-size:.85rem}.details-list{display:grid;gap:1rem;margin:0}.details-list div{padding-bottom:1rem;border-bottom:1px solid var(--line)}.details-list dt{margin-bottom:.3rem;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.details-list dd{margin:0;font-weight:700}.details-list dd span{display:block;margin-top:.15rem;color:var(--muted);font-size:.8rem;font-weight:400}.handoff-card{position:relative}.handoff-card h2{margin-bottom:1rem;font-family:var(--font-sans);font-size:1.65rem;letter-spacing:-.045em;text-transform:none}.handoff-card>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.handoff-card .button{margin:1rem 0}.handoff-card .text-link{margin-top:.4rem}.handoff-card--dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.handoff-card--dark>p:not(.eyebrow){color:rgba(255,255,255,.67)}.handoff-intro{max-width:40rem;margin:0;color:var(--muted)}.copy-button{border:0;background:transparent;color:var(--accent-dark);font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:.3rem}.next-steps ol{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.next-steps li{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem}.next-steps li>span{color:var(--accent);font-size:.75rem;font-weight:800}.next-steps p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.configuration-note{font-size:.75rem!important}.is-revealed{animation:reveal-up var(--slow) var(--ease) both}@keyframes reveal-up{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{from{transform:scale(1.07);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}@keyframes scroll-pulse{0%,100%{transform:scaleX(.6);transform-origin:left;opacity:.55}50%{transform:scaleX(1);opacity:1}}@media (min-width:640px){.container{width:min(calc(100% - 3rem),var(--container))}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile--1{grid-row:span 2;min-height:31rem}.product-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}.form-field--full{grid-column:1/-1}.booking-item{grid-template-columns:5.5rem 1fr auto}.booking-item img{width:5.5rem;height:5.5rem;grid-row:span 1}.booking-item__control{grid-column:auto;align-self:center;display:grid}.booking-item__remove{grid-column:2;grid-row:2}.request-summary__item{grid-template-columns:1fr auto auto}.request-summary__price{grid-column:auto;align-self:center;text-align:right}.details-list{grid-template-columns:repeat(2,1fr)}.details-list__full{grid-column:1/-1}}@media (min-width:900px){.site-header__inner{min-height:5.75rem}.site-nav{display:flex;gap:1.6rem;margin-left:auto}.site-nav a{color:rgba(255,255,255,.75);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color var(--fast) var(--ease)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--white)}.nav-toggle{display:none}.procurement-link{margin-left:1.2rem;padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.3)}.procurement-link__label{display:inline}.hero__content{padding-bottom:9rem}.hero__scroll{right:3rem;bottom:2.5rem}.proof-bar__grid{grid-template-columns:repeat(4,1fr)}.proof-bar__grid div{border-top:0}.proof-bar__grid div:first-child{border-left:1px solid rgba(255,255,255,.14)}.section{padding:var(--space-10) 0}.positioning__grid{grid-template-columns:1.15fr .85fr;gap:6rem;align-items:end}.category-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:15rem 15rem}.category-tile{min-height:0}.category-tile--1{grid-column:span 2;grid-row:span 2;min-height:0}.category-tile--2{grid-column:span 2}.category-tile--3,.category-tile--4,.category-tile--5{grid-column:span 1}.section-heading--split{grid-template-columns:1fr 24rem;align-items:end;max-width:none}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.capabilities__layout{grid-template-columns:.78fr 1.22fr;gap:6rem;align-items:center}.capabilities__image{min-height:44rem}.process-list{grid-template-columns:repeat(5,1fr)}.process-list li{min-height:19rem;padding:1.5rem}.sector-grid{grid-template-columns:repeat(4,1fr)}.site-footer__grid{grid-template-columns:1.2fr .55fr 1fr;gap:5rem}.flash-message{right:2rem;bottom:2rem;left:auto;width:min(32rem,calc(100% - 4rem))}.page-shell{padding-top:10rem;padding-bottom:7rem}.booking-layout{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.booking-aside,.summary-aside,.handoff-aside{position:sticky;top:7rem}.summary-layout,.handoff-layout{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.booking-panel,.summary-panel,.request-summary,.handoff-card,.next-steps{padding:2rem}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero__content{padding-left:3rem}.section-heading{margin-bottom:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
