/* Art direction from BIGSER's 2026 catalogue. */
:root{--ink:#191e20;--orange:#ff7900;--muted:#707477;--border:#d7d9da}body{background:#fff}.announcement{background:#111517;border-bottom:1px solid #33383b;color:#d2d5d7;font-size:12px;letter-spacing:1.9px}header{background:#191e20;color:white;border-bottom:1px solid #383d40;padding-top:26px;padding-bottom:26px}.logo{font-style:normal;font-size:36px;letter-spacing:-1.2px;line-height:.8}.logo span{letter-spacing:5px;font-size:10px}nav{font-weight:600}.button{border-radius:0}.hero{background:#191e20;color:white;grid-template-columns:1.1fr 1fr;min-height:610px}.hero-copy{padding:66px 4% 48px 9.3%;display:flex;flex-direction:column;justify-content:center}.hero .eyebrow{color:#afb5b8}.hero .line{background:#ff7900}h1{font-size:clamp(48px,5.4vw,84px);line-height:.96;letter-spacing:-2.4px;margin:34px 0 22px;font-weight:800}h1 em{color:var(--orange)}.hero-copy>p{color:#d0d3d5;font-size:18px;line-height:1.6}.hero-note{color:#aeb4b7;margin-top:32px}.hero-actions{margin-top:25px}.hero-visual{background:#191e20;position:relative;align-items:center;padding:0 12% 0 6%;overflow:hidden}.hero-visual>img{width:100%;height:610px;max-height:none;object-fit:contain;mix-blend-mode:normal;transform:none;margin:0;display:block}.benefits{background:#e9ebec;border:0;padding-top:32px;padding-bottom:32px}.benefits strong{font-size:20px;letter-spacing:-.5px}.benefits>div{border-color:#bfc4c7}.eyebrow{color:#81878a}.section-top h2,h2{font-weight:800;letter-spacing:-1.4px;line-height:1.02}.section-top>p{max-width:420px}.collection-grid{gap:24px}.collection{display:block;background:#191e20!important;color:white;overflow:hidden}.card-top{display:none}.product-image{height:auto;display:block;aspect-ratio:793.92/1129.44}.product-image img{width:100%;max-width:none;height:100%;object-fit:contain;mix-blend-mode:normal;display:block;transition:none}.collection:hover img{transform:none}.card-bottom{padding:27px 24px 29px;border-top:1px solid #373d40}.card-bottom h3{font-size:18px;line-height:1.25;letter-spacing:.1px;font-weight:700}.card-bottom p{color:#b5bcc0;font-size:15px;margin:13px 0 22px}.card-button{color:#fff;border-bottom-color:#ff7900;font-size:14px;line-height:1.5;padding-bottom:6px}.card-button:hover{color:#ff9a3e}.catalog-download{border-color:#bbbfc2}.custom{background:#191e20;position:relative}.custom .eyebrow{color:#a6adb1}.custom h2{line-height:1.02;font-weight:800}.custom-options>div{border-color:#454b4e}.custom-title>p,.custom-options p{color:#b9c0c4}.custom h2 em{color:#ff7900}.steps article{border-top:3px solid #92979a}.steps article:first-child{border-color:#ff7900}.steps span{color:#81878a}.steps h3{line-height:1.3}.about{background:#e9ebec}.about-stats strong{color:#81878a;font-weight:800}.about-stats span{color:#5e6468}.request h2{font-size:clamp(32px,3vw,48px);line-height:1.07}.phone{font-weight:700}.form-result{background:#fff0e5}footer{background:#191e20;color:#fff;border-top:1px solid #3f4548;padding-top:42px;padding-bottom:42px}.footer-end{color:#b5bcc0}.card-button:focus-visible{outline-color:#ff7900}dialog{border-radius:0;background:#fff}dialog .eyebrow{color:#81878a}
@media(min-width:1600px){.hero-visual>img{height:660px}.hero{min-height:660px}.hero-copy{padding-top:75px;padding-bottom:55px}}
@media(max-width:1000px){h1{font-size:60px}.hero{min-height:580px}.hero-visual{padding:0 6%}.hero-visual>img{height:580px}.hero-copy{padding-top:45px}.hero-actions{flex-direction:column;align-items:flex-start}.card-bottom{padding:23px 18px}.card-bottom h3{font-size:16px}.request h2{font-size:36px}}
@media(max-width:700px){header{padding:23px 6%}.logo{font-size:29px}.menu{color:white}nav{background:#191e20;border-bottom-color:#454b4e;top:130px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 6% 40px}.hero h1{font-size:clamp(47px,12vw,76px);line-height:.96;letter-spacing:-1.8px}.hero-actions{flex-direction:row;align-items:center}.hero-visual{height:auto;padding:0 17% 25px}.hero-visual>img{height:auto;max-height:530px;object-fit:contain}.benefits strong{font-size:17px}.benefits span{font-size:13px}.section-top h2{font-size:34px}.collection-grid{gap:25px}.collection{display:block}.product-image{height:auto;aspect-ratio:793.92/1129.44}.product-image img{width:100%;height:100%;max-width:none}.card-bottom{padding:25px}.card-bottom h3{font-size:19px}.card-bottom p{font-size:15px}.custom h2{font-size:40px}.about h2{font-size:31px}.about-stats strong{font-size:90px}.request h2{font-size:35px}.catalog-download{align-items:center}.steps article{padding-top:18px}footer{padding:35px 6%}.footer-end{font-size:11px}}
/* One-time, restrained entrance motion. */
@keyframes catalog-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 .motion-ready .hero-visual{animation:catalog-enter 1000ms cubic-bezier(.22,1,.36,1) 120ms both}
 .button{transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}
 .button:hover{transform:translateY(-2px)}
 .button:active{transform:translateY(0)}
 .collection{transition:box-shadow 220ms ease}
 .collection:hover{box-shadow:0 12px 28px #0002}
}
/* Dark catalogue palette, readable supporting copy, and aligned content grids. */
:root{--muted:#b9c1c6;--border:#41494d;--text:#f4f5f6;--surface:#191e20;--surface-raised:#232a2e}
body{background:var(--surface);color:var(--text);font-size:18px;border-color:#41494d}
p{line-height:1.65}.announcement{font-size:14px;color:#d3d8db;line-height:1.45}header{gap:24px;min-height:100px}nav{font-size:16px;gap:26px;line-height:1.5}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.4px;color:#b5bfc5}.logo span{font-size:12px;letter-spacing:4.5px}.button,.text-link,.button.small{font-size:16px;line-height:1.4}.button{color:#171717}.text-link{color:#f4f5f6}.hero .eyebrow{color:#c4ccd1}.hero-copy>p{font-size:20px;color:#d0d7db}.hero-note{font-size:15px;line-height:1.5;color:#bec7cd}.benefits{background:#232a2e;border-top:1px solid #353d42;border-bottom:1px solid #353d42;align-items:start;column-gap:26px}.benefits>div{border-color:#465057;display:grid;grid-template-rows:minmax(54px,auto) auto;gap:6px}.benefits strong{font-size:20px;line-height:1.35;margin:0;color:#fff}.benefits span{font-size:16px;line-height:1.55;color:#c2cbd0}.section-top{align-items:start;gap:42px}.section-top>p{font-size:17px;color:#c1c9ce;align-self:end;line-height:1.65}.collections{background:#191e20}.collection-grid{align-items:stretch;gap:24px}.collection{display:flex;flex-direction:column;background:#171c1e!important;border:1px solid #3c4449}.product-image{flex-shrink:0}.card-bottom{display:flex;flex-direction:column;flex:1;padding:28px 24px;gap:0}.card-bottom h3{font-size:19px;line-height:1.3;min-height:2.6em;margin:0;letter-spacing:0}.card-bottom p{font-size:17px;color:#c0c9cf;margin:14px 0 24px;line-height:1.55}.card-button{font-size:16px;line-height:1.5;align-self:flex-start;margin-top:auto;color:#fff;min-height:34px}.catalog-download{font-size:17px;line-height:1.5;border-color:#465057;gap:24px}.catalog-download span{font-size:15px;line-height:1.5;color:#bec8ce}.custom{background:#111719;border-top:1px solid #353d42;border-bottom:1px solid #353d42;gap:60px}.custom .eyebrow{color:#bec7cd}.custom-title>p{font-size:18px;color:#c7cfd4}.custom-options>div{gap:25px;padding:28px 0;align-items:start;border-color:#424c52}.custom-options>div>span{font-size:15px;line-height:1.4;padding-top:4px;min-width:24px}.custom-options h3{font-size:23px;line-height:1.25}.custom-options p{font-size:17px;line-height:1.65;color:#c4cdd2}.process{background:#191e20}.steps{align-items:stretch}.steps article{display:flex;flex-direction:column;border-color:#636f76}.steps span{font-size:14px;line-height:1.5;color:#bec8ce;min-height:3em}.steps h3{font-size:21px;line-height:1.3;margin-top:18px;min-height:2.6em}.steps p{font-size:17px;line-height:1.6;color:#c1cbd1;margin-top:15px}.about{background:#232a2e;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;border-block:1px solid #353d42}.about p{font-size:18px;color:#c4cdd2}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;justify-content:normal}.about-stats>div{display:grid;grid-template-rows:110px auto;align-content:start;gap:18px;min-width:0}.about-stats strong{font-size:106px;line-height:1;height:110px;letter-spacing:-4px;color:#ff7900;margin:0;font-variant-numeric:lining-nums tabular-nums;display:block}.about-stats span{font-size:17px;line-height:1.55;color:#ced5da;min-height:3.1em;display:block}.request{background:#191e20;gap:60px;align-items:start}.request>div>p{font-size:18px;color:#c7d0d5}.phone-caption{font-size:16px;line-height:1.55;color:#c1cbd1}.fields{align-items:start}label{font-size:16px;line-height:1.5;color:#e2e7ea;gap:10px;margin-bottom:20px}input,select,textarea{background:#242c30;color:#f5f6f7;border-color:#526068;font-size:17px;line-height:1.5;padding:14px 15px}input::placeholder,textarea::placeholder{color:#b3bfc6;opacity:1}select{color-scheme:dark}input:focus,select:focus,textarea:focus{outline-color:#ff7900}.form-note{font-size:14px;line-height:1.6;color:#bac5cc;margin-top:18px}.form-result{background:#302820;border:1px solid #aa6227;color:#fff}.form-result p{font-size:16px;color:#e4d5c8}footer{background:#111719;border-color:#41494d;align-items:flex-start;font-size:16px;line-height:1.65}.footer-end{font-size:14px;color:#bfc8ce;line-height:1.65}dialog{background:#232a2e;color:#f4f5f6;border:1px solid #56636b}dialog p{color:#c7d0d5;font-size:18px}dialog .eyebrow{color:#bdc7ce}.close{color:#f4f5f6}.dialog-actions{align-items:center}a:focus-visible,button:focus-visible{outline-color:#ff7900}
@media(max-width:1000px){nav{gap:17px;font-size:15px}header{gap:16px}.benefits{row-gap:28px}.benefits>div{grid-template-rows:minmax(30px,auto) auto}.custom,.request,.about{gap:36px}.about-stats{gap:24px}.about-stats>div{grid-template-rows:95px auto;gap:18px}.about-stats strong{font-size:90px;height:95px}.about-stats span{font-size:16px}.steps span{min-height:1.5em}.steps h3{min-height:2.6em}.card-bottom{padding:24px 18px}.card-bottom h3{font-size:17px;min-height:2.6em}.card-bottom p{font-size:16px}.card-button{font-size:15px}}
@media(max-width:700px){.announcement{font-size:12px;padding:12px 16px;letter-spacing:1px}.hero-copy>p{font-size:18px}.hero-note{font-size:15px}header{min-height:90px;gap:12px}.logo span{font-size:11px}header>.button{font-size:14px;padding:12px 14px}nav{top:131px;font-size:17px;gap:21px}.eyebrow{font-size:14px;letter-spacing:1px}.hero .eyebrow{font-size:13px}.benefits{gap:26px 18px}.benefits strong{font-size:18px}.benefits span{font-size:16px}.benefits>div{grid-template-rows:minmax(48px,auto) auto}.benefits>div:nth-child(2n){padding-left:16px}.section-top>p{font-size:17px}.card-bottom{padding:26px}.card-bottom h3{font-size:20px;min-height:0}.card-bottom p{font-size:17px}.card-button{font-size:16px}.catalog-download{flex-direction:column;align-items:flex-start;gap:8px;font-size:17px}.catalog-download span{font-size:15px;white-space:normal}.custom,.request,.about{grid-template-columns:1fr;gap:32px}.custom-options h3{font-size:21px}.custom-options p{font-size:17px}.steps{grid-template-columns:1fr;gap:28px}.steps h3{min-height:0;font-size:22px;margin-top:14px}.steps span{min-height:0;font-size:14px}.steps p{font-size:17px;margin-bottom:0}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:4px}.about-stats>div{grid-template-rows:98px auto;gap:12px}.about-stats strong{font-size:92px;line-height:1;height:98px}.about-stats span{font-size:17px;min-height:3.1em}.request h2{font-size:34px}.phone{font-size:27px}.phone-caption{font-size:16px}input,select,textarea{font-size:17px}.form-note{font-size:14px}footer{font-size:15px;align-items:start;gap:25px}.footer-end{font-size:14px}.logo{line-height:.9}}
@media(min-width:701px) and (max-width:850px){nav{gap:12px;font-size:14px}header{gap:12px}.logo{font-size:31px}header>.button{font-size:14px;padding:12px 14px}}
@font-face{font-family:'Montserrat';src:url('assets/fonts/Montserrat-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html,body,button,input,textarea,select,dialog{font-family:'Montserrat',sans-serif}
body{font-synthesis:none}h1,h2,h3{font-family:'Montserrat',sans-serif}.menu{align-items:center;justify-content:center}
@media(max-width:1100px){header{position:relative}header>.button{margin-left:auto}.menu{display:flex;border:0;background:none;color:#fff;padding:7px}nav{display:none;position:absolute;z-index:5;left:0;right:0;top:100%;background:#191e20;padding:25px 6%;border-bottom:1px solid #454b4e;font-size:17px}nav.open{display:grid;gap:22px}}

/* Independently reveal cover typography while retaining the original PDF artwork. */
.collection .product-image{position:relative}
.collection-caption{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1)}
.collection .card-bottom{transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1)}
@media(hover:hover) and (pointer:fine){
 .collection .collection-caption{opacity:0;transform:translateY(12px)}
 .collection:hover .collection-caption,.collection:focus-within .collection-caption{opacity:1;transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){.collection-caption,.collection .card-bottom{transition:none!important;transform:none!important}}
@media print{.collection-caption,.collection .card-bottom{opacity:1!important;transform:none!important}}

.collection[data-catalog]{cursor:pointer}.collection .card-bottom{opacity:1;transform:none}

/* Section-coloured edge light; independent of the entrance animation. */
.collections .collection.training{--card-glow:110,156,208}
.collections .collection.team{--card-glow:246,142,43}
.collections .collection.ceremony{--card-glow:240,69,67}
.collections .collection{position:relative;translate:0 0;scale:1;transform-origin:center;box-shadow:0 8px 24px #0002;transition:opacity 700ms cubic-bezier(.22,1,.36,1),transform 700ms cubic-bezier(.22,1,.36,1),translate 650ms cubic-bezier(.22,1,.36,1),scale 650ms cubic-bezier(.22,1,.36,1),box-shadow 700ms ease,border-color 700ms ease,filter 750ms ease;transition-delay:var(--reveal-delay,0ms),var(--reveal-delay,0ms),0ms,0ms,0ms,0ms,0ms}
@media(hover:hover) and (pointer:fine){
 .collections .collection:hover{translate:0 -7px;scale:1.015;z-index:2;border-color:rgba(var(--card-glow),.65);box-shadow:0 0 2px rgba(var(--card-glow),.65),0 0 16px rgba(var(--card-glow),.18),0 0 38px rgba(var(--card-glow),.09),0 20px 38px #0006}
}
.collections .collection:focus-within{translate:0 -7px;scale:1.015;z-index:2;border-color:rgba(var(--card-glow),.65);box-shadow:0 0 2px rgba(var(--card-glow),.65),0 0 16px rgba(var(--card-glow),.18),0 0 38px rgba(var(--card-glow),.09),0 20px 38px #0006}
@media(prefers-reduced-motion:reduce){.collections .collection,.collections .collection:hover,.collections .collection:focus-within{translate:none;scale:1;transition:none}}

#collections{position:relative;isolation:isolate;overflow:hidden}
#collections>.section-top,#collections>.collection-grid{position:relative;z-index:1}
#collections>.collection-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 700ms ease}
#collections.has-active-collection>.collection-particles{opacity:1}
#collections.has-active-collection .collection:not(.is-active){filter:grayscale(1) brightness(.5);border-color:#353b3f;box-shadow:0 8px 24px #0002}
#collections .collection.is-active{filter:none}
@media(prefers-reduced-motion:reduce){#collections>.collection-particles{display:none}#collections .collection{transition:none}}

/* The process uses its existing rules as a one-time progress indicator. */
.process .steps article,.process .steps article:first-child{position:relative;border-top:3px solid #636f76}
.process .steps article:before{content:"";position:absolute;top:-3px;left:0;width:100%;height:3px;background:#ff7900;transform:scaleX(0);transform-origin:left;transition:transform 700ms cubic-bezier(.22,1,.36,1),opacity 350ms ease;pointer-events:none}
.process .steps article>span{color:#bec8ce;transition:color 450ms ease}
.process .steps article h3{color:#e1e7ea;transition:color 450ms ease}
.process .steps article p{color:#c1cbd1;transition:color 450ms ease}
.process .steps article.is-started:before{transform:scaleX(1)}
.process .steps article.is-current>span,.process .steps article.is-complete>span{color:#ff7900}
.process .steps article.is-current h3{color:#fff}
.process .steps article.is-current p{color:#e0e6e9}
.process .steps article.is-complete:before{opacity:.65}
@media(hover:hover) and (pointer:fine){
 .process .steps.is-finished:has(article:hover) article:not(:hover)>span{color:#bec8ce}
 .process .steps.is-finished:has(article:hover) article:not(:hover) h3{color:#cbd4d9}
 .process .steps.is-finished:has(article:hover) article:not(:hover) p{color:#afbcc4}
 .process .steps.is-finished article:hover:before{opacity:1}
 .process .steps.is-finished article:hover>span{color:#ff7900}
 .process .steps.is-finished article:hover h3{color:#fff}
 .process .steps.is-finished article:hover p{color:#e0e6e9}
}
@media(prefers-reduced-motion:reduce){.process .steps article:before{transform:scaleX(1);opacity:.65;transition:none}.process .steps article>span{color:#ff7900}.process .steps article h3,.process .steps article p{transition:none}}

/* Final conversion: copy, one quiz action and a secondary direct contact. */
#request.request-final{grid-template-areas:"copy action" "contact action";column-gap:60px;row-gap:24px}
.request-final .request-copy{grid-area:copy}
.request-final .quiz-launch{grid-area:action;align-self:start;padding:36px;background:#252b2e;border:1px solid #465057;border-radius:8px;transition:border-color 350ms ease,box-shadow 350ms ease}
.request-final .quiz-launch h3{font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.4px;max-width:440px;margin:0 0 18px;color:#fff}
.request-final .quiz-launch p{font-size:17px;line-height:1.6;margin:0 0 18px;color:#c7d0d5}
.request-final .request-benefits{font-size:14px;line-height:1.6;color:#b4c0c7;margin-bottom:28px}
.request-final .quiz-launch .button{min-height:52px;padding:16px 28px;transition:background 250ms ease,translate 250ms ease;translate:0 0}
.request-final .request-contact{grid-area:contact;padding-top:20px;border-top:1px solid #3f494f;max-width:520px}
.request-final .request-contact .request-contact-prompt{font-size:16px;color:#c7d0d5;margin:0 0 14px;line-height:1.5}
.request-final .request-contact .phone{margin-top:0;display:inline-block;line-height:1.3}
.request-final .phone-caption{display:block;margin-top:10px;max-width:410px}
.request-final.motion-request .request-copy,.request-final.motion-request .request-contact,.request-final.motion-request .quiz-launch{opacity:0;transform:translateY(8px);transition:opacity 650ms ease,transform 650ms cubic-bezier(.22,1,.36,1),border-color 350ms ease,box-shadow 350ms ease}
.request-final.motion-request.is-entered .request-copy,.request-final.motion-request.is-entered .request-contact,.request-final.motion-request.is-entered .quiz-launch{opacity:1;transform:none}
.request-final.motion-request .request-contact{transition-delay:100ms,100ms,0ms,0ms}
.request-final.motion-request .quiz-launch{transition-delay:200ms,200ms,0ms,0ms}
.request-final.motion-request.is-entered .quiz-launch .button{animation:request-button-accent 650ms ease 850ms 1}
@keyframes request-button-accent{0%,100%{box-shadow:0 0 0 #ff790000}50%{box-shadow:0 0 18px #ff790027}}
@media(hover:hover) and (pointer:fine){.request-final .quiz-launch:hover{border-color:#ff790080;box-shadow:0 0 18px #ff79000a}.request-final .quiz-launch .button:hover{translate:0 -1px}}
@media(max-width:700px){#request.request-final{grid-template-areas:"copy" "action" "contact";gap:28px}.request-final .quiz-launch{padding:26px 22px}.request-final .quiz-launch h3{font-size:21px}.request-final .quiz-launch .button{width:100%;min-height:54px}.request-final .request-contact{max-width:none}}
@media(prefers-reduced-motion:reduce){.request-final.motion-request .request-copy,.request-final.motion-request .request-contact,.request-final.motion-request .quiz-launch{opacity:1;transform:none;transition:none}.request-final.motion-request.is-entered .quiz-launch .button{animation:none}.request-final .quiz-launch .button{translate:none;transition:none}}

/* Production timing stays aligned with the heading and follows the process. */
.process{--process-column-gap:25px}
.process .section-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--process-column-gap)}
.process .section-top>div{grid-column:1/span 3}
.process .process-intro{grid-column:4;min-width:0;max-width:none;align-self:start;margin:41px 0 0}
.process .steps{column-gap:var(--process-column-gap)}
.process .process-intro>span{display:block}
.process .process-intro .process-lead-time{display:grid;margin-top:16px;font-size:clamp(21px,1.7vw,26px);font-weight:700;line-height:1.35;letter-spacing:-.35px;transform-origin:left center}
.process .process-time-base,.process .process-time-fill{grid-area:1/1;white-space:normal}
.process .process-time-base{color:#c1c9ce}
.process .process-time-fill{color:#ff7900;clip-path:inset(0 100% 0 0)}
.process .process-days{white-space:nowrap}
.process .is-timing-running .process-time-fill{animation:process-timing-fill 4400ms linear forwards}
.process .is-timing-complete .process-time-fill{clip-path:inset(0);animation:none}
.process .process-lead-time.is-timing-accent{animation:process-timing-accent 1400ms cubic-bezier(.45,0,.2,1) both}
@keyframes process-timing-fill{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes process-timing-accent{0%,100%{transform:translateY(0) scale(1);text-shadow:0 0 10px #ff790000,0 0 20px #ff790000}42%,58%{transform:translateY(-1px) scale(1.012);text-shadow:0 0 10px #ff79002b,0 0 20px #ff790010}}
@media(min-width:701px) and (max-width:1000px){.process .section-top{grid-template-columns:repeat(2,minmax(0,1fr))}.process .section-top>div{grid-column:1}.process .process-intro{grid-column:2}}
@media(max-width:700px){.process{--process-column-gap:18px}.process .section-top{display:block}.process .process-intro{margin:22px 0 0;max-width:100%}.process .process-intro .process-lead-time{font-size:22px}}
@media(prefers-reduced-motion:reduce){.process .process-time-fill{clip-path:inset(0);animation:none!important}.process .process-lead-time{animation:none!important;transform:none!important;text-shadow:none!important}}

@media(prefers-reduced-motion:reduce){.motion-ready .hero-visual{animation:none!important}}
