@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:500 900;font-display:swap;src:url("../fonts/red-hat-display-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:500 900;font-display:swap;src:url("../fonts/red-hat-display-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 500;font-display:swap;src:url("../fonts/rubik-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 500;font-display:swap;src:url("../fonts/rubik-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 500;font-display:swap;src:url("../fonts/rubik-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#342d42;--coral:#fd7076;--coral-dark:#f15562;--violet:#454586;--mist:#dadde5;--muted:#7c7d8f;--paper:#fff;--sky:#33bae2;--line:#e4e4e4;--container:1290px;--shadow:0 18px 55px rgba(52,45,66,.14)}
:focus-visible{outline:3px solid var(--sky);outline-offset:4px}[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Rubik,Arial,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0 0 .45em;font-family:"Red Hat Display",Arial,sans-serif;font-weight:900;line-height:1.05;letter-spacing:-.025em}h1{font-size:clamp(3rem,6vw,5.8rem)}h2{font-size:clamp(2.25rem,4.5vw,4.2rem)}h3{font-size:clamp(1.65rem,3vw,2.85rem)}p{margin:0 0 1.25rem}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.screen-reader-text{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;z-index:999;top:12px;left:12px;padding:12px 18px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.header-inner{min-height:104px;display:flex;align-items:center;gap:36px}.brand{width:181px;margin-right:auto}.brand img{width:181px;height:auto}.primary-nav ul{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.primary-nav a{text-decoration:none;font-family:"Red Hat Display",sans-serif;font-size:.98rem;font-weight:500}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--coral-dark)}.menu-toggle{display:none;border:0;background:transparent;padding:10px}.menu-toggle span:not(.screen-reader-text){display:block;width:26px;height:2px;margin:5px;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 28px;border:2px solid var(--coral);border-radius:8px;background:var(--coral);color:#fff;text-decoration:none;font-family:"Red Hat Display",sans-serif;font-weight:700;line-height:1.2;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover,.button:focus-visible{background:var(--coral-dark);border-color:var(--coral-dark);transform:translateY(-2px)}.button-small{min-height:46px;padding:10px 18px;font-size:.9rem}.button-outline{background:transparent;color:var(--ink)}.button-light{background:#fff;border-color:#fff;color:var(--ink)}.text-link{font-family:"Red Hat Display",sans-serif;font-weight:700;color:var(--coral-dark);text-decoration:none}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.eyebrow{margin-bottom:14px;color:var(--coral-dark);font-family:"Red Hat Display",sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section{position:relative;padding:clamp(88px,11vw,164px) 0}.hero{overflow:hidden;padding:clamp(64px,8vw,118px) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:64px}.hero-copy{grid-column:2}.hero-copy h1 em{color:var(--coral);font-style:normal}.hero-lead{max-width:650px;font-size:clamp(1.1rem,1.45vw,1.3rem);font-weight:300}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.hero-art{position:relative;grid-column:1;grid-row:1;min-height:570px}.flag-ribbon{position:absolute;top:30px;left:-12vw;width:46vw;max-width:760px;transform:rotate(-4deg)}.flag-ribbon i{display:block;height:70px}.flag-ribbon i:first-child{background:#1465b8}.flag-ribbon i:last-child{background:#f4c638}.orbit{position:absolute;border:2px solid rgba(69,69,134,.22);border-radius:50%}.orbit-one{width:420px;height:420px;left:50px;top:65px}.orbit-two{width:300px;height:300px;left:110px;top:125px}.product-window{position:absolute;left:120px;top:135px;width:300px;height:360px;padding:28px;border:10px solid var(--ink);border-radius:34px;background:#fff;box-shadow:var(--shadow);transform:rotate(-5deg)}.product-window span{display:block;height:12px;margin:14px 0;border-radius:99px;background:var(--mist)}.product-window span:nth-child(2){width:70%}.product-window div{height:150px;margin-top:28px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--sky))}.product-window strong{position:absolute;right:-26px;bottom:36px;display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font:900 30px/1 "Red Hat Display",sans-serif}.proof-strip{border-block:1px solid var(--line);padding:32px 0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid div{display:flex;flex-direction:column;gap:2px;padding:4px 28px;border-left:1px solid var(--line)}.proof-grid div:first-child{border-left:0}.proof-grid strong{font-family:"Red Hat Display",sans-serif;font-size:1.25rem}.proof-grid span{color:var(--muted);font-size:.9rem}.section-heading{position:relative;margin-bottom:72px}.section-heading h2{max-width:980px}.section-ghost,.case-ghost{position:absolute;z-index:-1;top:-78px;left:-12px;margin:0;color:#eef0f5;font:900 clamp(5rem,12vw,10.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.06em;white-space:nowrap}.service-bands{display:grid;gap:0}.service-band{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.service-band.reverse .service-visual{order:2;border-radius:12px 0 0 12px}.service-band.reverse .service-copy{order:1}.service-visual{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;border-radius:0 12px 12px 0}.service-coral{background:linear-gradient(135deg,#ff767c,#f15562)}.service-violet{background:linear-gradient(135deg,#303072,#454586)}.service-blue{background:#9ebee9}.service-gold{background:#f5c04e}.service-copy{display:flex;flex-direction:column;justify-content:center;max-width:700px;padding:72px clamp(40px,8vw,150px)}.service-copy p:not(.service-number){max-width:560px}.service-number{color:var(--coral);font-family:"Red Hat Display",sans-serif;font-weight:900}.ui-shell{width:min(74%,620px);height:320px;padding:32px;border:8px solid var(--ink);border-radius:20px;background:#fff;box-shadow:var(--shadow);transform:rotate(2deg)}.ui-shell span{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:var(--mist)}.ui-shell div{height:210px;margin-top:22px;border-radius:12px;background:linear-gradient(135deg,#f5f5fb,#dadde5)}.agent-map{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:8px;width:78%}.agent-map b{display:grid;min-height:120px;place-items:center;padding:20px;border-radius:16px;background:#fff;color:var(--ink);text-align:center;box-shadow:var(--shadow)}.agent-map i{height:2px;background:var(--coral)}.service-blue img{position:absolute;z-index:2;left:22%;width:190px;filter:drop-shadow(0 18px 20px rgba(52,45,66,.25));transform:rotate(-3deg)}.browser-card{position:absolute;right:12%;width:54%;height:290px;padding:24px;border:7px solid var(--ink);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.browser-card span{display:block;width:70%;height:22px;margin:18px auto;border-radius:99px;background:#eef0f5}.browser-card span:nth-child(2){height:100px;background:linear-gradient(135deg,var(--sky),#eef0f5)}.design-cards{position:relative;width:430px;height:280px}.design-cards i{position:absolute;inset:30px 50px;border-radius:18px;background:#fff;box-shadow:var(--shadow);transform:rotate(-8deg)}.design-cards i:nth-child(2){transform:translate(30px,20px) rotate(4deg)}.design-cards i:nth-child(3){transform:translate(70px,48px) rotate(-1deg)}.dark-section{background:var(--ink);color:#fff}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:start}.split-heading>p{font-size:1.15rem}.delivery-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin:70px 0 46px;padding:0;list-style:none;background:rgba(255,255,255,.14)}.delivery-flow li{min-height:145px;padding:24px 18px;background:var(--ink);font-family:"Red Hat Display",sans-serif;font-weight:700}.delivery-flow span{display:block;margin-bottom:34px;color:var(--coral);font-size:.8rem}.work-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.work-preview{display:block;text-decoration:none}.work-preview>div{display:grid;height:390px;place-items:center;overflow:hidden;border-radius:12px;margin-bottom:24px}.work-preview img{max-width:74%;max-height:92%;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(52,45,66,.25));transition:transform .35s ease}.work-preview:hover img{transform:translateY(-8px)}.work-preview.cyan>div{background:#33bae2}.work-preview.navy>div{background:#1e3a8a}.work-preview.yellow>div{background:#edb02a}.work-preview span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.work-preview h3{margin-top:8px;font-size:2rem}.work-preview p{color:var(--muted)}.centered{text-align:center;margin-top:64px}.buyer-answers{border-top:1px solid var(--line)}.answer-list details{border-bottom:1px solid var(--line);padding:22px 0}.answer-list summary{cursor:pointer;font-family:"Red Hat Display",sans-serif;font-size:1.2rem;font-weight:700}.answer-list details p{padding-top:16px;color:var(--muted)}.final-cta{padding:82px 0;background:var(--coral);color:#fff}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{max-width:820px}.final-cta .eyebrow{color:#fff}.site-footer{padding:80px 0 24px;background:#303072;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px}.footer-brand img{filter:brightness(0) invert(1);margin-bottom:18px}.site-footer h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:#fff}.footer-legal{margin-top:28px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:64px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.8rem;color:rgba(255,255,255,.7)}
.archive-hero{position:relative;padding:clamp(90px,11vw,170px) 0 80px}.archive-hero h1{max-width:980px}.archive-hero>p:last-child{max-width:700px;font-size:1.2rem}.case-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.case-filters button{padding:10px 18px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);cursor:pointer}.case-filters button.is-active{border-color:var(--coral);background:var(--coral);color:#fff}.case-row{--case-accent:#33bae2;display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:530px}.case-row.blue{--case-accent:#448af3}.case-row.black{--case-accent:#17191b}.case-row.royal{--case-accent:#0760df}.case-row.cyan{--case-accent:#33bae2}.case-row.rose{--case-accent:#d15765}.case-row.navy{--case-accent:#1e3a8a}.case-row.yellow{--case-accent:#edb02a}.case-media{display:grid;place-items:center;min-height:420px;border-radius:0 12px 12px 0;background:var(--case-accent)}.case-media img{width:min(55%,520px);max-height:460px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(52,45,66,.28))}.case-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:68px max(32px,9vw)}.case-summary h2{font-size:clamp(2rem,3.5vw,3.5rem)}.case-summary .button{margin-top:18px}.case-study{--case-accent:#33bae2}.case-hero{position:relative;padding-top:180px}.case-ghost{z-index:0;top:44px;left:calc(50% - 360px);font-size:clamp(6rem,12vw,11rem);line-height:.62}.case-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;align-items:center;gap:88px;min-height:460px;padding-block:50px;background:var(--case-accent);color:#fff}.case-hero:after{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:460px;background:var(--case-accent)}.case-device{align-self:end}.case-device img{max-height:540px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.2))}.case-hero h1{font-size:clamp(3rem,5vw,5rem)}.case-hero .eyebrow{color:#fff}.case-content{padding-block:72px 130px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:70px;color:var(--muted);font-size:.84rem}.case-editor-content>*{max-width:820px;margin-left:auto;margin-right:auto}.case-editor-content h2{margin-top:2.2em}.case-editor-content .alignwide{max-width:1100px}.case-editor-content .alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.case-fact,.case-outcome,.current-capability{max-width:1100px;margin:100px auto 0;padding:64px;border-radius:12px;background:#f5f5fb}.case-outcome{background:var(--case-accent);color:#fff}.case-outcome .eyebrow{color:#fff}.tag-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.tag-list li{padding:12px 18px;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(52,45,66,.08)}.current-capability{border:1px solid var(--line);background:#fff}
.page-hero{padding:110px 0 70px}.page-hero h1{max-width:980px}.page-shell{padding:60px 0 120px}.entry-content>*{max-width:820px;margin-left:auto;margin-right:auto}.entry-content h2{margin-top:2em}.service-archive-grid,.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{padding:34px;border:1px solid var(--line);border-radius:12px}.content-card h2{font-size:2rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:38px;border-radius:12px;background:#f5f5fb}.contact-form .full{grid-column:1/-1}.contact-form label{display:block;margin-bottom:6px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px;border:1px solid #cfd2dc;border-radius:6px;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(253,112,118,.28);border-color:var(--coral)}.form-status{padding:16px;border-radius:6px;background:#e8f7ef}.form-status.error{background:#fff0f1}.honeypot{position:absolute;left:-9999px}.not-found{text-align:center;padding:150px 24px}.not-found strong{display:block;color:var(--mist);font:900 clamp(7rem,18vw,15rem)/1 "Red Hat Display",sans-serif}
.navigation.pagination{width:min(calc(100% - 48px),var(--container));margin:56px auto 100px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{display:grid;min-width:44px;min-height:44px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.page-numbers.current{border-color:var(--coral);background:var(--coral);color:#fff}
.related-work{padding:90px 0 110px;background:#f5f5fb}.related-work h2{max-width:800px}.related-work .posts-grid{margin:44px 0}.related-work .content-card{background:#fff}.related-work .content-card img{width:100%;height:220px;margin-bottom:24px;object-fit:contain}.related-work .content-card h3{font-size:1.7rem}
@media (max-width:1080px){.header-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-art{min-height:470px}.product-window{left:40px;width:270px;height:330px}.orbit-one{left:0}.orbit-two{left:60px}.service-copy{padding:60px}.delivery-flow{grid-template-columns:repeat(4,1fr)}.work-preview-grid{grid-template-columns:1fr 1fr}.service-archive-grid,.posts-grid{grid-template-columns:1fr 1fr}}
@media (max-width:820px){.container{width:min(calc(100% - 32px),var(--container))}.header-inner{min-height:78px}.brand,.brand img{width:145px}.menu-toggle{display:block}.primary-nav{position:absolute;top:79px;right:0;left:0;display:none;padding:24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.primary-nav.is-open{display:block}.primary-nav ul{display:grid;gap:0}.primary-nav a{display:block;padding:13px 0}.hero{padding-top:42px}.hero-grid{grid-template-columns:1fr}.hero-copy{grid-column:1;grid-row:1}.hero-art{grid-column:1;grid-row:2;min-height:390px}.flag-ribbon{width:100vw}.product-window{left:50%;transform:translateX(-50%) rotate(-4deg);width:250px;height:300px}.orbit-one{left:50%;transform:translateX(-50%);width:340px;height:340px}.orbit-two{left:50%;transform:translateX(-50%);width:250px;height:250px}.proof-grid{grid-template-columns:1fr 1fr;gap:24px}.proof-grid div:nth-child(3){border-left:0}.service-band,.service-band.reverse{grid-template-columns:1fr}.service-band .service-visual,.service-band.reverse .service-visual{order:1;border-radius:0;min-height:400px}.service-band .service-copy,.service-band.reverse .service-copy{order:2}.split-heading{grid-template-columns:1fr}.delivery-flow{grid-template-columns:repeat(2,1fr)}.work-preview-grid{grid-template-columns:1fr}.final-cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.case-row{grid-template-columns:1fr}.case-media{border-radius:0;min-height:390px}.case-summary{padding:48px 24px 90px}.case-hero{padding-top:120px}.case-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:170px}.case-hero:after{height:100%}.case-device{position:absolute;top:-115px;left:20px;width:190px}.case-device img{max-height:310px}.case-ghost{top:34px;left:20px}.case-fact,.case-outcome,.current-capability{padding:34px 24px}.contact-grid{grid-template-columns:1fr}.service-archive-grid,.posts-grid{grid-template-columns:1fr}}
@media (max-width:520px){h1{font-size:2.75rem}.hero-art{min-height:350px}.button-row{align-items:flex-start;flex-direction:column}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-left:0;border-top:1px solid var(--line);padding:16px 0}.service-copy{padding:46px 24px}.service-visual{min-height:330px!important}.ui-shell{height:230px}.ui-shell div{height:130px}.agent-map{grid-template-columns:1fr}.agent-map i{width:2px;height:26px;margin:auto}.browser-card{right:4%;height:220px}.service-blue img{left:8%;width:140px}.design-cards{transform:scale(.72)}.delivery-flow{grid-template-columns:1fr}.work-preview>div{height:320px}.section-ghost{top:-34px;font-size:4.5rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form .full{grid-column:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.adjacent-capabilities{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,100px);margin-top:clamp(70px,9vw,130px);padding-top:70px;border-top:1px solid var(--line)}.adjacent-capabilities h2{font-size:clamp(2rem,3.8vw,3.5rem)}.adjacent-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.adjacent-grid article{padding:34px;border-radius:12px;background:#f5f5fb}.adjacent-grid h3{font-size:1.7rem}
/* The homepage hero is intentionally copy-led; legacy decorative artwork is not rendered. */
.insight-hero{position:relative;overflow:hidden;padding:clamp(86px,10vw,150px) 0 clamp(120px,14vw,210px);background:linear-gradient(135deg,#292347 0%,#454586 62%,#33bae2 150%);color:#fff}.insight-hero:after{content:"";position:absolute;right:-12%;bottom:-260px;width:640px;height:640px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 64px rgba(255,255,255,.035),0 0 0 128px rgba(255,255,255,.025)}.insight-hero-inner{position:relative;z-index:1}.insight-hero h1{max-width:1080px;font-size:clamp(3.1rem,6.4vw,6.25rem)}.insight-hero .eyebrow{color:#ff9ca1}.insight-deck{max-width:830px;margin-top:28px;font-size:clamp(1.1rem,1.7vw,1.38rem);font-weight:300}.insight-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:38px;color:rgba(255,255,255,.76);font-size:.88rem}.insight-meta span+span:before{content:"•";margin-right:28px;color:#ff9ca1}.insight-featured{position:relative;z-index:2;margin-top:clamp(-120px,-8vw,-80px)}.insight-featured img{width:100%;max-height:680px;border:10px solid #fff;border-radius:18px;object-fit:cover;box-shadow:var(--shadow)}.insight-featured figcaption{margin:10px 10px 0;color:var(--muted);font-size:.75rem;text-align:right}.insight-content{font-size:1.08rem;line-height:1.78}.insight-content>*{max-width:840px}.insight-content h2,.insight-content h3{scroll-margin-top:30px}.insight-content h2{margin-top:2.15em}.insight-content h3{margin-top:1.65em;font-size:clamp(1.45rem,2.4vw,2.1rem)}.insight-content li+li{margin-top:.58em}.insight-content a{color:#b62d43;font-weight:500}.insight-toc{max-width:840px!important;margin-bottom:70px!important;padding:34px 40px;border-left:5px solid var(--coral);border-radius:0 12px 12px 0;background:#f5f5fb}.insight-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding-left:20px}.insight-toc a{color:var(--ink);font-weight:500;text-decoration:none}.insight-toc a:hover,.insight-toc a:focus-visible{color:var(--coral-dark);text-decoration:underline}.insight-answer,.insight-checklist{max-width:840px!important;margin-top:40px!important;margin-bottom:48px!important;padding:32px 36px;border-radius:12px;background:#f5f5fb}.insight-answer{border-top:4px solid var(--sky)}.insight-answer strong{display:block;margin-bottom:8px;font:900 1.35rem/1.2 "Red Hat Display",sans-serif}.insight-answer p:last-child,.insight-checklist ul:last-child{margin-bottom:0}.insight-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1020px!important;margin-top:40px!important;margin-bottom:42px!important}.insight-decision-grid section{padding:34px;border:1px solid var(--line);border-radius:12px}.insight-decision-grid section:first-child{background:#303072;color:#fff}.insight-decision-grid h3{margin-top:0;font-size:1.65rem}.insight-decision-grid ul{margin-bottom:0;padding-left:20px}.insight-steps{max-width:920px!important;margin-top:42px!important;padding:0;list-style:none}.insight-steps li{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:26px 0;border-top:1px solid var(--line)}.insight-steps>li>span{color:var(--coral-dark);font:900 1rem/1.3 "Red Hat Display",sans-serif}.insight-steps h3{margin:0 0 8px;font-size:1.65rem}.insight-steps p{margin:0}.insight-checklist{background:#fff3f4;border:1px solid #ffd4d7}.insight-checklist h3{margin-top:0;font-size:1.65rem}.insight-table-wrap{max-width:1020px!important;margin-top:38px!important;margin-bottom:44px!important;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.insight-table{width:100%;border-collapse:collapse;font-size:.98rem}.insight-table th,.insight-table td{padding:18px 22px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.insight-table th{background:#303072;color:#fff;font-family:"Red Hat Display",sans-serif}.insight-table tr:last-child td{border-bottom:0}.insight-table td:first-child{width:34%;font-weight:500}.insight-cta{padding:clamp(72px,9vw,120px) 0;background:var(--coral);color:#fff}.insight-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.insight-cta-inner>div{max-width:820px}.insight-cta h2{font-size:clamp(2.5rem,4.8vw,4.7rem)}.insight-cta .eyebrow{color:#fff}.insight-cta .button{flex:none;border-color:#fff;background:#fff;color:var(--ink)}.insight-card{overflow:hidden;padding:0}.insight-card-media{display:block;height:230px;overflow:hidden;background:#f5f5fb}.insight-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.insight-card:hover .insight-card-media img{transform:scale(1.035)}.insight-card-copy{padding:30px 32px 34px}.insight-card-copy h2{font-size:clamp(1.75rem,2.5vw,2.3rem)}.insight-card-copy .text-link{display:inline-block;margin-top:10px}
@media (max-width:820px){.insight-hero{padding-top:72px}.insight-meta span+span:before{margin-right:10px}.insight-featured img{min-height:320px;border-width:6px}.insight-toc{padding:28px}.insight-toc ol,.insight-decision-grid{grid-template-columns:1fr}.insight-cta-inner{align-items:flex-start;flex-direction:column}.insight-table{min-width:700px}}
@media (max-width:520px){.insight-meta{display:grid;gap:6px}.insight-meta span+span:before{display:none}.insight-featured img{min-height:240px}.insight-content{font-size:1rem}.insight-toc{padding:24px 20px}.insight-answer,.insight-checklist,.insight-decision-grid section{padding:26px 22px}.insight-steps li{grid-template-columns:42px 1fr;gap:12px}.insight-card-media{height:200px}}
.insight-related{border-top:1px solid var(--line)}.insight-related>div>h2{max-width:900px}.insight-related .posts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.insight-related .insight-card-media img{height:100%;margin:0;object-fit:cover}.insight-related .insight-card-copy h3{font-size:clamp(1.7rem,2.5vw,2.35rem)}
.insight-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:rgba(255,255,255,.7);font-size:.82rem}.insight-breadcrumbs a{color:inherit;text-decoration:none}.insight-breadcrumbs a:hover,.insight-breadcrumbs a:focus-visible{color:#fff;text-decoration:underline}.insight-breadcrumbs span[aria-current="page"]{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-related{border-bottom:1px solid var(--line);background:#f7f7fa}.service-related .posts-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.service-related .posts-grid{grid-template-columns:1fr}}
.hero-art{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{grid-column:1;max-width:1100px}.hero-copy h1{max-width:1000px}.hero{padding-block:clamp(88px,11vw,164px)}
@media (max-width:820px){.adjacent-capabilities,.adjacent-grid{grid-template-columns:1fr}.hero-art{display:none}.hero-copy{grid-row:1}.hero{padding-block:70px}}

/* Accessible action/text colors preserve the coral brand accent for large decorative surfaces. */
:root{--coral-dark:#b3263e;--coral-deep:#8e2739;--muted:#6b6878}
.eyebrow,.text-link,.service-number{color:var(--coral-dark)}
.button{border-color:var(--coral-dark);background:var(--coral-dark)}
.button:hover,.button:focus-visible{border-color:var(--coral-deep);background:var(--coral-deep)}
.button-light{border-color:#fff;background:#fff;color:var(--ink)}
.button-light:hover,.button-light:focus-visible{border-color:#f5f5fb;background:#f5f5fb;color:var(--ink)}
.button-outline{border-color:var(--coral-dark);background:transparent;color:var(--ink)}
.button-outline:hover,.button-outline:focus-visible{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}
.case-filters button.is-active{border-color:var(--coral-dark);background:var(--coral-dark)}
.section-ghost,.case-ghost{color:#8c8e9a}
.dark-section .eyebrow{color:#ff9ca2}
.final-cta{color:var(--ink)}
.final-cta .eyebrow{color:var(--ink)}
.case-outcome{border-top:8px solid var(--case-accent);background:var(--ink);color:#fff}
.case-outcome .eyebrow{color:#ff9ca2}
@media (max-width:520px){.section-ghost,.case-ghost{display:none}.design-cards{width:360px}}

/* About — editorial layout based on Figma frame 1688:289. */
.about-page{overflow:clip}.about-hero{padding:clamp(80px,10vw,150px) 0 clamp(92px,12vw,180px)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(48px,9vw,140px);align-items:end}.about-hero h1{max-width:980px;font-size:clamp(3.5rem,7.2vw,7.3rem)}.about-hero-lead{max-width:500px;margin-bottom:.65rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300}.about-section{position:relative;padding:clamp(100px,12vw,180px) 0}.about-heading{position:relative;z-index:1;max-width:1060px;margin-bottom:clamp(62px,8vw,110px)}.about-heading h2{max-width:1020px;font-size:clamp(2.7rem,5.7vw,5.8rem)}.about-ghost{position:absolute;z-index:-1;top:-.58em;left:-.08em;margin:0;color:#8c8e9a;font:900 clamp(6rem,13vw,13.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.065em;white-space:nowrap}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(54px,9vw,150px);align-items:center}.about-copy{max-width:650px}.about-copy p:last-child{margin-bottom:0}.about-lead{font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:300;line-height:1.5}.about-product-board{position:relative;min-height:520px;overflow:hidden;background:#c8caf0}.about-product-board:after{position:absolute;inset:auto 0 0;height:38%;content:"";background:linear-gradient(0deg,rgba(69,69,134,.2),transparent)}.about-board-main{position:absolute;right:4%;bottom:-9%;width:72%;max-height:92%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(52,45,66,.24));transform:rotate(-3deg)}.about-board-float{position:absolute;z-index:2;right:1%;top:12%;width:28%;max-height:54%;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(52,45,66,.25));transform:rotate(5deg)}.about-board-note{position:absolute;z-index:3;top:16%;left:8%;width:36%;padding:22px;background:#fff;box-shadow:var(--shadow)}.about-board-note span{display:block;height:7px;margin:9px 0;border-radius:8px;background:#dfe2ea}.about-board-note span:nth-child(2){width:72%;background:var(--coral)}.about-outcomes{background:#fafaff}.about-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.about-outcome-grid article{min-height:330px;padding:clamp(30px,4vw,56px);background:#fff}.about-outcome-grid span,.about-steps>li>span{display:block;margin-bottom:clamp(48px,6vw,86px);color:var(--coral-dark);font-family:"Red Hat Display",sans-serif;font-weight:900}.about-outcome-grid h3{font-size:clamp(1.7rem,2.5vw,2.4rem)}.about-outcome-grid p{color:var(--muted)}.about-process{background:var(--ink);color:#fff}.about-heading-light .about-ghost{color:#938da0}.about-heading-light .eyebrow{color:#ff9ca2}.about-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22);list-style:none}.about-steps li{min-height:300px;padding:clamp(28px,3.5vw,50px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.about-steps>li>span{margin-bottom:clamp(36px,5vw,70px);color:#ff9ca2}.about-steps h3{font-size:clamp(1.55rem,2.2vw,2.2rem)}.about-steps p{max-width:330px;margin-bottom:0;color:rgba(255,255,255,.75)}.about-discipline-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.about-discipline-grid article{display:grid;grid-template-columns:80px 1fr;column-gap:28px;min-height:260px;padding:44px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-discipline-grid article:nth-child(2n){border-right:0}.about-discipline-grid span{grid-row:1/3;color:var(--coral-dark);font:900 4.5rem/.9 "Red Hat Display",sans-serif}.about-discipline-grid h3{font-size:clamp(1.7rem,2.6vw,2.5rem)}.about-discipline-grid p{max-width:430px;margin:0;color:var(--muted)}.about-partnership{background:#f5f5fb}.about-partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(54px,10vw,160px);align-items:start}.about-partnership h2{font-size:clamp(2.7rem,5vw,5rem)}.about-partnership .text-link{display:inline-block;margin-top:18px}.about-cta{padding:clamp(72px,9vw,130px) 0;background:var(--coral);color:var(--ink)}.about-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(52px,9vw,140px);align-items:end}.about-cta h2{font-size:clamp(2.7rem,5.5vw,5.5rem)}.about-cta .eyebrow{color:var(--ink)}.about-cta-grid>div:last-child{max-width:520px}.about-cta-grid .button{margin-top:14px}
@media (max-width:1024px){.about-hero-grid{grid-template-columns:1fr .65fr;gap:55px}.about-split{gap:60px}.about-product-board{min-height:440px}.about-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.about-hero{padding-block:68px 100px}.about-hero-grid,.about-split,.about-partnership-grid,.about-cta-grid{grid-template-columns:1fr}.about-hero-grid{gap:28px}.about-hero-lead{max-width:680px}.about-heading{margin-bottom:60px}.about-ghost{font-size:clamp(4.8rem,19vw,9rem);top:-.44em}.about-product-board{min-height:430px}.about-outcome-grid{grid-template-columns:1fr}.about-outcome-grid article{min-height:0}.about-outcome-grid span{margin-bottom:34px}.about-discipline-grid{grid-template-columns:1fr}.about-discipline-grid article,.about-discipline-grid article:nth-child(2n){border-right:0}.about-cta-grid{align-items:start}}
@media (max-width:520px){.about-hero h1{font-size:3rem}.about-section{padding-block:84px}.about-heading h2{font-size:2.45rem}.about-ghost{font-size:4.3rem;white-space:normal}.about-product-board{min-height:330px}.about-board-note{width:42%;padding:14px}.about-board-main{width:78%}.about-board-float{width:31%}.about-steps{grid-template-columns:1fr}.about-steps li{min-height:0}.about-discipline-grid article{grid-template-columns:52px 1fr;padding:34px 0;column-gap:18px}.about-discipline-grid span{font-size:3.2rem}.about-cta h2{font-size:2.65rem}}

/* Optional startup checklist offer inside the contact form. */
.checklist-offer{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px;border:1px solid #d9dbe4;border-radius:10px;background:#fff}.checklist-offer .eyebrow{margin-bottom:4px;font-size:.72rem}.checklist-offer h2{margin-bottom:6px;font-size:1.4rem}.checklist-offer p:last-child{max-width:590px;margin-bottom:0;color:var(--muted);font-size:.92rem}.contact-form .checklist-control{display:flex;align-items:center;gap:12px;min-width:218px;margin:0;padding:14px 16px;border:1px solid #cfd2dc;border-radius:8px;background:#f8f8fc;cursor:pointer;font-family:"Red Hat Display",sans-serif;font-weight:700;line-height:1.25}.contact-form .checklist-control:hover{border-color:var(--coral-dark)}.contact-form .checklist-control input{appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;border:2px solid #777687;border-radius:5px;background:#fff;cursor:pointer}.contact-form .checklist-control input:checked{border-color:var(--coral-dark);background:var(--coral-dark)}.contact-form .checklist-control input:checked:after{display:block;width:5px;height:10px;margin:2px 0 0 6px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}
@media (max-width:820px){.checklist-offer{grid-template-columns:1fr}.contact-form .checklist-control{width:100%;min-width:0}}

/* Invoice Insurance App — scoped adaptation of Figma frame 5955:9162. */
.invoice-case{--invoice-blue:#0760df;--invoice-blue-dark:#064db2;--invoice-pale:#f4f6fb;overflow:clip}.invoice-case h1,.invoice-case h2,.invoice-case h3{letter-spacing:-.045em}.invoice-label{margin:0 0 16px;color:var(--invoice-blue-dark);font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.invoice-index{margin:0 0 44px;color:#b8bdca;font:900 clamp(3.2rem,6vw,6.4rem)/1 "Red Hat Display",sans-serif}.invoice-hero{position:relative;min-height:790px;padding:108px 0 92px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--invoice-blue) 18%,var(--invoice-blue) 100%);color:#fff}.invoice-ghost{position:absolute;top:28px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#d8dae2;font:900 clamp(5.2rem,11.2vw,12rem)/.82 "Red Hat Display",sans-serif;letter-spacing:-.075em;white-space:nowrap}.invoice-hero-grid{position:relative;display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(360px,.75fr);gap:clamp(36px,7vw,110px);align-items:center;padding-top:130px}.invoice-hero-device{margin-left:-11%;filter:drop-shadow(0 26px 25px rgba(2,34,83,.25))}.invoice-hero-device img{width:100%}.invoice-hero-copy{position:relative;z-index:2}.invoice-kicker{margin-bottom:20px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.83rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.invoice-hero h1{max-width:650px;font-size:clamp(3.6rem,6vw,7rem)}.invoice-deck{max-width:540px;font-size:clamp(1.35rem,2.1vw,2.15rem);font-weight:300}.invoice-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.invoice-breadcrumbs a{text-decoration:none}.invoice-breadcrumbs a:hover,.invoice-breadcrumbs a:focus-visible{color:var(--invoice-blue-dark);text-decoration:underline}.invoice-section{padding:clamp(92px,11vw,170px) 0}.invoice-editorial-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);gap:clamp(60px,10vw,170px);align-items:start}.invoice-editorial-grid h2{max-width:720px;font-size:clamp(2.9rem,5.5vw,6rem)}.invoice-prose{padding-top:clamp(80px,11vw,150px)}.invoice-lead{font-size:clamp(1.25rem,1.75vw,1.55rem);font-weight:300;line-height:1.52}.invoice-prose p:not(.invoice-lead),.invoice-heading-row>p,.invoice-band-grid>div:last-child p,.invoice-current-grid>div:last-child>p,.invoice-outcomes-copy>p{max-width:610px;color:var(--muted);font-size:1.04rem}.invoice-problem{background:var(--invoice-pale)}.invoice-band{padding:clamp(88px,10vw,150px) 0;background:var(--invoice-blue);color:#fff}.invoice-band .invoice-index{color:rgba(255,255,255,.35)}.invoice-band .invoice-label{color:#fff}.invoice-band-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(48px,9vw,145px)}.invoice-band-grid h2{max-width:900px;font-size:clamp(3rem,5.4vw,5.9rem)}.invoice-band-grid>div:last-child p{max-width:760px;color:rgba(255,255,255,.78)}.invoice-heading-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);gap:clamp(48px,9vw,145px);align-items:end;margin-bottom:clamp(66px,8vw,115px)}.invoice-heading-row h2{max-width:850px;font-size:clamp(2.8rem,5vw,5.25rem)}.invoice-process{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.invoice-process li{min-height:370px;padding:clamp(26px,2.7vw,42px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-process span{display:block;margin-bottom:clamp(65px,7vw,110px);color:var(--invoice-blue-dark);font-family:"Red Hat Display",sans-serif;font-weight:900}.invoice-process h3{font-size:clamp(1.35rem,2vw,2rem)}.invoice-process p{margin:0;color:var(--muted);font-size:.92rem}.invoice-functions{padding-bottom:0;background:#eef0f6}.invoice-functions-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1fr);gap:clamp(54px,9vw,145px);align-items:start}.invoice-phone{align-self:end}.invoice-phone-report{max-width:570px;margin:20px auto -230px;filter:drop-shadow(0 35px 32px rgba(52,45,66,.2))}.invoice-functions h2{max-width:780px;font-size:clamp(2.9rem,5vw,5.25rem)}.invoice-feature-list{margin:58px 0 0;padding:0;border-top:1px solid #cfd3df;list-style:none}.invoice-feature-list li{display:grid;grid-template-columns:44px minmax(180px,.8fr) 1fr;gap:22px;padding:26px 0;border-bottom:1px solid #cfd3df}.invoice-feature-list span{color:var(--invoice-blue-dark);font-family:"Red Hat Display",sans-serif;font-weight:900}.invoice-feature-list strong{font:800 1.1rem/1.3 "Red Hat Display",sans-serif}.invoice-feature-list p{margin:0;color:var(--muted);font-size:.92rem}.invoice-scale{padding-top:clamp(270px,25vw,390px)}.invoice-stack{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.invoice-stack-item{display:grid;min-height:180px;place-items:center;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-stack-item img{max-width:150px;max-height:70px;object-fit:contain}.invoice-stack-item strong{font:800 clamp(1.55rem,2.2vw,2.25rem)/1 "Red Hat Display",sans-serif}.invoice-delivery{padding:clamp(85px,10vw,150px) 0;background:var(--ink);color:#fff}.invoice-delivery .invoice-label{color:#ff9ca2}.invoice-delivery-grid{display:grid;grid-template-columns:1.4fr repeat(3,.62fr);gap:1px;align-items:stretch;background:rgba(255,255,255,.18)}.invoice-delivery-grid>div{padding:clamp(32px,4vw,58px);background:var(--ink)}.invoice-delivery h2{max-width:680px;font-size:clamp(2.5rem,4.3vw,4.5rem)}.invoice-stat{display:flex;min-height:290px;flex-direction:column;justify-content:flex-end}.invoice-stat strong{display:block;color:#fff;font:900 clamp(4rem,6vw,7rem)/.9 "Red Hat Display",sans-serif}.invoice-stat span{max-width:170px;margin-top:20px;color:rgba(255,255,255,.68)}.invoice-outcomes{min-height:900px;padding:clamp(95px,11vw,175px) 0 0;background:var(--invoice-blue);color:#fff}.invoice-outcomes-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(520px,1.1fr);gap:clamp(40px,8vw,130px)}.invoice-outcomes .invoice-label{color:#fff}.invoice-outcomes h2{max-width:640px;font-size:clamp(3rem,5.1vw,5.5rem)}.invoice-outcomes-copy>p{color:rgba(255,255,255,.75)}.invoice-outcome-phones{position:relative;min-height:760px}.invoice-outcome-phones picture{position:absolute;width:min(58%,480px);filter:drop-shadow(0 34px 28px rgba(2,34,83,.3))}.invoice-phone-stats{top:0;left:0;transform:rotate(-4deg)}.invoice-phone-create{top:105px;right:-6%;transform:rotate(4deg)}.invoice-current{background:#fff}.invoice-current-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,165px)}.invoice-current h2{max-width:730px;font-size:clamp(2.8rem,5vw,5.15rem)}.invoice-link-row{display:grid;gap:0;margin-top:40px;border-top:1px solid var(--line)}.invoice-link-row a{padding:18px 0;border-bottom:1px solid var(--line);color:var(--invoice-blue-dark);font-family:"Red Hat Display",sans-serif;font-weight:800;text-decoration:none}.invoice-link-row a:hover,.invoice-link-row a:focus-visible{text-decoration:underline}.invoice-related{padding:clamp(80px,10vw,145px) 0;background:var(--invoice-pale)}.invoice-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:52px}.invoice-related-heading h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.invoice-related-heading>a{color:var(--invoice-blue-dark);font-weight:700;text-decoration:none}.invoice-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invoice-related-grid>a{min-height:310px;padding:clamp(34px,5vw,64px);border-radius:4px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.invoice-related-grid>a:hover,.invoice-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.invoice-related-grid span{color:var(--invoice-blue-dark);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.invoice-related-grid h3{margin-top:42px;font-size:clamp(2.2rem,3.6vw,3.8rem)}.invoice-related-grid p{color:var(--muted)}.invoice-cta{padding:clamp(80px,9vw,135px) 0;background:var(--invoice-blue);color:#fff}.invoice-cta .invoice-label{color:#fff}.invoice-cta-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:clamp(55px,10vw,165px);align-items:end}.invoice-cta h2{max-width:820px;font-size:clamp(3rem,5.5vw,5.8rem)}.invoice-cta-grid>div:last-child p{color:rgba(255,255,255,.78)}
@media (max-width:1080px){.invoice-hero{min-height:700px}.invoice-hero-grid{grid-template-columns:1fr .8fr}.invoice-process{grid-template-columns:repeat(3,1fr)}.invoice-stack{grid-template-columns:repeat(3,1fr)}.invoice-delivery-grid{grid-template-columns:1.2fr 1fr 1fr}.invoice-delivery-grid>div:last-child{grid-column:2/4}.invoice-outcomes-grid{grid-template-columns:.8fr 1fr}.invoice-outcome-phones{min-height:650px}}
@media (max-width:820px){.invoice-ghost{top:40px;width:calc(100% - 32px);font-size:18vw;white-space:normal}.invoice-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 17%,var(--invoice-blue) 17%,var(--invoice-blue) 100%)}.invoice-hero-grid{grid-template-columns:1fr;gap:12px;padding-top:110px}.invoice-hero-device{order:2;margin:0 -13% -4%}.invoice-hero-copy{order:1}.invoice-hero h1{font-size:clamp(3.1rem,12vw,5.3rem)}.invoice-editorial-grid,.invoice-band-grid,.invoice-heading-row,.invoice-functions-grid,.invoice-current-grid,.invoice-cta-grid{grid-template-columns:1fr}.invoice-prose{padding-top:0}.invoice-editorial-grid,.invoice-heading-row,.invoice-current-grid,.invoice-cta-grid{gap:38px}.invoice-index{margin-bottom:28px}.invoice-process{grid-template-columns:1fr 1fr}.invoice-process li{min-height:300px}.invoice-process span{margin-bottom:48px}.invoice-functions-grid{gap:80px}.invoice-functions-grid>div:last-child{grid-row:1}.invoice-phone-report{grid-row:2;max-width:440px;margin:0 auto -180px}.invoice-scale{padding-top:250px}.invoice-stack{grid-template-columns:repeat(2,1fr)}.invoice-delivery-grid{grid-template-columns:1fr 1fr}.invoice-delivery-grid>div:first-child{grid-column:1/-1}.invoice-delivery-grid>div:last-child{grid-column:auto}.invoice-outcomes{min-height:0}.invoice-outcomes-grid{grid-template-columns:1fr}.invoice-outcome-phones{min-height:650px}.invoice-related-grid{grid-template-columns:1fr}.invoice-related-grid>a{min-height:260px}}
@media (max-width:520px){.invoice-section{padding-block:78px}.invoice-breadcrumbs{font-size:.75rem}.invoice-editorial-grid h2,.invoice-band-grid h2,.invoice-heading-row h2,.invoice-functions h2,.invoice-outcomes h2,.invoice-current h2,.invoice-cta h2{font-size:2.65rem}.invoice-hero-device{margin-inline:-24%}.invoice-process{grid-template-columns:1fr}.invoice-process li{min-height:0}.invoice-process span{margin-bottom:30px}.invoice-feature-list li{grid-template-columns:38px 1fr}.invoice-feature-list p{grid-column:2}.invoice-phone-report{max-width:320px;margin-bottom:-135px}.invoice-scale{padding-top:210px}.invoice-stack-item{min-height:135px;padding:22px}.invoice-stack-item img{max-width:105px;max-height:55px}.invoice-delivery-grid{grid-template-columns:1fr}.invoice-delivery-grid>div:first-child,.invoice-delivery-grid>div:last-child{grid-column:auto}.invoice-stat{min-height:210px}.invoice-outcome-phones{min-height:490px}.invoice-outcome-phones picture{width:64%}.invoice-phone-create{top:80px;right:-13%}.invoice-phone-stats{left:-9%}.invoice-related-heading{align-items:flex-start;flex-direction:column}.invoice-related-grid>a{min-height:230px}.invoice-cta-grid{align-items:start}}
@media (max-width:820px){.invoice-ghost{white-space:nowrap}}

/* SuperCarers — scoped adaptation of Figma frame 5917:12005. */
.supercarers-case{--care-rose:#d15765;--care-rose-dark:#a93848;--care-navy:#342d42;--care-pale:#f7f4f2;overflow:clip}.supercarers-case h1,.supercarers-case h2,.supercarers-case h3{letter-spacing:-.04em}.supercarers-label{margin:0 0 15px;color:var(--care-rose-dark);font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.supercarers-index{margin:0 0 42px;color:#b9bdc9;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.supercarers-hero{position:relative;min-height:730px;padding:108px 0 82px;background:linear-gradient(to bottom,#fff 0,#fff 20%,var(--care-rose) 20%,var(--care-rose) 100%);color:#fff}.supercarers-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#d9dce4;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.supercarers-hero-grid{position:relative;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(360px,.75fr);gap:clamp(42px,7vw,110px);align-items:center;padding-top:130px}.supercarers-hero-media{margin-left:-13%;filter:drop-shadow(0 24px 25px rgba(52,45,66,.25))}.supercarers-hero-media img{width:100%}.supercarers-kicker{margin-bottom:16px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.supercarers-hero h1{font-size:clamp(3.7rem,6vw,6.7rem)}.supercarers-hero-copy>p:not(.supercarers-kicker){max-width:560px;font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:300}.supercarers-hero-copy .button{margin-top:18px}.supercarers-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.supercarers-breadcrumbs a{text-decoration:none}.supercarers-breadcrumbs a:hover,.supercarers-breadcrumbs a:focus-visible{color:var(--care-rose-dark);text-decoration:underline}.supercarers-section{padding:clamp(92px,11vw,165px) 0}.supercarers-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.76fr);gap:clamp(60px,10vw,165px);align-items:start}.supercarers-editorial-grid h2{max-width:750px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.supercarers-prose{padding-top:clamp(78px,10vw,140px)}.supercarers-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.supercarers-prose p:not(.supercarers-lead),.supercarers-results-grid p:not(.supercarers-lead),.supercarers-current-grid>div:last-child>p{color:var(--muted)}.supercarers-challenge{background:var(--care-pale)}.supercarers-goals{margin:clamp(65px,9vw,125px) 0 0;padding:0;border-top:1px solid #d8d4d2;list-style:none}.supercarers-goals li{position:relative;padding:22px 0 22px 38px;border-bottom:1px solid #d8d4d2}.supercarers-goals li:before{position:absolute;top:30px;left:4px;width:10px;height:10px;border-radius:50%;background:var(--care-rose);content:""}.supercarers-solutions{padding:clamp(95px,11vw,170px) 0;background:var(--care-rose);color:#fff}.supercarers-solutions .supercarers-label{color:#fff}.supercarers-solutions .supercarers-index{color:rgba(255,255,255,.35)}.supercarers-solution-heading{display:grid;grid-template-columns:1.12fr .7fr;gap:clamp(50px,9vw,145px);align-items:end;margin-bottom:clamp(64px,8vw,110px)}.supercarers-solution-heading h2{max-width:850px;font-size:clamp(3rem,5.25vw,5.7rem)}.supercarers-solution-heading>p{max-width:560px;color:rgba(255,255,255,.8)}.supercarers-solution-grid{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(0,1fr);gap:clamp(50px,8vw,125px);align-items:start}.supercarers-solution-media{position:sticky;top:30px;margin-left:-8%}.supercarers-solution-media img{width:100%;filter:drop-shadow(0 24px 20px rgba(85,20,31,.22))}.supercarers-solution-list{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.4);list-style:none}.supercarers-solution-list li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.4)}.supercarers-solution-list span{font-family:"Red Hat Display",sans-serif;font-weight:900}.supercarers-solution-list h3{font-size:clamp(1.45rem,2vw,2rem)}.supercarers-solution-list p{margin:0;color:rgba(255,255,255,.78)}.supercarers-stack{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,130px);border-top:1px solid rgba(255,255,255,.42);border-left:1px solid rgba(255,255,255,.42)}.supercarers-stack>div{display:grid;min-height:150px;place-items:center;padding:28px;border-right:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.96)}.supercarers-stack img{max-width:145px;max-height:65px;object-fit:contain}.supercarers-stack strong{color:var(--care-navy);font:800 clamp(1.5rem,2vw,2.1rem)/1 "Red Hat Display",sans-serif}.supercarers-results-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(500px,1.05fr);gap:clamp(55px,9vw,145px);align-items:center}.supercarers-results h2{font-size:clamp(2.9rem,5vw,5.25rem)}.supercarers-results-media{margin-right:-12%}.supercarers-results-media img{width:100%;filter:drop-shadow(0 24px 24px rgba(52,45,66,.18))}.supercarers-reported{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(70px,9vw,120px);background:var(--line);border:1px solid var(--line)}.supercarers-reported article{min-height:280px;padding:clamp(34px,4.5vw,62px);background:var(--care-pale)}.supercarers-reported article p{margin-bottom:36px;color:var(--care-rose-dark);font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.supercarers-reported strong{display:block;font:900 clamp(3.8rem,6vw,6.5rem)/.9 "Red Hat Display",sans-serif}.supercarers-reported span{display:block;margin-top:18px;color:var(--muted)}.supercarers-source-note{grid-column:1/-1;margin:0;padding:18px 24px;background:#fff;color:var(--muted);font-size:.82rem}.supercarers-outcome{padding:clamp(88px,10vw,150px) 0;background:var(--care-rose);color:#fff}.supercarers-outcome .supercarers-label{color:#fff}.supercarers-outcome-grid{display:grid;grid-template-columns:1.15fr .7fr;gap:clamp(55px,10vw,160px);align-items:end}.supercarers-outcome h2{max-width:820px;font-size:clamp(3rem,5.5vw,5.9rem)}.supercarers-outcome .button{margin-top:18px}.supercarers-current{background:#fff}.supercarers-current-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,165px)}.supercarers-current h2{max-width:760px;font-size:clamp(2.8rem,5vw,5.2rem)}.supercarers-link-row{display:grid;margin-top:40px;border-top:1px solid var(--line)}.supercarers-link-row a{padding:18px 0;border-bottom:1px solid var(--line);color:var(--care-rose-dark);font-family:"Red Hat Display",sans-serif;font-weight:800;text-decoration:none}.supercarers-link-row a:hover,.supercarers-link-row a:focus-visible{text-decoration:underline}.supercarers-related{padding:clamp(82px,10vw,145px) 0;background:var(--care-pale)}.supercarers-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.supercarers-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.supercarers-related-heading>a{color:var(--care-rose-dark);font-weight:700;text-decoration:none}.supercarers-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.supercarers-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.supercarers-related-grid>a:hover,.supercarers-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.supercarers-related-grid span{color:var(--care-rose-dark);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.supercarers-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.supercarers-related-grid p{color:var(--muted)}
@media (max-width:1080px){.supercarers-hero-grid{grid-template-columns:1fr .78fr}.supercarers-stack{grid-template-columns:repeat(2,1fr)}.supercarers-results-grid{grid-template-columns:.8fr 1fr}}
@media (max-width:820px){.supercarers-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.supercarers-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 17%,var(--care-rose) 17%,var(--care-rose) 100%)}.supercarers-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:105px}.supercarers-hero-copy{grid-row:1}.supercarers-hero-media{grid-row:2;margin:0 -18% -5%}.supercarers-hero h1{font-size:clamp(3.2rem,13vw,5.4rem)}.supercarers-editorial-grid,.supercarers-solution-heading,.supercarers-solution-grid,.supercarers-results-grid,.supercarers-outcome-grid,.supercarers-current-grid{grid-template-columns:1fr}.supercarers-editorial-grid,.supercarers-current-grid,.supercarers-outcome-grid{gap:38px}.supercarers-prose{padding-top:0}.supercarers-goals{margin-top:0}.supercarers-solution-heading{gap:34px}.supercarers-solution-grid{gap:60px}.supercarers-solution-media{position:static;margin:0 -10%}.supercarers-results-grid{gap:58px}.supercarers-results-media{margin:0 -10%}.supercarers-related-grid{grid-template-columns:1fr}.supercarers-related-grid>a{min-height:250px}}
@media (max-width:520px){.supercarers-section{padding-block:80px}.supercarers-editorial-grid h2,.supercarers-solution-heading h2,.supercarers-results h2,.supercarers-outcome h2,.supercarers-current h2{font-size:2.65rem}.supercarers-hero-media{margin-inline:-28%}.supercarers-stack>div{min-height:125px;padding:20px}.supercarers-stack img{max-width:105px;max-height:50px}.supercarers-reported{grid-template-columns:1fr}.supercarers-source-note{grid-column:auto}.supercarers-related-heading{align-items:flex-start;flex-direction:column}.supercarers-related-grid>a{min-height:220px}}
@media (min-width:821px){.supercarers-hero-media{margin-left:-2%}}
@media (max-width:520px){.supercarers-hero-media{margin-inline:-10%}}

/* eSports Platform — scoped adaptation of Figma frame 4849:7278. */
.esports-case{--esports-dark:#23282c;--esports-black:#111315;--esports-magenta:#d9167f;--esports-magenta-dark:#9c115f;--esports-pale:#f5f6f8;overflow:clip}.esports-case h1,.esports-case h2,.esports-case h3,.esports-case h4{letter-spacing:-.04em}.esports-label{margin:0 0 15px;color:var(--esports-magenta-dark);font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.esports-index{margin:0 0 42px;color:#babec8;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.esports-hero{position:relative;min-height:760px;padding:108px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 19%,var(--esports-dark) 19%,var(--esports-black) 100%);color:#fff}.esports-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.esports-hero-grid{position:relative;display:grid;grid-template-columns:minmax(360px,.62fr) minmax(500px,1fr);gap:clamp(60px,11vw,175px);align-items:center;padding-top:118px}.esports-hero-device{position:relative;z-index:2;max-width:390px;margin:0 auto -120px;filter:drop-shadow(0 28px 26px rgba(0,0,0,.45))}.esports-hero-device img{width:100%}.esports-kicker{margin-bottom:18px;color:#ff70b7;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.esports-hero h1{max-width:700px;font-size:clamp(3.7rem,6vw,6.8rem)}.esports-hero-copy>p:not(.esports-kicker){max-width:620px;color:rgba(255,255,255,.76);font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:300}.esports-button{border-color:var(--esports-magenta);background:var(--esports-magenta)}.esports-button:hover,.esports-button:focus-visible{border-color:#b6126d;background:#b6126d}.esports-hero .esports-button{margin-top:18px}.esports-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.esports-breadcrumbs a{text-decoration:none}.esports-breadcrumbs a:hover,.esports-breadcrumbs a:focus-visible{color:var(--esports-magenta-dark);text-decoration:underline}.esports-section{padding:clamp(95px,11vw,170px) 0}.esports-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:clamp(60px,10vw,165px);align-items:start}.esports-editorial-grid h2{max-width:760px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.esports-prose{padding-top:clamp(78px,10vw,140px)}.esports-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.esports-prose p:not(.esports-lead),.esports-heading-row>p,.esports-current-grid>div:last-child>p{color:var(--muted)}.esports-problem{background:var(--esports-pale)}.esports-goals{margin:clamp(65px,9vw,125px) 0 0;padding:0;border-top:1px solid #d9dce3;list-style:none}.esports-goals li{position:relative;padding:22px 0 22px 38px;border-bottom:1px solid #d9dce3}.esports-goals li:before{position:absolute;top:30px;left:4px;width:10px;height:10px;border-radius:50%;background:var(--esports-magenta);content:""}.esports-solution{padding:clamp(95px,11vw,170px) 0;background:linear-gradient(115deg,#30363b,var(--esports-black));color:#fff}.esports-solution .esports-index{color:rgba(255,255,255,.25)}.esports-solution .esports-label{color:#ff70b7}.esports-solution-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(60px,10vw,160px);align-items:end}.esports-solution h2{max-width:820px;font-size:clamp(3rem,5.4vw,5.8rem)}.esports-solution-grid>div:last-child>p:not(.esports-lead){color:rgba(255,255,255,.66)}.esports-heading-row{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.esports-heading-row h2{max-width:860px;font-size:clamp(2.9rem,5vw,5.3rem)}.esports-feature-group{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:clamp(46px,8vw,120px);padding:clamp(65px,8vw,110px) 0;border-top:1px solid var(--line)}.esports-feature-title span{display:block;margin-bottom:36px;color:var(--esports-magenta-dark);font-family:"Red Hat Display",sans-serif;font-weight:900}.esports-feature-title h3{font-size:clamp(2.6rem,4.5vw,4.8rem)}.esports-feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.esports-feature-list article{min-height:210px;padding:clamp(26px,3vw,42px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.esports-feature-list h4{font-size:clamp(1.2rem,1.7vw,1.55rem)}.esports-feature-list p{margin:0;color:var(--muted);font-size:.92rem}.esports-platform-group{grid-template-columns:minmax(250px,.5fr) minmax(150px,.26fr) minmax(0,1fr);align-items:start}.esports-account-media{position:sticky;top:28px}.esports-account-media img{width:100%;filter:drop-shadow(0 24px 25px rgba(52,45,66,.18))}.esports-tech{padding:clamp(86px,10vw,145px) 0;background:var(--esports-pale)}.esports-tech-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,9vw,145px);align-items:center}.esports-tech h2{font-size:clamp(2.6rem,4.5vw,4.7rem)}.esports-tech-grid>div>p:last-child{color:var(--muted)}.esports-tech picture img{width:100%}.esports-team .esports-heading-row{margin-bottom:60px}.esports-roles{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.esports-roles li{display:grid;grid-template-columns:64px 1fr;align-items:center;min-height:100px;padding:22px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:"Red Hat Display",sans-serif;font-weight:800}.esports-roles span{color:var(--esports-magenta-dark)}.esports-outcomes{position:relative;padding:clamp(95px,11vw,165px) 0 0;background:linear-gradient(115deg,#30363b,var(--esports-black));color:#fff}.esports-outcomes .esports-label{color:#ff70b7}.esports-outcomes-grid{display:grid;grid-template-columns:minmax(370px,.7fr) minmax(520px,1fr);gap:clamp(50px,9vw,140px);align-items:start}.esports-outcomes h2{max-width:680px;font-size:clamp(3rem,5vw,5.35rem)}.esports-outcomes-grid>div:first-child>p:last-child{color:rgba(255,255,255,.68)}.esports-outcome-media{position:relative;z-index:2;margin:30px -12% -255px 0}.esports-outcome-media img{width:100%;filter:drop-shadow(0 25px 25px rgba(0,0,0,.35))}.esports-current{padding-top:clamp(300px,26vw,410px)}.esports-current-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,165px)}.esports-current h2{max-width:760px;font-size:clamp(2.8rem,5vw,5.2rem)}.esports-link-row{display:grid;margin-top:40px;border-top:1px solid var(--line)}.esports-link-row a{padding:18px 0;border-bottom:1px solid var(--line);color:var(--esports-magenta-dark);font-family:"Red Hat Display",sans-serif;font-weight:800;text-decoration:none}.esports-link-row a:hover,.esports-link-row a:focus-visible{text-decoration:underline}.esports-related{padding:clamp(82px,10vw,145px) 0;background:var(--esports-pale)}.esports-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.esports-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.esports-related-heading>a{color:var(--esports-magenta-dark);font-weight:700;text-decoration:none}.esports-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.esports-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.esports-related-grid>a:hover,.esports-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.esports-related-grid span{color:var(--esports-magenta-dark);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.esports-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.esports-related-grid p{color:var(--muted)}.esports-cta{padding:clamp(85px,10vw,145px) 0;background:var(--esports-dark);color:#fff}.esports-cta .esports-label{color:#ff70b7}.esports-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.esports-cta h2{max-width:850px;font-size:clamp(3rem,5.4vw,5.7rem)}.esports-cta-grid>div:last-child p{color:rgba(255,255,255,.7)}
@media (max-width:1080px){.esports-hero-grid{grid-template-columns:.55fr 1fr;gap:70px}.esports-platform-group{grid-template-columns:.5fr .25fr 1fr}.esports-outcomes-grid{grid-template-columns:.72fr 1fr}}
@media (max-width:820px){.esports-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.esports-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 17%,var(--esports-dark) 17%,var(--esports-black) 100%)}.esports-hero-grid{grid-template-columns:1fr;gap:22px;padding-top:105px}.esports-hero-copy{grid-row:1}.esports-hero-device{grid-row:2;max-width:310px;margin:5px auto -150px}.esports-hero h1{font-size:clamp(3.1rem,12vw,5.2rem)}.esports-editorial-grid,.esports-solution-grid,.esports-heading-row,.esports-feature-group,.esports-platform-group,.esports-tech-grid,.esports-outcomes-grid,.esports-current-grid,.esports-cta-grid{grid-template-columns:1fr}.esports-editorial-grid,.esports-solution-grid,.esports-current-grid,.esports-cta-grid{gap:38px}.esports-prose{padding-top:0}.esports-goals{margin-top:0}.esports-heading-row{gap:32px}.esports-feature-group{gap:35px}.esports-account-media{position:static;max-width:360px;margin:auto}.esports-platform-group .esports-account-media{grid-row:3}.esports-feature-list{grid-template-columns:1fr}.esports-feature-list article{min-height:0}.esports-tech-grid{gap:40px}.esports-roles{grid-template-columns:1fr}.esports-outcomes-grid{gap:40px}.esports-outcome-media{margin:0 -14% -175px}.esports-current{padding-top:235px}.esports-related-grid{grid-template-columns:1fr}.esports-related-grid>a{min-height:250px}}
@media (max-width:520px){.esports-section{padding-block:80px}.esports-editorial-grid h2,.esports-solution h2,.esports-heading-row h2,.esports-tech h2,.esports-outcomes h2,.esports-current h2,.esports-cta h2{font-size:2.65rem}.esports-hero-device{max-width:270px}.esports-feature-title h3{font-size:2.55rem}.esports-roles li{grid-template-columns:46px 1fr;padding:18px}.esports-outcome-media{margin-inline:-12%}.esports-current{padding-top:210px}.esports-related-heading{align-items:flex-start;flex-direction:column}.esports-related-grid>a{min-height:220px}}

/* Financial Statement Software — scoped adaptation of Figma frame 4832:4521. */
.financial-case{--fin-blue:#448af3;--fin-cyan:#1cc5c8;--fin-deep:#2f2a3f;--fin-pale:#f6f7fb;overflow:clip}.financial-case h1,.financial-case h2,.financial-case h3,.financial-case h4{letter-spacing:-.04em}.financial-label{margin:0 0 15px;color:#286acb;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.financial-index{margin:0 0 42px;color:#b8bdca;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.financial-hero{position:relative;min-height:770px;padding:108px 0 72px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--fin-blue) 18%,var(--fin-cyan) 100%);color:#fff}.financial-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.financial-hero-grid{position:relative;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(390px,.72fr);gap:clamp(35px,7vw,110px);align-items:center;padding-top:128px}.financial-hero-media{position:relative;z-index:2;margin:0 0 -110px -15%;overflow:hidden;filter:drop-shadow(0 27px 25px rgba(25,58,115,.28))}.financial-hero-media img{width:112%;max-width:none}.financial-hero-copy{position:relative;z-index:3}.financial-kicker{margin-bottom:18px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.financial-hero h1{max-width:680px;font-size:clamp(3.7rem,6vw,6.8rem)}.financial-hero-copy>p:not(.financial-kicker){max-width:600px;color:rgba(255,255,255,.84);font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:300}.financial-button{border-color:#ff6d78;background:#ff6d78}.financial-button:hover,.financial-button:focus-visible{border-color:#e64f5b;background:#e64f5b}.financial-hero .financial-button{margin-top:18px}.financial-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.financial-breadcrumbs a{text-decoration:none}.financial-breadcrumbs a:hover,.financial-breadcrumbs a:focus-visible{color:#286acb;text-decoration:underline}.financial-section{padding:clamp(95px,11vw,170px) 0}.financial-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:clamp(60px,10vw,165px);align-items:start}.financial-editorial-grid h2{max-width:770px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.financial-prose{padding-top:clamp(78px,10vw,140px)}.financial-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.financial-prose p:not(.financial-lead),.financial-heading-row>p,.financial-current .financial-editorial-grid>div:last-child>p:not(.financial-lead){color:var(--muted)}.financial-problem{background:var(--fin-pale)}.financial-goals{margin:clamp(65px,9vw,125px) 0 22px;padding:0;border-top:1px solid #d9dce3;list-style:none}.financial-goals li{position:relative;padding:22px 0 22px 38px;border-bottom:1px solid #d9dce3}.financial-goals li:before{position:absolute;top:30px;left:4px;width:10px;height:10px;border-radius:50%;background:var(--fin-cyan);content:""}.financial-source-note{color:var(--muted);font-size:.86rem}.financial-solution{padding:clamp(95px,11vw,165px) 0 0;background:linear-gradient(115deg,var(--fin-blue),var(--fin-cyan));color:#fff}.financial-solution-grid{display:grid;grid-template-columns:minmax(350px,.65fr) minmax(560px,1.35fr);gap:clamp(50px,8vw,125px);align-items:start}.financial-solution .financial-index{color:rgba(255,255,255,.34)}.financial-solution .financial-label{color:#fff}.financial-solution h2{max-width:660px;font-size:clamp(3rem,5vw,5.5rem)}.financial-solution-grid>div:first-child>p:last-child{color:rgba(255,255,255,.82)}.financial-solution-media{align-self:end;margin-bottom:-145px}.financial-solution-media img{width:100%;filter:drop-shadow(0 25px 25px rgba(24,68,119,.3))}.financial-features{padding-top:clamp(225px,19vw,310px)}.financial-heading-row{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.financial-heading-row h2{max-width:880px;font-size:clamp(2.9rem,5vw,5.3rem)}.financial-feature-layout{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:clamp(50px,8vw,125px);align-items:start}.financial-phone{position:sticky;top:28px;padding-top:115px}.financial-phone img{width:100%;filter:drop-shadow(0 25px 25px rgba(52,45,66,.15))}.financial-feature-group{padding:0 0 clamp(65px,8vw,105px)}.financial-feature-group+.financial-feature-group{padding-top:clamp(65px,8vw,105px);border-top:1px solid var(--line)}.financial-feature-title{display:grid;grid-template-columns:64px 1fr;align-items:end;margin-bottom:35px}.financial-feature-title span{color:#286acb;font-family:"Red Hat Display",sans-serif;font-weight:900}.financial-feature-title h3{margin:0;font-size:clamp(2rem,3.6vw,3.8rem)}.financial-feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.financial-feature-list article{min-height:205px;padding:clamp(25px,3vw,40px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.financial-feature-list h4{font-size:clamp(1.15rem,1.65vw,1.5rem)}.financial-feature-list p{margin:0;color:var(--muted);font-size:.92rem}.financial-tech{padding:clamp(88px,10vw,150px) 0;background:var(--fin-pale)}.financial-tech-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,9vw,145px);align-items:center}.financial-tech h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.financial-tech-grid>div>p:last-child{color:var(--muted)}.financial-tech picture img{width:100%;mix-blend-mode:multiply}.financial-team .financial-heading-row{margin-bottom:60px}.financial-roles{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.financial-roles li{display:grid;grid-template-columns:64px 1fr;align-items:center;min-height:100px;padding:22px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:"Red Hat Display",sans-serif;font-weight:800}.financial-roles span{color:#286acb}.financial-outcomes{position:relative;padding:clamp(95px,11vw,165px) 0 0;background:linear-gradient(115deg,var(--fin-blue),var(--fin-cyan));color:#fff}.financial-outcomes .financial-label{color:#fff}.financial-outcomes-grid{display:grid;grid-template-columns:minmax(370px,.7fr) minmax(520px,1fr);gap:clamp(50px,9vw,140px);align-items:start}.financial-outcomes h2{max-width:700px;font-size:clamp(3rem,5vw,5.35rem)}.financial-outcomes-grid>div:first-child>p:not(.financial-label){color:rgba(255,255,255,.83)}.financial-outcomes .financial-source-note{color:rgba(255,255,255,.68)!important}.financial-outcome-media{position:relative;z-index:2;margin:30px -12% -235px 0}.financial-outcome-media img{width:100%;filter:drop-shadow(0 25px 25px rgba(25,58,115,.35))}.financial-ai{padding:clamp(305px,25vw,400px) 0 clamp(95px,11vw,170px);background:#171a21;color:#fff}.financial-ai .financial-label{color:#69e2e4}.financial-ai-heading{display:grid;grid-template-columns:1.15fr .62fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(65px,8vw,105px)}.financial-ai-heading h2{max-width:900px;font-size:clamp(3rem,5.4vw,5.8rem)}.financial-ai-heading>p{color:rgba(255,255,255,.68)}.financial-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.financial-ai-grid article{min-height:300px;padding:clamp(30px,4vw,55px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.financial-ai-grid span{display:block;margin-bottom:55px;color:#69e2e4;font-family:"Red Hat Display",sans-serif;font-weight:900}.financial-ai-grid h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.financial-ai-grid p{max-width:520px;margin:0;color:rgba(255,255,255,.68)}.financial-ai-guardrail{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;margin-top:36px;padding:28px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.financial-ai-guardrail strong{color:#69e2e4;font-family:"Red Hat Display",sans-serif}.financial-ai-guardrail p{margin:0;color:rgba(255,255,255,.68)}.financial-ai-guardrail a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.financial-ai-guardrail a:hover,.financial-ai-guardrail a:focus-visible{text-decoration:underline}.financial-current .financial-link-row{display:grid;margin-top:40px;border-top:1px solid var(--line)}.financial-link-row a{padding:18px 0;border-bottom:1px solid var(--line);color:#286acb;font-family:"Red Hat Display",sans-serif;font-weight:800;text-decoration:none}.financial-link-row a:hover,.financial-link-row a:focus-visible{text-decoration:underline}.financial-related{padding:clamp(82px,10vw,145px) 0;background:var(--fin-pale)}.financial-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.financial-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.financial-related-heading>a{color:#286acb;font-weight:700;text-decoration:none}.financial-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.financial-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.financial-related-grid>a:hover,.financial-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.financial-related-grid span{color:#286acb;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.financial-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.financial-related-grid p{color:var(--muted)}.financial-cta{padding:clamp(85px,10vw,145px) 0;background:linear-gradient(115deg,var(--fin-blue),var(--fin-cyan));color:#fff}.financial-cta .financial-label{color:#fff}.financial-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.financial-cta h2{max-width:880px;font-size:clamp(3rem,5.4vw,5.7rem)}.financial-cta-grid>div:last-child p{color:rgba(255,255,255,.84)}
@media (max-width:1080px){.financial-hero-grid{grid-template-columns:1fr .8fr;gap:45px}.financial-solution-grid{grid-template-columns:.68fr 1.32fr}.financial-outcomes-grid{grid-template-columns:.72fr 1fr}}
@media (max-width:820px){.financial-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.financial-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 16%,var(--fin-blue) 16%,var(--fin-cyan) 100%)}.financial-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:105px}.financial-hero-copy{grid-row:1}.financial-hero-media{grid-row:2;margin:0 -18% -150px}.financial-hero-media img{width:100%}.financial-hero h1{font-size:clamp(3.1rem,12vw,5.2rem)}.financial-editorial-grid,.financial-solution-grid,.financial-heading-row,.financial-feature-layout,.financial-tech-grid,.financial-outcomes-grid,.financial-ai-heading,.financial-cta-grid{grid-template-columns:1fr}.financial-editorial-grid,.financial-solution-grid,.financial-cta-grid{gap:38px}.financial-prose{padding-top:0}.financial-goals{margin-top:0}.financial-solution-media{margin-bottom:-100px}.financial-features{padding-top:185px}.financial-heading-row{gap:32px}.financial-phone{position:static;max-width:520px;margin:auto;padding-top:0}.financial-feature-list{grid-template-columns:1fr}.financial-feature-list article{min-height:0}.financial-tech-grid{gap:40px}.financial-roles{grid-template-columns:1fr}.financial-outcomes-grid{gap:40px}.financial-outcome-media{margin:0 -14% -175px}.financial-ai{padding-top:240px}.financial-ai-heading{gap:30px}.financial-ai-guardrail{grid-template-columns:1fr}.financial-related-grid{grid-template-columns:1fr}.financial-related-grid>a{min-height:250px}}
@media (max-width:520px){.financial-section{padding-block:80px}.financial-editorial-grid h2,.financial-solution h2,.financial-heading-row h2,.financial-tech h2,.financial-outcomes h2,.financial-ai h2,.financial-cta h2{font-size:2.65rem}.financial-hero-media{margin-inline:-12%}.financial-solution-media{margin-inline:-10%}.financial-features{padding-top:155px}.financial-feature-title{grid-template-columns:46px 1fr}.financial-feature-title h3{font-size:2.2rem}.financial-tech picture img{margin-inline:-5%;width:110%}.financial-roles li{grid-template-columns:46px 1fr;padding:18px}.financial-outcome-media{margin-inline:-12%}.financial-ai{padding-top:210px}.financial-ai-grid{grid-template-columns:1fr}.financial-ai-grid article{min-height:0}.financial-ai-grid span{margin-bottom:35px}.financial-related-heading{align-items:flex-start;flex-direction:column}.financial-related-grid>a{min-height:220px}}

/* Glovo — scoped adaptation of Figma frame 6063:6330. */
.glovo-case{--glovo-yellow:#edb00b;--glovo-yellow-light:#edbb49;--glovo-green:#00a082;--glovo-dark:#1c171e;--glovo-ink:#342d42;--glovo-pale:#f7f7f9;overflow:clip}.glovo-case h1,.glovo-case h2,.glovo-case h3{letter-spacing:-.04em}.glovo-label{margin:0 0 15px;color:#9d7000;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.glovo-index{margin:0 0 42px;color:#b8bdca;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.glovo-hero{position:relative;min-height:790px;padding:108px 0 78px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--glovo-yellow) 18%,var(--glovo-yellow-light) 100%);color:#fff}.glovo-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.glovo-ribbon{position:absolute;pointer-events:none}.glovo-ribbon-top{z-index:0;bottom:-90px;left:-170px;width:860px;height:640px;opacity:.28}.glovo-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.62fr) minmax(520px,1fr);gap:clamp(65px,11vw,180px);align-items:center;padding-top:112px}.glovo-hero-device{max-width:330px;margin:0 auto -165px;filter:drop-shadow(0 28px 28px rgba(89,57,0,.28))}.glovo-hero-device img{width:100%}.glovo-kicker{margin-bottom:18px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.glovo-hero h1{max-width:680px;font-size:clamp(4rem,6.5vw,7.2rem)}.glovo-hero-copy>p:not(.glovo-kicker){max-width:700px;color:rgba(255,255,255,.9);font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:300}.glovo-store-row{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 10px}.glovo-app-store{position:relative;width:190px;height:57px}.glovo-app-store img{position:absolute}.glovo-app-card{inset:0}.glovo-apple{top:10px;left:22px}.glovo-app-word{top:18px;left:62px}.glovo-google-play{width:182px;height:56px}.glovo-button{border-color:#fd7076;background:#fd7076}.glovo-button:hover,.glovo-button:focus-visible{border-color:#ea555d;background:#ea555d}.glovo-hero .glovo-button{margin-top:18px}.glovo-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.glovo-breadcrumbs a{text-decoration:none}.glovo-breadcrumbs a:hover,.glovo-breadcrumbs a:focus-visible{color:#9d7000;text-decoration:underline}.glovo-ai{padding:clamp(95px,11vw,170px) 0;background:var(--glovo-dark);color:#fff}.glovo-ai .glovo-label{color:#ffd053}.glovo-ai-heading{display:grid;grid-template-columns:1.15fr .62fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(65px,8vw,105px)}.glovo-ai-heading h2{max-width:920px;font-size:clamp(3rem,5.4vw,5.8rem)}.glovo-ai-heading>p{color:rgba(255,255,255,.68)}.glovo-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.glovo-ai-grid article{min-height:295px;padding:clamp(30px,4vw,55px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.glovo-ai-grid span{display:block;margin-bottom:55px;color:#ffd053;font-family:"Red Hat Display",sans-serif;font-weight:900}.glovo-ai-grid h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.glovo-ai-grid p{max-width:520px;margin:0;color:rgba(255,255,255,.68)}.glovo-ai-guardrail{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;margin-top:36px;padding:28px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.glovo-ai-guardrail strong{color:#ffd053;font-family:"Red Hat Display",sans-serif}.glovo-ai-guardrail p{margin:0;color:rgba(255,255,255,.68)}.glovo-ai-guardrail a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.glovo-ai-guardrail a:hover,.glovo-ai-guardrail a:focus-visible{text-decoration:underline}.glovo-section{padding:clamp(95px,11vw,170px) 0}.glovo-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:clamp(60px,10vw,165px);align-items:start}.glovo-editorial-grid h2{max-width:770px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.glovo-prose{padding-top:clamp(78px,10vw,140px)}.glovo-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.glovo-prose p:not(.glovo-lead),.glovo-heading-row>p,.glovo-solution .glovo-editorial-grid>div:last-child>p:not(.glovo-lead){color:var(--muted)}.glovo-solution{background:var(--glovo-pale)}.glovo-heading-row{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.glovo-heading-row h2{max-width:880px;font-size:clamp(2.9rem,5vw,5.3rem)}.glovo-feature-layout{display:grid;grid-template-columns:minmax(360px,.65fr) minmax(0,1fr);gap:clamp(55px,8vw,130px);align-items:start}.glovo-standout-media{position:sticky;top:28px;padding-top:120px}.glovo-standout-media picture{position:relative;z-index:1;display:block}.glovo-standout-media picture img{width:116%;max-width:none;margin-left:-16%;border:6px solid var(--glovo-dark);border-radius:12px;box-shadow:0 25px 32px rgba(52,45,66,.17)}.glovo-orbit{position:absolute;top:0;left:-22%;width:78%;height:auto;opacity:.55;transform:rotate(102deg)}.glovo-feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.glovo-feature-list article{min-height:255px;padding:clamp(26px,3vw,42px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.glovo-feature-list span{display:block;margin-bottom:34px;color:#9d7000;font-family:"Red Hat Display",sans-serif;font-weight:900}.glovo-feature-list h3{font-size:clamp(1.35rem,2vw,1.9rem)}.glovo-feature-list p{margin:0;color:var(--muted);font-size:.92rem}.glovo-tech{padding:clamp(88px,10vw,145px) 0;background:var(--glovo-pale)}.glovo-tech-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,145px);align-items:center}.glovo-tech h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.glovo-tech-grid>div>p:last-child{color:var(--muted)}.glovo-tech-cards{display:flex;flex-wrap:wrap;gap:24px}.glovo-tech-cards>div{display:flex;align-items:center;justify-content:center;width:230px;height:130px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.glovo-tech-cards>div:first-child img{width:150px;height:auto}.glovo-tech-cards .glovo-mysql{position:relative}.glovo-mysql img:first-child{width:105px;height:auto}.glovo-mysql img:last-child{width:23px;height:auto;margin-left:-74px;margin-top:-12px}.glovo-outcomes{position:relative;padding:clamp(95px,11vw,165px) 0 0;background:linear-gradient(115deg,var(--glovo-yellow-light),var(--glovo-yellow));color:#fff}.glovo-ribbon-bottom{top:-110px;left:-170px;width:860px;height:640px;opacity:.25}.glovo-outcomes-grid{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr;gap:clamp(55px,10vw,160px);align-items:start}.glovo-outcomes .glovo-label{color:#fff}.glovo-outcomes h2{max-width:720px;font-size:clamp(3rem,5vw,5.35rem)}.glovo-outcomes-grid>div:last-child p{color:rgba(255,255,255,.88)}.glovo-phone-row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(24px,5vw,72px);margin-top:clamp(55px,8vw,105px);transform:translateY(165px)}.glovo-phone-row picture{display:block;width:min(25%,330px)}.glovo-phone-row picture:nth-child(2){transform:translateY(-45px)}.glovo-phone-row img{width:100%;filter:drop-shadow(0 28px 26px rgba(90,62,0,.28))}.glovo-related{padding:clamp(270px,22vw,370px) 0 clamp(82px,10vw,145px);background:var(--glovo-pale)}.glovo-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.glovo-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.glovo-related-heading>a{color:#9d7000;font-weight:700;text-decoration:none}.glovo-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.glovo-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.glovo-related-grid>a:hover,.glovo-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.glovo-related-grid span{color:#9d7000;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.glovo-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.glovo-related-grid p{color:var(--muted)}.glovo-cta{padding:clamp(85px,10vw,145px) 0;background:var(--glovo-dark);color:#fff}.glovo-cta .glovo-label{color:#ffd053}.glovo-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.glovo-cta h2{max-width:880px;font-size:clamp(3rem,5.4vw,5.7rem)}.glovo-cta-grid>div:last-child p{color:rgba(255,255,255,.72)}
@media (max-width:1080px){.glovo-hero-grid{grid-template-columns:.55fr 1fr;gap:65px}.glovo-feature-layout{grid-template-columns:.58fr 1fr}.glovo-outcomes-grid{grid-template-columns:.72fr 1fr}}
@media (max-width:820px){.glovo-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.glovo-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 16%,var(--glovo-yellow) 16%,var(--glovo-yellow-light) 100%)}.glovo-ribbon-top{left:-300px}.glovo-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:105px}.glovo-hero-copy{grid-row:1}.glovo-hero-device{grid-row:2;max-width:285px;margin:10px auto -165px}.glovo-hero h1{font-size:clamp(3.2rem,13vw,5.5rem)}.glovo-ai-heading,.glovo-editorial-grid,.glovo-heading-row,.glovo-feature-layout,.glovo-tech-grid,.glovo-outcomes-grid,.glovo-cta-grid{grid-template-columns:1fr}.glovo-ai-heading,.glovo-editorial-grid,.glovo-cta-grid{gap:38px}.glovo-ai-heading{gap:30px}.glovo-ai-guardrail{grid-template-columns:1fr}.glovo-prose{padding-top:0}.glovo-heading-row{gap:32px}.glovo-standout-media{position:relative;top:auto;max-width:620px;margin:auto;padding-top:90px}.glovo-feature-list{grid-template-columns:1fr}.glovo-feature-list article{min-height:0}.glovo-tech-grid{gap:45px}.glovo-outcomes-grid{gap:38px}.glovo-phone-row{gap:16px;transform:translateY(115px)}.glovo-phone-row picture{width:29%}.glovo-related{padding-top:210px}.glovo-related-grid{grid-template-columns:1fr}.glovo-related-grid>a{min-height:250px}}
@media (max-width:520px){.glovo-hero-device{max-width:255px}.glovo-store-row{gap:8px}.glovo-app-store{width:148px;height:45px}.glovo-app-card{width:148px;height:45px}.glovo-apple{top:8px;left:17px;width:21px;height:27px}.glovo-app-word{top:14px;left:48px;width:76px;height:17px}.glovo-google-play{width:144px;height:44px}.glovo-ai{padding-block:80px}.glovo-ai h2,.glovo-editorial-grid h2,.glovo-heading-row h2,.glovo-tech h2,.glovo-outcomes h2,.glovo-cta h2{font-size:2.65rem}.glovo-ai-grid{grid-template-columns:1fr}.glovo-ai-grid article{min-height:0}.glovo-ai-grid span{margin-bottom:35px}.glovo-section{padding-block:80px}.glovo-standout-media picture img{width:112%;margin-left:-6%}.glovo-feature-list article{padding:26px 22px}.glovo-tech-cards>div{width:calc(50% - 8px);height:105px}.glovo-tech-cards{gap:16px}.glovo-phone-row{gap:6px;transform:translateY(75px)}.glovo-phone-row picture{width:31%}.glovo-phone-row picture:nth-child(2){transform:translateY(-24px)}.glovo-related{padding-top:145px}.glovo-related-heading{align-items:flex-start;flex-direction:column}.glovo-related-grid>a{min-height:220px}}

/* Correct the composed Figma technology marks after semantic reordering. */
.glovo-tech-cards>div:last-child img{width:150px;height:auto}.glovo-tech-cards .glovo-node{position:relative}.glovo-node img:first-child{width:105px;height:auto}.glovo-node img:last-child{width:23px;height:auto;margin-left:-74px;margin-top:-12px}

/* Preserve the Figma logo geometry at its authored dimensions. */
.glovo-tech-cards>div:last-child img{width:112px}.glovo-node img:first-child{width:70px;height:43px}.glovo-node img:last-child{width:15px;height:19px;margin-left:-52px;margin-top:-8px}
.glovo-tech-cards>div.glovo-node img:first-child{width:70px;height:43px}.glovo-tech-cards>div.glovo-node img:last-child{width:15px;height:19px;margin-left:-52px;margin-top:-8px}

/* Prodeology — scoped adaptation of Figma frame 5914:11273. */
.prodeology-case{--prod-blue:#27439d;--prod-blue-deep:#1f3785;--prod-coral:#ff6d76;--prod-dark:#191820;--prod-ink:#342d42;--prod-pale:#f6f7fa;overflow:clip}.prodeology-case h1,.prodeology-case h2,.prodeology-case h3{letter-spacing:-.04em}.prodeology-label{margin:0 0 15px;color:var(--prod-blue);font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.prodeology-index{margin:0 0 42px;color:#c8cdd9;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.prodeology-hero{position:relative;min-height:790px;padding:108px 0 78px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--prod-blue) 18%,var(--prod-blue) 100%);color:#fff}.prodeology-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.prodeology-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(480px,.92fr) minmax(430px,.78fr);gap:clamp(50px,8vw,125px);align-items:center;padding-top:112px}.prodeology-hero-media{margin:0 0 -155px -11%;filter:drop-shadow(0 28px 26px rgba(12,24,73,.35))}.prodeology-hero-media img{width:116%;max-width:none}.prodeology-kicker{margin-bottom:18px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.prodeology-hero h1{max-width:690px;font-size:clamp(4rem,6.5vw,7.2rem)}.prodeology-hero-copy>p:not(.prodeology-kicker){max-width:700px;color:rgba(255,255,255,.87);font-size:clamp(1.12rem,1.55vw,1.4rem);font-weight:300}.prodeology-badge{display:inline-flex;margin:24px 13px 0 0;padding:13px 18px;border-radius:7px;background:#fff;color:var(--prod-blue);font-size:.84rem;font-weight:800}.prodeology-button{border-color:var(--prod-coral);background:var(--prod-coral)}.prodeology-button:hover,.prodeology-button:focus-visible{border-color:#ee5661;background:#ee5661}.prodeology-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.prodeology-breadcrumbs a{text-decoration:none}.prodeology-breadcrumbs a:hover,.prodeology-breadcrumbs a:focus-visible{color:var(--prod-blue);text-decoration:underline}.prodeology-ai{padding:clamp(95px,11vw,170px) 0;background:var(--prod-dark);color:#fff}.prodeology-ai .prodeology-label{color:#8098ed}.prodeology-ai-heading{display:grid;grid-template-columns:1.15fr .62fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(65px,8vw,105px)}.prodeology-ai-heading h2{max-width:950px;font-size:clamp(3rem,5.4vw,5.8rem)}.prodeology-ai-heading>p{color:rgba(255,255,255,.68)}.prodeology-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.prodeology-ai-grid article{min-height:295px;padding:clamp(30px,4vw,55px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.prodeology-ai-grid span{display:block;margin-bottom:55px;color:#8098ed;font-family:"Red Hat Display",sans-serif;font-weight:900}.prodeology-ai-grid h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.prodeology-ai-grid p{max-width:520px;margin:0;color:rgba(255,255,255,.68)}.prodeology-ai-guardrail{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;margin-top:36px;padding:28px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.prodeology-ai-guardrail strong{color:#8098ed;font-family:"Red Hat Display",sans-serif}.prodeology-ai-guardrail p{margin:0;color:rgba(255,255,255,.68)}.prodeology-ai-guardrail a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.prodeology-ai-guardrail a:hover,.prodeology-ai-guardrail a:focus-visible{text-decoration:underline}.prodeology-section{padding:clamp(95px,11vw,170px) 0}.prodeology-editorial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.76fr);gap:clamp(60px,10vw,165px);align-items:start}.prodeology-editorial-grid h2{max-width:780px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.prodeology-prose{padding-top:clamp(78px,10vw,140px)}.prodeology-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.prodeology-prose p:not(.prodeology-lead),.prodeology-solution-heading>p,.prodeology-tech-grid>div>p:last-child,.prodeology-outcome .prodeology-editorial-grid>div:last-child p:not(.prodeology-lead){color:var(--muted)}.prodeology-problem{padding-top:0}.prodeology-goals{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.prodeology-goals li{position:relative;padding:27px 0 27px 48px;border-bottom:1px solid var(--line);font-size:1.05rem}.prodeology-goals li:before{position:absolute;top:28px;left:0;color:var(--prod-blue);font-family:"Red Hat Display",sans-serif;font-weight:900;content:"→"}.prodeology-solution{padding:clamp(95px,11vw,170px) 0;background:var(--prod-blue);color:#fff}.prodeology-solution .prodeology-label{color:#fff}.prodeology-solution .prodeology-index{color:rgba(255,255,255,.28)}.prodeology-solution-heading{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.prodeology-solution-heading h2{max-width:900px;font-size:clamp(3rem,5.2vw,5.6rem)}.prodeology-solution-heading>p{color:rgba(255,255,255,.72)}.prodeology-solution-layout{display:grid;grid-template-columns:minmax(400px,.78fr) minmax(480px,1fr);gap:clamp(55px,8vw,130px);align-items:start}.prodeology-solution-media{position:sticky;top:28px}.prodeology-solution-media img{width:112%;max-width:none;margin-left:-12%;filter:drop-shadow(0 24px 26px rgba(10,23,71,.4))}.prodeology-solution-list{border-top:1px solid rgba(255,255,255,.33)}.prodeology-solution-list article{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.33)}.prodeology-solution-list span{color:#b9c8ff;font-family:"Red Hat Display",sans-serif;font-weight:900}.prodeology-solution-list h3{margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.7rem)}.prodeology-solution-list p{margin:0;color:rgba(255,255,255,.72)}.prodeology-tech{padding:clamp(88px,10vw,145px) 0;background:var(--prod-pale)}.prodeology-tech-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,145px);align-items:center}.prodeology-tech h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.prodeology-tech picture img{width:100%;border-radius:10px;box-shadow:var(--shadow)}.prodeology-results{padding:clamp(95px,11vw,170px) 0;background:#fff}.prodeology-results-grid{display:grid;grid-template-columns:minmax(410px,.85fr) minmax(380px,.78fr);gap:clamp(60px,10vw,160px);align-items:start}.prodeology-results h2{font-size:clamp(2.9rem,5.1vw,5.5rem)}.prodeology-result-media{margin:55px 0 0 -15%}.prodeology-result-media img{width:115%;max-width:none;filter:drop-shadow(0 22px 24px rgba(44,49,72,.18))}.prodeology-results .prodeology-source-note{padding-top:22px;border-top:1px solid var(--line);font-size:.9rem}.prodeology-outcome{padding:clamp(95px,11vw,170px) 0;background:var(--prod-pale)}.prodeology-related{padding:clamp(82px,10vw,145px) 0;background:#fff}.prodeology-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.prodeology-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.prodeology-related-heading>a{color:var(--prod-blue);font-weight:700;text-decoration:none}.prodeology-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prodeology-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:var(--prod-pale);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.prodeology-related-grid>a:hover,.prodeology-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.prodeology-related-grid span{color:var(--prod-blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prodeology-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.prodeology-related-grid p{color:var(--muted)}.prodeology-cta{padding:clamp(85px,10vw,145px) 0;background:var(--prod-blue);color:#fff}.prodeology-cta .prodeology-label{color:#b9c8ff}.prodeology-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.prodeology-cta h2{max-width:900px;font-size:clamp(3rem,5.4vw,5.7rem)}.prodeology-cta-grid>div:last-child p{color:rgba(255,255,255,.75)}
@media (max-width:1080px){.prodeology-hero-grid{grid-template-columns:.95fr .8fr;gap:50px}.prodeology-solution-layout{grid-template-columns:.72fr 1fr}.prodeology-results-grid{grid-template-columns:.8fr .72fr}}
@media (max-width:820px){.prodeology-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.prodeology-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 16%,var(--prod-blue) 16%,var(--prod-blue) 100%)}.prodeology-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:105px}.prodeology-hero-copy{grid-row:1}.prodeology-hero-media{grid-row:2;margin:20px -12% -150px}.prodeology-hero-media img{width:112%}.prodeology-hero h1{font-size:clamp(3.2rem,13vw,5.5rem)}.prodeology-ai-heading,.prodeology-editorial-grid,.prodeology-solution-heading,.prodeology-solution-layout,.prodeology-tech-grid,.prodeology-results-grid,.prodeology-cta-grid{grid-template-columns:1fr}.prodeology-ai-heading,.prodeology-editorial-grid,.prodeology-cta-grid{gap:38px}.prodeology-ai-heading{gap:30px}.prodeology-ai-guardrail{grid-template-columns:1fr}.prodeology-prose{padding-top:0}.prodeology-problem{padding-top:0}.prodeology-solution-heading{gap:32px}.prodeology-solution-media{position:relative;top:auto;max-width:650px;margin:0 auto 20px}.prodeology-solution-list article{grid-template-columns:54px 1fr}.prodeology-tech-grid{gap:45px}.prodeology-results-grid{gap:35px}.prodeology-result-media{max-width:620px;margin:35px auto 0}.prodeology-related-grid{grid-template-columns:1fr}.prodeology-related-grid>a{min-height:250px}}
@media (max-width:520px){.prodeology-badge{display:flex;width:max-content}.prodeology-hero-copy .prodeology-button{margin-top:12px}.prodeology-ai{padding-block:80px}.prodeology-ai h2,.prodeology-editorial-grid h2,.prodeology-solution h2,.prodeology-tech h2,.prodeology-results h2,.prodeology-cta h2{font-size:2.65rem}.prodeology-ai-grid{grid-template-columns:1fr}.prodeology-ai-grid article{min-height:0}.prodeology-ai-grid span{margin-bottom:35px}.prodeology-section{padding-block:80px}.prodeology-problem{padding-top:0}.prodeology-solution-layout{gap:40px}.prodeology-solution-media img{width:108%;margin-left:-5%}.prodeology-solution-list article{grid-template-columns:42px 1fr}.prodeology-tech picture img{margin-inline:-5%;width:110%}.prodeology-result-media img{width:108%;margin-left:-4%}.prodeology-related-heading{align-items:flex-start;flex-direction:column}.prodeology-related-grid>a{min-height:220px}}

/* Nimbla — scoped adaptation of Figma frame 5914:11215. */
.nimbla-case{--nimbla-blue:#35b5d8;--nimbla-blue-deep:#159cc4;--nimbla-orange:#f5a018;--nimbla-coral:#ff6d76;--nimbla-dark:#1a1921;--nimbla-ink:#342d42;--nimbla-pale:#f6f7fa;overflow:clip}.nimbla-case h1,.nimbla-case h2,.nimbla-case h3{letter-spacing:-.04em}.nimbla-label{margin:0 0 15px;color:#087fa6;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nimbla-index{margin:0 0 42px;color:#c8cdd9;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.nimbla-hero{position:relative;min-height:790px;padding:108px 0 78px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--nimbla-blue) 18%,var(--nimbla-blue) 100%);color:#fff}.nimbla-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.nimbla-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,.7fr) minmax(500px,1fr);gap:clamp(55px,9vw,140px);align-items:center;padding-top:112px}.nimbla-hero-device{margin:0 -10% -165px}.nimbla-hero-device img{width:120%;max-width:none}.nimbla-kicker{margin-bottom:18px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nimbla-hero h1{max-width:680px;font-size:clamp(4rem,6.5vw,7.2rem)}.nimbla-hero-copy>p:not(.nimbla-kicker){max-width:710px;color:rgba(255,255,255,.9);font-size:clamp(1.14rem,1.6vw,1.42rem);font-weight:300}.nimbla-badge{display:inline-flex;margin:24px 13px 0 0;padding:13px 18px;border-radius:7px;background:#fff;color:#087fa6;font-size:.84rem;font-weight:800}.nimbla-button{border-color:var(--nimbla-coral);background:var(--nimbla-coral)}.nimbla-button:hover,.nimbla-button:focus-visible{border-color:#ea5660;background:#ea5660}.nimbla-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.nimbla-breadcrumbs a{text-decoration:none}.nimbla-breadcrumbs a:hover,.nimbla-breadcrumbs a:focus-visible{color:#087fa6;text-decoration:underline}.nimbla-ai{padding:clamp(95px,11vw,170px) 0;background:var(--nimbla-dark);color:#fff}.nimbla-ai .nimbla-label{color:#62cbe7}.nimbla-ai-heading{display:grid;grid-template-columns:1.15fr .62fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(65px,8vw,105px)}.nimbla-ai-heading h2{max-width:950px;font-size:clamp(3rem,5.4vw,5.8rem)}.nimbla-ai-heading>p{color:rgba(255,255,255,.68)}.nimbla-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.nimbla-ai-grid article{min-height:295px;padding:clamp(30px,4vw,55px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.nimbla-ai-grid span{display:block;margin-bottom:55px;color:#62cbe7;font-family:"Red Hat Display",sans-serif;font-weight:900}.nimbla-ai-grid h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.nimbla-ai-grid p{max-width:520px;margin:0;color:rgba(255,255,255,.68)}.nimbla-ai-guardrail{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;margin-top:36px;padding:28px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.nimbla-ai-guardrail strong{color:#62cbe7;font-family:"Red Hat Display",sans-serif}.nimbla-ai-guardrail p{margin:0;color:rgba(255,255,255,.68)}.nimbla-ai-guardrail a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.nimbla-ai-guardrail a:hover,.nimbla-ai-guardrail a:focus-visible{text-decoration:underline}.nimbla-section{padding:clamp(95px,11vw,170px) 0}.nimbla-editorial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.76fr);gap:clamp(60px,10vw,165px);align-items:start}.nimbla-editorial-grid h2{max-width:800px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.nimbla-prose{padding-top:clamp(78px,10vw,140px)}.nimbla-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.nimbla-prose p:not(.nimbla-lead),.nimbla-solution-heading>p,.nimbla-outcome .nimbla-editorial-grid>div:last-child p:not(.nimbla-lead){color:var(--muted)}.nimbla-problem{padding-top:0}.nimbla-goals{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.nimbla-goals li{position:relative;padding:27px 0 27px 48px;border-bottom:1px solid var(--line);font-size:1.05rem}.nimbla-goals li:before{position:absolute;top:28px;left:0;color:#087fa6;font-family:"Red Hat Display",sans-serif;font-weight:900;content:"→"}.nimbla-solution{padding:clamp(95px,11vw,170px) 0;background:var(--nimbla-blue);color:#fff}.nimbla-solution .nimbla-label{color:#fff}.nimbla-solution .nimbla-index{color:rgba(255,255,255,.3)}.nimbla-solution-heading{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.nimbla-solution-heading h2{max-width:920px;font-size:clamp(3rem,5.2vw,5.6rem)}.nimbla-solution-heading>p{color:rgba(255,255,255,.76)}.nimbla-solution-layout{display:grid;grid-template-columns:minmax(350px,.57fr) minmax(520px,1fr);gap:clamp(60px,9vw,145px);align-items:start}.nimbla-solution-media{position:sticky;top:28px}.nimbla-solution-media img{width:100%;filter:drop-shadow(0 24px 25px rgba(8,70,91,.28))}.nimbla-solution-list{border-top:1px solid rgba(255,255,255,.42)}.nimbla-solution-list article{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.42)}.nimbla-solution-list span{font-family:"Red Hat Display",sans-serif;font-weight:900}.nimbla-solution-list h3{margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.7rem)}.nimbla-solution-list p{margin:0;color:rgba(255,255,255,.82)}.nimbla-stack{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,8vw,120px);align-items:center;margin-top:clamp(85px,10vw,145px);padding-top:clamp(70px,8vw,110px);border-top:1px solid rgba(255,255,255,.4)}.nimbla-stack h3{font-size:clamp(2rem,3.3vw,3.5rem)}.nimbla-stack>div>p:last-child{color:rgba(255,255,255,.78)}.nimbla-stack picture img{width:100%;border-radius:10px}.nimbla-results{padding:clamp(95px,11vw,170px) 0;background:#fff}.nimbla-results-grid{display:grid;grid-template-columns:minmax(430px,.88fr) minmax(380px,.76fr);gap:clamp(60px,10vw,160px);align-items:start}.nimbla-results h2{font-size:clamp(2.9rem,5.1vw,5.5rem)}.nimbla-result-media{margin:55px 0 0 -15%}.nimbla-result-media img{width:120%;max-width:none;filter:drop-shadow(0 22px 24px rgba(44,49,72,.18))}.nimbla-results .nimbla-source-note{padding-top:22px;border-top:1px solid var(--line);font-size:.9rem}.nimbla-outcome{padding:clamp(95px,11vw,170px) 0;background:var(--nimbla-pale)}.nimbla-related{padding:clamp(82px,10vw,145px) 0;background:#fff}.nimbla-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.nimbla-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.nimbla-related-heading>a{color:#087fa6;font-weight:700;text-decoration:none}.nimbla-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nimbla-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:var(--nimbla-pale);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nimbla-related-grid>a:hover,.nimbla-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.nimbla-related-grid span{color:#087fa6;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nimbla-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.nimbla-related-grid p{color:var(--muted)}.nimbla-cta{padding:clamp(85px,10vw,145px) 0;background:var(--nimbla-blue);color:#fff}.nimbla-cta .nimbla-label{color:#fff}.nimbla-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.nimbla-cta h2{max-width:900px;font-size:clamp(3rem,5.4vw,5.7rem)}.nimbla-cta-grid>div:last-child p{color:rgba(255,255,255,.86)}
@media (max-width:1080px){.nimbla-hero-grid{grid-template-columns:.7fr 1fr;gap:45px}.nimbla-solution-layout{grid-template-columns:.56fr 1fr}.nimbla-results-grid{grid-template-columns:.82fr .72fr}}
@media (max-width:820px){.nimbla-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.nimbla-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 16%,var(--nimbla-blue) 16%,var(--nimbla-blue) 100%)}.nimbla-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:105px}.nimbla-hero-copy{grid-row:1}.nimbla-hero-device{grid-row:2;max-width:600px;margin:20px auto -165px}.nimbla-hero-device img{width:100%}.nimbla-hero h1{font-size:clamp(3.2rem,13vw,5.5rem)}.nimbla-ai-heading,.nimbla-editorial-grid,.nimbla-solution-heading,.nimbla-solution-layout,.nimbla-stack,.nimbla-results-grid,.nimbla-cta-grid{grid-template-columns:1fr}.nimbla-ai-heading,.nimbla-editorial-grid,.nimbla-cta-grid{gap:38px}.nimbla-ai-heading{gap:30px}.nimbla-ai-guardrail{grid-template-columns:1fr}.nimbla-prose{padding-top:0}.nimbla-problem{padding-top:0}.nimbla-solution-heading{gap:32px}.nimbla-solution-media{position:relative;top:auto;max-width:440px;margin:0 auto 20px}.nimbla-solution-list article{grid-template-columns:54px 1fr}.nimbla-stack{gap:40px}.nimbla-results-grid{gap:35px}.nimbla-result-media{max-width:650px;margin:35px auto 0}.nimbla-related-grid{grid-template-columns:1fr}.nimbla-related-grid>a{min-height:250px}}
@media (max-width:520px){.nimbla-badge{display:flex;width:max-content}.nimbla-hero-copy .nimbla-button{margin-top:12px}.nimbla-ai{padding-block:80px}.nimbla-ai h2,.nimbla-editorial-grid h2,.nimbla-solution h2,.nimbla-results h2,.nimbla-cta h2{font-size:2.65rem}.nimbla-ai-grid{grid-template-columns:1fr}.nimbla-ai-grid article{min-height:0}.nimbla-ai-grid span{margin-bottom:35px}.nimbla-section{padding-block:80px}.nimbla-problem{padding-top:0}.nimbla-solution-layout{gap:40px}.nimbla-solution-media{max-width:330px}.nimbla-solution-list article{grid-template-columns:42px 1fr}.nimbla-stack picture img{margin-inline:-5%;width:110%}.nimbla-result-media img{width:108%;margin-left:-4%}.nimbla-related-heading{align-items:flex-start;flex-direction:column}.nimbla-related-grid>a{min-height:220px}}

/* Lezzoo — scoped adaptation of Figma frame 6046:9688. */
.lezzoo-case{--lezzoo-red:#ed3948;--lezzoo-red-dark:#d92d3c;--lezzoo-coral:#ff6d76;--lezzoo-dark:#191820;--lezzoo-navy:#1c254d;--lezzoo-ink:#342d42;--lezzoo-pale:#f7f7f9;overflow:clip}.lezzoo-case h1,.lezzoo-case h2,.lezzoo-case h3{letter-spacing:-.04em}.lezzoo-label{margin:0 0 15px;color:#c52938;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lezzoo-index{margin:0 0 42px;color:#c8cdd9;font:900 clamp(3.2rem,6vw,6.2rem)/1 "Red Hat Display",sans-serif}.lezzoo-hero{position:relative;min-height:790px;padding:108px 0 78px;background:linear-gradient(to bottom,#fff 0,#fff 18%,var(--lezzoo-red) 18%,var(--lezzoo-red) 100%);color:#fff}.lezzoo-ghost{position:absolute;top:25px;left:50%;width:min(calc(100% - 48px),var(--container));transform:translateX(-50%);overflow:hidden;color:#dadee6;font:900 clamp(5.2rem,11vw,11.5rem)/.8 "Red Hat Display",sans-serif;letter-spacing:-.07em;white-space:nowrap}.lezzoo-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(400px,.62fr) minmax(520px,1fr);gap:clamp(60px,10vw,160px);align-items:center;padding-top:112px}.lezzoo-hero-device{max-width:360px;margin:0 auto -165px;filter:drop-shadow(0 28px 28px rgba(94,17,27,.32))}.lezzoo-hero-device img{width:100%}.lezzoo-kicker{margin-bottom:18px;color:#fff;font-family:"Red Hat Display",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lezzoo-hero h1{max-width:680px;font-size:clamp(4rem,6.5vw,7.2rem)}.lezzoo-hero-copy>p:not(.lezzoo-kicker){max-width:710px;color:rgba(255,255,255,.9);font-size:clamp(1.14rem,1.6vw,1.42rem);font-weight:300}.lezzoo-badge{display:inline-flex;margin:24px 13px 0 0;padding:13px 18px;border-radius:7px;background:#fff;color:#b22030;font-size:.84rem;font-weight:800}.lezzoo-button{border-color:var(--lezzoo-coral);background:var(--lezzoo-coral)}.lezzoo-button:hover,.lezzoo-button:focus-visible{border-color:#e85761;background:#e85761}.lezzoo-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px;color:var(--muted);font-size:.82rem}.lezzoo-breadcrumbs a{text-decoration:none}.lezzoo-breadcrumbs a:hover,.lezzoo-breadcrumbs a:focus-visible{color:#c52938;text-decoration:underline}.lezzoo-ai{padding:clamp(95px,11vw,170px) 0;background:var(--lezzoo-dark);color:#fff}.lezzoo-ai .lezzoo-label{color:#ff7c87}.lezzoo-ai-heading{display:grid;grid-template-columns:1.15fr .62fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(65px,8vw,105px)}.lezzoo-ai-heading h2{max-width:950px;font-size:clamp(3rem,5.4vw,5.8rem)}.lezzoo-ai-heading>p{color:rgba(255,255,255,.68)}.lezzoo-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.lezzoo-ai-grid article{min-height:295px;padding:clamp(30px,4vw,55px);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.lezzoo-ai-grid span{display:block;margin-bottom:55px;color:#ff7c87;font-family:"Red Hat Display",sans-serif;font-weight:900}.lezzoo-ai-grid h3{font-size:clamp(1.7rem,2.6vw,2.55rem)}.lezzoo-ai-grid p{max-width:520px;margin:0;color:rgba(255,255,255,.68)}.lezzoo-ai-guardrail{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;margin-top:36px;padding:28px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.lezzoo-ai-guardrail strong{color:#ff7c87;font-family:"Red Hat Display",sans-serif}.lezzoo-ai-guardrail p{margin:0;color:rgba(255,255,255,.68)}.lezzoo-ai-guardrail a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.lezzoo-ai-guardrail a:hover,.lezzoo-ai-guardrail a:focus-visible{text-decoration:underline}.lezzoo-section{padding:clamp(95px,11vw,170px) 0}.lezzoo-editorial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.76fr);gap:clamp(60px,10vw,165px);align-items:start}.lezzoo-editorial-grid h2{max-width:800px;font-size:clamp(2.9rem,5.2vw,5.7rem)}.lezzoo-prose{padding-top:clamp(78px,10vw,140px)}.lezzoo-lead{font-size:clamp(1.22rem,1.75vw,1.52rem);font-weight:300;line-height:1.52}.lezzoo-prose p:not(.lezzoo-lead),.lezzoo-heading-row>p,.lezzoo-outcome-grid>div:last-child p:not(.lezzoo-lead){color:var(--muted)}.lezzoo-problem{padding-top:0}.lezzoo-goals{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.lezzoo-goals li{position:relative;padding:27px 0 27px 48px;border-bottom:1px solid var(--line);font-size:1.05rem}.lezzoo-goals li:before{position:absolute;top:28px;left:0;color:#c52938;font-family:"Red Hat Display",sans-serif;font-weight:900;content:"→"}.lezzoo-source-note{margin-top:26px;color:var(--muted);font-size:.9rem}.lezzoo-customer{padding:clamp(95px,11vw,160px) 0 0;background:var(--lezzoo-red);color:#fff}.lezzoo-customer .lezzoo-label{color:#fff}.lezzoo-customer .lezzoo-index{color:rgba(255,255,255,.28)}.lezzoo-heading-row{display:grid;grid-template-columns:1.12fr .65fr;gap:clamp(55px,9vw,145px);align-items:end;margin-bottom:clamp(70px,9vw,115px)}.lezzoo-heading-row h2{max-width:900px;font-size:clamp(3rem,5.2vw,5.6rem)}.lezzoo-customer .lezzoo-heading-row>p{color:rgba(255,255,255,.78)}.lezzoo-phone-row{display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(24px,6vw,85px);max-width:1160px;margin:auto;transform:translateY(120px)}.lezzoo-phone-row picture{display:block;width:min(28%,340px)}.lezzoo-phone-row picture:nth-child(2){transform:translateY(-42px)}.lezzoo-phone-row img{width:100%;filter:drop-shadow(0 28px 25px rgba(77,14,22,.32))}.lezzoo-admin{padding-top:clamp(240px,20vw,340px);background:#fff}.lezzoo-feature-layout{display:grid;grid-template-columns:minmax(410px,.72fr) minmax(0,1fr);gap:clamp(60px,9vw,145px);align-items:start}.lezzoo-admin-media{position:sticky;top:28px;padding-top:80px}.lezzoo-admin-media img{width:112%;max-width:none;margin-left:-12%;filter:drop-shadow(0 24px 25px rgba(45,45,59,.2))}.lezzoo-feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.lezzoo-feature-list article{min-height:245px;padding:clamp(25px,3vw,40px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lezzoo-feature-list span{display:block;margin-bottom:32px;color:#c52938;font-family:"Red Hat Display",sans-serif;font-weight:900}.lezzoo-feature-list h3{font-size:clamp(1.3rem,1.9vw,1.8rem)}.lezzoo-feature-list p{margin:0;color:var(--muted);font-size:.92rem}.lezzoo-courier{padding:clamp(95px,11vw,170px) 0;background:var(--lezzoo-navy);color:#fff}.lezzoo-courier .lezzoo-label{color:#ff7c87}.lezzoo-courier .lezzoo-index{color:rgba(255,255,255,.22)}.lezzoo-courier-grid{display:grid;grid-template-columns:minmax(400px,.75fr) minmax(500px,1fr);gap:clamp(70px,10vw,160px);align-items:start}.lezzoo-courier h2{font-size:clamp(3rem,5.2vw,5.6rem)}.lezzoo-courier-grid>div:first-child picture{display:block;max-width:350px;margin:60px auto -80px}.lezzoo-courier-grid>div:first-child img{width:100%;filter:drop-shadow(0 26px 28px rgba(0,0,0,.34))}.lezzoo-courier-list{padding-top:100px;border-top:1px solid rgba(255,255,255,.25)}.lezzoo-courier-list article{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.25)}.lezzoo-courier-list span{color:#ff7c87;font-family:"Red Hat Display",sans-serif;font-weight:900}.lezzoo-courier-list h3{margin:0 0 8px;font-size:clamp(1.4rem,2vw,1.9rem)}.lezzoo-courier-list p{margin:0;color:rgba(255,255,255,.68)}.lezzoo-stack{padding:clamp(95px,11vw,170px) 0;background:var(--lezzoo-pale)}.lezzoo-stack .lezzoo-heading-row{margin-bottom:65px}.lezzoo-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lezzoo-tech-grid>div{display:flex;align-items:center;justify-content:center;min-height:128px;padding:22px;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(53,49,66,.08)}.lezzoo-tech-grid img{max-width:150px;max-height:64px;width:auto;height:auto}.lezzoo-tech-grid strong{font-family:"Red Hat Display",sans-serif;font-size:1.45rem}.lezzoo-delivery{background:#fff}.lezzoo-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.lezzoo-stats>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lezzoo-stats strong{display:block;color:#c52938;font:900 3.5rem/1 "Red Hat Display",sans-serif}.lezzoo-stats span{display:block;margin-top:12px;font-size:.88rem}.lezzoo-outcome{padding:clamp(95px,11vw,170px) 0;background:var(--lezzoo-red);color:#fff}.lezzoo-outcome .lezzoo-label{color:#fff}.lezzoo-outcome-grid{display:grid;grid-template-columns:1.05fr .72fr;gap:clamp(60px,10vw,165px);align-items:start}.lezzoo-outcome h2{font-size:clamp(3rem,5.4vw,5.8rem)}.lezzoo-outcome-grid>div:last-child p{color:rgba(255,255,255,.82)}.lezzoo-related{padding:clamp(82px,10vw,145px) 0;background:#fff}.lezzoo-related-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.lezzoo-related-heading h2{font-size:clamp(2.7rem,4.7vw,4.9rem)}.lezzoo-related-heading>a{color:#c52938;font-weight:700;text-decoration:none}.lezzoo-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lezzoo-related-grid>a{min-height:310px;padding:clamp(34px,5vw,62px);background:var(--lezzoo-pale);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.lezzoo-related-grid>a:hover,.lezzoo-related-grid>a:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.lezzoo-related-grid span{color:#c52938;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lezzoo-related-grid h3{margin-top:40px;font-size:clamp(2.1rem,3.5vw,3.6rem)}.lezzoo-related-grid p{color:var(--muted)}.lezzoo-cta{padding:clamp(85px,10vw,145px) 0;background:var(--lezzoo-dark);color:#fff}.lezzoo-cta .lezzoo-label{color:#ff7c87}.lezzoo-cta-grid{display:grid;grid-template-columns:1.18fr .65fr;gap:clamp(55px,10vw,160px);align-items:end}.lezzoo-cta h2{max-width:900px;font-size:clamp(3rem,5.4vw,5.7rem)}.lezzoo-cta-grid>div:last-child p{color:rgba(255,255,255,.72)}
@media (max-width:1080px){.lezzoo-hero-grid{grid-template-columns:.58fr 1fr;gap:65px}.lezzoo-feature-layout{grid-template-columns:.63fr 1fr}.lezzoo-courier-grid{grid-template-columns:.7fr 1fr}.lezzoo-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.lezzoo-ghost{top:40px;width:calc(100% - 32px);font-size:18vw}.lezzoo-hero{min-height:0;padding:88px 0 70px;background:linear-gradient(to bottom,#fff 0,#fff 16%,var(--lezzoo-red) 16%,var(--lezzoo-red) 100%)}.lezzoo-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:105px}.lezzoo-hero-copy{grid-row:1}.lezzoo-hero-device{grid-row:2;max-width:285px;margin:10px auto -165px}.lezzoo-hero h1{font-size:clamp(3.2rem,13vw,5.5rem)}.lezzoo-ai-heading,.lezzoo-editorial-grid,.lezzoo-heading-row,.lezzoo-feature-layout,.lezzoo-courier-grid,.lezzoo-outcome-grid,.lezzoo-cta-grid{grid-template-columns:1fr}.lezzoo-ai-heading,.lezzoo-editorial-grid,.lezzoo-cta-grid{gap:38px}.lezzoo-ai-heading{gap:30px}.lezzoo-ai-guardrail{grid-template-columns:1fr}.lezzoo-prose{padding-top:0}.lezzoo-problem{padding-top:0}.lezzoo-heading-row{gap:32px}.lezzoo-phone-row{gap:16px;transform:translateY(90px)}.lezzoo-phone-row picture{width:31%}.lezzoo-admin{padding-top:190px}.lezzoo-admin-media{position:relative;top:auto;max-width:700px;margin:auto;padding-top:0}.lezzoo-feature-list{grid-template-columns:1fr}.lezzoo-feature-list article{min-height:0}.lezzoo-courier-grid{gap:30px}.lezzoo-courier-grid>div:first-child picture{max-width:300px;margin-bottom:30px}.lezzoo-courier-list{padding-top:0}.lezzoo-tech-grid{grid-template-columns:repeat(2,1fr)}.lezzoo-stats{grid-template-columns:1fr}.lezzoo-related-grid{grid-template-columns:1fr}.lezzoo-related-grid>a{min-height:250px}}
@media (max-width:520px){.lezzoo-badge{display:flex;width:max-content}.lezzoo-hero-copy .lezzoo-button{margin-top:12px}.lezzoo-ai{padding-block:80px}.lezzoo-ai h2,.lezzoo-editorial-grid h2,.lezzoo-heading-row h2,.lezzoo-courier h2,.lezzoo-outcome h2,.lezzoo-cta h2{font-size:2.65rem}.lezzoo-ai-grid{grid-template-columns:1fr}.lezzoo-ai-grid article{min-height:0}.lezzoo-ai-grid span{margin-bottom:35px}.lezzoo-section{padding-block:80px}.lezzoo-problem{padding-top:0}.lezzoo-phone-row{gap:5px;transform:translateY(65px)}.lezzoo-phone-row picture{width:33%}.lezzoo-phone-row picture:nth-child(2){transform:translateY(-22px)}.lezzoo-admin{padding-top:135px}.lezzoo-admin-media img{width:108%;margin-left:-4%}.lezzoo-feature-list article{padding:26px 22px}.lezzoo-courier-list article{grid-template-columns:42px 1fr}.lezzoo-tech-grid{gap:10px}.lezzoo-tech-grid>div{min-height:95px;padding:14px}.lezzoo-tech-grid img{max-width:108px;max-height:48px}.lezzoo-tech-grid strong{font-size:1.05rem}.lezzoo-related-heading{align-items:flex-start;flex-direction:column}.lezzoo-related-grid>a{min-height:220px}}
.lezzoo-outcome .lezzoo-outcome-grid>div:last-child p{color:rgba(255,255,255,.82)}

/* Queen Car case study */
.queen-case{--queen-navy:#22273d;--queen-gold:#c9a85a;--queen-ink:#28283c;--queen-pale:#f5f3ee;color:var(--queen-ink);overflow:hidden}.queen-case h1,.queen-case h2,.queen-case h3{letter-spacing:-.035em}.queen-hero{position:relative;min-height:650px;padding-top:155px;background:linear-gradient(180deg,#fff 0 27%,var(--queen-navy) 27% 100%);isolation:isolate}.queen-ghost{position:absolute;top:35px;left:50%;z-index:-1;transform:translateX(-50%);color:#e4e6ec;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.74;text-align:center;white-space:nowrap}.queen-hero-grid{display:grid;grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:center;gap:7%;min-height:495px}.queen-hero-device{align-self:end;text-align:center}.queen-hero-device img{width:min(100%,384px);filter:drop-shadow(0 20px 17px rgba(0,0,0,.28));transform:translateY(12px)}.queen-hero-copy{max-width:760px;color:#fff}.queen-kicker,.queen-label{margin:0 0 14px;color:var(--queen-gold);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.queen-hero h1{margin:0 0 17px;color:#fff;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.94}.queen-hero-copy>p:not(.queen-kicker){max-width:640px;color:rgba(255,255,255,.8);font-size:1.14rem}.queen-badge{display:inline-flex;margin:15px 14px 0 0;padding:12px 18px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#fff;color:var(--queen-navy);font-weight:700}.queen-button{margin-top:15px!important;border-color:var(--queen-gold)!important;background:var(--queen-gold)!important;color:var(--queen-navy)!important}.queen-breadcrumbs{display:flex;gap:10px;padding-block:25px;color:#666;font-size:.88rem}.queen-breadcrumbs a{color:var(--queen-navy)}.queen-ai{padding:115px 0;background:var(--queen-navy);color:#fff}.queen-heading-row,.queen-editorial-grid,.queen-outcome-grid,.queen-cta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;align-items:start}.queen-heading-row h2,.queen-editorial-grid h2,.queen-outcome h2,.queen-cta h2{margin:0;font-size:clamp(2.5rem,4.7vw,5rem);line-height:.98}.queen-heading-row>p{margin-top:42px;color:inherit;opacity:.78;font-size:1.06rem}.queen-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.queen-ai-grid article{min-height:265px;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05)}.queen-ai-grid span,.queen-feature-grid span,.queen-admin-grid span{display:block;margin-bottom:50px;color:var(--queen-gold);font-weight:800}.queen-ai-grid h3,.queen-feature-grid h3,.queen-admin-grid h3{font-size:1.3rem}.queen-ai-grid p{color:rgba(255,255,255,.7);font-size:.94rem}.queen-ai-guardrail{display:grid;grid-template-columns:.4fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 29px;border-left:4px solid var(--queen-gold);background:rgba(255,255,255,.08)}.queen-ai-guardrail p{margin:0;color:rgba(255,255,255,.78)}.queen-ai-guardrail a{color:var(--queen-gold);font-weight:800}.queen-section{padding:115px 0}.queen-index{margin:0 0 20px;color:var(--queen-gold);font-size:2.4rem;font-weight:800}.queen-prose p,.queen-editorial-grid>div:last-child>p{max-width:750px}.queen-lead{font-size:1.25rem;font-weight:600;line-height:1.55}.queen-problem{padding-top:20px}.queen-goals{margin:0;padding:0;list-style:none}.queen-goals li{position:relative;padding:19px 0 19px 45px;border-top:1px solid #ddd}.queen-goals li:before{content:'→';position:absolute;left:0;color:var(--queen-gold);font-weight:900}.queen-source-note{margin-top:25px;padding:18px 20px;background:var(--queen-pale);color:#686879;font-size:.9rem}.queen-solution{padding:110px 0 0;background:var(--queen-gold)}.queen-solution .queen-label,.queen-solution .queen-index{color:var(--queen-navy)}.queen-solution .queen-heading-row>p{opacity:.78}.queen-phone-row{display:flex;align-items:flex-end;justify-content:center;gap:55px;height:570px;margin-top:30px}.queen-phone-row picture{width:260px}.queen-phone-row picture:nth-child(2){transform:translateY(-45px)}.queen-phone-row img{width:100%;filter:drop-shadow(0 18px 13px rgba(20,20,30,.25))}.queen-passenger{padding:130px 0;background:var(--queen-pale)}.queen-product-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center}.queen-product-media img{display:block;width:min(100%,355px);margin:42px auto 0;filter:drop-shadow(0 18px 16px rgba(0,0,0,.16))}.queen-feature-grid,.queen-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.queen-feature-grid article,.queen-admin-grid article{min-height:225px;padding:27px;border-radius:10px;background:#fff}.queen-feature-grid span,.queen-admin-grid span{margin-bottom:34px}.queen-driver{padding:110px 0;background:var(--queen-navy);color:#fff}.queen-driver-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:center}.queen-driver-grid h2{font-size:clamp(2.7rem,5vw,5rem)}.queen-driver-grid>div:first-child img{display:block;width:min(100%,335px);margin:35px auto 0;filter:drop-shadow(0 20px 15px rgba(0,0,0,.35))}.queen-driver-list article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:26px 0;border-top:1px solid rgba(255,255,255,.2)}.queen-driver-list span{color:var(--queen-gold);font-weight:800}.queen-driver-list h3{margin:0 0 7px;font-size:1.4rem}.queen-driver-list p{margin:0;color:rgba(255,255,255,.72)}.queen-admin{background:#fff}.queen-admin-grid{grid-template-columns:repeat(3,1fr);margin-top:55px}.queen-admin-grid article{background:var(--queen-pale)}.queen-stack{padding:110px 0;background:var(--queen-pale)}.queen-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px}.queen-tech-grid>div{display:flex;align-items:center;justify-content:center;min-height:110px;padding:20px;border-radius:8px;background:#fff}.queen-tech-grid img{max-width:120px;max-height:52px}.queen-tech-grid strong{font-size:1.15rem}.queen-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.queen-stats>div{padding:23px;background:var(--queen-pale)}.queen-stats strong{display:block;color:var(--queen-gold);font-size:2.4rem}.queen-stats span{font-size:.86rem;font-weight:700}.queen-outcome{padding:110px 0;background:var(--queen-gold)}.queen-outcome .queen-label{color:var(--queen-navy)}.queen-related{padding:110px 0}.queen-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.queen-related-heading h2{font-size:clamp(2.5rem,4vw,4.4rem)}.queen-related-heading>a{font-weight:800}.queen-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.queen-related-grid>a{display:flex;min-height:300px;padding:35px;flex-direction:column;justify-content:flex-end;border-radius:12px;background:var(--queen-pale);color:var(--queen-navy)}.queen-related-grid>a:last-child{background:var(--queen-navy);color:#fff}.queen-related-grid span{color:var(--queen-gold);font-size:.76rem;font-weight:800;text-transform:uppercase}.queen-related-grid h3{margin:7px 0;font-size:2.5rem}.queen-related-grid p{max-width:430px;margin:0}.queen-cta{padding:105px 0;background:var(--queen-navy);color:#fff}.queen-cta p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.queen-hero{padding-top:120px}.queen-hero-grid{grid-template-columns:.75fr 1.25fr}.queen-ai-grid{grid-template-columns:repeat(2,1fr)}.queen-ai-guardrail{grid-template-columns:1fr}.queen-heading-row,.queen-editorial-grid,.queen-outcome-grid,.queen-cta-grid{grid-template-columns:1fr;gap:30px}.queen-heading-row>p{margin-top:0}.queen-phone-row{gap:18px;height:510px}.queen-product-grid,.queen-driver-grid{grid-template-columns:1fr}.queen-product-media{text-align:center}.queen-product-media img{max-width:280px}.queen-admin-grid{grid-template-columns:repeat(2,1fr)}.queen-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.queen-hero{min-height:auto;padding:105px 0 70px;background:linear-gradient(180deg,#fff 0 15%,var(--queen-navy) 15%)}.queen-ghost{top:28px;font-size:3.9rem}.queen-hero-grid{display:flex;flex-direction:column-reverse;gap:28px}.queen-hero-copy{text-align:center}.queen-hero h1{font-size:3.5rem}.queen-hero-device img{max-width:235px}.queen-badge{display:flex;width:max-content;margin:12px auto}.queen-breadcrumbs{overflow:auto;white-space:nowrap}.queen-ai,.queen-section,.queen-passenger,.queen-driver,.queen-stack,.queen-outcome,.queen-related,.queen-cta{padding-block:80px}.queen-ai-grid{grid-template-columns:1fr}.queen-ai-grid article{min-height:0}.queen-ai-grid span{margin-bottom:25px}.queen-ai-guardrail{padding:22px}.queen-solution{padding-top:80px}.queen-phone-row{gap:5px;height:375px;margin-top:25px}.queen-phone-row picture{width:33%}.queen-phone-row picture:nth-child(2){transform:translateY(-20px)}.queen-product-grid{gap:45px}.queen-feature-grid,.queen-admin-grid{grid-template-columns:1fr}.queen-feature-grid article,.queen-admin-grid article{min-height:0}.queen-driver-grid>div:first-child img{max-width:265px}.queen-tech-grid{grid-template-columns:repeat(2,1fr)}.queen-tech-grid>div{min-height:92px}.queen-tech-grid img{max-width:100px;max-height:44px}.queen-stats{grid-template-columns:1fr}.queen-related-heading{align-items:flex-start;flex-direction:column}.queen-related-grid{grid-template-columns:1fr}.queen-related-grid>a{min-height:225px}}

/* MotorK case study */
.motork-case{--mk-red:#d62340;--mk-dark:#29293d;--mk-pale:#f5f4f2;color:var(--mk-dark);overflow:hidden}.motork-case h1,.motork-case h2,.motork-case h3{letter-spacing:-.035em}.motork-hero{position:relative;min-height:650px;padding-top:155px;background:linear-gradient(180deg,#fff 0 27%,var(--mk-red) 27% 100%);isolation:isolate}.motork-ghost{position:absolute;top:35px;left:50%;z-index:-1;transform:translateX(-50%);color:#e4e6ec;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.74;white-space:nowrap}.motork-hero-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;min-height:495px}.motork-device{align-self:end}.motork-device img{display:block;width:min(100%,420px);mix-blend-mode:multiply}.motork-hero-copy{max-width:740px;color:#fff}.motork-label{margin:0 0 13px;color:var(--mk-red);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.motork-hero-copy .motork-label,.motork-red .motork-label,.motork-dark .motork-label,.motork-cta .motork-label{color:#fff}.motork-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(3rem,6vw,6rem)}.motork-hero-copy>p:not(.motork-label){max-width:650px;color:rgba(255,255,255,.85);font-size:1.13rem}.motork-pill{display:inline-flex;margin:15px 14px 0 0;padding:12px 18px;border-radius:7px;background:#fff;color:var(--mk-dark);font-weight:800}.motork-button{margin-top:15px!important;border-color:#ff7a8e!important;background:#ff7a8e!important;color:#fff!important}.motork-breadcrumbs{display:flex;gap:10px;padding-block:25px;color:#666;font-size:.88rem}.motork-breadcrumbs a{color:var(--mk-dark)}.motork-ai{padding:115px 0;background:var(--mk-dark);color:#fff}.motork-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.motork-split h2,.motork-outcome h2,.motork-cta h2{margin:0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.motork-split>p{margin-top:40px;color:inherit;opacity:.78}.motork-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.motork-ai-grid article{min-height:245px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05)}.motork-ai-grid span{display:block;margin-bottom:42px;color:#ff6f86;font-weight:800}.motork-ai-grid h3{font-size:1.28rem}.motork-ai-grid p{color:rgba(255,255,255,.7);font-size:.94rem}.motork-guardrail{display:grid;grid-template-columns:.4fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 29px;border-left:4px solid var(--mk-red);background:rgba(255,255,255,.08)}.motork-guardrail p{margin:0;color:rgba(255,255,255,.78)}.motork-guardrail a{color:#ff8ea0;font-weight:800}.motork-section,.motork-product,.motork-outcome,.motork-related,.motork-cta{padding:115px 0}.motork-num{margin:0 0 18px;color:var(--mk-red);font-size:2.4rem;font-weight:800}.motork-lead{font-size:1.24rem;font-weight:650;line-height:1.55}.motork-note{margin-top:25px;padding:20px;background:var(--mk-pale);font-size:.9rem}.motork-red{padding-bottom:0;background:var(--mk-red);color:#fff}.motork-red .motork-num,.motork-dark .motork-num{color:#fff}.motork-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.motork-feature-grid article{padding:22px;border-top:2px solid rgba(255,255,255,.75);background:rgba(255,255,255,.06)}.motork-feature-grid h3{font-size:1.2rem}.motork-feature-grid p{color:rgba(255,255,255,.78)}.motork-wide-shot{display:block;width:min(100%,1100px);margin:70px auto -100px;border-radius:10px;box-shadow:0 20px 35px rgba(0,0,0,.22)}.motork-results{padding-top:210px}.motork-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.motork-stats>div{padding:28px;background:var(--mk-pale)}.motork-stats strong{display:block;color:var(--mk-red);font-size:2.4rem}.motork-stats span{font-size:.9rem;font-weight:700}.motork-dark{background:var(--mk-dark);color:#fff}.motork-stock-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.motork-stock-grid h2{font-size:clamp(2.7rem,5vw,5rem)}.motork-stock-grid>div:first-child>p:not(.motork-num):not(.motork-label){color:rgba(255,255,255,.75)}.motork-stock-grid img{display:block;max-width:360px;width:100%;margin-top:35px;border-radius:8px}.motork-stock-list article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:28px 0;border-top:1px solid rgba(255,255,255,.2)}.motork-stock-list span{color:#ff7087;font-weight:800}.motork-stock-list h3{margin:0 0 6px}.motork-stock-list p{margin:0;color:rgba(255,255,255,.7)}.motork-outcome{background:var(--mk-red);color:#fff}.motork-outcome .motork-label{color:#fff}.motork-related-head{display:flex;align-items:end;justify-content:space-between}.motork-related-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.motork-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.motork-related-grid>a{display:flex;min-height:280px;padding:35px;flex-direction:column;justify-content:flex-end;border-radius:10px;background:var(--mk-pale);color:var(--mk-dark)}.motork-related-grid>a:last-child{background:var(--mk-dark);color:#fff}.motork-related-grid span{color:var(--mk-red);font-size:.76rem;font-weight:800;text-transform:uppercase}.motork-related-grid h3{margin:7px 0;font-size:2.5rem}.motork-related-grid p{margin:0}.motork-cta{background:var(--mk-dark);color:#fff}.motork-cta p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.motork-hero-grid{grid-template-columns:.7fr 1.3fr}.motork-split{grid-template-columns:1fr;gap:30px}.motork-split>p{margin-top:0}.motork-ai-grid{grid-template-columns:repeat(2,1fr)}.motork-guardrail{grid-template-columns:1fr}.motork-stock-grid{grid-template-columns:1fr}.motork-stock-grid>div:first-child{text-align:center}.motork-stock-grid img{margin-inline:auto}.motork-stock-list{margin-top:40px}}
@media(max-width:640px){.motork-hero{min-height:auto;padding:105px 0 70px;background:linear-gradient(180deg,#fff 0 15%,var(--mk-red) 15%)}.motork-ghost{top:27px;font-size:3.9rem}.motork-hero-grid{display:flex;flex-direction:column-reverse}.motork-hero-copy{text-align:center}.motork-hero h1{font-size:3.7rem}.motork-device img{max-width:250px;margin:auto}.motork-pill{display:flex;width:max-content;margin:12px auto}.motork-breadcrumbs{overflow:auto;white-space:nowrap}.motork-ai,.motork-section,.motork-product,.motork-outcome,.motork-related,.motork-cta{padding-block:80px}.motork-ai-grid,.motork-feature-grid{grid-template-columns:1fr}.motork-ai-grid article{min-height:0}.motork-ai-grid span{margin-bottom:25px}.motork-wide-shot{margin:45px auto -70px}.motork-results{padding-top:150px}.motork-stats{grid-template-columns:1fr}.motork-stock-grid img{max-width:280px}.motork-related-head{align-items:flex-start;flex-direction:column;gap:20px}.motork-related-grid{grid-template-columns:1fr}.motork-related-grid>a{min-height:220px}}

/* GOeureka case study */
.goeureka-case{--go-orange:#ff8128;--go-dark:#2b293f;--go-pale:#f7f4f0;color:var(--go-dark);overflow:hidden}.goeureka-case h1,.goeureka-case h2,.goeureka-case h3{letter-spacing:-.035em}.goeureka-hero{position:relative;min-height:650px;padding-top:155px;background:linear-gradient(180deg,#fff 0 27%,var(--go-orange) 27% 100%);isolation:isolate}.goeureka-ghost{position:absolute;top:35px;left:50%;z-index:-1;transform:translateX(-50%);color:#e4e6ec;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.74;white-space:nowrap}.goeureka-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;min-height:495px}.goeureka-hero-media{align-self:end}.goeureka-hero-media img{display:block;width:min(100%,640px);filter:drop-shadow(0 20px 18px rgba(0,0,0,.2))}.goeureka-hero-copy{color:#fff}.goeureka-label{margin:0 0 13px;color:var(--go-orange);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.goeureka-hero .goeureka-label,.goeureka-ai .goeureka-label,.goeureka-outcome .goeureka-label,.goeureka-cta .goeureka-label{color:#fff}.goeureka-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(3rem,6vw,6rem)}.goeureka-hero-copy>p:not(.goeureka-label){max-width:630px;color:rgba(255,255,255,.88);font-size:1.13rem}.goeureka-pill{display:inline-flex;margin:15px 14px 0 0;padding:12px 18px;border-radius:7px;background:#fff;color:var(--go-dark);font-weight:800}.goeureka-button{margin-top:15px!important;border-color:#fff!important;background:#fff!important;color:var(--go-orange)!important}.goeureka-breadcrumbs{display:flex;gap:10px;padding-block:25px;color:#666;font-size:.88rem}.goeureka-breadcrumbs a{color:var(--go-dark)}.goeureka-ai{padding:115px 0;background:var(--go-dark);color:#fff}.goeureka-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.goeureka-split h2,.goeureka-cta h2{margin:0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.goeureka-split>p{margin-top:40px;color:inherit;opacity:.78}.goeureka-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.goeureka-ai-grid article{min-height:255px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05)}.goeureka-ai-grid span,.goeureka-feature-grid span{display:block;margin-bottom:44px;color:var(--go-orange);font-weight:800}.goeureka-ai-grid h3{font-size:1.28rem}.goeureka-ai-grid p{color:rgba(255,255,255,.7);font-size:.94rem}.goeureka-guardrail{display:grid;grid-template-columns:.4fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 29px;border-left:4px solid var(--go-orange);background:rgba(255,255,255,.08)}.goeureka-guardrail p{margin:0;color:rgba(255,255,255,.78)}.goeureka-guardrail a{color:#ffad72;font-weight:800}.goeureka-section,.goeureka-workflow,.goeureka-platform,.goeureka-outcome,.goeureka-stack,.goeureka-related,.goeureka-cta{padding:115px 0}.goeureka-num{margin:0 0 18px;color:var(--go-orange);font-size:2.4rem;font-weight:800}.goeureka-lead{font-size:1.24rem;font-weight:650;line-height:1.55}.goeureka-problem{padding-top:20px}.goeureka-goals{margin:0;padding:0;list-style:none}.goeureka-goals li{position:relative;padding:18px 0 18px 42px;border-top:1px solid #ddd}.goeureka-goals li:before{content:'→';position:absolute;left:0;color:var(--go-orange);font-weight:900}.goeureka-note{margin-top:24px;padding:19px;background:var(--go-pale);font-size:.9rem}.goeureka-workflow{background:var(--go-pale)}.goeureka-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:55px}.goeureka-flow article{padding:30px;border-radius:9px;background:#fff}.goeureka-flow span{color:var(--go-orange);font-weight:800}.goeureka-flow h3{font-size:1.5rem}.goeureka-platform{background:#fff}.goeureka-platform-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center}.goeureka-platform-media img{display:block;width:min(100%,310px);margin:42px auto 0;filter:drop-shadow(0 18px 15px rgba(0,0,0,.18))}.goeureka-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goeureka-feature-grid article{min-height:215px;padding:27px;border-radius:9px;background:var(--go-pale)}.goeureka-feature-grid span{margin-bottom:30px}.goeureka-feature-grid h3{font-size:1.2rem}.goeureka-outcome{padding-bottom:0;background:var(--go-orange);color:#fff}.goeureka-outcome-media{display:flex;align-items:flex-end;justify-content:center;gap:55px;height:540px;margin-top:20px}.goeureka-outcome-media picture:first-child{width:240px}.goeureka-outcome-media picture:last-child{width:650px}.goeureka-outcome-media img{width:100%;filter:drop-shadow(0 18px 16px rgba(0,0,0,.25))}.goeureka-stack{background:var(--go-pale)}.goeureka-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px}.goeureka-tech-grid>div{display:flex;align-items:center;justify-content:center;min-height:100px;padding:18px;border-radius:8px;background:#fff}.goeureka-tech-grid strong{font-size:1.05rem}.goeureka-stat{display:flex;align-items:center;gap:22px;margin-top:28px;padding:25px;background:var(--go-pale)}.goeureka-stat strong{color:var(--go-orange);font-size:3rem}.goeureka-stat span{font-weight:800}.goeureka-related-head{display:flex;align-items:end;justify-content:space-between}.goeureka-related-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.goeureka-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.goeureka-related-grid>a{display:flex;min-height:280px;padding:35px;flex-direction:column;justify-content:flex-end;border-radius:10px;background:var(--go-pale);color:var(--go-dark)}.goeureka-related-grid>a:last-child{background:var(--go-dark);color:#fff}.goeureka-related-grid span{color:var(--go-orange);font-size:.76rem;font-weight:800;text-transform:uppercase}.goeureka-related-grid h3{margin:7px 0;font-size:2.5rem}.goeureka-related-grid p{margin:0}.goeureka-cta{background:var(--go-dark);color:#fff}.goeureka-cta p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.goeureka-hero-grid{grid-template-columns:.9fr 1.1fr}.goeureka-split{grid-template-columns:1fr;gap:30px}.goeureka-split>p{margin-top:0}.goeureka-ai-grid{grid-template-columns:repeat(2,1fr)}.goeureka-guardrail{grid-template-columns:1fr}.goeureka-platform-grid{grid-template-columns:1fr}.goeureka-platform-media{text-align:center}.goeureka-feature-grid{margin-top:50px}.goeureka-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.goeureka-hero{min-height:auto;padding:105px 0 70px;background:linear-gradient(180deg,#fff 0 15%,var(--go-orange) 15%)}.goeureka-ghost{top:27px;font-size:3.9rem}.goeureka-hero-grid{display:flex;flex-direction:column-reverse;gap:30px}.goeureka-hero-copy{text-align:center}.goeureka-hero h1{font-size:3.5rem}.goeureka-hero-media img{max-width:330px;margin:auto}.goeureka-pill{display:flex;width:max-content;margin:12px auto}.goeureka-breadcrumbs{overflow:auto;white-space:nowrap}.goeureka-ai,.goeureka-section,.goeureka-workflow,.goeureka-platform,.goeureka-outcome,.goeureka-stack,.goeureka-related,.goeureka-cta{padding-block:80px}.goeureka-ai-grid,.goeureka-flow,.goeureka-feature-grid{grid-template-columns:1fr}.goeureka-ai-grid article,.goeureka-feature-grid article{min-height:0}.goeureka-ai-grid span,.goeureka-feature-grid span{margin-bottom:25px}.goeureka-outcome{padding-bottom:0}.goeureka-outcome-media{gap:5px;height:315px}.goeureka-outcome-media picture:first-child{width:31%}.goeureka-outcome-media picture:last-child{width:69%}.goeureka-tech-grid{grid-template-columns:repeat(2,1fr)}.goeureka-related-head{align-items:flex-start;flex-direction:column;gap:20px}.goeureka-related-grid{grid-template-columns:1fr}.goeureka-related-grid>a{min-height:220px}}

/* Shift case study */
.shift-case{--shift-pink:#c83e70;--shift-dark:#29283c;--shift-pale:#f7f5f6;color:var(--shift-dark);overflow:hidden}.shift-case h1,.shift-case h2,.shift-case h3{letter-spacing:-.035em}.shift-hero{position:relative;min-height:650px;padding-top:155px;background:linear-gradient(180deg,#fff 0 27%,var(--shift-pink) 27% 100%);isolation:isolate}.shift-ghost{position:absolute;top:35px;left:50%;z-index:-1;transform:translateX(-50%);color:#e4e6ec;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.74;white-space:nowrap}.shift-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;min-height:495px}.shift-hero-media{align-self:end}.shift-hero-media img{display:block;width:min(100%,650px);filter:drop-shadow(0 20px 18px rgba(0,0,0,.22))}.shift-hero-copy{color:#fff}.shift-label{margin:0 0 13px;color:var(--shift-pink);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.shift-hero .shift-label,.shift-ai .shift-label,.shift-driver .shift-label,.shift-manager .shift-label,.shift-outcome .shift-label,.shift-cta .shift-label{color:#fff}.shift-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(3rem,6vw,6rem)}.shift-hero-copy>p:not(.shift-label){max-width:640px;color:rgba(255,255,255,.88);font-size:1.13rem}.shift-pill{display:inline-flex;margin:15px 14px 0 0;padding:12px 18px;border-radius:7px;background:#fff;color:var(--shift-dark);font-weight:800}.shift-button{margin-top:15px!important;border-color:#fff!important;background:#fff!important;color:var(--shift-pink)!important}.shift-breadcrumbs{display:flex;gap:10px;padding-block:25px;color:#666;font-size:.88rem}.shift-breadcrumbs a{color:var(--shift-dark)}.shift-ai{padding:115px 0;background:var(--shift-dark);color:#fff}.shift-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.shift-split h2,.shift-cta h2{margin:0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.shift-split>p{margin-top:40px;color:inherit;opacity:.78}.shift-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.shift-ai-grid article{min-height:255px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05)}.shift-ai-grid span,.shift-feature-grid span{display:block;margin-bottom:44px;color:#e46d98;font-weight:800}.shift-ai-grid h3{font-size:1.28rem}.shift-ai-grid p{color:rgba(255,255,255,.7);font-size:.94rem}.shift-guardrail{display:grid;grid-template-columns:.4fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 29px;border-left:4px solid var(--shift-pink);background:rgba(255,255,255,.08)}.shift-guardrail p{margin:0;color:rgba(255,255,255,.78)}.shift-guardrail a{color:#ef8eb1;font-weight:800}.shift-section,.shift-customer,.shift-driver,.shift-manager,.shift-stack,.shift-outcome,.shift-related,.shift-cta{padding:115px 0}.shift-num{margin:0 0 18px;color:var(--shift-pink);font-size:2.4rem;font-weight:800}.shift-lead{font-size:1.24rem;font-weight:650;line-height:1.55}.shift-problem{padding-top:20px}.shift-goals{margin:0;padding:0;list-style:none}.shift-goals li{position:relative;padding:18px 0 18px 42px;border-top:1px solid #ddd}.shift-goals li:before{content:'→';position:absolute;left:0;color:var(--shift-pink);font-weight:900}.shift-note{margin-top:24px;padding:19px;background:var(--shift-pale);font-size:.9rem}.shift-customer{background:var(--shift-pale)}.shift-product-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center}.shift-product-media img{display:block;width:min(100%,330px);margin:42px auto 0;filter:drop-shadow(0 18px 15px rgba(0,0,0,.18))}.shift-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shift-feature-grid article{min-height:215px;padding:27px;border-radius:9px;background:#fff}.shift-feature-grid span{margin-bottom:30px}.shift-feature-grid h3{font-size:1.2rem}.shift-driver{background:var(--shift-dark);color:#fff}.shift-driver-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;align-items:center}.shift-driver-grid h2{font-size:clamp(2.7rem,5vw,5rem)}.shift-driver-grid>div:first-child img{display:block;width:min(100%,330px);margin:38px auto 0;filter:drop-shadow(0 18px 15px rgba(0,0,0,.35))}.shift-driver-list article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:25px 0;border-top:1px solid rgba(255,255,255,.2)}.shift-driver-list span{color:#e46d98;font-weight:800}.shift-driver-list h3{margin:0 0 6px}.shift-driver-list p{margin:0;color:rgba(255,255,255,.7)}.shift-manager{padding-bottom:0;background:var(--shift-pink);color:#fff}.shift-manager-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.shift-manager-tags span{padding:10px 14px;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:rgba(255,255,255,.08);font-size:.88rem}.shift-manager picture{display:block;margin-top:45px;text-align:center}.shift-manager img{display:block;width:min(100%,820px);margin:auto;filter:drop-shadow(0 18px 15px rgba(0,0,0,.24))}.shift-stack{background:var(--shift-pale)}.shift-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:48px}.shift-tech-grid>div{display:flex;align-items:center;justify-content:center;min-height:100px;padding:18px;border-radius:8px;background:#fff}.shift-tech-grid strong{font-size:1.05rem}.shift-outcome{background:var(--shift-pink);color:#fff}.shift-related-head{display:flex;align-items:end;justify-content:space-between}.shift-related-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.shift-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.shift-related-grid>a{display:flex;min-height:280px;padding:35px;flex-direction:column;justify-content:flex-end;border-radius:10px;background:var(--shift-pale);color:var(--shift-dark)}.shift-related-grid>a:last-child{background:var(--shift-dark);color:#fff}.shift-related-grid span{color:var(--shift-pink);font-size:.76rem;font-weight:800;text-transform:uppercase}.shift-related-grid h3{margin:7px 0;font-size:2.5rem}.shift-related-grid p{margin:0}.shift-cta{background:var(--shift-dark);color:#fff}.shift-cta p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.shift-hero-grid{grid-template-columns:.9fr 1.1fr}.shift-split{grid-template-columns:1fr;gap:30px}.shift-split>p{margin-top:0}.shift-ai-grid{grid-template-columns:repeat(2,1fr)}.shift-guardrail{grid-template-columns:1fr}.shift-product-grid,.shift-driver-grid{grid-template-columns:1fr}.shift-product-media{text-align:center}.shift-feature-grid{margin-top:50px}.shift-driver-list{margin-top:45px}.shift-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.shift-hero{min-height:auto;padding:105px 0 70px;background:linear-gradient(180deg,#fff 0 15%,var(--shift-pink) 15%)}.shift-ghost{top:27px;font-size:3.9rem}.shift-hero-grid{display:flex;flex-direction:column-reverse;gap:30px}.shift-hero-copy{text-align:center}.shift-hero h1{font-size:3.5rem}.shift-hero-media img{max-width:330px;margin:auto}.shift-pill{display:flex;width:max-content;margin:12px auto}.shift-breadcrumbs{overflow:auto;white-space:nowrap}.shift-ai,.shift-section,.shift-customer,.shift-driver,.shift-manager,.shift-stack,.shift-outcome,.shift-related,.shift-cta{padding-block:80px}.shift-ai-grid,.shift-feature-grid{grid-template-columns:1fr}.shift-ai-grid article,.shift-feature-grid article{min-height:0}.shift-ai-grid span,.shift-feature-grid span{margin-bottom:25px}.shift-manager{padding-bottom:0}.shift-manager img{max-width:430px}.shift-tech-grid{grid-template-columns:repeat(2,1fr)}.shift-related-head{align-items:flex-start;flex-direction:column;gap:20px}.shift-related-grid{grid-template-columns:1fr}.shift-related-grid>a{min-height:220px}}

/* TOAD case study */
.toad-case{--toad-purple:#504179;--toad-dark:#29273b;--toad-pink:#ff637c;--toad-pale:#f7f5f8;color:var(--toad-dark);overflow:hidden}.toad-case h1,.toad-case h2,.toad-case h3{letter-spacing:-.035em}.toad-hero{position:relative;min-height:650px;padding-top:155px;background:linear-gradient(180deg,#fff 0 27%,var(--toad-purple) 27% 100%);isolation:isolate}.toad-ghost{position:absolute;top:35px;left:50%;z-index:-1;transform:translateX(-50%);color:#e4e6ec;font-size:clamp(5rem,11vw,10rem);font-weight:800;line-height:.74;white-space:nowrap}.toad-hero-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center;min-height:495px}.toad-hero-media{align-self:end;text-align:center}.toad-hero-media img{display:block;width:min(100%,380px);margin:auto;mix-blend-mode:multiply}.toad-hero-copy{color:#fff}.toad-label{margin:0 0 13px;color:var(--toad-purple);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.toad-hero .toad-label,.toad-ai .toad-label,.toad-parent .toad-label,.toad-osi .toad-label,.toad-outcome .toad-label,.toad-cta .toad-label{color:#fff}.toad-hero h1{margin:0 0 16px;color:#fff;font-size:clamp(3rem,6vw,6rem)}.toad-hero-copy>p:not(.toad-label){max-width:650px;color:rgba(255,255,255,.88);font-size:1.13rem}.toad-pill{display:inline-flex;margin:15px 14px 0 0;padding:12px 18px;border-radius:7px;background:#fff;color:var(--toad-dark);font-weight:800}.toad-button{margin-top:15px!important;border-color:var(--toad-pink)!important;background:var(--toad-pink)!important;color:#fff!important}.toad-breadcrumbs{display:flex;gap:10px;padding-block:25px;color:#666;font-size:.88rem}.toad-breadcrumbs a{color:var(--toad-dark)}.toad-ai{padding:115px 0;background:var(--toad-dark);color:#fff}.toad-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.toad-split h2,.toad-cta h2{margin:0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.toad-split>p{margin-top:40px;color:inherit;opacity:.78}.toad-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.toad-ai-grid article{min-height:255px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05)}.toad-ai-grid span,.toad-feature-grid span{display:block;margin-bottom:44px;color:var(--toad-pink);font-weight:800}.toad-ai-grid h3{font-size:1.28rem}.toad-ai-grid p{color:rgba(255,255,255,.7);font-size:.94rem}.toad-guardrail{display:grid;grid-template-columns:.4fr 1.3fr auto;gap:30px;align-items:center;margin-top:28px;padding:25px 29px;border-left:4px solid var(--toad-pink);background:rgba(255,255,255,.08)}.toad-guardrail p{margin:0;color:rgba(255,255,255,.78)}.toad-guardrail a{color:#ff8ba0;font-weight:800}.toad-section,.toad-product,.toad-outcome,.toad-related,.toad-cta{padding:115px 0}.toad-num{margin:0 0 18px;color:var(--toad-pink);font-size:2.4rem;font-weight:800}.toad-lead{font-size:1.24rem;font-weight:650;line-height:1.55}.toad-product-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:center}.toad-product-grid picture{text-align:center}.toad-product-grid img{width:min(100%,430px);filter:drop-shadow(0 18px 15px rgba(0,0,0,.22))}.toad-list{margin:30px 0;padding:0;list-style:none}.toad-list li{position:relative;padding:15px 0 15px 38px;border-top:1px solid currentColor}.toad-list li:before{content:'→';position:absolute;left:0;color:var(--toad-pink);font-weight:900}.toad-note,.toad-clinical-note{padding:19px;border-left:4px solid var(--toad-pink);background:rgba(255,255,255,.12);font-size:.9rem}.toad-parent{background:var(--toad-purple);color:#fff}.toad-path{background:var(--toad-pale)}.toad-path .toad-note{background:#fff}.toad-osi{padding-bottom:0;background:var(--toad-purple);color:#fff}.toad-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.toad-feature-grid article{min-height:145px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08)}.toad-feature-grid span{margin-bottom:22px}.toad-feature-grid h3{font-size:1.05rem}.toad-osi-media{display:block;margin-top:55px;text-align:center}.toad-osi-media img{display:block;width:min(100%,950px);margin:auto}.toad-clinical-note{max-width:950px;margin:25px auto 0;background:rgba(255,255,255,.1)}.toad-outcome{background:var(--toad-dark);color:#fff}.toad-related-head{display:flex;align-items:end;justify-content:space-between}.toad-related-head h2{font-size:clamp(2.5rem,4vw,4.2rem)}.toad-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.toad-related-grid>a{display:flex;min-height:280px;padding:35px;flex-direction:column;justify-content:flex-end;border-radius:10px;background:var(--toad-pale);color:var(--toad-dark)}.toad-related-grid>a:last-child{background:var(--toad-purple);color:#fff}.toad-related-grid span{color:var(--toad-pink);font-size:.76rem;font-weight:800;text-transform:uppercase}.toad-related-grid h3{margin:7px 0;font-size:2.5rem}.toad-related-grid p{margin:0}.toad-cta{background:var(--toad-purple);color:#fff}.toad-cta p{color:rgba(255,255,255,.78)}
@media(max-width:900px){.toad-hero-grid{grid-template-columns:.7fr 1.3fr}.toad-split{grid-template-columns:1fr;gap:30px}.toad-split>p{margin-top:0}.toad-ai-grid{grid-template-columns:repeat(2,1fr)}.toad-guardrail{grid-template-columns:1fr}.toad-product-grid{grid-template-columns:1fr}.toad-product-grid picture{order:-1}.toad-product-grid img{max-width:320px}.toad-feature-grid{margin-top:30px}}
@media(max-width:640px){.toad-hero{min-height:auto;padding:105px 0 70px;background:linear-gradient(180deg,#fff 0 15%,var(--toad-purple) 15%)}.toad-ghost{top:27px;font-size:3.9rem}.toad-hero-grid{display:flex;flex-direction:column-reverse;gap:30px}.toad-hero-copy{text-align:center}.toad-hero h1{font-size:3.5rem}.toad-hero-media img{max-width:250px}.toad-pill{display:flex;width:max-content;margin:12px auto}.toad-breadcrumbs{overflow:auto;white-space:nowrap}.toad-ai,.toad-section,.toad-product,.toad-outcome,.toad-related,.toad-cta{padding-block:80px}.toad-ai-grid,.toad-feature-grid{grid-template-columns:1fr}.toad-ai-grid article,.toad-feature-grid article{min-height:0}.toad-ai-grid span{margin-bottom:25px}.toad-related-head{align-items:flex-start;flex-direction:column;gap:20px}.toad-related-grid{grid-template-columns:1fr}.toad-related-grid>a{min-height:220px}}
@media(max-width:640px){.toad-hero{background:linear-gradient(180deg,#fff 0 10%,var(--toad-purple) 10%)}}

/* The H Hub case study */
.hhub-case{--hhub-lilac:#b8a5ca;--hhub-pink:#ef6f85;--hhub-ink:#352e42;overflow:hidden;color:var(--hhub-ink)}
.hhub-case h1,.hhub-case h2,.hhub-case h3{letter-spacing:-.035em}.hhub-label{margin:0 0 14px;color:#9e5671;font:800 .78rem/1.3 "Red Hat Display",sans-serif;letter-spacing:.12em;text-transform:uppercase}.hhub-num{margin:0 0 12px;color:var(--hhub-pink);font:900 1rem/1 "Red Hat Display",sans-serif}.hhub-lead{font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:400}.hhub-hero{position:relative;padding-top:150px;background:linear-gradient(180deg,#fff 0 31%,#c2afd2 31% 100%)}.hhub-ghost{position:absolute;top:18px;left:50%;transform:translateX(-50%);color:#e2e3e9;font:900 clamp(5rem,12vw,10.5rem)/.7 "Red Hat Display",sans-serif;letter-spacing:-.065em;white-space:nowrap}.hhub-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;min-height:520px;gap:54px}.hhub-hero-media{align-self:end}.hhub-hero-media img{width:min(100%,720px);filter:drop-shadow(0 22px 24px rgba(53,46,66,.2))}.hhub-hero-copy{padding:70px 0;color:#fff}.hhub-hero-copy .hhub-label{color:#fff}.hhub-hero-copy h1{font-size:clamp(3rem,5.2vw,5.6rem)}.hhub-hero-copy>p:not(.hhub-label){max-width:610px;font-size:1.12rem}.hhub-pill{display:inline-flex;margin:8px 0 26px;padding:10px 14px;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-weight:500}.hhub-button{border-color:var(--hhub-pink);background:var(--hhub-pink)}.hhub-breadcrumbs{display:flex;gap:10px;padding-block:26px;overflow:auto;color:#777080;font-size:.84rem;white-space:nowrap}.hhub-ai,.hhub-section,.hhub-problem,.hhub-wins,.hhub-marketplace,.hhub-community,.hhub-stack,.hhub-outcome,.hhub-related,.hhub-cta{padding-block:clamp(90px,10vw,150px)}.hhub-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(54px,9vw,140px);align-items:start}.hhub-split h2{font-size:clamp(2.35rem,4.4vw,4.3rem)}.hhub-ai{background:#faf7fc}.hhub-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.hhub-ai-grid article{min-height:310px;padding:30px;border:1px solid #e4dce9;border-radius:16px;background:#fff}.hhub-ai-grid span,.hhub-win-grid span{display:block;margin-bottom:70px;color:var(--hhub-pink);font:900 .82rem/1 "Red Hat Display",sans-serif}.hhub-ai-grid h3,.hhub-win-grid h3{font-size:1.5rem}.hhub-ai-grid p,.hhub-win-grid p{color:#675f70;font-size:.94rem}.hhub-guardrail{display:grid;grid-template-columns:.55fr 1.7fr auto;align-items:start;gap:28px;margin-top:18px;padding:26px 30px;border-radius:14px;background:var(--hhub-ink);color:#fff}.hhub-guardrail strong{font-family:"Red Hat Display",sans-serif}.hhub-guardrail p{margin:0;color:#e6e1e9}.hhub-guardrail a{color:#fff;font-weight:700;text-decoration:none}.hhub-source-signal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:34px;padding-top:24px;border-top:1px solid #e5dce8}.hhub-source-signal strong{color:var(--hhub-pink);font:900 2.6rem/1 "Red Hat Display",sans-serif}.hhub-source-signal span{max-width:480px;color:#746c7b;font-size:.9rem}.hhub-problem{background:#f3edf7}.hhub-list{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none}.hhub-list li{position:relative;padding:18px 20px 18px 48px;border-radius:10px;background:#fff}.hhub-list li:before{content:"";position:absolute;top:26px;left:20px;width:12px;height:12px;border-radius:50%;background:var(--hhub-pink)}.hhub-note{padding:18px 20px;border-left:3px solid var(--hhub-pink);background:rgba(255,255,255,.55);color:#696171;font-size:.9rem}.hhub-win-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;background:#ded5e3}.hhub-win-grid article{min-height:340px;padding:34px;background:#fff}.hhub-win-grid span{margin-bottom:74px}.hhub-marketplace{background:var(--hhub-lilac);color:#fff}.hhub-marketplace .hhub-label,.hhub-marketplace .hhub-num{color:#fff}.hhub-marketplace-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(60px,11vw,170px)}.hhub-device{display:grid;place-items:center}.hhub-device img{max-height:720px;filter:drop-shadow(0 24px 24px rgba(42,32,53,.22))}.hhub-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0 0;padding:0;list-style:none}.hhub-feature-list li{padding:18px;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.14)}.hhub-community{background:#6e587e;color:#fff}.hhub-community .hhub-label,.hhub-community .hhub-num{color:#f7b0be}.hhub-community .hhub-marketplace-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.hhub-community .hhub-note{border-color:#f7b0be;background:rgba(255,255,255,.1);color:#fff}.hhub-stack{background:#fff}.hhub-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:62px}.hhub-tech-grid div{display:grid;min-height:100px;place-items:center;padding:18px;border:1px solid #e5dce8;border-radius:12px;background:#faf7fc;text-align:center}.hhub-outcome{background:linear-gradient(135deg,#ef7f93,#b9a4ca);color:#fff}.hhub-outcome .hhub-label{color:#fff}.hhub-related{background:#faf7fc}.hhub-related-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.hhub-related-head h2{max-width:700px}.hhub-related-head>a{font-weight:700;text-decoration:none}.hhub-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:54px}.hhub-related-grid>a{min-height:270px;padding:36px;border:1px solid #e4dce9;border-radius:16px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hhub-related-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hhub-related-grid span{color:#9e5671;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.hhub-related-grid h3{margin-top:54px}.hhub-cta{background:var(--hhub-ink);color:#fff}.hhub-cta .hhub-label{color:#f7b0be}
@media(max-width:980px){.hhub-hero-grid{grid-template-columns:1fr 1fr}.hhub-ai-grid,.hhub-win-grid{grid-template-columns:1fr 1fr}.hhub-guardrail{grid-template-columns:1fr}.hhub-tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hhub-hero{padding-top:100px;background:linear-gradient(180deg,#fff 0 14%,#c2afd2 14% 100%)}.hhub-ghost{top:30px;font-size:4.5rem}.hhub-hero-grid{grid-template-columns:1fr;gap:0}.hhub-hero-media{order:2;margin-top:-12px}.hhub-hero-copy{order:1;padding:68px 0 22px}.hhub-split,.hhub-marketplace-grid,.hhub-community .hhub-marketplace-grid{grid-template-columns:1fr;gap:42px}.hhub-marketplace .hhub-device{order:2}.hhub-community .hhub-device{order:2}.hhub-device img{max-height:560px}.hhub-related-head{align-items:flex-start;flex-direction:column}.hhub-related-grid{grid-template-columns:1fr}.hhub-feature-list{grid-template-columns:1fr}.hhub-tech-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hhub-ai-grid,.hhub-win-grid{grid-template-columns:1fr}.hhub-ai-grid article,.hhub-win-grid article{min-height:0}.hhub-ai-grid span,.hhub-win-grid span{margin-bottom:34px}.hhub-source-signal{grid-template-columns:1fr}.hhub-tech-grid{grid-template-columns:1fr}.hhub-related-grid>a{min-height:220px}}

/* Doctro's App case study */
.doctro-case{--doctro-teal:#24bcb8;--doctro-deep:#116d72;--doctro-ink:#352e42;overflow:hidden;color:var(--doctro-ink)}.doctro-case h1,.doctro-case h2,.doctro-case h3{letter-spacing:-.035em}.doctro-label{margin:0 0 14px;color:var(--doctro-deep);font:800 .78rem/1.3 "Red Hat Display",sans-serif;letter-spacing:.12em;text-transform:uppercase}.doctro-num{margin:0 0 12px;color:var(--doctro-teal);font:900 1rem/1 "Red Hat Display",sans-serif}.doctro-lead{font-size:clamp(1.08rem,1.5vw,1.28rem)}.doctro-hero{position:relative;padding-top:145px;background:linear-gradient(180deg,#fff 0 29%,var(--doctro-teal) 29% 100%)}.doctro-ghost{position:absolute;top:18px;left:50%;transform:translateX(-50%);color:#e2e3e9;font:900 clamp(5rem,12vw,10.5rem)/.7 "Red Hat Display",sans-serif;letter-spacing:-.065em;white-space:nowrap}.doctro-hero-grid{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;min-height:520px;gap:76px}.doctro-hero-media{align-self:end;display:grid;place-items:center}.doctro-hero-media img{max-height:600px;filter:drop-shadow(0 22px 22px rgba(20,66,69,.2))}.doctro-hero-copy{padding:70px 0;color:#fff}.doctro-hero-copy .doctro-label{color:#fff}.doctro-hero-copy h1{font-size:clamp(3rem,5.2vw,5.6rem)}.doctro-hero-copy>p:not(.doctro-label){max-width:650px;font-size:1.13rem}.doctro-pill{display:inline-flex;margin:8px 0 26px;padding:10px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;font-weight:500}.doctro-button{border-color:#ff727b;background:#ff727b}.doctro-breadcrumbs{display:flex;gap:10px;padding-block:26px;overflow:auto;color:#777080;font-size:.84rem;white-space:nowrap}.doctro-ai,.doctro-section,.doctro-problem,.doctro-patient,.doctro-doctor,.doctro-delivery,.doctro-outcome,.doctro-related,.doctro-cta{padding-block:clamp(90px,10vw,150px)}.doctro-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(54px,9vw,140px);align-items:start}.doctro-split h2{font-size:clamp(2.35rem,4.4vw,4.3rem)}.doctro-ai{background:#f2fbfb}.doctro-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.doctro-ai-grid article{min-height:310px;padding:30px;border:1px solid #cce8e7;border-radius:16px;background:#fff}.doctro-ai-grid span{display:block;margin-bottom:70px;color:var(--doctro-teal);font:900 .82rem/1 "Red Hat Display",sans-serif}.doctro-ai-grid h3{font-size:1.5rem}.doctro-ai-grid p{color:#5e686a;font-size:.94rem}.doctro-guardrail{display:grid;grid-template-columns:.55fr 1.7fr auto;align-items:start;gap:28px;margin-top:18px;padding:26px 30px;border-radius:14px;background:var(--doctro-ink);color:#fff}.doctro-guardrail strong{font-family:"Red Hat Display",sans-serif}.doctro-guardrail p{margin:0;color:#e7e5e9}.doctro-guardrail a{color:#fff;font-weight:700;text-decoration:none}.doctro-problem{background:#f1f8f8}.doctro-list{display:grid;gap:14px;margin:28px 0 24px;padding:0;list-style:none}.doctro-list li{position:relative;padding:18px 20px 18px 48px;border-radius:10px;background:#fff}.doctro-list li:before{content:"";position:absolute;top:26px;left:20px;width:12px;height:12px;border-radius:50%;background:var(--doctro-teal)}.doctro-note{padding:18px 20px;border-left:3px solid var(--doctro-teal);background:rgba(255,255,255,.65);color:#626d6e;font-size:.9rem}.doctro-product-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(60px,11vw,170px)}.doctro-device{display:grid;place-items:center}.doctro-device img{max-height:720px;filter:drop-shadow(0 24px 24px rgba(34,62,65,.18))}.doctro-feature-list{display:grid;gap:0;margin-top:38px}.doctro-feature-list article{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(53,46,66,.16)}.doctro-feature-list span{color:var(--doctro-teal);font:900 .78rem/1.4 "Red Hat Display",sans-serif}.doctro-feature-list h3{margin-bottom:5px;font-size:1.35rem}.doctro-feature-list p{margin:0;color:#62606a}.doctro-doctor{background:var(--doctro-teal);color:#fff}.doctro-doctor .doctro-label,.doctro-doctor .doctro-num,.doctro-doctor .doctro-feature-list span{color:#fff}.doctro-doctor .doctro-feature-list article{border-color:rgba(255,255,255,.35)}.doctro-doctor .doctro-feature-list p{color:#eaffff}.doctro-doctor .doctro-product-grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.doctro-delivery{background:#fff}.doctro-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px}.doctro-facts article{min-height:150px;padding:26px;border:1px solid #d9e8e8;border-radius:14px;background:#f5fbfb}.doctro-facts span{display:block;margin-bottom:32px;color:#607071;font-size:.8rem}.doctro-facts strong{font:900 1.55rem/1.1 "Red Hat Display",sans-serif}.doctro-outcome{background:#e8f6f5}.doctro-related{background:#f8fbfb}.doctro-related-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.doctro-related-head h2{max-width:720px}.doctro-related-head>a{font-weight:700;text-decoration:none}.doctro-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:54px}.doctro-related-grid>a{min-height:270px;padding:36px;border:1px solid #d9e8e8;border-radius:16px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.doctro-related-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.doctro-related-grid span{color:var(--doctro-deep);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.doctro-related-grid h3{margin-top:54px}.doctro-cta{background:var(--doctro-ink);color:#fff}.doctro-cta .doctro-label{color:#7fe1de}
@media(max-width:980px){.doctro-ai-grid{grid-template-columns:1fr 1fr}.doctro-guardrail{grid-template-columns:1fr}.doctro-facts{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.doctro-hero{padding-top:100px;background:linear-gradient(180deg,#fff 0 13%,var(--doctro-teal) 13% 100%)}.doctro-ghost{top:30px;font-size:4.5rem}.doctro-hero-grid{grid-template-columns:1fr;gap:0}.doctro-hero-copy{order:1;padding:68px 0 20px}.doctro-hero-media{order:2}.doctro-hero-media img{max-height:430px}.doctro-split,.doctro-product-grid,.doctro-doctor .doctro-product-grid{grid-template-columns:1fr;gap:42px}.doctro-patient .doctro-device{order:2}.doctro-doctor .doctro-device{order:2}.doctro-device img{max-height:560px}.doctro-related-head{align-items:flex-start;flex-direction:column}.doctro-related-grid{grid-template-columns:1fr}}
@media(max-width:520px){.doctro-ai-grid,.doctro-facts{grid-template-columns:1fr}.doctro-ai-grid article{min-height:0}.doctro-ai-grid span{margin-bottom:34px}.doctro-related-grid>a{min-height:220px}}

/* Homepage go-to-market playbook */
.playbook-offer{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0;background:#fff}.playbook-offer-lines{position:absolute;inset:0 43% 0 0;background:url('../images/playbook/go-to-market-lines.png') center left/cover no-repeat;opacity:.9;pointer-events:none}.playbook-offer-grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(54px,8vw,118px)}.playbook-offer-copy{position:relative;z-index:2;padding-left:clamp(18px,6vw,96px)}.playbook-offer-copy h2{max-width:510px;margin-bottom:30px;font-size:clamp(1.55rem,2.35vw,2.4rem);line-height:1.32;letter-spacing:-.02em}.playbook-offer-button{min-height:56px;padding-inline:26px;border-color:#ff737c;background:#ff737c}.playbook-offer-art{position:relative;min-height:430px}.playbook-offer-art img{position:absolute;top:50%;left:0;width:min(720px,58vw);max-width:none;transform:translateY(-50%)}
@media(max-width:980px){.playbook-offer-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:36px}.playbook-offer-copy{padding-left:0}.playbook-offer-art{min-height:360px}.playbook-offer-art img{width:560px}}
@media(max-width:760px){.playbook-offer{padding:72px 0 0}.playbook-offer-lines{inset:0;background-size:auto 45%;background-position:left 80px;opacity:.65}.playbook-offer-grid{grid-template-columns:1fr;gap:48px}.playbook-offer-copy{max-width:560px}.playbook-offer-copy h2{font-size:clamp(1.65rem,7vw,2.35rem)}.playbook-offer-art{min-height:0;margin-inline:-16px}.playbook-offer-art img{position:static;width:100%;max-width:835px;transform:none}.playbook-offer-button{width:100%;max-width:320px}}

/* Footer contact details */
.footer-grid{grid-template-columns:1.2fr .55fr .9fr .9fr;gap:clamp(36px,5vw,70px)}.footer-contact address{display:grid;gap:12px;font-style:normal}.footer-contact address a{width:max-content}.footer-contact address span{max-width:260px;color:rgba(255,255,255,.82);line-height:1.55}
@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

/* About leadership panel */
.about-team{padding:clamp(72px,8vw,118px) 0;background:#151515;color:#fff}.about-team-panel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:clamp(44px,7vw,108px);align-items:center;padding:clamp(34px,4vw,58px);border-radius:16px;background:#252525}.about-team-intro .eyebrow{margin-bottom:13px;color:#ff7d86}.about-team-intro h2{margin-bottom:14px;font-size:clamp(1.8rem,2.8vw,2.65rem)}.about-team-intro p:last-child{margin:0;color:rgba(255,255,255,.78);font-size:1.1rem}.about-team-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px)}.about-team-card{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:center;min-width:0}.about-team-photo{width:132px;height:132px;overflow:hidden;border-radius:13px;background:#3a3a3a}.about-team-photo img{width:158.4px;max-width:none;transform:translate(-13.2px,-13.2px)}.about-team-card h3{margin:0 0 10px;color:#fff;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.14}.about-team-card p{margin:0;color:#ff7d86;font-weight:700;line-height:1.35}
@media(max-width:1040px){.about-team-panel{grid-template-columns:1fr}.about-team-intro{max-width:560px}.about-team-list{max-width:780px}}
@media(max-width:700px){.about-team-list{grid-template-columns:1fr}.about-team-card{grid-template-columns:116px 1fr}.about-team-photo{width:116px;height:116px}.about-team-photo img{width:139.2px;transform:translate(-11.6px,-11.6px)}}
@media(max-width:430px){.about-team-panel{padding:28px 22px}.about-team-card{grid-template-columns:96px 1fr;gap:17px}.about-team-photo{width:96px;height:96px}.about-team-photo img{width:115.2px;transform:translate(-9.6px,-9.6px)}.about-team-card h3{font-size:1.2rem}}
.about-team-contact{display:grid;gap:3px;margin-top:12px}.about-team-contact a{width:max-content;max-width:100%;color:#fff;font-size:.93rem;font-weight:600;overflow-wrap:anywhere;text-underline-offset:.18em}

/* Rich service detail pages */
.service-detail{--service-ink:#352e42;--service-coral:#ff6f78;overflow:hidden;color:var(--service-ink)}.service-detail-hero{position:relative;padding:clamp(88px,9vw,145px) 0;background:#f7f7fb}.service-detail-hero:after{position:absolute;right:-12vw;bottom:-26vw;width:58vw;height:58vw;border:1px solid #e0e1e8;border-radius:50%;content:""}.service-detail-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.65fr);gap:clamp(54px,9vw,140px);align-items:end}.service-breadcrumbs{display:flex;gap:9px;margin-bottom:clamp(55px,7vw,90px);color:#6f6b77;font-size:.84rem}.service-breadcrumbs a{text-decoration:none}.service-detail-label{margin:0 0 15px;color:#b82243;font:900 .79rem/1.3 "Red Hat Display",sans-serif;letter-spacing:.12em;text-transform:uppercase}.service-detail-hero h1{max-width:900px;font-size:clamp(3.5rem,7vw,7rem)}.service-detail-lead{max-width:820px;font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:300}.service-answer-card{padding:clamp(30px,4vw,50px);border-radius:16px;background:var(--service-ink);color:#fff}.service-answer-card span{display:block;margin-bottom:40px;color:#ff9ba2;font:900 .78rem/1.3 "Red Hat Display",sans-serif;letter-spacing:.12em;text-transform:uppercase}.service-answer-card p{margin:0;font-size:1.08rem;line-height:1.7}.service-detail-section{padding:clamp(90px,10vw,150px) 0}.service-detail-heading{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;max-width:1000px;margin-bottom:clamp(54px,7vw,90px)}.service-detail-index{margin:0;color:var(--service-coral);font:900 1rem/1.4 "Red Hat Display",sans-serif}.service-detail-heading h2,.service-scope h2,.service-fit h2,.service-faq h2{font-size:clamp(2.55rem,5vw,5rem)}.service-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d9e1;border-left:1px solid #d9d9e1}.service-outcome-grid article{min-height:300px;padding:clamp(30px,4vw,54px);border-right:1px solid #d9d9e1;border-bottom:1px solid #d9d9e1}.service-outcome-grid h3{font-size:clamp(1.55rem,2.3vw,2.25rem)}.service-outcome-grid p{color:#696571}.service-measurement{display:grid;grid-template-columns:.45fr 1.55fr;gap:34px;margin-top:22px;padding:30px 34px;border-left:4px solid var(--service-coral);background:#f2f2f7}.service-measurement strong{font-family:"Red Hat Display",sans-serif}.service-measurement p{margin:0;color:#5e5a66}.service-scope{background:var(--service-ink);color:#fff}.service-scope-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(65px,10vw,160px);align-items:start}.service-scope-grid>div>p:last-child{max-width:600px;color:rgba(255,255,255,.72)}.service-scope .service-detail-label{color:#ff9ba2}.service-scope-list{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.22);list-style:none}.service-scope-list li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.22);font:700 clamp(1.05rem,1.5vw,1.28rem)/1.4 "Red Hat Display",sans-serif}.service-scope-list span{color:#ff9ba2;font-size:.75rem}.service-process{background:#fff}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #d9d9e1;border-left:1px solid #d9d9e1;list-style:none}.service-process-grid li{min-height:350px;padding:clamp(28px,3.5vw,45px);border-right:1px solid #d9d9e1;border-bottom:1px solid #d9d9e1}.service-process-grid>li>span{display:block;margin-bottom:clamp(55px,7vw,95px);color:var(--service-coral);font:900 .8rem/1 "Red Hat Display",sans-serif}.service-process-grid h3{font-size:clamp(1.35rem,2vw,1.9rem)}.service-process-grid p{margin:0;color:#696571}.service-fit{background:#fff1f2}.service-fit-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,160px)}.service-fit-grid>ul{margin:0;padding:0;list-style:none}.service-fit-grid li{position:relative;padding:24px 0 24px 46px;border-bottom:1px solid #ddcfd2;font-size:clamp(1.05rem,1.5vw,1.25rem)}.service-fit-grid li:before{position:absolute;left:0;color:#b82243;font-weight:900;content:"→"}.service-faq{background:#fafaff}.service-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px)}.service-faq-list details{border-bottom:1px solid #d9d9e1;padding:24px 0}.service-faq-list details:first-child{border-top:1px solid #d9d9e1}.service-faq-list summary{cursor:pointer;font:800 clamp(1.1rem,1.6vw,1.35rem)/1.35 "Red Hat Display",sans-serif}.service-faq-list details p{padding:18px 34px 0 0;margin:0;color:#625f69}.service-detail .related-work{padding-block:clamp(90px,10vw,140px)}
@media(max-width:980px){.service-detail-hero-grid{grid-template-columns:1fr}.service-answer-card{max-width:760px}.service-outcome-grid{grid-template-columns:1fr 1fr}.service-scope-grid,.service-fit-grid,.service-faq-grid{grid-template-columns:1fr;gap:54px}.service-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.service-detail-hero{padding-block:68px 84px}.service-breadcrumbs{margin-bottom:52px;overflow:auto;white-space:nowrap}.service-detail-hero h1{font-size:3.2rem}.service-detail-heading{grid-template-columns:1fr;gap:12px}.service-outcome-grid,.service-process-grid{grid-template-columns:1fr}.service-outcome-grid article,.service-process-grid li{min-height:0}.service-process-grid>li>span{margin-bottom:36px}.service-measurement{grid-template-columns:1fr}.service-scope-list li{grid-template-columns:38px 1fr}.service-detail-heading h2,.service-scope h2,.service-fit h2,.service-faq h2{font-size:2.65rem}}

/* Homepage business-first composition. */
.business-challenges{background:#f7f7fb}.challenge-grid,.trust-grid,.engagement-grid{display:grid;gap:20px}.challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-grid .content-card,.trust-grid .content-card,.engagement-grid .content-card{display:flex;flex-direction:column;background:#fff}.challenge-grid .content-card h3,.trust-grid .content-card h3,.engagement-grid .content-card h3{font-size:clamp(1.4rem,2vw,1.9rem)}.challenge-grid .content-card p,.trust-grid .content-card p,.engagement-grid .content-card p{color:#696571}.challenge-grid .text-link{margin-top:auto}.card-index{display:block;margin-bottom:36px;color:var(--coral);font:900 .78rem/1 "Red Hat Display",sans-serif;letter-spacing:.12em}.service-detail-list{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.service-detail-list li{position:relative;padding-left:22px;color:#403b4a}.service-detail-list li:before{position:absolute;left:0;color:var(--coral);content:"→"}.section-action{margin-top:38px}.delivery-flow-detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-flow-detailed li{min-height:315px}.delivery-flow-detailed span{display:block;margin-bottom:58px;color:var(--coral);font:900 .8rem/1 "Red Hat Display",sans-serif}.delivery-flow-detailed h3{font-size:clamp(1.4rem,2vw,1.8rem)}.delivery-flow-detailed p{margin:0;color:#696571}.work-preview-facts{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none;font-size:.94rem}.work-preview-facts li{color:#5f5a67}.work-preview-facts strong{color:#2f2a3a}.trust-section{background:#f7f7fb}.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-grid .content-card{min-height:330px}.engagement-grid .text-link{margin-top:auto}.modern-engineering{border-top:1px solid #e2e0e8;border-bottom:1px solid #e2e0e8}.modern-engineering p{max-width:800px}.final-cta-inner>div>p:last-child{max-width:760px;color:#6d6875}.footer-brand+p{max-width:420px}
@media(max-width:1080px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-flow-detailed,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.challenge-grid,.trust-grid,.engagement-grid,.delivery-flow-detailed{grid-template-columns:1fr}.engagement-grid .content-card,.delivery-flow-detailed li{min-height:0}.delivery-flow-detailed span{margin-bottom:32px}.work-preview-facts{font-size:.9rem}}
