:root{color:#f1f5f9;font-synthesis:none;text-rendering:optimizelegibility;--void:#01040a;--ink:#01040a;--carbon:#121a24;--graphite:#1b2633;--steel-line:#344150;--steel:#778494;--silver:#c7d1dd;--frost:#f1f5f9;--mist:#b6c0cd;--smoke:#8491a2;--amber:#ffb347;--amber-deep:#e96f20;--cyan:#50d7f9;--violet:#9c80ff;--container:min(1280px, calc(100vw - 96px));--header-height:88px;background:#01040a;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:radial-gradient(70% 60% at 92% 5%, #50d7f90e, transparent 70%), var(--void);min-width:320px;color:var(--frost);margin:0}body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ul{margin:0}h1,h2,h3{font-family:Sora,Arial,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-shell{background:0 0;min-height:100vh;overflow:clip}.announcement{min-height:38px;color:var(--mist);background:#020407;border-bottom:1px solid #c7d1dd26;justify-content:center;align-items:center;gap:18px;padding:8px 24px;font-size:12px;display:flex}.announcement a{color:var(--frost);align-items:center;gap:7px;font-weight:600;display:inline-flex}.announcement .arrow-icon{width:14px}.site-header{z-index:50;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01040a;border-bottom:1px solid #c7d1dd29;grid-template-columns:300px 1fr auto;align-items:center;gap:24px;padding:0 max(48px,50vw - 640px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;display:inline-flex}.brand-logo{--logo-scale:1;align-items:center;gap:calc(12px * var(--logo-scale));width:fit-content;line-height:0;display:inline-flex}.brand-logo-mark,.brand-logo-wordmark{flex:none;display:block;position:relative;overflow:hidden}.brand-logo-mark{width:calc(56px * var(--logo-scale));height:calc(56px * var(--logo-scale))}.brand-logo-wordmark{width:calc(180px * var(--logo-scale));height:calc(24px * var(--logo-scale))}.brand-logo-mark img,.brand-logo-wordmark img{filter:brightness(1.08)contrast(1.08);mix-blend-mode:screen;transform-origin:0 0;max-width:none;display:block;position:absolute}.brand-logo-mark img{width:calc(126px * var(--logo-scale));height:calc(126px * var(--logo-scale));transform:translate(calc(-32px * var(--logo-scale)), calc(-31px * var(--logo-scale)))}.brand-logo-wordmark img{width:calc(251px * var(--logo-scale));height:calc(251px * var(--logo-scale));transform:translate(calc(-29px * var(--logo-scale)), calc(-185px * var(--logo-scale)))}.brand .brand-logo{--logo-scale:.8;transform-origin:0;transform:scale(1.63)}.brand .brand-logo-header{width:310px;height:58px;position:relative;overflow:hidden;transform:none}.brand-logo-header .brand-logo-image{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-logo-full{width:220px;display:block}.brand-logo-full .brand-logo-image{width:100%;height:auto;display:block;position:static;transform:none}.desktop-nav{color:var(--mist);justify-content:center;align-items:center;gap:clamp(20px,2.2vw,42px);font-size:14px;display:flex}.desktop-nav>a,.nav-menu>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;transition:color .18s;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-menu>button:after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>a.active,.nav-menu>button:hover,.nav-menu>button.active{color:var(--frost)}.desktop-nav>a:hover:after,.desktop-nav>a.active:after,.nav-menu>button:hover:after,.nav-menu>button.active:after{transform:scaleX(1)}.chevron-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.nav-menu{position:relative}.solutions-menu{visibility:hidden;opacity:0;border:1px solid var(--steel-line);background:#091019;width:min(660px,100vw - 96px);padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 16px);left:-130px;transform:translateY(-8px);box-shadow:0 26px 70px #00000080}.solutions-menu.open{visibility:visible;opacity:1;transform:none}.solutions-menu>a{border:1px solid #0000;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;padding:18px;transition:border-color .18s,background .18s;display:grid}.solutions-menu>a+a{border-top-color:#c7d1dd1f}.solutions-menu>a:hover{background:var(--carbon);border-color:var(--steel-line)}.solutions-menu strong{color:var(--frost);font-family:Sora,sans-serif;font-size:16px;display:block}.solutions-menu small{color:var(--smoke);margin-top:5px;line-height:1.4;display:block}.menu-index{font-family:IBM Plex Mono,monospace;font-size:12px}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}.button{border:1px solid var(--amber);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;width:fit-content;min-height:52px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--amber);color:#081018}.button-primary:hover{background:#ffc36c}.button-secondary{border-color:var(--steel-line);color:var(--frost);background:#0a1017b8}.button-secondary:hover{border-color:var(--silver);background:var(--carbon)}.button-text{min-height:40px;color:var(--amber);border:0;border-radius:0;padding:0}.button-text:hover{color:#ffd18f}.site-header>.button,.requirement-menu>.button{min-height:48px;color:var(--amber);background:0 0}.site-header>.button:hover,.requirement-menu>.button:hover{border-color:var(--amber);color:#ffd18f;background:#ffb34717}.requirement-menu{justify-self:end;position:relative}.header-requirement-panel{visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--steel-line);background:#091019;width:min(760px,100vw - 96px);max-height:calc(100vh - 150px);padding:30px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 16px);right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 26px 70px #00000094}.header-requirement-panel.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.header-requirement-intro{border-bottom:1px solid var(--steel-line);grid-template-columns:1fr auto;gap:24px;margin-bottom:26px;padding-bottom:24px;display:grid}.header-requirement-intro>div>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.header-requirement-intro h2{margin-top:10px;font-size:30px;line-height:1.12}.header-requirement-intro p{color:var(--mist);margin-top:10px;font-size:14px;line-height:1.55}.header-requirement-close{border:1px solid var(--steel-line);width:38px;height:38px;color:var(--silver);cursor:pointer;background:0 0;border-radius:4px;font-size:24px;line-height:1}.header-requirement-close:hover{border-color:var(--silver);color:var(--frost)}.header-requirement-panel .enquiry-form{gap:18px}.header-requirement-panel .enquiry-form textarea{min-height:118px}.mobile-menu-button,.mobile-nav{display:none}.home-hero{min-height:calc(100svh - 38px - var(--header-height));border-bottom:1px solid var(--steel-line);background-color:var(--void);background-image:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-content:stretch;padding:clamp(104px,10vw,152px) max(48px,50vw - 640px) 0;display:grid;position:relative}.hero-copy{z-index:2;align-self:start;padding-bottom:64px;position:relative}.hero-copy h1,.page-hero h1{letter-spacing:-.045em;max-width:700px;font-size:clamp(52px,3.9vw,62px);font-weight:500;line-height:1.16}.hero-copy>p,.page-hero-copy>p{max-width:660px;color:var(--mist);margin-top:28px;font-size:clamp(18px,1.35vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 35%}.hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%}.home-hero .hero-art{inset:0}.home-hero .hero-art img{object-fit:contain;object-position:center}.hero-art:before{content:"";z-index:1;background:linear-gradient(90deg, var(--void) 0%, #01040af5 21%, #01040a8f 40%, transparent 64%), linear-gradient(180deg, var(--void) 0%, transparent 16%, transparent 82%, var(--void) 100%);position:absolute;inset:0}.hero-grid{z-index:2;background-image:linear-gradient(#c7d1dd09 1px,#0000 1px),linear-gradient(90deg,#c7d1dd09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60%);mask-image:linear-gradient(90deg,#0000 0,#000 60%)}.hero-path-preview{z-index:4;border:1px solid var(--steel-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d13f5;border-bottom:0;grid-column:1/-1;grid-template-columns:1.24fr repeat(3,1fr);align-self:end;min-height:198px;display:grid;position:relative}.preview-intro{flex-direction:column;justify-content:space-between;padding:30px 32px;display:flex}.preview-intro span,.brand-panel>span,.brand-story>span,.resource-grid article>span,.legal-nav>span{color:var(--smoke);text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:11px}.preview-intro strong{max-width:280px;font-family:Sora,sans-serif;font-size:22px;font-weight:500;line-height:1.28}.preview-route{border-left:1px solid var(--steel-line);grid-template-rows:auto auto 1fr auto;grid-template-columns:28px 1fr auto;gap:10px 12px;padding:28px 30px 24px;transition:background .18s;display:grid}.preview-route:hover{background:var(--carbon)}.preview-route>span{color:currentColor;grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px}.preview-route .decision-icon{grid-area:2/1;align-self:center}.preview-route strong{grid-area:2/2/auto/-1;align-self:center;font-family:Sora,sans-serif;font-size:17px;font-weight:520}.preview-route p{color:var(--mist);grid-area:3/1/auto/-1;align-self:start;font-size:12px;line-height:1.45}.preview-route>.arrow-icon{grid-area:4/1;width:18px;height:18px}.section{width:100%;padding:120px max(48px,50vw - 640px)}.section-with-visual{isolation:isolate;position:relative;overflow:hidden}.section-with-visual>:not(.section-visual){z-index:1;position:relative}.section-visual{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 44%}.section-visual img{object-fit:cover;object-position:center right;width:100%;height:100%}.section-visual:after{content:"";background:linear-gradient(90deg, var(--void) 0%, #01040af0 20%, #01040a80 44%, transparent 70%), linear-gradient(180deg, var(--void) 0%, transparent 20%, transparent 80%, var(--void) 100%);position:absolute;inset:0}.section-dark{background:#070c12}.section-steel{background:var(--ink);border-block:1px solid var(--steel-line)}.decision-section{background:var(--void)}.section-title{max-width:860px}.section-title.center{text-align:center;margin-inline:auto}.section-title h2{letter-spacing:-.045em;font-size:clamp(38px,4.2vw,62px);font-weight:520;line-height:1.09}.section-title>p{max-width:700px;color:var(--mist);margin-top:22px;font-size:18px;line-height:1.7}.section-dark .section-title>p{width:657px}.decision-list{border:1px solid var(--steel-line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.decision-row{border-bottom:0;flex-direction:column;min-height:386px;padding:34px;display:flex;position:relative}.decision-row+.decision-row{border-left:1px solid var(--steel-line)}.decision-number{color:currentColor;font-family:IBM Plex Mono,monospace;font-size:12px}.decision-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:square;stroke-linejoin:miter;width:31px;height:31px}.decision-row .decision-icon{margin-top:42px}.decision-row h3{margin-top:18px;font-size:26px;font-weight:520;line-height:1.18}.decision-row p{color:var(--mist);margin-top:16px;line-height:1.65}.decision-row>a{color:currentColor;align-items:center;gap:12px;width:fit-content;margin-top:auto;padding-top:30px;font-size:14px;font-weight:650;display:inline-flex}.decision-row>a .arrow-icon{width:18px;height:18px}.situation-grid{border:1px solid var(--steel-line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.situation-grid article{flex-direction:column;min-height:310px;padding:34px;display:flex}.situation-grid article+article{border-left:1px solid var(--steel-line)}.situation-grid span,.process-steps span{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:12px}.situation-grid h3{max-width:320px;margin-top:auto;font-size:25px;font-weight:520;line-height:1.3}.situation-grid p{color:var(--mist);margin-top:18px;line-height:1.65}.process-steps{border-top:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.process-steps article{min-height:240px;padding:34px 32px}.process-steps article+article{border-left:1px solid var(--steel-line)}.process-steps span{font-size:22px;display:block}.process-steps h3{margin-top:44px;font-size:24px;font-weight:520}.process-steps p{width:322px;max-width:355px;color:var(--mist);margin-top:14px;line-height:1.65}.lifecycle-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.lifecycle-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.lifecycle-copy .section-title{text-align:center}.lifecycle-copy .section-title h2{width:202.2%;max-width:none}.lifecycle-copy>p,.company-belief>p{max-width:650px;color:var(--mist);margin-top:24px;font-size:17px;line-height:1.75}.lifecycle-copy>p{margin-inline:auto}.lifecycle-copy .button{align-self:center;margin-top:34px}.lifecycle-rail{grid-template-columns:repeat(3,1fr);margin-top:150px;display:grid;position:relative}.lifecycle-rail:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet), var(--amber));height:2px;position:absolute;top:27px;left:10%;right:10%}.lifecycle-rail>div{border-left:1px solid var(--steel-line);padding:72px 24px 24px;position:relative}.lifecycle-rail>div:last-child{border-right:1px solid var(--steel-line)}.lifecycle-rail span{border:1px solid var(--silver);background:var(--void);width:32px;height:32px;color:var(--frost);place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid;position:absolute;top:11px;left:50%;transform:translate(-50%)}.lifecycle-rail strong{font-family:Sora,sans-serif;font-size:23px;display:block}.lifecycle-rail small{color:var(--smoke);margin-top:9px;line-height:1.5;display:block}.brands-section .section-title h2{width:100%;margin-right:0;font-size:45px;font-weight:500}.brands-section .section-title>p{width:672px;max-width:900px}.brand-band{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);align-items:stretch;margin-top:72px;display:grid}.brand-panel{border:1px solid var(--steel-line);flex-direction:column;min-height:330px;padding:38px;display:flex}.partner-logo{object-fit:contain;object-position:left center;border:1px solid var(--steel-line);background:var(--ink);width:auto;max-width:220px;margin:26px 0 10px;padding:10px 14px;display:block}.partner-logo-leroi{height:74px}.partner-logo-mms{background:var(--frost);border-color:#c7d1ddb8;height:78px}.brand-panel h3{margin-top:auto;font-size:34px;font-weight:520}.brand-panel p{color:var(--mist);margin-top:16px;line-height:1.65}.brand-panel a,.brand-story a{color:currentColor;align-items:center;gap:12px;margin-top:28px;font-weight:650;display:inline-flex}.entity-node{border-block:1px solid var(--steel-line);text-align:center;align-content:center;place-items:center;gap:30px;min-height:360px;padding:38px 26px;display:grid}.entity-node .entity-logo{width:min(210px,100%)}.entity-node p{width:min(198px,100%);color:var(--smoke);font-size:13px;line-height:1.5}.faq-section{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.faq-section .section-title h2{font-size:47px}.faq-list{border-top:1px solid var(--steel-line)}.faq-list article{border-bottom:1px solid var(--steel-line)}.faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 30px;align-items:center;gap:24px;width:100%;min-height:78px;padding:18px 0;display:grid}.faq-list button>span:first-child{font-family:Sora,sans-serif;font-size:17px;line-height:1.45}.faq-symbol{color:var(--amber);text-align:right;font-family:IBM Plex Mono,monospace;font-size:22px}.faq-list article>div{padding:0 56px 24px 0}.faq-list article>div p{color:var(--mist);line-height:1.7}.final-cta{border-block:1px solid var(--steel-line);align-items:center;min-height:540px;padding:110px max(48px,50vw - 640px);display:grid;position:relative;overflow:hidden}.final-cta>div:first-child{z-index:2;max-width:660px;position:relative}.final-cta h2{letter-spacing:-.045em;font-size:59px;font-weight:520;line-height:1.08}.final-cta p{max-width:560px;color:var(--mist);margin-top:22px;font-size:18px;line-height:1.7}.final-cta .button{margin-top:32px}.final-cta .hero-art,.final-cta .section-visual{opacity:.9;inset:0 0 0 42%}.page-hero{border-bottom:1px solid var(--steel-line);grid-template-columns:1fr 1fr;align-items:center;min-height:580px;padding:110px max(48px,50vw - 640px);display:grid;position:relative;overflow:hidden}.page-hero-copy{z-index:3;max-width:740px;position:relative}.page-hero-copy .button{margin-top:34px}.page-hero h1{color:var(--frost);font-size:clamp(48px,4.8vw,74px)}.page-hero .hero-art{inset:0 0 0 46%}.page-hero .hero-art:before{background:linear-gradient(90deg, var(--void), #05070ab3 24%, transparent 58%), linear-gradient(0deg, var(--void), transparent 18%)}.solution-hero{background:var(--void)}.solution-hero .hero-art{inset:0 0 0 34%}.solution-hero .hero-art:before{background:linear-gradient(90deg, var(--void) 0%, #01040afa 18%, #01040aa8 42%, transparent 70%), linear-gradient(0deg, var(--void) 0%, transparent 16%, transparent 88%, #01040ab8 100%)}.solution-hero .hero-grid{opacity:.08}.editorial-hero{background:var(--void);min-height:560px}.editorial-hero .page-hero-copy{max-width:600px}.editorial-hero h1{font-size:clamp(44px,3.35vw,48px);line-height:1.08}.editorial-hero .hero-art{inset:0 0 0 38%}.editorial-hero .hero-art img{object-position:center right}.editorial-hero .hero-art:before{background:linear-gradient(90deg, var(--void) 0%, var(--void) 12%, #01040af2 30%, #01040a59 54%, transparent 72%), linear-gradient(0deg, var(--void) 0%, transparent 16%, transparent 88%, #01040abf 100%)}.editorial-hero .hero-grid{opacity:.09}.resources-final-cta{background:var(--void)}.resources-final-cta h2{max-width:620px;font-size:clamp(46px,4.1vw,56px)}.resources-final-cta .section-visual{opacity:1;inset:0 0 0 38%}.use-cases-final-cta{background:var(--void)}.use-cases-final-cta .section-visual{opacity:1;inset:0 0 0 38%}.brands-page-hero .hero-art{left:35%}.brands-page-hero .hero-art:before{background:linear-gradient(90deg, var(--void) 0%, var(--void) 10%, #01040af0 27%, #01040a52 51%, transparent 70%), linear-gradient(0deg, var(--void) 0%, transparent 15%, transparent 88%, #01040abd 100%)}.anchor-nav{top:var(--header-height);z-index:30;border-bottom:1px solid var(--steel-line);scrollbar-width:none;background:#0a1017f5;align-items:center;gap:30px;min-height:58px;padding:0 max(48px,50vw - 640px);display:flex;position:sticky;overflow-x:auto}.anchor-nav::-webkit-scrollbar{display:none}.anchor-nav a{color:var(--smoke);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:20px 0 17px;font-size:12px}.anchor-nav a:hover{color:var(--frost);border-bottom-color:var(--cyan)}.content-stack{background:var(--void)}.content-section{border-bottom:1px solid var(--steel-line);grid-template-columns:70px minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:54px;min-height:420px;padding:80px max(48px,50vw - 640px);scroll-margin-top:140px;display:grid}.content-section:nth-child(2n){background:var(--ink)}.content-index{color:currentColor;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.content-heading h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,48px);font-weight:520;line-height:1.16}.content-heading>p{color:var(--silver);margin-top:20px;font-size:18px;line-height:1.65}.content-body{border-left:1px solid var(--steel-line);padding-left:50px}.content-body>p{color:var(--mist);font-size:16px;line-height:1.75}.content-body>p+p{margin-top:18px}.content-body ul,.legal-article ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin-top:28px;padding:0;list-style:none;display:grid}.content-body li,.legal-article li{color:var(--silver);padding-left:18px;line-height:1.5;position:relative}.content-body li:before,.legal-article li:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:.65em;left:0}.request-section{background:#070c12;grid-template-columns:.8fr 1.2fr;gap:90px;scroll-margin-top:170px;display:grid}.solution-request-section{align-items:start}.solution-request-copy{min-width:0}.solution-request-visual{aspect-ratio:16/9;background:var(--void);object-fit:cover;object-position:center;border:1px solid;width:100%;margin-bottom:38px;box-shadow:0 24px 64px #00000047}.solution-request-form{border:1px solid var(--steel-line);background:#01040ac7;padding:34px}.enquiry-form{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.enquiry-form label{gap:9px;display:grid}.enquiry-form label>span{color:var(--silver);font-size:13px;font-weight:600}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid var(--steel-line);background:var(--carbon);width:100%;color:var(--frost);border-radius:6px;padding:14px 15px}.enquiry-form input,.enquiry-form select{height:52px}.enquiry-form textarea{resize:vertical;min-height:150px}.form-wide,.form-note,.enquiry-form .button{grid-column:1/-1}.form-note{color:var(--smoke);font-size:12px;line-height:1.6}.form-success{border:1px solid var(--steel-line);background:var(--carbon);flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:42px;display:flex}.form-success>span{color:var(--cyan);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.form-success h2{margin-top:18px;font-size:46px}.form-success p{max-width:520px;color:var(--mist);margin-top:18px;line-height:1.7}.form-success button{border:0;border-bottom:1px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;margin-top:28px;padding:8px 0}.intro-band{grid-template-columns:1fr .9fr;align-items:end;gap:80px;display:grid}.brief-list{border:1px solid var(--steel-line);grid-template-columns:repeat(3,1fr);display:grid}.brief-list span{min-height:74px;color:var(--silver);text-align:center;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.brief-list span+span{border-left:1px solid var(--steel-line)}.brief-list span:nth-child(4){border-left:0}.brief-list span:nth-child(n+4){border-top:1px solid var(--steel-line)}.company-intro{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.entity-card{border:1px solid var(--steel-line);background:var(--ink);grid-template-columns:250px 1fr;align-items:center;gap:42px;padding:36px;display:grid}.entity-card .entity-logo{--logo-scale:.96;justify-self:center}.entity-card dl{flex-direction:column;justify-content:center;display:flex}.entity-card dl>div{border-bottom:1px solid var(--steel-line);grid-template-columns:160px 1fr;gap:24px;padding:18px 0;display:grid}.entity-card dl>div:first-child{border-top:1px solid var(--steel-line)}.entity-card dt{color:var(--smoke);font-size:13px}.entity-card dd{color:var(--silver);line-height:1.6}.brands-entity-section{border-bottom:1px solid var(--steel-line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.brands-entity-copy .section-title h2{max-width:520px;font-size:clamp(42px,4vw,58px)}.brands-entity-copy .section-title>p{max-width:610px}.brands-entity-copy>p{max-width:610px;color:var(--mist);margin-top:28px;font-size:16px;line-height:1.75}.brands-entity-record{border-top:1px solid var(--steel-line)}.brands-entity-record>div{border-bottom:1px solid var(--steel-line);grid-template-columns:minmax(170px,.55fr) 1.45fr;align-items:center;gap:30px;min-height:82px;display:grid}.brands-entity-record dt{color:var(--smoke);font-family:IBM Plex Mono,monospace;font-size:12px}.brands-entity-record dd{color:var(--silver);padding:18px 0;line-height:1.65}.brand-narrative{border-bottom:1px solid var(--steel-line);background:var(--void);align-items:center;min-height:650px;display:grid;position:relative}.brand-narrative .section-visual{opacity:1;inset:0 0 0 34%}.brand-narrative .section-visual:after{background:linear-gradient(90deg, var(--void) 0%, #01040af7 18%, #01040a9e 40%, transparent 70%), linear-gradient(180deg, var(--void) 0%, transparent 16%, transparent 84%, var(--void) 100%)}.brand-narrative-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:610px;display:flex;position:relative}.brand-narrative-copy>span{color:currentColor;text-transform:uppercase;letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:11px}.brand-story-logo{object-fit:contain;object-position:left center;width:auto;max-width:230px;margin-top:26px;display:block}.brand-story-logo-leroi{background:#01040ab3;border:1px solid #50d7f961;height:76px;padding:10px 16px}.brand-story-logo-mms{background:var(--frost);border:1px solid #c7d1dd8a;height:82px;padding:10px 16px}.brand-narrative-copy h2{max-width:600px;color:var(--frost);letter-spacing:-.04em;margin-top:28px;font-size:clamp(38px,3.8vw,54px);font-weight:520;line-height:1.1}.brand-narrative-copy p{max-width:600px;color:var(--mist);margin-top:18px;font-size:16px;line-height:1.72}.brand-narrative-copy a{color:currentColor;border:1px solid;align-items:center;gap:18px;min-height:48px;margin-top:30px;padding:0 18px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.brand-narrative-copy a:hover{color:var(--frost);background:#c7d1dd14}.brand-document-section{border-bottom:1px solid var(--steel-line);background:#070c12}.brand-document-section .section-title{max-width:980px}.brand-document-section .section-title h2{font-size:clamp(40px,4vw,58px)}.brand-document-rail{border-block:1px solid var(--steel-line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:68px;display:grid}.brand-document-rail article{border-left:1px solid var(--steel-line);flex-direction:column;min-height:250px;padding:28px 22px;display:flex}.brand-document-rail article:last-child{border-right:1px solid var(--steel-line)}.brand-document-rail span{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:12px}.brand-document-rail strong{color:var(--frost);margin-top:54px;font-family:Sora,sans-serif;font-size:17px;font-weight:520;line-height:1.35}.brand-document-rail p{color:var(--smoke);margin-top:14px;font-size:13px;line-height:1.55}.brands-faq-section{border-bottom:1px solid var(--steel-line)}.brands-faq-section .section-title h2{font-size:clamp(38px,3.6vw,52px)}.brands-final-cta{background:var(--void);min-height:390px}.brands-final-cta>div:first-child{max-width:940px}.brands-final-cta h2{max-width:880px;font-size:clamp(44px,4.2vw,58px)}.brands-final-cta p{max-width:760px}.brands-detail{grid-template-columns:1fr 1fr;gap:0;padding-top:0;display:grid}.brand-story{border:1px solid var(--steel-line);flex-direction:column;min-height:420px;padding:44px;display:flex}.brand-story+.brand-story{border-left:0}.brand-story h2{margin-top:auto;font-size:40px;font-weight:520}.brand-story p{max-width:520px;color:var(--mist);margin-top:18px;line-height:1.7}.brand-story a{color:currentColor}.document-check{padding-top:0}.check-rail{border-block:1px solid var(--steel-line);grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.check-rail span{min-height:110px;color:var(--silver);text-align:center;border-left:1px solid var(--steel-line);place-items:center;padding:20px;display:grid}.check-rail span:last-child{border-right:1px solid var(--steel-line)}.guide-list{border-top:1px solid var(--steel-line);margin-top:70px}.guide-list article{border-bottom:1px solid var(--steel-line);grid-template-columns:70px 340px 1fr;align-items:center;gap:36px;min-height:160px;display:grid}.guide-list span{color:var(--amber);font-family:IBM Plex Mono,monospace}.guide-list h2{font-size:24px;font-weight:520}.guide-list p{color:var(--mist);line-height:1.7}.resource-grid{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.resource-grid article{border:1px solid var(--steel-line);min-height:360px;padding:42px}.resource-grid article:nth-child(2n){border-left:0}.resource-grid article:nth-child(n+3){border-top:0}.resource-grid h2{max-width:520px;margin-top:80px;font-size:34px;font-weight:520;line-height:1.22}.resource-grid p{color:var(--mist);margin-top:20px;line-height:1.7}.company-belief{border-bottom:1px solid var(--steel-line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.company-belief .section-title h2{max-width:520px;font-size:clamp(42px,4vw,58px)}.company-belief .section-title>p{max-width:520px}.company-belief-steps{border-top:1px solid var(--steel-line);position:relative}.company-belief-steps:before{content:"";background:var(--steel-line);width:1px;position:absolute;top:0;bottom:0;left:82px}.company-belief-steps article{border-bottom:1px solid var(--steel-line);grid-template-columns:82px 1fr;align-items:center;min-height:112px;display:grid}.company-belief-steps span{color:var(--amber);padding-right:24px;font-family:IBM Plex Mono,monospace;font-size:26px}.company-belief-steps p{max-width:620px;color:var(--mist);padding:24px 0 24px 56px;font-size:17px;line-height:1.65}.company-process{background:var(--ink);border-block:1px solid var(--steel-line)}.entity-section{grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px;scroll-margin-top:120px;display:grid}.entity-section .section-title h2{font-size:clamp(42px,4vw,58px)}.entity-record{border-top:1px solid var(--steel-line)}.entity-record dl>div{border-bottom:1px solid var(--steel-line);grid-template-columns:minmax(180px,.55fr) 1.45fr;align-items:center;gap:32px;min-height:72px;display:grid}.entity-record dt{color:var(--smoke);font-size:13px}.entity-record dd{color:var(--silver);padding:18px 0;font-size:16px;line-height:1.65}.legal-layout{width:var(--container);grid-template-columns:260px minmax(0,760px);justify-content:center;gap:90px;margin:0 auto;padding:80px 0 130px;display:grid}.legal-nav{align-self:start;display:grid;position:sticky;top:130px}.legal-nav>span{margin-bottom:20px}.legal-nav a{border-bottom:1px solid var(--steel-line);color:var(--smoke);padding:13px 0;font-size:13px}.legal-nav a.active,.legal-nav a:hover{color:var(--amber)}.legal-article header{border-bottom:1px solid var(--steel-line);padding-bottom:48px}.legal-article header>p{color:var(--smoke);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.legal-article h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(46px,5vw,72px);font-weight:520;line-height:1.05}.legal-article header>div{color:var(--mist);margin-top:24px;font-size:18px;line-height:1.7}.legal-article>section{border-bottom:1px solid var(--steel-line);padding:48px 0}.legal-article>section h2{font-size:27px;font-weight:520}.legal-article>section p{color:var(--mist);margin-top:18px;line-height:1.8}.legal-review-note{border-left:2px solid var(--amber);background:var(--ink);margin-top:50px;padding:28px}.legal-review-note strong{color:var(--amber)}.legal-review-note p{color:var(--mist);margin-top:10px;line-height:1.6}.not-found{min-height:70vh;width:var(--container);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.not-found>span{color:var(--amber);font-family:IBM Plex Mono,monospace}.not-found h1{max-width:750px;margin-top:20px;font-size:clamp(44px,6vw,80px);line-height:1.08}.not-found .button{margin-top:34px}.site-footer{border-top:1px solid var(--steel-line);background:#030507;padding:80px max(48px,50vw - 640px) 28px}.footer-top{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.footer-logo{margin-bottom:28px}.footer-identity>p{max-width:380px;color:var(--mist);line-height:1.65}.footer-identity .footer-entity{color:var(--silver);margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:12px}.footer-address{max-width:380px;color:var(--smoke);margin-top:12px;font-size:12px;font-style:normal;line-height:1.6;display:block}.footer-links{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.footer-links h2{color:var(--frost);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.footer-links a{color:var(--smoke);text-transform:capitalize;padding:8px 0;font-size:13px;display:block}.footer-links a:hover{color:var(--amber)}.footer-brand-links{margin-top:30px}.footer-bottom{border-top:1px solid var(--steel-line);color:var(--smoke);justify-content:flex-start;gap:40px;margin-top:64px;padding-top:24px;font-size:11px;line-height:1.6;display:flex}.footer-bottom p:last-child{text-align:right;max-width:570px}.accent-cyan{color:var(--cyan)}.accent-violet{color:var(--violet)}.accent-amber{color:var(--amber)}.accent-cyan h2,.accent-cyan h3,.accent-cyan strong,.accent-violet h2,.accent-violet h3,.accent-violet strong,.accent-amber h2,.accent-amber h3,.accent-amber strong{color:var(--frost)}@media (width<=1100px){:root{--container:calc(100vw - 64px)}.site-header{grid-template-columns:220px 1fr auto;padding-inline:32px}.brand .brand-logo{--logo-scale:.74}.brand .brand-logo-header{width:220px;height:50px}.desktop-nav{gap:18px;font-size:13px}.site-header>.button,.requirement-menu>.button{gap:14px;padding-inline:14px}.home-hero,.page-hero,.section,.final-cta,.site-footer,.anchor-nav,.content-section{padding-inline:32px}.home-hero{grid-template-columns:minmax(0,1fr) 430px}.hero-copy h1{font-size:clamp(50px,5.3vw,62px)}.hero-path-preview{grid-template-columns:repeat(3,1fr)}.preview-intro{border-bottom:1px solid var(--steel-line);grid-column:1/-1;min-height:105px}.preview-intro strong{max-width:none;margin-top:18px}.decision-row{grid-template-columns:50px 230px 1fr 50px;gap:24px}.content-section{grid-template-columns:50px .75fr 1.25fr;gap:30px}.content-body{padding-left:30px}.faq-section{grid-template-columns:1fr 1.35fr;gap:50px}.process-steps p{width:auto;max-width:100%}.brand-document-rail{grid-template-columns:repeat(3,1fr)}.brand-document-rail article{border-bottom:1px solid var(--steel-line)}.brand-document-rail article:nth-child(3n){border-right:1px solid var(--steel-line)}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:60px;width:calc(100vw - 64px)}}@media (width<=880px){:root{--header-height:76px}.announcement{justify-content:space-between}.announcement p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desktop-nav,.site-header>.button,.requirement-menu{display:none}.site-header{min-height:var(--header-height);grid-template-columns:1fr auto;padding-inline:24px}.brand .brand-logo{--logo-scale:.72;transform:none}.brand .brand-logo-header{width:255px;height:54px}.mobile-menu-button{border:1px solid var(--steel-line);background:var(--ink);cursor:pointer;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.mobile-nav{inset:calc(38px + var(--header-height)) 0 0;z-index:45;visibility:hidden;opacity:0;background:#05070afa;padding:30px 24px 70px;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.open{visibility:visible;opacity:1;transform:none}.mobile-nav-label{color:var(--smoke);text-transform:uppercase;letter-spacing:.1em;margin:24px 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.mobile-nav>a:not(.button){border-bottom:1px solid var(--steel-line);justify-content:space-between;align-items:center;gap:24px;min-height:66px;font-family:Sora,sans-serif;font-size:17px;display:flex}.mobile-nav .button{width:100%;margin-top:30px}.home-hero{min-height:auto;padding:88px 32px 0;display:block}.hero-copy{padding-bottom:360px}.hero-art{height:480px;inset:auto -15% 120px 10%}.home-hero .hero-copy{padding-bottom:0}.home-hero .hero-art{aspect-ratio:16/9;width:calc(100% + 64px);height:auto;margin:56px -32px 0;position:relative;inset:auto}.home-hero .hero-art img{object-position:center}.hero-art:before{background:linear-gradient(180deg, var(--void) 0%, transparent 30%), linear-gradient(90deg, var(--void) 0%, transparent 32%), linear-gradient(0deg, var(--void) 0%, transparent 20%)}.hero-path-preview{display:block}.preview-intro{min-height:130px}.preview-route{border-left:0;border-top:1px solid var(--steel-line);min-height:156px;padding:24px 28px}.section{padding:88px 32px}.section-dark .section-title>p,.brands-section .section-title>p{width:auto;max-width:100%}.decision-list{grid-template-columns:1fr}.decision-row{min-height:300px;padding:30px 32px}.decision-row+.decision-row{border-top:1px solid var(--steel-line);border-left:0}.decision-row .decision-icon{margin-top:28px}.situation-grid{grid-template-columns:1fr}.situation-grid article{min-height:240px}.situation-grid article+article{border-left:0;border-top:1px solid var(--steel-line)}.process-steps{grid-template-columns:1fr}.process-steps article{min-height:210px}.process-steps article+article{border-left:0;border-top:1px solid var(--steel-line)}.lifecycle-section,.request-section,.company-intro,.company-belief,.entity-section,.intro-band{grid-template-columns:1fr;gap:60px}.solution-request-visual{max-height:360px}.brands-entity-section{grid-template-columns:1fr;gap:58px}.lifecycle-copy .section-title h2{width:100%}.lifecycle-rail{margin-top:0}.brand-band{grid-template-columns:1fr}.entity-node{border:0;border-inline:1px solid var(--steel-line);min-height:230px}.faq-section{grid-template-columns:1fr;gap:50px}.page-hero{min-height:560px;padding:88px 32px 260px;display:block}.page-hero .hero-art{height:330px;inset:auto -12% 0 28%}.editorial-hero{min-height:700px;padding-bottom:330px}.editorial-hero .hero-art{height:360px;inset:auto -10% 0 16%}.editorial-hero .hero-art:before{background:linear-gradient(180deg, var(--void) 0%, transparent 32%), linear-gradient(90deg, var(--void) 0%, transparent 36%), linear-gradient(0deg, var(--void) 0%, transparent 16%)}.company-belief-steps p{max-width:none}.brand-narrative{align-items:start;min-height:880px;padding-bottom:390px}.brand-narrative .section-visual{height:390px;inset:auto -16% 0 14%}.brand-narrative-copy{max-width:660px}.brand-narrative-copy h2,.brand-narrative-copy p{max-width:620px}.content-section{grid-template-columns:48px 1fr;gap:26px}.content-body{border-left:0;border-top:1px solid var(--steel-line);grid-column:2;padding:28px 0 0}.brands-detail,.resource-grid{grid-template-columns:1fr}.brand-story+.brand-story,.resource-grid article:nth-child(2n){border-left:1px solid var(--steel-line);border-top:0}.check-rail{grid-template-columns:1fr}.check-rail span{border-right:1px solid var(--steel-line);border-bottom:1px solid var(--steel-line);min-height:76px}.guide-list article{grid-template-columns:50px 1fr;padding-block:28px}.guide-list p{grid-column:2}.legal-layout{grid-template-columns:1fr;gap:50px;width:calc(100vw - 64px);padding-top:60px}.legal-nav{grid-template-columns:repeat(2,1fr);gap:0 24px;position:static}.legal-nav>span{grid-column:1/-1}.footer-top{grid-template-columns:1fr;gap:60px}}@media (width<=620px){:root{--container:calc(100vw - 40px)}.announcement{min-height:36px;padding:8px 14px;font-size:10px}.announcement p{max-width:66%}.announcement a{white-space:nowrap}.site-header{gap:0;padding-inline:20px}.brand .brand-logo{--logo-scale:.84}.brand .brand-logo-header{width:min(250px,100vw - 108px);height:52px}.home-hero{padding:70px 20px 0}.hero-copy h1,.page-hero h1{letter-spacing:-.045em;font-size:clamp(42px,12vw,58px);line-height:1.06}.hero-copy>p,.page-hero-copy>p{margin-top:22px;font-size:16px;line-height:1.65}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-copy{padding-bottom:290px}.home-hero .hero-copy{padding-bottom:0}.home-hero .hero-art{width:calc(100% + 40px);height:auto;margin:44px -20px 0}.hero-path-preview{border-inline:0;margin-inline:-20px}.preview-intro,.preview-route{padding:24px 20px}.preview-route{grid-template-columns:44px 1fr auto}.preview-route strong{font-size:16px}.section{padding:74px 20px}.section-title h2{font-size:36px}.section-title>p{font-size:16px}.decision-list,.situation-grid,.process-steps,.brand-band,.guide-list{margin-top:48px}.decision-row{min-height:292px;padding:26px}.decision-row h3{font-size:24px}.decision-row p{font-size:14px}.situation-grid article{padding:26px}.situation-grid h3{font-size:22px}.lifecycle-rail{grid-template-columns:1fr}.lifecycle-rail:before{background:linear-gradient(var(--cyan), var(--violet), var(--amber));width:2px;height:auto;inset:0 auto 0 16px}.lifecycle-rail>div{border-left:0;border-bottom:1px solid var(--steel-line);min-height:130px;padding:26px 24px 24px 68px}.lifecycle-rail>div:last-child{border-right:0}.lifecycle-rail span{top:24px;left:16px}.brand-panel{min-height:300px;padding:28px}.partner-logo{max-width:180px}.brand-panel h3{font-size:29px}.final-cta{align-items:start;min-height:620px;padding:74px 20px 300px}.final-cta h2{font-size:40px}.final-cta .hero-art{height:340px;inset:auto -35% 0 0}.page-hero{min-height:590px;padding:74px 20px 280px}.page-hero .hero-art{height:300px;inset:auto -30% 0 10%}.use-cases-hero .hero-art{height:340px;inset:470px -35% auto -5%}.editorial-hero{min-height:700px;padding-bottom:330px}.editorial-hero h1{font-size:clamp(38px,10vw,46px)}.editorial-hero .hero-art{height:320px;inset:auto -30% 0 0}.resources-final-cta h2{font-size:40px}.resources-final-cta .section-visual,.use-cases-final-cta .section-visual{height:340px;inset:auto -35% 0 0}.company-belief{gap:46px}.company-belief .section-title h2,.entity-section .section-title h2{font-size:36px}.company-belief-steps:before{left:54px}.company-belief-steps article{grid-template-columns:54px 1fr}.company-belief-steps span{font-size:20px}.company-belief-steps p{padding-left:24px;font-size:15px}.entity-section{gap:42px}.entity-record dl>div{grid-template-columns:1fr;gap:4px;padding:18px 0}.entity-record dd{padding:0;font-size:15px}.brands-entity-section{gap:42px}.brands-entity-record>div{grid-template-columns:1fr;gap:7px;padding:18px 0}.brands-entity-record dd{padding:0;font-size:15px}.brand-narrative{min-height:900px;padding-bottom:320px}.brand-narrative .section-visual{height:330px;inset:auto -50% 0 -2%}.brand-story-logo{max-width:190px}.brand-story-logo-leroi{height:68px}.brand-story-logo-mms{height:72px}.brand-narrative-copy h2{margin-top:24px;font-size:34px}.brand-narrative-copy p{font-size:15px}.brand-document-rail{grid-template-columns:1fr;margin-top:48px}.brand-document-rail article{border-right:1px solid var(--steel-line);min-height:170px;padding:24px 22px}.brand-document-rail strong{margin-top:26px}.brands-final-cta{min-height:430px;padding-bottom:74px}.brands-final-cta h2{font-size:40px}.anchor-nav{top:var(--header-height);gap:24px;padding-inline:20px}.content-section{grid-template-columns:32px 1fr;gap:16px;min-height:0;padding:60px 20px}.content-heading h2{font-size:30px}.content-heading>p{font-size:16px}.content-body ul,.legal-article ul{grid-template-columns:1fr}.request-section{gap:44px}.solution-request-visual{margin-bottom:28px}.solution-request-form{padding:20px}.enquiry-form{grid-template-columns:1fr}.form-wide,.form-note,.enquiry-form .button{grid-column:auto}.enquiry-form .button{width:100%}.brief-list{grid-template-columns:repeat(2,1fr)}.brief-list span:nth-child(3){border-top:1px solid var(--steel-line);border-left:0}.brief-list span:nth-child(4){border-left:1px solid var(--steel-line)}.brief-list span:nth-child(5){border-left:0}.entity-card{grid-template-columns:1fr;gap:10px;padding:24px}.entity-card>img{width:180px;height:180px;margin-inline:auto}.entity-card dl>div{grid-template-columns:1fr;gap:8px}.brand-story,.resource-grid article{min-height:340px;padding:28px}.brand-story h2{font-size:33px}.resource-grid h2{margin-top:58px;font-size:29px}.guide-list article{grid-template-columns:34px 1fr;gap:14px}.guide-list h2{font-size:20px}.legal-layout{width:calc(100vw - 40px);padding-top:44px}.legal-nav{grid-template-columns:1fr}.legal-article h1{font-size:46px}.footer-top{gap:40px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:first-child{grid-column:1/-1}.site-footer{padding:60px 20px 24px}.footer-bottom{flex-direction:column}.footer-bottom p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports (content-visibility:auto){.content-section,.site-footer{content-visibility:auto;contain-intrinsic-size:600px}}
