.alan-service-page{min-height:100vh;line-height:1.55}.alan-service-page h1,.alan-service-page h2,.alan-service-page h3,.alan-service-page p{margin:0}.alan-service-page h1,.alan-service-page h2{font-weight:800;letter-spacing:-.035em;text-transform:uppercase}.alan-service-page h2{font-size:clamp(30px,3.6vw,56px);line-height:1.08}.alan-service-page h2 span,.alan-service-page h1 span{color:#ec3013}.alan-service-page p{font-size:18px;line-height:1.65}.alan-service-header{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:stretch;background:#f3f2f2;border-bottom:2px solid #aaa7a6;padding:0 clamp(16px,3vw,48px)}.alan-home .alan-service-brand{display:flex;align-items:center;padding:20px 0;font-size:25px;font-weight:800;letter-spacing:-.04em;color:#201e1d;text-decoration:none}.alan-service-header nav{display:flex}.alan-service-header nav a{display:flex;align-items:center;padding:16px 20px;border-left:2px solid #aaa7a6;color:#201e1d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alan-service-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 24px;min-height:48px;background:#ec3013;border:0;color:#fff;font:800 13px/1.4 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.alan-service-button:hover{background:#bb220b}.alan-service-hero{padding:28px clamp(16px,3vw,48px) 48px;border-bottom:2px solid #aaa7a6}.alan-service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;margin-bottom:40px}.alan-service-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:center}.alan-service-page .alan-service-eyebrow,.alan-home .alan-service-eyebrow{font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.alan-service-hero h1{font-size:clamp(42px,5.4vw,86px);line-height:1.1;padding-bottom:12px;overflow-wrap:break-word}.alan-service-page .alan-service-summary{max-width:52ch;font-size:clamp(18px,1.65vw,23px);line-height:1.5;margin:24px 0}.alan-service-hero-note{border-left:2px solid #aaa7a6;padding:30px}.alan-service-hero-note p{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.5;margin:20px 0}.alan-service-hero-note strong{color:#ae1800}.alan-service-hero-note a{font-size:14px;font-weight:700}.alan-service-sections{display:flex;flex-wrap:wrap;border-bottom:2px solid #aaa7a6;padding:8px clamp(8px,2vw,32px);gap:0 12px}.alan-service-sections a{padding:14px 16px;color:#201e1d;font-size:13px;font-weight:700}.alan-service-overview{padding:64px clamp(16px,3vw,48px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;border-bottom:2px solid #aaa7a6}.alan-service-overview p:last-child{margin-top:24px;max-width:60ch}.alan-service-overview img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;filter:saturate(.75)}.alan-service-section{padding:64px clamp(16px,3vw,48px);border-bottom:2px solid #aaa7a6}.alan-service-section-heading{max-width:760px;margin-bottom:36px}.alan-service-section-heading>p:last-child:not(.alan-service-eyebrow){margin-top:20px}.alan-cookie-policy .alan-service-section-heading>p{margin-top:20px}.alan-cookie-policy main>section:last-child{padding-bottom:90px}.alan-service-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.alan-service-item{display:flex;gap:20px;padding:28px 0;border-top:1px solid #aaa7a6;min-width:0}.alan-service-number{color:#ae1800;font-size:18px;font-weight:800}.alan-service-page h3{font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.025em}.alan-service-item p{margin-top:14px;max-width:58ch}.alan-service-item ul{margin:18px 0 0;padding-left:20px;font-size:16px;line-height:1.6}.alan-service-item li{margin:8px 0;padding-left:4px}.alan-service-item li::marker{color:#ec3013}.alan-service-dark{background:#201e1d;color:#f3f2f2}.alan-service-dark .alan-service-item{border-color:#696564}.alan-service-dark .alan-service-number{color:#ff795f}.alan-service-dark .alan-service-item p{color:#dedbd9}.alan-service-benefits{background:#eae9e9}.alan-service-related{padding:56px clamp(16px,3vw,48px)}.alan-service-related h2{margin-bottom:30px}.alan-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #aaa7a6;border-left:1px solid #aaa7a6}.alan-home .alan-service-link{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border-right:1px solid #aaa7a6;border-bottom:1px solid #aaa7a6;color:#201e1d;text-decoration:none;min-width:0}.alan-home .alan-service-link:hover{background:#eae9e9;color:#201e1d;text-decoration:none}.alan-service-link-no{color:#ae1800;font-weight:800;font-size:14px}.alan-home .alan-service-link h3{display:flex;width:100%;justify-content:space-between;gap:16px;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.03em;margin:0}.alan-service-link h3 span{color:#ae1800}.alan-home .alan-service-link p{font-size:16px;line-height:1.6;margin:0}.alan-service-link-label{margin-top:auto;padding-top:10px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ae1800}.alan-service-related .alan-service-links{grid-template-columns:repeat(3,minmax(0,1fr))}.alan-home .alan-home-services{padding:40px clamp(16px,3vw,48px) 90px;border-top:2px solid #aaa7a6}.alan-home-services>h2{font-size:clamp(26px,3vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:0 0 24px}.alan-home-services>h2 span{color:#ec3013}.alan-service-cta{padding:64px clamp(16px,3vw,48px);background:#ec3013;color:#fff}.alan-service-page .alan-service-cta h2 span{color:#201e1d}.alan-service-cta p:not(.alan-service-eyebrow){margin:24px 0;max-width:60ch}.alan-service-cta .alan-service-button{background:#201e1d;margin-right:24px}.alan-service-cta .alan-service-button:hover{background:#383432}.alan-home .alan-service-cta>a{color:#fff;display:inline-block;padding:16px 0;text-decoration:underline}@media (min-width:901px){.alan-service-page section{scroll-margin-top:90px}}@media (max-width:1100px){.alan-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.alan-service-header nav a{padding:16px 12px}}@media (max-width:900px){.alan-service-header{position:relative;flex-wrap:wrap}.alan-service-header nav{width:100%;border-top:1px solid #aaa7a6;flex-wrap:wrap}.alan-service-header nav a{flex:1;justify-content:center;border-left:0;padding:14px 10px;font-size:11px}.alan-service-header nav .alan-service-button{flex:1;padding:14px 12px;font-size:11px}.alan-service-hero-grid,.alan-service-overview{grid-template-columns:minmax(0,1fr);gap:32px}.alan-service-hero-note{border-left:0;border-top:1px solid #aaa7a6;padding:24px 0 0}.alan-service-hero-note p{margin:12px 0}.alan-service-page section{scroll-margin-top:16px}.alan-service-overview,.alan-service-section{padding-top:40px;padding-bottom:40px}.alan-service-items{gap:0 24px}.alan-service-related .alan-service-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.alan-service-items,.alan-service-links{grid-template-columns:minmax(0,1fr)}.alan-service-item{gap:14px}.alan-service-page p{font-size:17px}.alan-service-hero h1{font-size:clamp(38px,10vw,58px)}.alan-service-breadcrumb{margin-bottom:28px}.alan-service-sections a{padding:12px 8px}.alan-service-hero .alan-service-button{width:100%;padding:16px}.alan-service-header nav .alan-service-button{flex-basis:100%}.alan-home .alan-service-link{padding:24px}}@media (prefers-reduced-motion:no-preference){html:has(.alan-service-page){scroll-behavior:smooth}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/homepage/dm-sans-variable.woff2) format("woff2")}.alan-site-footer{padding:clamp(48px,6vw,88px) clamp(20px,4vw,64px) 24px;background:#201e1d;color:#f3f2f2;border-top:4px solid #ec3013}.alan-footer-main{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);padding-bottom:clamp(40px,5vw,72px)}.alan-footer-intro{min-width:0}.alan-site-footer .alan-footer-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#d1cac6;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.alan-footer-eyebrow span{width:7px;height:7px;border-radius:50%;background:#ff795f;flex:none}.alan-home .alan-footer-brand{display:inline-block;color:#f3f2f2;font-size:clamp(48px,5.5vw,84px);font-weight:800;line-height:.98;letter-spacing:-.055em;text-decoration:none}.alan-footer-brand span{color:#ff795f}.alan-home .alan-footer-brand:hover{color:#f3f2f2;text-decoration:none}.alan-site-footer .alan-footer-summary{max-width:38ch;margin:24px 0 28px;color:#d1cac6;font-size:16px;line-height:1.65}.alan-home .alan-footer-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;padding:14px 0;border-bottom:1px solid #817874;color:#f3f2f2;font-size:clamp(14px,1.4vw,18px);font-weight:600;text-decoration:none}.alan-footer-contact span{color:#ff795f;font-size:24px;line-height:1}.alan-home .alan-footer-contact:hover{color:#ff795f;border-color:#ff795f;text-decoration:none}.alan-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.alan-site-footer .alan-footer-links h2{margin:0 0 20px;color:#a99f99;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.alan-home .alan-footer-links a{padding:8px 0;color:#f3f2f2;font-size:16px;line-height:1.5}.alan-home .alan-footer-links a:hover{color:#ff795f;text-decoration:underline}.alan-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;padding-top:20px;border-top:1px solid #514946}.alan-site-footer .alan-footer-copyright{margin:0;color:#b9afaa;font-size:12px;line-height:1.6}.alan-footer-legal{display:flex;flex-wrap:wrap;gap:8px 24px}.alan-home .alan-footer-legal a,.alan-site-footer .alan-footer-legal button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#d1cac6;font:500 12px/1.5 DM Sans,sans-serif;cursor:pointer;text-decoration:none}.alan-home .alan-footer-legal a:hover,.alan-site-footer .alan-footer-legal button:hover{color:#ff795f;text-decoration:underline}.alan-site-footer :focus-visible{outline:2px solid #ff795f;outline-offset:5px}@media (max-width:900px){.alan-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.alan-footer-intro{grid-column:1/-1}.alan-site-footer .alan-footer-summary{max-width:48ch}}@media (max-width:480px){.alan-footer-main{-moz-column-gap:20px;column-gap:20px}.alan-home .alan-footer-links a{font-size:14px}.alan-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}.alan-home-services>p{max-width:75ch;font-size:clamp(16px,1.5vw,20px)}.alan-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;padding:clamp(24px,4vw,64px) clamp(16px,3vw,48px)}.alan-event-card img{width:100%;height:auto;aspect-ratio:640/420;-o-object-fit:cover;object-fit:cover;background:#eae9e9}.alan-event-card h2{font-size:24px;line-height:1.2;margin:16px 0}.alan-route-loading{min-height:60vh;padding:48px;font-family:system-ui,sans-serif}.alan-home:not(.alan-service-page) section{scroll-margin-top:var(--alan-header-offset, 90px)}.alan-home{margin:0;background:#f3f2f2;color:#201e1d;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.alan-home *,.alan-home *:before,.alan-home *:after{box-sizing:border-box}.alan-home a{color:#ae1800;text-decoration:none;text-underline-offset:3px}.alan-home a:hover{color:#ec3013;text-decoration:underline}.alan-home ::-moz-selection{background:#ec301347}.alan-home ::selection{background:#ec301347}.alan-home :focus{outline:none}.alan-home :focus-visible{outline:2px solid #ec3013;outline-offset:2px}@keyframes alanBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes alanRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.alan-home .r-split,.alan-home .r-row{grid-template-columns:minmax(0,1fr)!important}.alan-home .r-cell{border-right:0!important;border-bottom:2px solid rgba(32,30,29,.4)!important}.alan-home .r-cell-light{border-right:0!important;border-bottom:2px solid rgba(248,244,244,.5)!important}.alan-home .r-hide{display:none!important}.alan-home .r-tablabel{display:block!important}.alan-home .r-tabhead{display:none!important}.alan-home .r-thin{border-right:0!important}.alan-home .r-chat{width:100%!important;height:82vh!important}.alan-home .r-split3{grid-template-columns:minmax(0,1fr)!important}.alan-home .r-row>div{border-left:0!important}.alan-home .r-row>div:first-child{padding-bottom:0!important}}@media (max-width: 620px){.alan-home .r-nav a{padding:0 12px!important;font-size:11px!important}.alan-home .r-brandtag{display:none!important}}.alan-home .alan-hover-1:hover{color:#ec3013!important}.alan-home .alan-hover-2:hover,.alan-home .alan-hover-3:hover,.alan-home .alan-hover-4:hover{background:#eae9e9!important;color:#ec3013!important}.alan-home .alan-hover-5:hover{background:#eae9e9!important;color:#ec3013!important;text-decoration:none!important}.alan-home .alan-hover-6:hover{background:#ec3013!important}.alan-home{overflow-x:clip!important}.alan-home section{scroll-margin-top:78px}.alan-home button,.alan-home a{transition:background-color .16s,color .16s}.alan-home button{min-height:44px}.alan-home .alan-skip{position:fixed;top:-70px;left:16px;z-index:100;padding:12px 18px;background:#201e1d;color:#fff}.alan-home .alan-skip:focus{top:10px}.alan-home footer{padding-bottom:90px!important}.alan-launcher{font-family:DM Sans,system-ui,sans-serif;position:fixed;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:2px solid #201e1d;border-left:2px solid #201e1d;background:#ec3013;color:#f8f4f4;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.alan-launcher:hover{background:#201e1d}.alan-launcher>span{width:8px;height:8px;background:#f8f4f4}.alan-launcher:focus-visible{outline:2px solid #ec3013;outline-offset:3px}@media (max-width: 900px){.alan-home header{padding:0!important}.alan-home header>a{padding:18px 16px!important}.alan-home .r-nav{width:100%;border-top:1px solid rgb(32 30 29 / .4);flex-wrap:nowrap!important}.alan-home .r-nav a,.alan-home .r-nav button{justify-content:center;min-height:48px;flex:1;text-align:center}.alan-home .r-nav a:first-child{border-left:0!important}.alan-home section{scroll-margin-top:122px}}@media (max-width: 620px){.alan-home .r-nav{flex-wrap:wrap!important}.alan-home .r-nav a{flex:1 1 23%}.alan-home .r-nav button{flex:1 1 100%}.alan-home .r-nav a,.alan-home .r-nav button{font-size:10px!important;padding:0 7px!important;letter-spacing:.04em!important}.alan-home h1{font-size:clamp(44px,10.5vw,65px)!important}.alan-home footer>div:first-child{flex-wrap:wrap}}@media (max-width: 350px){.alan-home main section>div{grid-template-columns:minmax(0,1fr)!important}.alan-home #top h1{font-size:41px!important}}@media (prefers-reduced-motion: reduce){.alan-home *,.alan-launcher{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.alan-home .alan-text-logo{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em;text-transform:none}.alan-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.alan-pain-card{min-width:0;padding:clamp(24px,3vw,42px);border-right:1px solid #cfccca;border-bottom:1px solid #cfccca;background:#f1f0ef}.alan-pain-card:nth-child(3n){border-right:0}.alan-pain-symbol{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.alan-pain-symbol>span{font-size:11px;color:#78716b;font-variant-numeric:tabular-nums}.alan-pain-icon{width:48px;height:48px;color:#262321;flex-shrink:0}.pain-icon-accent{stroke:#dc3018;stroke-width:2}.alan-pain-highlight,.alan-text-accent{color:#ec3013}.alan-home .alan-pain-card p{margin:0;max-width:29ch;font-size:clamp(17px,1.6vw,22px);font-weight:600;line-height:1.4!important;letter-spacing:-.015em}@media (min-width: 621px) and (max-width: 900px){.alan-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alan-pain-card:nth-child(3n){border-right:1px solid #cfccca}.alan-pain-card:nth-child(2n){border-right:0}}@media (max-width: 620px){.alan-pain-grid{grid-template-columns:1fr}.alan-pain-card{display:flex;align-items:center;gap:22px;padding:24px 20px;border-right:0}.alan-pain-symbol{margin:0}.alan-pain-symbol>span{display:none}.alan-home .alan-pain-card p{font-size:17px}}.alan-clients{display:flex;align-items:center;min-width:0;background:#eae9e9;padding:clamp(28px,4vw,64px) clamp(20px,3vw,48px)}.alan-hero-top{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:stretch}.alan-home .alan-hero-heading{padding-top:24px!important;padding-bottom:24px!important}.alan-home .alan-hero-heading>div:first-child{margin-bottom:22px!important}.alan-home .alan-hero-heading h1{margin-bottom:0!important}.alan-hero-top .alan-clients{align-items:flex-start;padding:28px clamp(20px,2vw,36px)}.alan-hero-top .alan-clients-intro{margin-bottom:20px}.alan-hero-top .alan-clients-note{margin-top:20px;padding-top:18px}.alan-hero-details{padding:28px clamp(16px,3vw,48px) 36px;border-top:2px solid rgba(32,30,29,.4)}.alan-home .alan-hero-details-content{max-width:none!important;border-top:0!important;padding-top:0!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px!important}@media (max-width: 1150px){.alan-home .alan-hero-details-content{grid-template-columns:1fr;gap:24px!important}}@media (max-width: 900px){.alan-home .alan-hero-heading{padding-top:24px!important}.alan-hero-top .alan-clients{padding:28px 16px}}.alan-clients-content{width:100%;max-width:520px;margin-inline:auto}.alan-clients h2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#625d5a;margin:0 0 12px}.alan-home main .alan-clients-intro{margin:0 0 28px;max-width:18ch;font-size:clamp(24px,2.4vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.2!important}.alan-client-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.alan-client{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding:26px 22px;background:#f7f6f5;border:1px solid #d1cecb}.alan-client-logo{display:flex;align-items:center;justify-content:flex-start;height:64px;min-width:0}.alan-client-logo img{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:100%;max-height:100%}.alan-client-logo .client-friesland{width:190px;height:48px}.alan-client-logo .client-heineken{width:175px;height:44px}.alan-client-logo .client-nestle{width:118px;height:38px}.alan-client-industry{border-left:1px solid #d8d4d1;padding-left:18px;min-width:0}.alan-client-industry>span{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6c6560;margin-bottom:5px}.alan-client-industry p{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#302c29}.alan-clients-note{border-top:1px solid #cbc7c4;padding-top:22px;margin:28px 0 0;font-size:14px;line-height:1.7;color:#625c58;max-width:44ch}.alan-home #top h1{line-height:.96!important}.alan-home main>section p{line-height:1.6!important}.alan-home main>section h2:not(#clients-heading),.alan-home main>section h3{line-height:1.08!important}.alan-home section{scroll-margin-top:92px}.alan-home button,.alan-home a{transition:color .2s ease,background-color .2s ease}html:has(.alan-home){scroll-behavior:smooth}@media (min-width: 901px) and (max-width: 1150px){.alan-client{grid-template-columns:1fr;gap:12px;padding:22px}.alan-client-industry{border-left:0;padding-left:0}.alan-client-industry>span{display:none}}@media (min-width: 621px) and (max-width: 900px){.alan-clients-content{max-width:none}.alan-client-list{grid-template-columns:repeat(3,minmax(0,1fr))}.alan-client{grid-template-columns:1fr;gap:18px;padding:22px 18px}.alan-client-industry{border-left:0;padding:14px 0 0;border-top:1px solid #d8d4d1}.alan-clients-intro{max-width:none}}@media (max-width: 900px){.alan-home section{scroll-margin-top:140px}}@media (max-width: 620px){.alan-clients{padding:32px 16px}.alan-client{padding:20px 16px;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.alan-client-industry{padding-left:14px}.alan-clients-intro{font-size:27px;max-width:none;margin-bottom:22px}.alan-client-logo{height:60px}.alan-home main>section p{font-size:max(15px,1em)}}@media (prefers-reduced-motion: reduce){html:has(.alan-home){scroll-behavior:auto}.alan-home button,.alan-home a{transition:none}}
