/*!
Theme Name: Strategies
Author: Digital Recruitment Strategies
Description: Strategies Group Theme
Version: 0.1.1
Tags: recruitment, websites, marketing
*/:root{--bg:#f7f2ec;--surface:#ffffff;--surface-alt:#fbf6f2;--surface-dark:#1e0d17;--surface-dark-2:#2f0e26;--text:#21151c;--muted:#6a5b63;--line:rgba(33,21,28,0.1);--brand:#ED1A76;--brand-dark:#bc219a;--teal:#dff4ec;--amber:#ffdfa8;--radius-sm:14px;--radius-md:24px;--radius-lg:36px;--shadow:0 20px 60px rgba(30,13,23,0.08);--shell-gutter:clamp(28px,5vw,86px);--section-padding-block:4rem;--column-padding-inline:2rem;--type-body:clamp(0.95rem,0.99vw,1.1875rem);--line-height-body:1.6;--type-lead:clamp(1rem,1.6vw,1.2rem);--type-h1:clamp(2.75rem,5vw,4.25rem);--type-h2:clamp(2.05rem,3.5vw,3.125rem);--type-h3:var(--type-h2);--type-h4:clamp(1.25rem,1.8vw,1.875rem);--type-h5:clamp(1.1rem,1.35vw,1.35rem);--type-h6:1rem;--body-copy-size:var(--type-body);--font-sans:"Manrope",sans-serif;--font-body:"Manrope",sans-serif;--font-display:"Cormorant Garamond","kepler-std",serif;--font-serif:"Cormorant Garamond","kepler-std",serif}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:"Manrope",sans-serif;font-size:var(--type-body);color:var(--text);background:radial-gradient(circle at top left,rgba(255,45,131,0.08),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(#fbf6f2),to(#fffdfa));background:radial-gradient(circle at top left,rgba(255,45,131,0.08),transparent 24%),linear-gradient(180deg,#fbf6f2 0%,#fffdfa 100%);line-height:var(--line-height-body);overflow-x:hidden}blockquote,button,dd,dt,figcaption,input,label,li,p,select,span,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.screen-reader-text:focus,.skip-link:focus{width:auto;height:auto;clip:auto;margin:1rem;padding:0.75rem 1rem;background:#fff;border-radius:12px;z-index:1000}.site-shell{width:100%;max-width:100vw;margin-inline:auto;padding-inline:var(--shell-gutter)}.section-surface-bleed{margin-inline:calc(var(--shell-gutter) * -1);padding-inline:calc(var(--shell-gutter) + 44px)}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.9)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);color:#ffffff}@media (min-width:1101px){body:before{content:"";position:fixed;inset:0;z-index:45;background:rgba(0,0,0,0.6);opacity:0;pointer-events:none;-webkit-transition:opacity 260ms cubic-bezier(0.22,1,0.36,1);transition:opacity 260ms cubic-bezier(0.22,1,0.36,1)}body.has-mega-menu-open:before{opacity:1}}.site-header-inner{display:-ms-grid;display:grid;-ms-grid-columns:210px 28px 1fr 28px auto;grid-template-columns:210px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;min-height:96px}.site-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:0.04em}.wordmark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:45px}.wordmark-image img{width:180px;max-width:100%;height:auto}.wordmark-main{font-family:var(--font-display);font-size:2.05rem;font-weight:700;letter-spacing:-0.02em;line-height:1}.custom-logo,.site-branding img{width:auto;width:clamp(160px,12.55vw,241px)}.footer-brand .wordmark-image img,.site-branding .wordmark-image img{display:block;width:241px;height:auto;max-width:100%;max-height:none}.primary-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:34px;list-style:none;padding:0;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.primary-nav{-ms-grid-column-align:center;justify-self:center}.primary-nav a{color:inherit;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.875rem}.primary-nav-list{position:relative}.primary-nav-item{position:static}.has-nav-panel{padding-bottom:36px;margin-bottom:-36px}.primary-nav-link{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.primary-nav-link span{font-size:clamp(0.9rem,1.125vw,1.125rem);font-style:normal;font-weight:500;line-height:1.875rem;font-family:"Manrope",sans-serif}.has-nav-panel>.primary-nav-link:after{content:"";position:absolute;left:50%;top:100%;width:max(100%,220px);height:56px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.primary-nav-link:focus-visible,.primary-nav-link:hover{color:inherit;opacity:1;outline:0}.primary-nav-link:focus-visible{-webkit-box-shadow:0 0 0 2px rgba(237,26,118,0.55);box-shadow:0 0 0 2px rgba(237,26,118,0.55);border-radius:4px}.primary-nav .menu-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.nav-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);display:inline-block}.nav-mega{position:absolute;top:calc(100% + 8px);left:50%;z-index:85;display:-ms-grid;display:grid;gap:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 88px);min-width:290px;overflow-x:auto;padding:2rem;color:var(--text);background:#F9FAFC;border:1px solid rgba(24,11,20,0.08);border-radius:0.625rem;opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(10px) scale(0.985);transform:translateX(-50%) translateY(10px) scale(0.985);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity 220ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 220ms,-webkit-transform 260ms cubic-bezier(0.22,1,0.36,1);transition:opacity 220ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 220ms,-webkit-transform 260ms cubic-bezier(0.22,1,0.36,1);transition:opacity 220ms cubic-bezier(0.22,1,0.36,1),transform 260ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 220ms;transition:opacity 220ms cubic-bezier(0.22,1,0.36,1),transform 260ms cubic-bezier(0.22,1,0.36,1),visibility 0s linear 220ms,-webkit-transform 260ms cubic-bezier(0.22,1,0.36,1);visibility:hidden}.nav-mega:before{content:"";position:absolute;left:-18px;right:-18px;top:-56px;height:56px}.has-nav-panel.is-panel-open>.nav-mega,.has-nav-panel:focus-within>.nav-mega,.has-nav-panel:hover>.nav-mega{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);-webkit-transition-delay:0s;transition-delay:0s;visibility:visible}.nav-mega-solutions{-ms-grid-columns:(-webkit-max-content)[3];-ms-grid-columns:(max-content)[3];grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.nav-mega-packages{-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content}.nav-mega-resources{-ms-grid-columns:(-webkit-max-content)[2];-ms-grid-columns:(max-content)[2];grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);left:66%}.nav-item-packages .nav-mega{left:225px;-webkit-transform:translateY(10px) scale(0.985);transform:translateY(10px) scale(0.985);-webkit-transform-origin:top left;transform-origin:top left}.nav-item-packages.is-panel-open>.nav-mega,.nav-item-packages:focus-within>.nav-mega,.nav-item-packages:hover>.nav-mega{-webkit-transform:translateY(0);transform:translateY(0)}.nav-mega-column{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;-ms-flex-line-pack:start;align-content:start;min-width:0;padding:0 1.5rem}.nav-mega-column+.nav-mega-column{border-left:1px solid rgba(24,11,20,0.08)}.nav-mega-kicker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-grid-column-align:start;justify-self:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:0.5rem 1rem;border:1px solid #bc219a;border-radius:999px;color:var(--brand);font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.nav-mega-items{display:-ms-grid;display:grid;gap:1rem;justify-items:stretch}.primary-nav .nav-mega-link{display:-ms-grid;display:grid;-ms-grid-columns:49px 1rem minmax(227px,1fr);grid-template-columns:49px minmax(227px,1fr);gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:4px 0;color:var(--text);text-decoration:none;opacity:1;white-space:normal}.nav-mega-link:focus-visible .nav-mega-title,.nav-mega-link:hover .nav-mega-title{color:var(--brand)}.nav-mega-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;border-radius:0.3125rem;border:1px solid #E2E2E2;padding:5px;width:49px;height:49px}.nav-mega-icon img{display:block;width:30px}.nav-mega-title-row{display:block;min-width:0}.nav-mega-copy{display:block;width:100%;max-width:none;min-width:0}.nav-mega-title-row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1rem auto;grid-template-columns:minmax(0,1fr) auto;gap:1rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%}.nav-mega-title{color:var(--text);font-size:clamp(0.9rem,1.125vw,1.125rem);font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}.nav-mega-desc{display:block;max-width:227px;margin-top:1px;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;white-space:normal}.nav-mega-badge{color:var(--brand);text-align:right;font-size:0.875rem;line-height:0.875rem;font-style:italic;font-weight:500;white-space:nowrap}.nav-mega-footer{width:0;min-width:100%;max-width:100%;margin:1rem 0 0;padding:1rem 0 0;font-size:1rem;font-style:italic;font-weight:400;line-height:normal;white-space:normal;overflow-wrap:break-word;border-top:2px solid #D9D9D9}.primary-nav-mobile-actions{display:none}.menu-toggle{display:none;background:transparent;color:inherit;border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:0.7rem 1rem}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:50px;padding:0.7rem 1.35rem;border:2px solid transparent;border-radius:60px;font-family:var(--font-sans);font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;-webkit-transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease}.button>span{color:inherit}.button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-row-center,.button-row-centre{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-icon{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;background:currentColor}.button-icon-arrow-up{mask:url("../images/icons/arrow-up.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/arrow-up.svg") center /contain no-repeat}.button-icon-calendar{mask:url("../images/icons/calendar.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/calendar.svg") center /contain no-repeat}.button-icon-magic-wand{mask:url("../images/icons/magic-wand.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/magic-wand.svg") center /contain no-repeat}.button-icon-phone-call{mask:url("../images/icons/phone-call.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/phone-call.svg") center /contain no-repeat}.button:focus-visible,.button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button-primary{background:#ED1A76;color:#ffffff;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.18);box-shadow:0 14px 26px rgba(237,26,118,0.18)}.button-primary:focus-visible,.button-primary:hover{background:#fff;border-color:#ED1A76;color:#ED1A76;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.12);box-shadow:0 14px 26px rgba(237,26,118,0.12)}.button-outline-dark{border-color:rgba(25,15,24,0.18);background:transparent;color:var(--text);-webkit-box-shadow:none;box-shadow:none}.button-outline-dark:focus-visible,.button-outline-dark:hover{border-color:var(--brand);color:var(--brand)}.button-hero-outline{background:transparent;border-color:#ED1A76;color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.button-hero-outline:focus-visible,.button-hero-outline:hover{background:var(--brand);border-color:var(--brand);color:#ffffff;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.14);box-shadow:0 14px 26px rgba(237,26,118,0.14)}.button-header,.button-secondary{background:rgba(255,255,255,0.08);color:#ffffff;border-color:rgba(255,255,255,0.28)}.header-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions .button{min-height:50px;padding:8px 20px;font-size:17px;line-height:34px;white-space:nowrap;-webkit-box-shadow:none;box-shadow:none}.header-actions .button img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header-actions .button-icon,.primary-nav-mobile-actions .button-icon{width:18px;height:18px;-ms-flex-preferred-size:18px;flex-basis:18px}.button-header-secondary{background:transparent;border-color:#ED1A76;color:#ED1A76}.button-header-secondary:focus-visible,.button-header-secondary:hover{background:#ffffff}.button-header-secondary:focus-visible span,.button-header-secondary:hover span{color:#ED1A76!important}.button-header-primary:focus-visible span,.button-header-primary:hover span{color:#ED1A76!important}.strategies-front-page .site-header{color:#ffffff}.strategies-front-page .site-header .site-title,.strategies-front-page .site-header a{color:inherit}.strategies-front-page .site-header .button-header-secondary{color:#ED1A76}.strategies-light-header .site-header{color:var(--text)}.strategies-light-header .site-header .primary-nav-link,.strategies-light-header .site-header .site-title,.strategies-light-header .site-header a{color:inherit}.strategies-light-header .button-header-secondary{color:var(--brand);border-color:var(--brand)}.strategies-light-header .button-header-secondary:focus-visible,.strategies-light-header .button-header-secondary:hover{background:var(--brand);color:#ffffff}.section{padding:94px 0}.section-logo-rail{padding:38px 0;background:#fff;border-bottom:1px solid rgba(33,21,28,0.05)}.section-alt{background:#fff}.plain-page-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:clamp(300px,34vw,430px);padding:clamp(112px,11vw,156px) 0 clamp(48px,6vw,78px);overflow:hidden;color:#ffffff;background:radial-gradient(circle at 18% 18%,rgba(237,26,118,0.26),transparent 30%),linear-gradient(135deg,#21141b 0%,#3f2b38 52%,#604855 100%)}.plain-page-hero:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,5,10,0.58)),to(rgba(0,5,10,0.2)));background:linear-gradient(90deg,rgba(0,5,10,0.58),rgba(0,5,10,0.2));pointer-events:none}.plain-page-hero-inner{position:relative;z-index:1;max-width:980px}.plain-page-hero .eyebrow{background:#ffd0e3;color:var(--brand)!important}.plain-page-hero h1{max-width:780px;margin:0;color:#ffffff;font-size:clamp(2.65rem,5.6vw,4.85rem);font-weight:500;line-height:0.98}.plain-page-body{padding-block:clamp(70px,8vw,118px);background:#fffdfa}.plain-page-article-shell{max-width:980px}.plain-page-content{max-width:820px}.plain-page-content .entry-content{display:-ms-grid;display:grid;gap:1.2rem;color:var(--text)}.plain-page-content .entry-content>*{max-width:760px;margin:0}.plain-page-content .entry-content h2,.plain-page-content .entry-content h3,.plain-page-content .entry-content h4{max-width:820px;margin-top:clamp(1.8rem,3.6vw,3rem);font-family:var(--font-display);font-weight:500;color:#0e161c}.plain-page-content .entry-content h2{font-size:clamp(2rem,3.4vw,3.25rem)}.plain-page-content .entry-content h3{font-size:clamp(1.45rem,2.2vw,2.05rem)}.plain-page-content .entry-content h4{font-size:clamp(1.2rem,1.5vw,1.45rem)}.plain-page-content .entry-content ol,.plain-page-content .entry-content ul{padding-left:1.35rem}.plain-page-content .entry-content li+li{margin-top:0.45rem}.plain-page-content .entry-content a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:0.18em}.plain-page-content .entry-content a:focus-visible,.plain-page-content .entry-content a:hover{color:var(--brand-dark)}.plain-page-content .entry-content table{width:100%;max-width:100%;border-collapse:collapse;font-size:0.95rem}.plain-page-content .entry-content td,.plain-page-content .entry-content th{padding:0.85rem 1rem;border:1px solid rgba(33,21,28,0.12);text-align:left;vertical-align:top}.plain-page-content .entry-content th{background:#fbf6f2;font-weight:800}.eyebrow,.feature-metric-badge,.feature-panel-candidate-badge,.feature-panel-status,.journey-panel-label,.label-pill,.package-card-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;font-weight:700;white-space:nowrap;font-size:1rem;font-weight:600;line-height:normal;padding:0.5rem 1.25rem}.label-pill{margin:0}.eyebrow,.label-pill-brand{padding:0.45rem 0.85rem;border:1px solid #ED1A76;background:#ffe7f1;color:#ED1A76!important;font-size:0.85rem;letter-spacing:0.02em}.eyebrow{margin:0 0 1.25rem}.hero-copy .eyebrow,.label-pill-on-dark,.section-contact .eyebrow,.section-content-row-product-hero .split-copy .eyebrow,.section-content-split-dark-row .eyebrow,.section-process .eyebrow{background:#ffd0e3;color:#ED1A76}.label-pill-light,.section-journey-experience .eyebrow{background:#fff;color:var(--brand)!important;border:1px solid var(--brand)}.journey-panel-label,.label-pill-success{background:#F5FFF1;color:#36b37e!important}.label-pill-heading,.section-content-row-package-hero .split-copy .eyebrow{padding:0;background:transparent;color:var(--brand)!important;font-family:var(--font-display);font-weight:500}h1,h2,h3,h4{margin:0 0 1rem;line-height:1.06}h1,h2{font-family:var(--font-display);font-weight:700}h1{font-size:clamp(3.25rem,6vw,5.8rem)}h2{font-size:clamp(2.35rem,4vw,4.1rem)}h3{font-size:1.35rem}.section-lead>:first-child{margin-top:0}.section-lead>:last-child{margin-bottom:0}[data-reveal]{opacity:0;-webkit-transition:opacity 720ms ease,-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 720ms ease;transition:opacity 720ms ease,-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 720ms ease;transition:opacity 720ms ease,transform 720ms cubic-bezier(0.22,1,0.36,1),filter 720ms ease;transition:opacity 720ms ease,transform 720ms cubic-bezier(0.22,1,0.36,1),filter 720ms ease,-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1),-webkit-filter 720ms ease;-webkit-transition-delay:var(--reveal-delay,0ms);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}[data-reveal=up]{-webkit-transform:translate3d(0,28px,0);transform:translate3d(0,28px,0)}[data-reveal=scale]{-webkit-transform:translate3d(0,18px,0) scale(0.975);transform:translate3d(0,18px,0) scale(0.975);-webkit-filter:saturate(0.92);filter:saturate(0.92)}[data-reveal].is-visible{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-filter:none;filter:none}.hero-surface{position:relative;background:radial-gradient(circle at 74% 22%,rgba(255,145,189,0.12),transparent 22%),radial-gradient(circle at 90% 82%,rgba(255,170,210,0.12),transparent 26%),linear-gradient(135deg,#23171d 0%,#3f2c39 52%,#5d4653 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:#ffffff;--hero-padding-top:108px;--hero-padding-bottom:38px;min-height:var(--hero-min-height,600px);padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);overflow:hidden}.hero-surface-height-normal{--hero-min-height:600px}.hero-surface-height-large{--hero-min-height:100vh}.hero-surface:before{content:"";position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear,left top,right top,from(rgba(0,5,10,0.78)),color-stop(45%,rgba(0,5,10,0.54)),to(rgba(0,5,10,0.1)));background:linear-gradient(90deg,rgba(0,5,10,0.78),rgba(0,5,10,0.54) 45%,rgba(0,5,10,0.1));pointer-events:none}.hero-surface>.site-shell{position:relative;z-index:2}.hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-surface-video{background:#02080d}.hero-surface-placeholder{background:radial-gradient(circle at 74% 22%,rgba(255,145,189,0.12),transparent 22%),radial-gradient(circle at 90% 82%,rgba(255,170,210,0.12),transparent 26%),linear-gradient(135deg,#23171d 0%,#3f2c39 52%,#5d4653 100%)}.contact-grid,.footer-grid,.hero-grid,.split-grid{display:-ms-grid;display:grid;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.section-hero .hero-grid{-ms-grid-columns:minmax(0,760px);grid-template-columns:minmax(0,760px);gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(var(--hero-min-height, 600px) - var(--hero-padding-top, 108px) - var(--hero-padding-bottom, 38px))}.section-hero .eyebrow,.section-hero .label-pill{background:#ffd0e3;color:#ED1A76}.section-hero .hero-copy{padding-top:56px}.section-hero.hero-surface-has-visual .hero-grid{-ms-grid-columns:minmax(0,0.95fr) clamp(2rem,6vw,6rem) minmax(0,1fr);grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.section-hero.hero-surface-layout-stacked .hero-grid,.section-hero.hero-surface-layout-stacked.hero-surface-has-visual .hero-grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);justify-items:center;text-align:center;min-height:0}.section-hero.hero-surface-layout-stacked{min-height:0}.section-hero.hero-surface-layout-stacked .hero-copy{max-width:960px;margin-inline:auto}.section-hero.hero-surface-layout-stacked .button-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-hero .hero-visual{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:end;justify-self:end;width:100%;padding-left:6rem}.section-hero .hero-visual.section-contact{background:none}.section-hero.hero-surface-layout-stacked .hero-visual{-ms-grid-column-align:center;justify-self:center;max-width:min(100%,900px);padding-left:0}.section-hero.hero-surface-layout-stacked .hero-embed-panel,.section-hero.hero-surface-layout-stacked .hero-form-panel{max-width:min(100%,900px)}.section-hero .hero-visual img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right}.section-hero .hero-copy h1{color:#ffffff}.section-hero .hero-copy h1,.section-hero .hero-copy h1 span{font-size:clamp(2.5rem,4.5vw,3.75rem);font-style:normal;font-weight:700;line-height:normal}.section-hero .hero-lead p{margin:0 0 2rem;color:#ffffff}.section-hero .hero-proof-strip,.section-hero .logo-rail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-hero .hero-proof-strip{margin-top:12px;padding-top:24px}.section-hero .hero-proof-strip p{margin:0;color:#ffffff;font-size:1.0625rem;font-style:normal;font-weight:700;line-height:normal;margin-right:2rem}.logo-carousel-shell{width:100%;height:58px;margin-inline:auto;overflow:hidden;opacity:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-transition:opacity 220ms ease;transition:opacity 220ms ease}.logo-carousel-shell.is-logo-carousel-ready{opacity:1}.logo-carousel-track{margin-inline:-10.5px}.logo-carousel-slide{min-width:0;padding-inline:10.5px}.logo-pill{width:100%;min-width:0;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1.15rem;border-radius:20px;background:transparent;border:0}.logo-carousel-shell .slick-list{overflow-x:hidden;overflow-y:hidden}.logo-carousel-shell .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.logo-carousel-shell .slick-slide{height:inherit}.logo-carousel-shell .slick-slide>div{height:100%}.logo-pill-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.logo-pill-image{max-width:140px;max-height:42px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.logo-pill-text{font-family:var(--font-display);font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;color:rgba(49,36,44,0.72);text-align:center;letter-spacing:-0.01em}@media (max-width:700px){.logo-carousel-track{margin-inline:-7px}.logo-carousel-slide{padding-inline:7px}}.contact-grid,.split-grid{-ms-grid-columns:minmax(0,0.95fr) minmax(320px,0.9fr);grid-template-columns:minmax(0,0.95fr) minmax(320px,0.9fr)}.content-row-grid{display:-ms-grid;display:grid;gap:clamp(36px,4vw,64px)}.content-row-layout-50-50 .content-row-grid{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-row-layout-60-40 .content-row-grid{-ms-grid-columns:minmax(0,1.18fr) minmax(320px,0.82fr);grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr)}.content-row-layout-40-60 .content-row-grid{-ms-grid-columns:minmax(320px,0.82fr) minmax(0,1.18fr);grid-template-columns:minmax(320px,0.82fr) minmax(0,1.18fr)}.content-row-align-center .content-row-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-row-align-start .content-row-grid{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.section-content-row-surface-dark{background:radial-gradient(circle at 18% 18%,rgba(255,45,131,0.08),transparent 20%),radial-gradient(circle at 78% 65%,rgba(255,45,131,0.06),transparent 22%),-webkit-gradient(linear,left top,left bottom,from(#170d14),color-stop(52%,#24101b),to(#311225));background:radial-gradient(circle at 18% 18%,rgba(255,45,131,0.08),transparent 20%),radial-gradient(circle at 78% 65%,rgba(255,45,131,0.06),transparent 22%),linear-gradient(180deg,#170d14 0%,#24101b 52%,#311225 100%);color:#ffffff}.section-content-row-surface-grey{background:#f6f6f6;color:var(--text)}.section-content-row-surface-light{background:#fffdfb;color:var(--text)}.section-content-row-surface-light+.section-content-row-surface-light{background:#fff}.section-content-row-surface-dark .split-copy{color:rgba(255,255,255,0.82)}.section-content-row-surface-grey .split-copy{color:rgba(33,21,28,0.82)}.section-content-row{padding-top:74px;padding-bottom:74px}.section-content-row-surface-dark{padding-top:66px;padding-bottom:66px}.section-content-row-surface-grey,.section-content-row[style*=background-image]{background-position:center;background-repeat:no-repeat;background-size:cover}.content-row-cell{min-width:0}.content-row-cell-left .split-copy,.content-row-cell-right .split-copy{width:100%}.section-content-row .split-copy>*{max-width:none}.split-grid-text-right>.split-copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.split-grid-text-right>.feature-panel{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-intro-grid *,.portfolio-grid *,.section-contact *,.section-content-row-surface-dark *,.section-content-split-dark-row .split-copy-tone-dark *,.section-process *,.split-copy-tone-dark *{color:#ffffff}.split-copy-tone-dark .feature-list li,.split-copy-tone-dark .section-lead,.split-copy-tone-dark h2{color:#ffffff}.split-copy-style-marketing h2{font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:0.98;letter-spacing:-0.05em;text-wrap:balance;margin-bottom:1.15rem}.split-copy-style-search h2{font-size:clamp(2.75rem,4.55vw,4.8rem);line-height:1.02;letter-spacing:-0.045em;text-wrap:balance;margin-bottom:1rem}.split-copy-style-search .eyebrow{background:var(--surface-alt);color:var(--brand)}.split-copy-style-search .heading-accent{color:var(--brand)}.split-copy-style-search .section-lead{margin-bottom:0}.split-copy-style-search .feature-list{margin:1.6rem 0 2rem}.split-copy-style-marketing .eyebrow{background:var(--surface-alt);color:var(--brand)}.split-copy-style-marketing .heading-accent{color:var(--brand)}.split-copy-style-marketing .feature-list{margin:1.8rem 0 2rem;gap:0.85rem}.split-copy-style-marketing .button-row{margin-top:0.2rem}.split-copy-style-compact h2{max-width:none}.feature-list-checks li:before{content:"\2713";top:0.02rem;left:0;font-size:1rem}.content-row-image-card{overflow:hidden;background:rgba(33,21,28,0.06);min-height:0;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;border-radius:20px}.content-row-image-card img{width:auto;height:auto;min-height:0;-o-object-fit:cover;object-fit:cover;margin:0 auto}.section-content-row-product-hero{position:relative;background:radial-gradient(circle at 74% 20%,rgba(255,45,131,0.12),transparent 24%),linear-gradient(135deg,#071116 0%,#10141d 54%,#261024 100%);color:#ffffff;padding-top:clamp(118px,11vw,176px);padding-bottom:clamp(70px,8vw,112px);overflow:hidden}.section-content-row-product-hero:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,5,10,0.34)),color-stop(62%,rgba(0,5,10,0.08)),to(rgba(0,5,10,0.42)));background:linear-gradient(90deg,rgba(0,5,10,0.34),rgba(0,5,10,0.08) 62%,rgba(0,5,10,0.42));pointer-events:none}.section-content-row-product-hero>.site-shell{position:relative;z-index:1}.section-content-row-product-hero .content-row-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-content-row-product-hero .split-copy{color:rgba(255,255,255,0.82)}.section-content-row-product-hero .split-copy h2{max-width:11em;color:#ffffff;font-size:clamp(3.2rem,5.7vw,6.6rem);line-height:0.96;letter-spacing:-0.045em}.section-content-row-product-hero .split-copy-style-search .heading-accent{color:#ffffff}.section-content-row-product-hero .split-copy .section-lead{max-width:38rem;color:rgba(255,255,255,0.78)}.section-content-row-product-hero .content-row-image-card{min-height:0;border-radius:26px;background:rgba(255,255,255,0.06);-webkit-box-shadow:0 28px 72px rgba(0,0,0,0.34);box-shadow:0 28px 72px rgba(0,0,0,0.34)}.section-content-row-product-hero .content-row-image-card img{min-height:clamp(320px,31vw,500px);-webkit-filter:saturate(0.96) contrast(1.03);filter:saturate(0.96) contrast(1.03)}.section-content-row-package-hero{background:#fff;padding-top:clamp(120px,10vw,168px);padding-bottom:clamp(64px,7vw,104px)}.section-content-row-package-hero .content-row-grid{gap:clamp(48px,6vw,96px)}.section-content-row-package-hero .split-copy .eyebrow{font-size:clamp(1.75rem,2.1vw,2.35rem)}.section-content-row-package-hero .split-copy h2{max-width:12.5ch;color:var(--text);font-size:clamp(3.8rem,5.3vw,6.1rem);line-height:1;letter-spacing:0}.section-content-row-package-hero .split-copy .section-lead{max-width:48rem;color:var(--text)}.section-content-row-package-hero .content-row-image-card{min-height:0;border-radius:34px;background:transparent;-webkit-box-shadow:none;box-shadow:none}.section-content-row-package-hero .content-row-image-card img{min-height:0;aspect-ratio:1.79775281;-o-object-fit:cover;object-fit:cover;-webkit-filter:none;filter:none}.section-content-row-custom-dev-hero .content-row-grid{display:block}.section-content-row-custom-dev-hero .split-copy{max-width:min(760px,100%)}.section-content-row-custom-dev-hero .split-copy h2{max-width:9.7em}.section-content-split-dark-row{background:radial-gradient(circle at 18% 18%,rgba(255,45,131,0.08),transparent 20%),radial-gradient(circle at 78% 65%,rgba(255,45,131,0.06),transparent 22%),-webkit-gradient(linear,left top,left bottom,from(#170d14),color-stop(52%,#24101b),to(#311225));background:radial-gradient(circle at 18% 18%,rgba(255,45,131,0.08),transparent 20%),radial-gradient(circle at 78% 65%,rgba(255,45,131,0.06),transparent 22%),linear-gradient(180deg,#170d14 0%,#24101b 52%,#311225 100%);color:#ffffff;padding-top:72px;padding-bottom:72px}.section-content-split-dark-row .feature-list li,.section-content-split-dark-row .section-lead,.section-content-split-dark-row .split-copy{color:#0e161c}.section-content-split-dark-row .split-copy h2{color:#ffffff}.section-content-split-dark-row .feature-list li:before{color:#ED1A76}.section-content-split-dark-row+.section-content-split-dark-row{margin-top:-1px;padding-top:28px}.section-content-split-dark-row:not(:has(+.section-content-split-dark-row)){padding-bottom:92px}.section-content-split-dark-row .feature-panel{-webkit-box-shadow:0 30px 80px rgba(0,0,0,0.28);box-shadow:0 30px 80px rgba(0,0,0,0.28)}.section-content-split-dark-row .feature-panel-dark{background:-webkit-gradient(linear,left top,left bottom,from(rgba(54,24,41,0.96)),to(rgba(70,26,48,0.98)));background:linear-gradient(180deg,rgba(54,24,41,0.96) 0%,rgba(70,26,48,0.98) 100%);border:1px solid rgba(255,255,255,0.08)}.split-grid-journey{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-list{list-style:none;padding:0;margin:2rem 0;display:-ms-grid;display:grid;gap:0.9rem}.feature-list li{position:relative;padding-left:1.8rem}.feature-list li:before{content:"•";position:absolute;left:0.35rem;top:-0.05rem;color:var(--brand);font-size:1.35rem}.feature-list.feature-list-checks li:before{content:"\2713";left:0;top:0.02rem;font-size:1rem;font-weight:900}.feature-panel{background:#fff;border-radius:28px;padding:1.8rem;border:1px solid rgba(33,21,28,0.07);-webkit-box-shadow:0 24px 56px rgba(30,13,23,0.08);box-shadow:0 24px 56px rgba(30,13,23,0.08)}.content-row-cell-left .feature-panel,.content-row-cell-right .feature-panel{width:100%}.content-row-cell-right .content-row-image-card,.content-row-cell-right .feature-panel,.content-row-cell-right .tools-orbit-panel{margin-left:auto}.content-row-cell-left .content-row-image-card,.content-row-cell-left .feature-panel,.content-row-cell-left .tools-orbit-panel{margin-right:auto}.content-row-cell-left .tools-orbit-panel{margin-left:calc(var(--shell-gutter) * -0.55)}.content-row-cell-right .tools-orbit-panel{margin-right:calc(var(--shell-gutter) * -0.55)}.feature-panel-dark{background:-webkit-gradient(linear,left top,left bottom,from(#231118),to(#4f1536));background:linear-gradient(180deg,#231118 0%,#4f1536 100%);color:#ffffff}.feature-panel-marketing-analytics{padding:1.7rem;border-radius:28px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fffdfd));background:linear-gradient(180deg,#fff 0%,#fffdfd 100%);-webkit-box-shadow:0 24px 56px rgba(33,21,28,0.1);box-shadow:0 24px 56px rgba(33,21,28,0.1)}.marketing-analytics-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid rgba(33,21,28,0.08)}.marketing-analytics-header h3{margin:0;font-size:1rem;line-height:1.3;color:#ED1A76}.marketing-analytics-period{margin:0;padding:0.62rem 1rem;border-radius:999px;border:1.5px solid #42d46f;color:#1FDC54;background:#F5FFF1;font-size:0.9rem;font-weight:700;white-space:nowrap}.marketing-analytics-stats{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:1.55rem}.marketing-analytics-stat{padding:1rem 1rem 0.92rem;border-radius:20px;background:#fff;border:1px solid rgba(33,21,28,0.08);text-align:center;-webkit-box-shadow:0 10px 20px rgba(33,21,28,0.05);box-shadow:0 10px 20px rgba(33,21,28,0.05)}.marketing-analytics-stat strong{display:block;font-family:var(--font-display);font-size:2rem;line-height:1;margin-bottom:0.5rem}.marketing-analytics-stat p{margin:0 0 0.75rem;color:var(--muted)}.marketing-analytics-delta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:78px;padding:0.36rem 0.82rem;border-radius:999px;border:1.5px solid #42d46f;color:#2da85c;background:#F5FFF1;font-size:0.92rem;font-weight:700;line-height:1}.marketing-analytics-chart,.marketing-analytics-sources{margin-top:1.35rem}.marketing-analytics-chart h4,.marketing-analytics-sources h4{margin:0 0 0.9rem;font-size:1.02rem}.marketing-analytics-chart-surface{height:128px;overflow:hidden}.marketing-analytics-chart-surface svg{width:100%;height:100%;overflow:visible}.marketing-analytics-line{fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220;-webkit-transition:stroke-dashoffset 1000ms cubic-bezier(0.22,1,0.36,1) 160ms;transition:stroke-dashoffset 1000ms cubic-bezier(0.22,1,0.36,1) 160ms}.marketing-analytics-area{opacity:0;-webkit-transform:translateY(20px) scaleY(0.82);transform:translateY(20px) scaleY(0.82);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity 700ms ease 160ms,-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 160ms;transition:opacity 700ms ease 160ms,-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 160ms;transition:transform 900ms cubic-bezier(0.22,1,0.36,1) 160ms,opacity 700ms ease 160ms;transition:transform 900ms cubic-bezier(0.22,1,0.36,1) 160ms,opacity 700ms ease 160ms,-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 160ms}.marketing-analytics-source-list{display:-ms-grid;display:grid;gap:0.65rem}.marketing-analytics-source{display:-ms-grid;display:grid;-ms-grid-columns:132px 12px minmax(0,1fr) 12px 48px;grid-template-columns:132px minmax(0,1fr) 48px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketing-analytics-source-label{font-size:0.97rem}.marketing-analytics-source-bar{position:relative;height:8px;border-radius:999px;background:rgba(33,21,28,0.12);overflow:hidden}.marketing-analytics-source-bar-fill{display:block;width:var(--analytics-fill,50%);height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#e71b78),to(#ff4aa0));background:linear-gradient(90deg,#e71b78 0%,#ff4aa0 100%);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 220ms;transition:-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 220ms;transition:transform 900ms cubic-bezier(0.22,1,0.36,1) 220ms;transition:transform 900ms cubic-bezier(0.22,1,0.36,1) 220ms,-webkit-transform 900ms cubic-bezier(0.22,1,0.36,1) 220ms}.marketing-analytics-source-value{color:var(--brand);font-size:0.98rem;text-align:right}.feature-panel-marketing-analytics.is-visible .marketing-analytics-line{stroke-dashoffset:0}.feature-panel-marketing-analytics.is-visible .marketing-analytics-area{opacity:1;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}.feature-panel-marketing-analytics.is-visible .marketing-analytics-source-bar-fill{-webkit-transform:scaleX(1);transform:scaleX(1)}.feature-panel-variant-stats{padding:1.8rem;border-radius:30px;-webkit-box-shadow:0 24px 56px rgba(49,29,39,0.1);box-shadow:0 24px 56px rgba(49,29,39,0.1)}.feature-panel-variant-stats h3{margin-bottom:1.45rem}.feature-panel-variant-stats .feature-panel-stack{gap:0}.feature-panel-variant-stats .feature-metric{padding:1.05rem 0;border-radius:0;background:transparent;border-bottom:1px solid rgba(33,21,28,0.08)}.feature-panel-variant-stats .feature-metric:first-child{padding-top:0}.feature-panel-variant-stats .feature-metric:last-child{padding-bottom:0;border-bottom:0}.feature-panel-variant-stats .feature-metric-side{min-width:178px;-webkit-box-flex:0;-ms-flex:0 0 178px;flex:0 0 178px;gap:14px}.feature-panel-variant-stats .feature-metric-bar{width:104px;height:8px;background:rgba(33,21,28,0.07)}.feature-panel-variant-stats .feature-metric-value{font-size:0.96rem;font-weight:700;color:var(--text)}.feature-panel-variant-stats .feature-metric-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feature-panel-variant-stats .feature-metric h4{margin:0 0 0.2rem}.feature-panel-variant-stats .feature-metric p{margin:0}.feature-panel-variant-bars{padding:2rem;border-radius:20px;background:#fff;border:1px solid rgba(33,21,28,0.08);-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);box-shadow:0 0 14px 0 rgba(0,0,0,0.1)}.feature-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin:0 0 1.35rem}.feature-panel-header h3{margin:0;color:#ED1A76;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.feature-panel-variant-bars .feature-panel-header{padding-bottom:1.15rem;border-bottom:1px solid rgba(33,21,28,0.08)}.feature-panel-status{gap:0.35rem;min-height:28px;padding:0.3rem 0.75rem;border:1px solid #22c55e;color:#22c55e;background:#F5FFF1;font-size:0.78rem;font-weight:800}.feature-panel-status .button-icon{width:14px;height:14px;-ms-flex-preferred-size:14px;flex-basis:14px}.feature-panel-theme-blocks{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 0.9rem minmax(0,1fr) 0.9rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin:0 0 1.5rem}.feature-panel-theme-block{display:-ms-grid;display:grid;gap:0.45rem;border-radius:10px;border:1px solid #EBEBEB;background:#FFF;overflow:hidden}.feature-panel-theme-block-window{position:relative;display:block;height:45px;overflow:hidden;background:var(--theme-block-bg,#101729)}.feature-panel-theme-block-window:before{content:"";position:absolute;top:50%;left:1rem;width:0.5rem;height:0.5rem;background:var(--theme-block-accent,var(--brand));border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.feature-panel-theme-block strong{position:absolute;left:auto;right:1rem;top:50%;overflow:hidden;margin:0;font-size:0.75rem;font-style:normal;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.feature-panel-theme-block strong{color:#ffffff;font-size:0.72rem;font-weight:800}.feature-panel-theme-block-lines{display:-ms-grid;display:grid;gap:0.35rem;padding:1rem}.feature-panel-theme-block-lines span{display:block;width:72%;height:3px;border-radius:999px;background:#e3e3e3}.feature-panel-theme-block-lines span:nth-child(2){width:50%}.feature-panel-theme-block-lines span:nth-child(3){width:34%;background:var(--theme-block-accent,var(--brand))}@media (max-width:640px){.feature-panel-theme-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr}}.feature-panel-variant-bars .feature-panel-stack{gap:1rem}.feature-panel-variant-bars .feature-metric{min-height:56px;padding:1rem;border-radius:1.25rem;background:#F8F8F8;border:1px solid #EFEFEF;-webkit-box-shadow:none;box-shadow:none}.feature-panel-variant-bars .feature-metric-heading{gap:1rem}.feature-panel-variant-bars .feature-metric h4{font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0.5rem}.feature-panel-variant-bars .feature-metric p{margin:0;color:var(--text);font-size:1rem;font-weight:400;line-height:normal}.feature-panel-variant-bars .feature-metric-side{min-width:150px;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;gap:12px}.feature-panel-variant-bars .feature-metric-bar{width:109px;height:10px;background:rgba(33,21,28,0.09)}.feature-panel-variant-bars .feature-metric-value{min-width:48px;color:var(--brand);font-size:1rem;font-weight:600;text-align:right}.feature-panel-stack{display:-ms-grid;display:grid;gap:1rem}.feature-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.95rem 1rem;border-radius:18px;background:rgba(251,247,249,0.82);color:var(--text)}.feature-metric-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feature-metric-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:18px;min-width:210px;-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px}.feature-metric-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.feature-metric-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.feature-metric-bar{width:109px;height:10px;border-radius:999px;background:rgba(33,21,28,0.08);overflow:hidden}.feature-panel-dark .feature-metric-bar{background:rgba(255,255,255,0.12)}.feature-metric-bar-fill{display:block;height:100%;width:var(--metric-fill,72%);border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(var(--brand)),to(#ff6ca8));background:linear-gradient(90deg,var(--brand) 0%,#ff6ca8 100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0.65;-webkit-transition:opacity 600ms ease 120ms,-webkit-transform 1100ms cubic-bezier(0.22,1,0.36,1) 120ms;transition:opacity 600ms ease 120ms,-webkit-transform 1100ms cubic-bezier(0.22,1,0.36,1) 120ms;transition:transform 1100ms cubic-bezier(0.22,1,0.36,1) 120ms,opacity 600ms ease 120ms;transition:transform 1100ms cubic-bezier(0.22,1,0.36,1) 120ms,opacity 600ms ease 120ms,-webkit-transform 1100ms cubic-bezier(0.22,1,0.36,1) 120ms}.is-visible .feature-metric-bar-fill{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.feature-metric strong{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:54px;text-align:right}.feature-metric-value{display:inline-block}.feature-panel-dark .feature-metric{background:rgba(255,255,255,0.08);color:#ffffff}.feature-panel-candidate{padding:1.35rem;border-radius:28px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fffafc));background:linear-gradient(180deg,#fff 0%,#fffafc 100%);border:1px solid rgba(33,21,28,0.08);color:var(--text);-webkit-box-shadow:0 24px 56px rgba(33,21,28,0.1);box-shadow:0 24px 56px rgba(33,21,28,0.1)}.feature-panel-candidate-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;border-bottom:#F4F4F4 solid 0.125rem;padding-bottom:1rem}.feature-panel-candidate-header h3{margin:0;font-size:1rem;font-weight:600;line-height:normal}.feature-panel-candidate-heading-stack{display:-ms-grid;display:grid;gap:0.2rem;min-width:0}.feature-panel-candidate-heading-stack .feature-panel-candidate-role{margin:0}.feature-panel-candidate-badge{margin:0;padding:0.5rem 0.8rem;background:#fff;color:var(--brand);border:1.5px solid rgba(255,45,131,0.45)}.feature-panel-candidate-role{margin:0 0 1rem;color:var(--muted);font-size:0.95rem}.feature-panel-candidate-role strong{color:var(--text)}.feature-panel-candidate .feature-panel-stack{gap:0.9rem}.feature-panel-candidate .feature-metric{--candidate-accent:#3C926B;--candidate-accent-soft:#E0F3EC;background:#fff;color:var(--text);padding:1rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid rgba(33,21,28,0.1);-webkit-box-shadow:none;box-shadow:none}.feature-panel-candidate .feature-metric h4{margin:0 0 0.5rem}.feature-panel-candidate .feature-metric p{color:var(--muted);margin:0}.feature-panel-candidate .feature-metric-heading{gap:16px}.feature-panel-candidate .feature-metric-side{min-width:30%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.feature-metric-badge{position:absolute;top:0px;right:18px;padding:0.28rem 1rem;background:var(--candidate-accent);color:#ffffff;font-size:0.75rem;border-radius:0 0 5px 5px}.feature-metric-match{--match-percent:0%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.28rem;line-height:1;margin-right:2rem}.feature-metric-match-circle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#fff 0 56%,transparent 58%),conic-gradient(var(--candidate-accent) var(--match-percent),rgba(33,21,28,0.12) 0);border:0;color:var(--candidate-accent);font-size:0.86rem;font-weight:800}.feature-metric-match-label{font-size:0.75rem;font-weight:600;color:var(--muted);letter-spacing:0.05em}.feature-metric-cv{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.36rem 0.72rem;border-radius:5px;border:1px solid #878787;color:var(--muted);background:none;font:inherit;font-size:0.75rem;font-weight:500}.feature-panel-candidate .feature-metric:first-child{border-color:var(--candidate-accent)}.feature-panel-candidate .feature-metric:nth-child(2){--candidate-accent:#5343AF;--candidate-accent-soft:#ECEAFD}.feature-panel-candidate .feature-metric:nth-child(3){--candidate-accent:#D85A30;--candidate-accent-soft:#F7EAE4}.feature-panel-candidate .feature-metric:nth-child(4){--candidate-accent:#378ADD;--candidate-accent-soft:#EBF2FB}.feature-metric-avatar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--candidate-accent-soft);color:var(--candidate-accent);font-weight:800;font-size:0.9rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.feature-panel-candidate-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(33,21,28,0.08)}.feature-panel-candidate-footer p{margin:0;color:var(--brand);font-size:0.86rem;font-weight:700}.feature-panel-candidate-footer span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem 2rem 0.5rem 4rem;border-radius:999px;border:1.5px solid #36b37e;color:#36b37e;background:#F5FFF1;font-size:0.84rem;font-weight:700}.feature-panel-candidate-footer span:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:2rem;width:19px;height:17px;aspect-ratio:1.11764706;background-image:url(/wp-content/themes/strategies/assets/images/brand/logo-icon.svg);background-size:contain;background-repeat:no-repeat}.section-content-row-surface-dark .feature-panel h3{margin-bottom:1.35rem}.feature-panel-job-listings{padding:1.35rem;border-radius:20px;background:#fff;border:1px solid rgba(33,21,28,0.08);color:var(--text);-webkit-box-shadow:0 24px 56px rgba(33,21,28,0.12);box-shadow:0 24px 56px rgba(33,21,28,0.12)}.feature-panel-job-listings-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f4f4f4}.feature-panel-job-listings-header h3{margin:0;color:var(--brand);font-family:var(--font-sans);font-size:1rem;font-weight:600}.feature-panel-job-listings-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.45rem;margin:0;padding:0.45rem 0.85rem;border:1.5px solid rgba(54,211,99,0.65);border-radius:999px;color:#17a852;font-size:0.82rem;font-weight:700;white-space:nowrap}.feature-panel-job-listings-badge .button-icon{width:0.9rem;height:0.9rem;-ms-flex-preferred-size:0.9rem;flex-basis:0.9rem}.feature-panel-job-listings-stack{display:-ms-grid;display:grid;gap:0.8rem}.feature-panel-job-listing{display:-ms-grid;display:grid;-ms-grid-columns:30px 0.9rem minmax(0,1fr) 0.9rem auto;grid-template-columns:30px minmax(0,1fr) auto;gap:0.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.9rem 1rem;border-radius:14px;background:#fbf9fa;border:1px solid rgba(33,21,28,0.08)}.feature-panel-job-listing-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-panel-job-listing-icon img{width:1.5rem;-o-object-fit:contain;object-fit:contain}.feature-panel-job-listing-copy{min-width:0}.feature-panel-job-listing-copy h4{margin:0 0 0.2rem;font-family:var(--font-sans);font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.feature-panel-job-listing-copy p{margin:0;color:var(--text);font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.feature-panel-job-listing-side{display:-ms-grid;display:grid;justify-items:end;gap:0.25rem;min-width:72px}.feature-panel-job-listing-side span,.feature-panel-job-listing-side strong{color:var(--brand);font-size:1rem;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}.feature-panel-job-listing-side span{padding:0.25rem 0.45rem;border:1px solid rgba(237,26,118,0.5);border-radius:5px;background:#fff4f9}@media (max-width:640px){.feature-panel-job-listings-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-panel-job-listing{-ms-grid-columns:30px minmax(0,1fr);grid-template-columns:30px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.feature-panel-job-listing-side{-ms-grid-column:2;grid-column:2;justify-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}}.heading-accent{color:var(--brand)}.journey-panel-card h4,.stats-band-card h3{margin-bottom:0.45rem}.journey-panel-card p,.stats-band-card p{margin:0;color:var(--muted)}.section-journey-experience{background:radial-gradient(circle at 62% 32%,rgba(255,45,131,0.22),transparent 24%),radial-gradient(circle at 84% 68%,rgba(255,123,0,0.18),transparent 28%),linear-gradient(125deg,#08090f 0%,#21051d 42%,#4d1124 72%,#5b2106 100%);color:#ffffff}.section-journey-experience .feature-list-journey li,.section-journey-experience .section-lead{color:rgba(255,255,255,0.84)}.section-journey-experience .feature-list-journey li:before{content:"\2713";color:var(--brand);left:0;top:0.05rem;font-size:1rem}.journey-experience-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(420px,0.95fr) 84px minmax(0,1fr);grid-template-columns:minmax(420px,0.95fr) minmax(0,1fr);gap:84px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-journey-experience--text-left .journey-panel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.section-journey-experience--text-left .split-copy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.journey-experience-grid .split-copy,.journey-experience-grid .split-copy h2{color:#ffffff}.journey-panel{position:relative;padding:2.8rem 0 1rem 0;border-radius:0;background:transparent;color:#ffffff;overflow:hidden;min-height:520px}.journey-panel-label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 1.4rem 2.4rem;padding:0.45rem 0.9rem;font-size:0.85rem}.journey-panel-track{display:none}.journey-panel-track span{display:none}.journey-panel-stack{position:relative;display:-ms-grid;display:grid;gap:14px;padding-left:4.2rem}.journey-panel-stack:before{content:"";position:absolute;left:2.6rem;top:2.3rem;bottom:2.3rem;width:2px;background:rgba(255,255,255,0.46);border-left:2px dashed rgba(255,255,255,0.42)}.journey-panel-card{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:-ms-grid;display:grid;-ms-grid-columns:36px 14px 1fr;grid-template-columns:36px 1fr;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.2rem;border-radius:18px;background:#fff;border:1px solid rgba(33,21,28,0.08);-webkit-box-shadow:0 18px 36px rgba(0,0,0,0.16);box-shadow:0 18px 36px rgba(0,0,0,0.16)}.journey-panel-card:before{content:"";position:absolute;left:calc(-1.6rem - var(--journey-card-offset, 0rem));top:50%;width:10px;height:10px;border-radius:50%;background:var(--brand);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 0 0 5px rgba(255,45,131,0.12);box-shadow:0 0 0 5px rgba(255,45,131,0.12)}.journey-panel-card:nth-child(2),.journey-panel-card:nth-child(4){--journey-card-offset:2rem;margin-left:var(--journey-card-offset)}.journey-panel-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#377dff;font-weight:800}.journey-panel-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.journey-panel-copy h4{color:var(--text)}.journey-panel-copy p{color:var(--text)}.feature-list-journey{margin-top:1.8rem}.feature-list-journey li{padding-left:1.6rem}.feature-list-journey li.feature-list-journey-has-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.7rem;padding-left:0}.feature-list-journey li.feature-list-journey-has-icon:before{content:none}.feature-list-journey-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-top:0.05rem}.section-quote-spotlight{background:#0b1a28;background-position:center;background-repeat:no-repeat;background-size:cover}.quote-spotlight-stage{position:relative;min-height:360px;margin-bottom:calc(var(--section-padding-block) * -1);padding-bottom:calc(var(--section-padding-block) * 1);padding-top:0;border-radius:0;-webkit-box-shadow:0 28px 70px rgba(22,19,25,0.18);box-shadow:0 28px 70px rgba(22,19,25,0.18)}.quote-spotlight-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 48%,rgba(17,25,35,0.48),transparent 18%),-webkit-gradient(linear,left top,right top,from(rgba(7,16,29,0.34)),color-stop(34%,rgba(7,16,29,0.18)),color-stop(58%,rgba(7,16,29,0.02)),to(rgba(7,16,29,0.22)));background:radial-gradient(circle at 92% 48%,rgba(17,25,35,0.48),transparent 18%),linear-gradient(90deg,rgba(7,16,29,0.34) 0%,rgba(7,16,29,0.18) 34%,rgba(7,16,29,0.02) 58%,rgba(7,16,29,0.22) 100%);pointer-events:none}.quote-spotlight-copy{position:relative;z-index:1;max-width:min(760px,calc(100% - 420px))}.quote-spotlight-logo{display:block;width:auto;max-width:min(210px,46vw);max-height:74px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-bottom:24px}.quote-spotlight-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.2rem;margin-bottom:22px;color:#ffffff;text-transform:lowercase;line-height:1}.quote-spotlight-brand-main{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-0.03em}.quote-spotlight-brand-sub{font-weight:700;letter-spacing:0.02em}.quote-spotlight-quote{margin:0;padding:0;border:0;color:#ffffff;font-family:var(--font-sans);font-size:clamp(1.45rem,2.7vw,2.4375rem);font-style:normal;font-weight:500;line-height:1.16}.quote-spotlight-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:20px;width:calc(100vw - (var(--shell-gutter) * 2));max-width:none}.quote-spotlight-metric{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.35rem;min-height:38px;padding:0.5rem 0.82rem;border-radius:999px;background:rgba(10,13,21,0.78);border:1px solid rgba(255,255,255,0.08);color:#ffffff;font-size:0.75rem;line-height:1.1;max-width:100%}.quote-spotlight-metric strong{font-size:0.78rem;font-weight:700}.quote-spotlight-metric span{color:rgba(255,255,255,0.68)}.quote-spotlight-metric-has-icon{border-color:rgba(255,255,255,0.12)}.quote-spotlight-metric-icon{width:13px;height:13px;-webkit-box-flex:0;-ms-flex:0 0 13px;flex:0 0 13px;background:#12ce7a;mask:url("../images/icons/arrow-up.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/arrow-up.svg") center /contain no-repeat}.quote-spotlight-device{position:absolute;width:clamp(260px,27vw,430px);max-height:calc(100% + 7rem);right:clamp(-86px,-5vw,-32px);bottom:0;z-index:1;pointer-events:none}.quote-spotlight-device-image{display:block;width:100%;max-height:inherit;-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18));filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18));-webkit-transform-origin:78% 86%;transform-origin:78% 86%;-webkit-transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96);transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96)}.quote-spotlight-device-image.is-in-view{-webkit-animation:quoteSpotlightDeviceIn 940ms cubic-bezier(0.2,0.82,0.2,1) both;animation:quoteSpotlightDeviceIn 940ms cubic-bezier(0.2,0.82,0.2,1) both}@-webkit-keyframes quoteSpotlightDeviceIn{0%{opacity:0;-webkit-transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96);transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96);-webkit-filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18));filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18))}to{opacity:1;-webkit-transform:translate3d(0,var(--quote-device-rest-y),0) rotate(0deg) scale(1);transform:translate3d(0,var(--quote-device-rest-y),0) rotate(0deg) scale(1);-webkit-filter:blur(0) drop-shadow(0 30px 44px rgba(0,0,0,0.3));filter:blur(0) drop-shadow(0 30px 44px rgba(0,0,0,0.3))}}@keyframes quoteSpotlightDeviceIn{0%{opacity:0;-webkit-transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96);transform:translate3d(52px,calc(var(--quote-device-rest-y) + 38px),0) rotate(4deg) scale(0.96);-webkit-filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18));filter:blur(3px) drop-shadow(0 18px 28px rgba(0,0,0,0.18))}to{opacity:1;-webkit-transform:translate3d(0,var(--quote-device-rest-y),0) rotate(0deg) scale(1);transform:translate3d(0,var(--quote-device-rest-y),0) rotate(0deg) scale(1);-webkit-filter:blur(0) drop-shadow(0 30px 44px rgba(0,0,0,0.3));filter:blur(0) drop-shadow(0 30px 44px rgba(0,0,0,0.3))}}@media (prefers-reduced-motion:reduce){.quote-spotlight-device-image{opacity:1;-webkit-transform:translate3d(0,var(--quote-device-rest-y),0);transform:translate3d(0,var(--quote-device-rest-y),0);-webkit-filter:drop-shadow(0 30px 44px rgba(0,0,0,0.3));filter:drop-shadow(0 30px 44px rgba(0,0,0,0.3))}}.quote-spotlight-phone{position:relative;margin-left:auto;width:min(100%,230px);aspect-ratio:0.52;padding:10px;border-radius:34px;background:-webkit-gradient(linear,left top,left bottom,from(#2c2f34),to(#0f1114));background:linear-gradient(180deg,#2c2f34 0%,#0f1114 100%);-webkit-box-shadow:0 24px 60px rgba(0,0,0,0.36),0 0 0 4px rgba(255,255,255,0.06);box-shadow:0 24px 60px rgba(0,0,0,0.36),0 0 0 4px rgba(255,255,255,0.06);-webkit-transform:rotate(9deg);transform:rotate(9deg)}.quote-spotlight-phone-notch{position:absolute;top:10px;left:50%;width:34%;height:18px;border-radius:999px;background:#0a0b0d;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.quote-spotlight-phone-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;padding:42px 14px 16px;border-radius:26px;background:radial-gradient(circle at top right,rgba(255,255,255,0.18),transparent 20%),-webkit-gradient(linear,left top,left bottom,from(#18161c),color-stop(44%,#11161f),to(#0a0d13));background:radial-gradient(circle at top right,rgba(255,255,255,0.18),transparent 20%),linear-gradient(180deg,#18161c 0%,#11161f 44%,#0a0d13 100%);color:#ffffff}.quote-spotlight-phone-brand{font-family:var(--font-display);font-size:1.15rem;line-height:1}.quote-spotlight-phone-brand span{font-family:var(--font-sans);font-size:0.8rem;font-weight:700}.quote-spotlight-phone-screen p{margin:0;font-size:0.92rem;color:rgba(255,255,255,0.9)}.quote-spotlight-phone-cta,.quote-spotlight-phone-footer,.quote-spotlight-phone-input{border-radius:999px}.quote-spotlight-phone-input{height:22px;background:rgba(255,255,255,0.12)}.quote-spotlight-phone-cta{height:34px;background:rgba(255,255,255,0.1)}.quote-spotlight-phone-cta-primary{background:-webkit-gradient(linear,left top,left bottom,from(#ff9433),to(#ff6e1f));background:linear-gradient(180deg,#ff9433 0%,#ff6e1f 100%)}.quote-spotlight-phone-footer{margin-top:auto;height:14px;width:56%;background:rgba(255,255,255,0.16)}.section-faq_section .faq-section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-faq_section .faq-list .faq-item{padding:3rem 0;border-bottom:1px solid #D5D5D5}.section-faq_section .faq-list .faq-item summary{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1rem 1.875rem;grid-template-columns:minmax(0,1fr) 1.875rem;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Cormorant Garamond","kepler-std",serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:normal;position:relative;padding-right:0;list-style:none;cursor:pointer}.section-faq_section .faq-list .faq-item summary::-webkit-details-marker{display:none}.section-faq_section .faq-list .faq-item summary::marker{content:""}.section-faq_section .faq-list .faq-item summary:after{content:"";position:static;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.875rem;height:1.875rem;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:center;align-self:center;border-radius:999px;background:#ED1A76;color:#ffffff;-webkit-transform:none;transform:none;background-image:url(/wp-content/themes/strategies/assets/images/icons/plus.svg);background-size:0.9375rem 0.9375rem;background-position:50%;background-repeat:no-repeat}.section-faq_section .faq-list .faq-item[open] summary:after{background-image:url(/wp-content/themes/strategies/assets/images/icons/minus.svg)}.section-faq_section .faq-list .faq-item .faq-answer{max-width:48rem;padding-right:0;margin-top:2rem}.section-faq_section .faq-list .faq-item .faq-answer p{max-width:none;margin-right:0}@media (max-width:720px){.section-faq_section .faq-list .faq-item{padding:2rem 0}.section-faq_section .faq-list .faq-item summary{-ms-grid-columns:minmax(0,1fr) 0.875rem 1.625rem;grid-template-columns:minmax(0,1fr) 1.625rem;gap:0.875rem;font-size:clamp(1.45rem,6vw,1.75rem);line-height:1.12}.section-faq_section .faq-list .faq-item summary:after{width:1.625rem;height:1.625rem;background-size:0.8125rem 0.8125rem}.section-faq_section .faq-list .faq-item .faq-answer{max-width:100%;margin-top:1.25rem}.section-faq_section .faq-list .faq-item .faq-answer p{max-width:none}}.section-about-do-dont,.section-about-editorial,.section-about-intro{background:#091117;color:#ffffff}.section-about-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100svh;padding-top:130px;padding-bottom:clamp(86px,10vw,150px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(8,14,18,0.38)),color-stop(72%,rgba(4,8,11,0.82)),to(rgba(4,8,11,0.96))),url("../images/about-banner.jpg") center /cover no-repeat,#091117;background:linear-gradient(180deg,rgba(8,14,18,0.38) 0%,rgba(4,8,11,0.82) 72%,rgba(4,8,11,0.96) 100%),url("../images/about-banner.jpg") center /cover no-repeat,#091117}.about-intro-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.14fr) clamp(42px,7vw,106px) minmax(360px,0.86fr);grid-template-columns:minmax(0,1.14fr) minmax(360px,0.86fr);gap:clamp(42px,7vw,106px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.about-intro-title .eyebrow{margin-bottom:0.75rem}.about-intro-title h1{margin:0;font-family:var(--font-display);font-size:clamp(2.65rem,4.05vw,3.65rem);font-weight:400;line-height:1.12;letter-spacing:0}.about-intro-copy{display:-ms-grid;display:grid;gap:1.45rem;color:#ffffff}.about-intro-copy p{margin:0}.about-intro-copy p:first-child{color:#ffffff}.about-intro-copy span,.about-intro-copy strong{color:var(--brand)}.section-about-editorial{overflow:visible;padding-top:clamp(86px,9vw,150px);padding-bottom:clamp(64px,7vw,104px)}.about-editorial-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.95fr) clamp(54px,9vw,148px) minmax(320px,0.86fr);grid-template-columns:minmax(0,0.95fr) minmax(320px,0.86fr);gap:clamp(54px,9vw,148px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.about-editorial-copy h2,.about-principle-list h2,.section-about-specialisms h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.55rem);font-weight:400;line-height:1.08;letter-spacing:0}.about-editorial-copy h2:not(:first-child){margin-top:clamp(48px,6vw,76px)}.about-editorial-copy p{margin:0 0 1.35rem;color:#ffffff}.about-aim-intro{color:#ffffff!important;font-weight:500}.about-aim-list,.about-principle-list ul{display:-ms-grid;display:grid;gap:14px;margin:0;padding:0;list-style:none}.about-aim-list{margin-top:1.25rem}.about-aim-list li{color:#ffffff}.about-aim-list li,.about-principle-list li{position:relative;padding-left:34px}.about-principle-list-positive li:before{content:"\2713";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--brand);font-size:1.25rem;font-weight:900;line-height:1}.about-aim-list li:before{content:"";position:absolute;left:0;top:11.5px;width:7.5px;height:7.5px;border-radius:50%;background:var(--brand);-webkit-box-shadow:none;box-shadow:none}.about-award-card{position:relative;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;z-index:1;will-change:transform}.about-award-card-visual{display:-ms-grid;display:grid;place-items:start center;min-height:0;border-radius:4px;background:transparent}.about-award-card-visual img{width:min(100%,577px);-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;will-change:auto}.section-about-do-dont{padding-top:0;padding-bottom:clamp(86px,10vw,150px)}.about-principles-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(44px,7vw,112px) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,112px)}.about-principle-list{padding:0;border:0;border-radius:4px;background:transparent}.about-principle-list h2{font-size:clamp(2.25rem,4vw,4.3rem)}.about-principle-list-negative *{color:var(--muted)}.about-principle-list-negative ul li{color:var(--muted)}.about-principle-list-negative li:before{content:"";position:absolute;left:1px;top:0.37em;width:0.9rem;height:0.9rem;background:linear-gradient(45deg,transparent 42%,#959595 42%,#959595 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,#959595 42%,#959595 58%,transparent 58%)}.section-about-specialisms{overflow:hidden;padding-top:clamp(58px,5vw,78px);padding-bottom:clamp(58px,5vw,78px);background:#fff}.section-about-specialisms .section-header{display:none}.about-specialism-track{display:-ms-grid;display:grid;-ms-grid-columns:minmax(220px,0.24fr) 0 minmax(0,1fr);grid-template-columns:minmax(220px,0.24fr) minmax(0,1fr);gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible;padding-bottom:0;-ms-scroll-snap-type:none;scroll-snap-type:none}.about-specialism-nav{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;padding-top:clamp(42px,6vw,104px)}.about-specialism-nav ul,.about-specialism-panels{display:-ms-grid;display:grid;gap:18px;margin:0;padding:0;list-style:none}.about-specialism-nav a{position:relative;display:block;padding:1rem 34px 1rem 0;border-bottom:1px solid rgba(14,22,28,0.28);color:#0e161c;font-weight:500;line-height:1.3;text-decoration:none;-webkit-transition:color 800ms ease,padding 800ms ease;transition:color 800ms ease,padding 800ms ease}.about-specialism-nav a:after{content:"";position:absolute;right:5px;top:50%;width:15px;height:15px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);opacity:0.7;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:opacity 800ms ease,-webkit-transform 800ms ease;transition:opacity 800ms ease,-webkit-transform 800ms ease;transition:transform 800ms ease,opacity 800ms ease;transition:transform 800ms ease,opacity 800ms ease,-webkit-transform 800ms ease}.about-specialism-nav a:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--brand);-webkit-transition:width 800ms ease;transition:width 800ms ease}.about-specialism-nav a:focus-visible,.about-specialism-nav a:hover,.about-specialism-nav li.active a{padding-left:1rem;color:var(--brand)}.about-specialism-nav a:focus-visible:after,.about-specialism-nav a:hover:after,.about-specialism-nav li.active a:after{opacity:1;-webkit-transform:translateY(-50%) rotate(45deg) scale(1.12);transform:translateY(-50%) rotate(45deg) scale(1.12)}.about-specialism-nav a:focus-visible:before,.about-specialism-nav a:hover:before,.about-specialism-nav li.active a:before{width:100%}.about-specialism-panels.slick-initialized{display:block}.about-specialism-panels{padding:0 4rem 0 8rem}.about-specialism-panels .slick-list,.about-specialism-panels .slick-track{min-height:100%}.about-specialism-panels .slick-slide>div{height:100%}.about-specialism-card{display:block!important;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;-webkit-box-shadow:none;box-shadow:none}.about-specialism-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:598px}.about-specialism-image{-webkit-box-flex:0;-ms-flex:0 0 290px;flex:0 0 290px;width:290px;height:598px;border-radius:250px;background-position:50% 50%;background-size:125%;background-repeat:no-repeat;-webkit-transition:background-size 1000ms ease;transition:background-size 1000ms ease}.about-specialism-image-recruitment{background-image:url("../images/about-rec-carousel.jpg")}.about-specialism-image-job-board{background-image:url("../images/about-jobb-carousel.jpg")}.about-specialism-image-seo{background-image:url("../images/about-seo-carousel.jpg")}.about-specialism-image-hosting{background-image:url("../images/about-hosting-carousel.jpg")}.about-specialism-image-trades{background-image:url("../images/about-trade-carousel.jpg")}.about-specialism-copy{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 305px);padding-left:clamp(64px,8vw,128px)}.about-specialism-card h3{margin:0;color:#0e161c;font-size:2.4rem;letter-spacing:0}.about-specialism-card p{margin:1.3rem 0 0;color:var(--text)}.about-specialism-card .button{margin-top:2rem}.about-specialism-copy .button,.about-specialism-copy h3,.about-specialism-copy p{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-transition:opacity 900ms ease,-webkit-transform 900ms ease;transition:opacity 900ms ease,-webkit-transform 900ms ease;transition:opacity 900ms ease,transform 900ms ease;transition:opacity 900ms ease,transform 900ms ease,-webkit-transform 900ms ease}.slick-active .about-specialism-image{background-size:100%}.slick-active .about-specialism-copy .button,.slick-active .about-specialism-copy h3,.slick-active .about-specialism-copy p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slick-active .about-specialism-copy p:first-of-type{-webkit-transition-delay:90ms;transition-delay:90ms}.slick-active .about-specialism-copy p:nth-of-type(2){-webkit-transition-delay:180ms;transition-delay:180ms}.slick-active .about-specialism-copy .button,.slick-active .about-specialism-copy p:nth-of-type(3){-webkit-transition-delay:270ms;transition-delay:270ms}.section-about-contact-form{padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(70px,7vw,112px);background:#fff;color:#0e161c}.about-contact-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,2fr) clamp(42px,6vw,88px) minmax(320px,1fr);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:clamp(42px,6vw,88px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.about-contact-form-column h2{margin:0 0 clamp(28px,4vw,54px);max-width:760px;color:#0e161c;font-family:var(--font-display);font-size:clamp(3rem,5.8vw,6.1rem);font-weight:400;line-height:1.02;letter-spacing:0}.about-contact-form{max-width:900px}.about-contact-form .form-grid{gap:1.25rem 1.35rem}.about-contact-form label>span:not(.wpcf7-list-item-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.about-contact-form input,.about-contact-form textarea{border:0;border-bottom:1px solid rgba(14,22,28,0.24);border-radius:0;padding:1rem 0;background:transparent;color:#0e161c}.about-contact-form input::-webkit-input-placeholder,.about-contact-form textarea::-webkit-input-placeholder{color:rgba(14,22,28,0.62)}.about-contact-form input::-moz-placeholder,.about-contact-form textarea::-moz-placeholder{color:rgba(14,22,28,0.62)}.about-contact-form input:-ms-input-placeholder,.about-contact-form textarea:-ms-input-placeholder{color:rgba(14,22,28,0.62)}.about-contact-form input::-ms-input-placeholder,.about-contact-form textarea::-ms-input-placeholder{color:rgba(14,22,28,0.62)}.about-contact-form input::placeholder,.about-contact-form textarea::placeholder{color:rgba(14,22,28,0.62)}.about-contact-form input:focus,.about-contact-form textarea:focus{outline:0;border-color:var(--brand)}.about-contact-form .consent{margin-top:1.5rem}.about-contact-form .consent span{color:rgba(14,22,28,0.68);font-size:0.94rem;line-height:1.55}.about-contact-form .consent a{color:var(--brand)}.about-contact-form .button{margin-top:1rem}.about-project-card{padding:clamp(32px,4vw,54px);border-radius:4px;background:#0e161c;color:#ffffff}.about-project-card h3{margin:0 0 1.25rem;color:#ffffff;font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;line-height:1.05;letter-spacing:0}.about-project-card p{margin:0 0 1.15rem;color:rgba(255,255,255,0.78)}.about-project-card a{color:#ffffff}.project-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:2rem}.project-cta .header-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.55rem;min-height:46px;padding:0.68rem 1.25rem;border-radius:999px;background:var(--brand);color:#ffffff;text-decoration:none;font-weight:800}.project-cta .header-button-light{border:1px solid rgba(255,255,255,0.45);background:transparent}.project-cta img{width:16px;height:16px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.section-service_feature_grid{background:#fff;padding-block:clamp(58px,7vw,110px)}.service-feature-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(280px,0.7fr) clamp(48px,8vw,6rem) minmax(0,1.6fr);grid-template-columns:minmax(280px,0.7fr) minmax(0,1.6fr);gap:clamp(48px,8vw,6rem);-webkit-box-align:top;-ms-flex-align:top;align-items:top}.service-feature-intro h2{margin:0 0 1.25rem;color:#0e161c;font-style:normal;font-weight:700;line-height:normal}.service-feature-intro p:not(.eyebrow){max-width:34rem;margin:0 0 1.65rem;color:var(--text)}.service-feature-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.service-feature-item{display:-ms-grid;display:grid;-ms-grid-columns:3.125rem 2rem minmax(0,1fr);grid-template-columns:3.125rem minmax(0,1fr);gap:2rem;-webkit-box-align:top;-ms-flex-align:top;align-items:top;min-width:0;margin-bottom:1rem}.service-feature-item img{width:50px;-o-object-fit:contain;object-fit:contain}.service-feature-item h3{margin:0;color:#0e161c;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;font-family:"Manrope",sans-serif}.section-service-offer-grid{background:#071116;color:#ffffff;padding-block:clamp(68px,8vw,118px)}.service-offer-hero{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) clamp(36px,6vw,84px) minmax(0,2fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(36px,6vw,84px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(48px,6vw,76px)}.service-offer-copy h2{margin:0 0 1.25rem;color:#ffffff}.service-offer-copy .heading-accent,.service-offer-copy h2 span{color:var(--brand)}.service-offer-copy p:not(.eyebrow){color:#ffffff}.service-offer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.45rem 0 1.8rem}.service-offer-logos img{max-width:30%;height:auto;-o-object-fit:contain;object-fit:contain}.service-offer-image{border-radius:26px;service-offer-cardsoverflow:hidden}.service-offer-image img{display:block;width:100%;aspect-ratio:1.28;-o-object-fit:cover;object-fit:cover}.service-offer-cards{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-offer-card{min-height:300px;padding:clamp(26px,3vw,38px);border:2px solid var(--card-accent,#24d7ff);border-radius:24px;background:linear-gradient(145deg,rgba(10,25,32,0.92),rgba(8,13,22,0.98));-webkit-box-shadow:0 24px 50px rgba(0,0,0,0.18);box-shadow:0 24px 50px rgba(0,0,0,0.18)}.service-offer-card-pink{--card-accent:#ff2d83}.service-offer-card-cyan{--card-accent:#24d7ff}.service-offer-card-yellow{--card-accent:#f2c94c}.service-offer-card-green{--card-accent:#15d49b}.service-offer-card-purple{--card-accent:#8c70ff}.service-offer-card-picture{--card-accent:#ff2d83;background:linear-gradient(145deg,rgba(7,14,20,0.9),rgba(20,6,15,0.72)),url("https://www.strategies.co.uk/wp-content/uploads/2025/06/secure-hosting.webp") center /cover}.service-offer-card-icon{width:60px;height:60px}.service-offer-card h3{margin:0 0 1rem;color:#ffffff;font-size:clamp(2.125rem,calc(0.3vw + 1.8rem),2.5rem);font-family:"Cormorant Garamond","kepler-std",serif;line-height:1.05}.service-offer-card li,.service-offer-card-copy p{color:#ffffff}.service-offer-card-copy p{margin:0}.service-offer-card-copy p+p{margin-top:1rem}.service-offer-card ul{margin:1rem 0 0;padding-left:1.1rem}.service-offer-card li::marker{color:var(--card-accent,#24d7ff)}.section-service_offer_grid--careers_approach{background:#071116;color:#ffffff;padding-top:clamp(56px,6vw,92px);padding-bottom:clamp(56px,6vw,92px);overflow:hidden}.section-service_offer_grid--careers_approach .service-offer-hero{-ms-grid-columns:minmax(0,0.94fr) clamp(58px,7vw,118px) minmax(380px,0.82fr);grid-template-columns:minmax(0,0.94fr) minmax(380px,0.82fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(58px,7vw,118px);margin-bottom:0}.section-service_offer_grid--careers_approach .service-offer-copy{display:-ms-grid;display:grid;-ms-grid-columns:auto 18px auto;grid-template-columns:repeat(2,auto);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-auto-rows:auto;padding-top:0}.section-service_offer_grid--careers_approach .service-offer-copy h2{grid-column:-1;max-width:12em;color:#ffffff;font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.08}.section-service_offer_grid--careers_approach .service-offer-copy .eyebrow{grid-column:-1;-ms-grid-column-align:start;justify-self:start}.section-service_offer_grid--careers_approach .service-offer-copy p:not(.eyebrow){grid-column:-1;max-width:40rem;margin-bottom:24px;padding-bottom:0;border-bottom:0}.section-service_offer_grid--careers_approach .service-offer-copy .button{margin-bottom:28px}.section-service_offer_grid--careers_approach .service-offer-image{display:block;grid-column:-1;grid-row:auto;margin-top:2px;border-radius:0}.section-service_offer_grid--careers_approach .service-offer-image img{aspect-ratio:1.82;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 38px 0 38px;-webkit-box-shadow:none;box-shadow:none}.section-service_offer_grid--careers_approach .service-offer-hero>.service-offer-image+.service-offer-steps,.section-service_offer_grid--careers_approach .service-offer-steps{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;-ms-grid-row-align:center;align-self:center}.section-service_offer_grid--careers_approach .service-offer-steps{display:-ms-grid;display:grid;gap:20px;width:min(100%,620px)}.section-service_offer_grid--careers_approach .service-offer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:18px;margin-bottom:28px}.section-service_offer_grid--careers_approach .service-offer-actions .button{min-height:50px;padding-inline:26px;margin:0;border-radius:999px;font-size:0.9rem;line-height:1}.section-service_offer_grid--careers_approach .service-offer-actions .button-outline{border:2px solid var(--brand);background:transparent;color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.section-service_offer_grid--careers_approach .service-offer-steps-intro{margin:0;color:rgba(255,255,255,0.9)}.section-service_offer_grid--careers_approach .service-offer-step{width:100%;min-height:64px;padding:0 36px;border:1.5px solid rgba(255,255,255,0.78);border-radius:8px;background:transparent;color:var(--brand);font:500 clamp(1.25rem,1.6vw,1.72rem)/1 var(--font-body);text-align:left}.section-service_offer_grid--careers_approach .service-offer-step:first-of-type,.section-service_offer_grid--careers_approach .service-offer-step:nth-of-type(2){width:100%}.section-service_offer_grid--careers_approach .service-offer-step:nth-of-type(3){width:82%}.section-service_offer_grid--careers_approach .service-offer-step:nth-of-type(4),.section-service_offer_grid--careers_approach .service-offer-step:nth-of-type(5){width:88%}.section-service_feature_grid--careers_keys{margin-top:-1px;background:#071116;color:#ffffff;padding-top:0;padding-bottom:clamp(70px,8vw,118px);overflow:hidden}.section-service_feature_grid--careers_keys .service-feature-grid{display:block}.section-service_feature_grid--careers_keys .service-feature-intro{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px auto 18px auto;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px}.section-service_feature_grid--careers_keys .service-feature-intro h2{max-width:none;margin:0;color:#ffffff;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05}.section-service_feature_grid--careers_keys .service-feature-intro .eyebrow,.section-service_feature_grid--careers_keys .service-feature-intro p:not(.eyebrow){display:none}.section-service_feature_grid--careers_keys .service-feature-intro .button{-ms-grid-column:2;grid-column:2;min-width:110px}.section-service_feature_grid--careers_keys .service-feature-nav{-ms-grid-column:3;grid-column:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-service_feature_grid--careers_keys .service-feature-nav-button{position:relative;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#ffffff;cursor:pointer}.section-service_feature_grid--careers_keys .service-feature-nav-button:before{content:"";position:absolute;inset:8px;border-top:3px solid currentColor;border-right:3px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.section-service_feature_grid--careers_keys .service-feature-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.section-service_feature_grid--careers_keys .service-feature-nav-button:focus-visible,.section-service_feature_grid--careers_keys .service-feature-nav-button:hover{color:var(--brand)}.section-service_feature_grid--careers_keys .service-feature-nav-button.slick-disabled{opacity:0.35;cursor:default}.section-service_feature_grid--careers_keys .service-feature-list{margin-right:calc((100vw - min(1180px, calc(100vw - 56px))) / -2);padding-bottom:24px;overflow:visible}.section-service_feature_grid--careers_keys .service-feature-list .slick-list{overflow:visible}.section-service_feature_grid--careers_keys .service-feature-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.section-service_feature_grid--careers_keys .service-feature-list .slick-slide{height:auto}.section-service_feature_grid--careers_keys .service-feature-list .slick-slide>div{height:100%}.section-service_feature_grid--careers_keys .service-feature-item{width:clamp(224px,22vw,310px)!important;min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:22px;padding:26px;border-radius:24px;background:#10bd88;color:#ffffff}.section-service_feature_grid--careers_keys .service-feature-item--1{background:linear-gradient(135deg,#f01884 0%,#ff5757 100%)}.section-service_feature_grid--careers_keys .service-feature-item--2{background:#f5a500}.section-service_feature_grid--careers_keys .service-feature-item--3{background:#e0189d}.section-service_feature_grid--careers_keys .service-feature-item--4{background:#1a74f7}.section-service_feature_grid--careers_keys .service-feature-item--5{background:#10bd88}.section-service_feature_grid--careers_keys .service-feature-item img{width:50px;height:50px;-webkit-filter:none;filter:none;opacity:1}.section-service_feature_grid--careers_keys .service-feature-item h3{max-width:14rem;color:#ffffff;font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.05}.section-service_feature_grid--careers_keys .service-feature-item p{display:none}.section-service-milestones{background:#fff;padding-block:clamp(62px,7vw,108px)}.service-milestones-header{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(28px,5vw,74px) auto;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,74px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:clamp(28px,4vw,48px)}.service-milestones-header h2{max-width:15ch;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:400;line-height:1.05}.service-milestones-header p:not(.eyebrow){max-width:40rem;color:var(--text)}.service-milestones-nav,.service-quote-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.service-milestones-nav button,.service-quote-nav button{width:38px;height:38px;padding:0;border:1px solid rgba(255,45,131,0.56);border-radius:50%;background:#fff;position:relative;cursor:pointer}.service-milestones-nav button:before,.service-quote-nav button:before{content:"";position:absolute;inset:12px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.service-milestones-nav button:first-child:before,.service-quote-nav button:first-child:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.service-milestones-track{margin-inline:-18px;margin-bottom:clamp(44px,6vw,76px)}.service-milestones-track .slick-list{overflow:hidden}.service-milestone-slide{padding-inline:18px}.service-milestone{min-height:230px}.service-milestone-image img{width:100%;height:230px;border-radius:22px;-o-object-fit:cover;object-fit:cover}.service-milestone h3{margin:0 0 0.85rem;color:var(--brand);font-family:var(--font-body);font-size:clamp(2rem,3vw,3.7rem);line-height:1}.service-milestone p{margin:0;color:var(--text)}.service-milestone-quote{color:var(--ink)}.service-milestone-quote p{margin:0 0 1rem;color:var(--muted);line-height:1.6}.service-milestone-quote cite{color:var(--brand);font-style:normal;font-weight:800}.service-quote-stage{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(36px,6vw,82px) minmax(320px,0.92fr);grid-template-columns:minmax(0,1fr) minmax(320px,0.92fr);gap:clamp(36px,6vw,82px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding-top:clamp(30px,4vw,52px);border-top:1px solid rgba(33,21,28,0.14)}.service-quote-copy{position:relative}.service-quote-carousel{max-width:720px}.service-quote-slide{min-height:170px}.service-quote-nav{margin:0 0 1.6rem}.service-quote-image{border-radius:26px;overflow:hidden}.service-quote-image img{display:block;width:100%;aspect-ratio:1.58;-o-object-fit:cover;object-fit:cover}@media (max-width:1100px){.service-feature-grid,.service-milestones-header,.service-offer-hero{-ms-grid-columns:1fr;grid-template-columns:1fr}.service-feature-intro h2{max-width:min(100%,24ch)}.service-milestones-nav{-ms-grid-column-align:start;justify-self:start}.service-quote-stage{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%;min-width:0;margin-top:0}.service-quote-copy{width:100%;min-width:0;max-width:100%}.service-quote-carousel{width:100%;min-width:0;max-width:none}.service-quote-slide{min-height:0}.service-quote-nav{margin:0 0 18px}.service-quote-image{width:100%;min-width:0;max-width:100%;border-radius:22px}}@media (max-width:640px){.service-quote-stage{gap:20px}.service-quote-image{border-radius:18px}}@media (max-width:720px){.service-feature-intro h2{max-width:100%}.service-feature-intro p:not(.eyebrow){max-width:100%}.service-feature-list,.service-offer-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}.service-feature-item{-ms-grid-columns:38px minmax(0,1fr);grid-template-columns:38px minmax(0,1fr)}.service-offer-card{min-height:0}.service-milestones-header{-ms-grid-columns:1fr;grid-template-columns:1fr}.service-milestones-nav{-ms-grid-column-align:start;justify-self:start}}.card-grid{display:-ms-grid;display:grid;gap:24px;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel,.entry-card,.info-card,.testimonial-card{border-radius:var(--radius-md);background:var(--surface);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);border:1px solid rgba(33,21,28,0.06)}.info-card{padding:2rem}.section-card_grid--careers-ctas{background:#fff;padding-block:clamp(74px,8vw,132px)}.career-cta-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(22px,3vw,42px) minmax(0,1fr) clamp(22px,3vw,42px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,42px)}.career-cta-card{position:relative;min-height:clamp(260px,24vw,320px);display:-ms-grid;display:grid;place-items:center;overflow:hidden;border-radius:72px;color:#ffffff;text-decoration:none;isolation:isolate;-webkit-box-shadow:0 24px 58px rgba(16,8,18,0.12);box-shadow:0 24px 58px rgba(16,8,18,0.12)}.career-cta-card-art{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 420ms ease;transition:-webkit-transform 420ms ease;transition:transform 420ms ease;transition:transform 420ms ease,-webkit-transform 420ms ease}.career-cta-card:focus-visible .career-cta-card-art,.career-cta-card:hover .career-cta-card-art{-webkit-transform:scale(1.08);transform:scale(1.08)}.career-cta-card-title{max-width:12em;color:#ffffff;font-family:var(--font-display);font-size:clamp(2rem,2.6vw,3.4rem);font-weight:400;line-height:1.08;text-align:center}.career-cta-card-title span{color:var(--brand)}.section-card_grid--custom-dev-editorial{background:#fff;padding-block:clamp(70px,8vw,132px)}.custom-dev-editorial-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.96fr) clamp(58px,8vw,132px) minmax(340px,0.74fr);grid-template-columns:minmax(0,0.96fr) minmax(340px,0.74fr);gap:clamp(58px,8vw,132px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.custom-dev-editorial-copy{max-width:690px}.custom-dev-editorial-block{padding:clamp(34px,4.2vw,58px) 0;border-top:1px solid rgba(33,21,28,0.14)}.custom-dev-editorial-block:first-child{padding-top:0;border-top:0}.custom-dev-editorial-block h2{max-width:14em;margin:0 0 1.1rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.15rem,3.6vw,4.45rem);font-weight:400;line-height:1.02}.custom-dev-editorial-block li,.custom-dev-editorial-block p{color:rgba(33,21,28,0.72)}.custom-dev-editorial-block p{margin:0 0 1rem}.custom-dev-editorial-block p:last-child{margin-bottom:0}.custom-dev-editorial-block strong{color:var(--ink);font-weight:800}.custom-dev-editorial-block ul{display:-ms-grid;display:grid;gap:0.78rem;margin:0;padding:0;list-style:none}.custom-dev-editorial-block li{position:relative;padding-left:1.55rem}.custom-dev-editorial-block li:before{content:"";position:absolute;left:0;top:0.72em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.custom-dev-sector-list{-ms-grid-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}.custom-dev-editorial-media{position:relative;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;height:100%;min-height:100%}.custom-dev-editorial-media-frame{position:relative;overflow:hidden;border-radius:44px;background:#f7f2f5;-webkit-box-shadow:0 30px 80px rgba(33,21,28,0.1);box-shadow:0 30px 80px rgba(33,21,28,0.1);will-change:transform}.custom-dev-editorial-media-frame img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.info-card-number,.process-step{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:52px;height:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--brand);color:#ffffff;font-weight:700;margin-bottom:1.2rem}.info-card-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:52px;height:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--brand);color:#ffffff;font-weight:700;margin-bottom:1.2rem}.process-step{display:-ms-inline-grid;display:inline-grid;width:50px;height:50px;padding:0;place-items:center;border-radius:50%;background:none;border:2px solid #bc219a;color:#ffffff;margin-bottom:2rem;font-family:"Cormorant Garamond","kepler-std",serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:1;text-align:center}.process-step-number{display:block;font-family:"Manrope",sans-serif;font-size:1rem;font-weight:800;line-height:1;font-variant-numeric:lining-nums tabular-nums;-webkit-transform:translateY(0.03em);transform:translateY(0.03em)}.section-process{background:radial-gradient(circle at top center,rgba(255,45,131,0.22),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(#1a0912),to(#3a1230));background:radial-gradient(circle at top center,rgba(255,45,131,0.22),transparent 24%),linear-gradient(180deg,#1a0912 0%,#3a1230 100%);color:#ffffff}.section-process .section-lead{color:rgba(255,255,255,0.8)}.section-stats-band{padding-top:60px;padding-bottom:60px}.process-main{margin-top:0}.process-main-header{margin-bottom:1.8rem}.process-main-header h2{font-size:clamp(2.45rem,4.35vw,4.6rem);line-height:1.02;margin-inline:auto;text-wrap:balance;margin-bottom:1rem}.process-main-header .section-lead{margin-inline:auto}.stats-band-grid{display:-ms-grid;display:grid;gap:18px;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.stats-band-card{padding:1.4rem 1.25rem;border-radius:24px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12)}.stats-band-card strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;margin-bottom:1rem;border-radius:50%;background:rgba(255,255,255,0.12);color:#ffffff;font-weight:800}.process-grid{list-style:none;padding:0;margin:1rem 0 0;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(14px,1.8vw,24px) minmax(0,1fr) clamp(14px,1.8vw,24px) minmax(0,1fr) clamp(14px,1.8vw,24px) minmax(0,1fr) clamp(14px,1.8vw,24px) minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}@media (min-width:1451px){.process-grid-count-3 .process-card:first-child{-ms-grid-column:2;grid-column:2}.process-grid-count-3 .process-card:nth-child(2){-ms-grid-column:3;grid-column:3}.process-grid-count-3 .process-card:nth-child(3){-ms-grid-column:4;grid-column:4}}.process-card{position:relative;text-align:center;width:100%;min-height:240px;padding:clamp(1.45rem,2vw,2rem) clamp(1rem,1.8vw,1.45rem);border:1px solid rgba(255,255,255,0.14);border-radius:22px;background:rgba(255,255,255,0.055);-webkit-box-shadow:0 22px 60px rgba(5,1,8,0.12);box-shadow:0 22px 60px rgba(5,1,8,0.12)}.process-card h3{font-family:"Cormorant Garamond","kepler-std",serif;font-size:clamp(1.35rem,1.6vw,1.8rem)!important;font-style:normal;font-weight:400;line-height:1.06;margin-bottom:1rem}.process-card p{font-style:normal;font-weight:400}.section-process .button-row{margin-top:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:2.8rem}.section-header-center{text-align:center;display:block}.section-header-center .section-lead,.section-header-center h2{margin-inline:auto}.split-grid-tools{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tools-orbit-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--orbit-scroll:0deg;--orbit-scroll-inner:0deg}.tools-icon-panel{width:100%}.tools-icon-field{position:relative;--field-size:clamp(460px,43vw,620px);--outer-ring-size:94%;--inner-ring-size:58%;--outer-radius:calc(var(--field-size) * 0.47);--inner-radius:calc(var(--field-size) * 0.29);--bubble-size:clamp(56px,4.6vw,70px);width:var(--field-size);max-width:min(100%,620px);aspect-ratio:1;margin-inline:auto}.tools-icon-field:after,.tools-icon-field:before{content:"";position:absolute;left:50%;top:50%;border-radius:999px;border:1.5px dashed rgba(33,21,28,0.22);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tools-icon-field:before{width:var(--outer-ring-size);height:var(--outer-ring-size)}.tools-icon-field:after{width:var(--inner-ring-size);height:var(--inner-ring-size)}.tools-icon-orbit{position:absolute;inset:0;z-index:2}.tools-icon-bubble{position:absolute;left:50%;top:50%;width:var(--bubble-size);height:var(--bubble-size);display:-ms-grid;display:grid;place-items:center;border-radius:50%;background:#ffffff;-webkit-box-shadow:0 10px 24px rgba(60,38,48,0.08);box-shadow:0 10px 24px rgba(60,38,48,0.08);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;--orbit-angle:0deg;--orbit-angle-inverse:0deg;--orbit-active-scroll:var(--orbit-scroll);--orbit-radius:var(--outer-radius);-webkit-transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll)));transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll)))}.tools-icon-bubble-inner{--bubble-size:clamp(44px,4vw,54px);--orbit-active-scroll:var(--orbit-scroll-inner);--orbit-radius:var(--inner-radius)}.tools-icon-bubble img{width:clamp(30px,2.8vw,42px);height:clamp(30px,2.8vw,42px);-o-object-fit:contain;object-fit:contain}.tools-icon-text{font-size:0.7rem;font-weight:700;letter-spacing:-0.02em;color:var(--muted)}.tools-icon-bubble--hubspot{--orbit-angle:220deg}.tools-icon-bubble--zapier{--orbit-angle:270deg}.tools-icon-bubble--salesforce{--orbit-angle:320deg}.tools-icon-bubble--hibob{--orbit-angle:0deg}.tools-icon-bubble--google{--orbit-angle:42deg}.tools-icon-bubble--analytics{--orbit-angle:90deg}.tools-icon-bubble--jira{--orbit-angle:140deg}.tools-icon-bubble--indeed{--orbit-angle:225deg}.tools-icon-bubble--linkedin{--orbit-angle:315deg}.tools-icon-bubble--broadbean{--orbit-angle:45deg}.tools-icon-bubble--idibu{--orbit-angle:135deg}.tools-icon-bubble--idibu .tools-icon-text{font-size:0.68rem}.tools-icon-centre{position:absolute;left:50%;top:50%;width:clamp(116px,10vw,146px);height:clamp(116px,10vw,146px);display:-ms-grid;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0%,#ff6ca8 100%);color:#ffffff;font-weight:800;font-size:clamp(1rem,1.25vw,1.18rem);text-align:center;line-height:1.2;white-space:pre-line;-webkit-box-shadow:0 18px 34px rgba(255,45,131,0.2),inset 0 1px 0 rgba(255,255,255,0.26);box-shadow:0 18px 34px rgba(255,45,131,0.2),inset 0 1px 0 rgba(255,255,255,0.26);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}@media (min-width:900px) and (max-width:1100px){.tools-icon-field{--field-size:min(34vw,390px);--outer-radius:calc(var(--field-size) * 0.47);--inner-radius:calc(var(--field-size) * 0.29);--bubble-size:44px}.tools-icon-bubble-inner{--bubble-size:40px}.tools-icon-bubble img{width:26px;height:26px}.tools-icon-centre{width:88px;height:88px;font-size:0.82rem}}.tools-icon-bubble,.tools-icon-centre,.tools-icon-orbit{opacity:0;-webkit-transition:opacity 540ms ease,-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1);transition:opacity 540ms ease,-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1);transition:opacity 540ms ease,transform 720ms cubic-bezier(0.22,1,0.36,1);transition:opacity 540ms ease,transform 720ms cubic-bezier(0.22,1,0.36,1),-webkit-transform 720ms cubic-bezier(0.22,1,0.36,1)}.tools-icon-centre{-webkit-transform:translate(-50%,calc(-50% + 10px)) scale(0.96);transform:translate(-50%,calc(-50% + 10px)) scale(0.96)}.tools-icon-bubble{-webkit-transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(calc(var(--orbit-radius) * 0.92)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll))) scale(0.92);transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(calc(var(--orbit-radius) * 0.92)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll))) scale(0.92)}.tools-orbit-panel.is-visible .tools-icon-bubble,.tools-orbit-panel.is-visible .tools-icon-centre,.tools-orbit-panel.is-visible .tools-icon-orbit{opacity:1}.tools-orbit-panel.is-visible .tools-icon-centre{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-animation:strategiesPulseCentre 900ms cubic-bezier(0.22,1,0.36,1) both;animation:strategiesPulseCentre 900ms cubic-bezier(0.22,1,0.36,1) both}.tools-orbit-panel.is-visible .tools-icon-bubble{-webkit-transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll))) scale(1);transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--orbit-active-scroll))) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-angle-inverse) - var(--orbit-active-scroll))) scale(1)}.portfolio-grid{display:-ms-grid;display:grid;gap:21px;-ms-grid-columns:minmax(0,1fr) 21px minmax(0,1fr) 21px minmax(0,1fr) 21px minmax(0,1fr) 21px minmax(0,1fr) 21px minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:2.4rem}.section-portfolio_grid{background:#fff}.section-portfolio_grid .section-header+.portfolio-grid,.section-portfolio_grid .section-lead+.portfolio-grid{margin-top:clamp(28px,3.4vw,54px)}.portfolio-card{border-radius:18px;overflow:hidden;min-height:346px;background:#111;color:#ffffff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-column-span:2;grid-column:span 2;-webkit-box-shadow:0 18px 48px rgba(28,16,22,0.1);box-shadow:0 18px 48px rgba(28,16,22,0.1)}.portfolio-card:first-child,.portfolio-card:nth-child(2){-ms-grid-column-span:3;grid-column:span 3;min-height:430px}.portfolio-grid-balanced .portfolio-card,.portfolio-grid-balanced .portfolio-card:first-child,.portfolio-grid-balanced .portfolio-card:nth-child(2){-ms-grid-column-span:2;grid-column:span 2;min-height:346px}.portfolio-grid-archive .portfolio-card,.portfolio-grid-archive .portfolio-card:first-child,.portfolio-grid-archive .portfolio-card:nth-child(2){-ms-grid-column-span:2;grid-column:span 2;min-height:346px}.portfolio-card-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;min-height:inherit;color:inherit;text-decoration:none}.portfolio-card-art{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.12),transparent),linear-gradient(180deg,rgba(18,8,15,0.8),rgba(18,8,15,0.45));background-position:center;background-repeat:no-repeat;background-size:cover}.portfolio-card:after{content:"";position:absolute;inset:38% 0 0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.68)));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.68) 100%);pointer-events:none}.portfolio-card-copy{position:absolute;z-index:1;top:0;left:0;padding:3.125rem}.portfolio-card-copy h2,.portfolio-card-copy h3{font-size:2.1875rem;font-style:normal;font-weight:700;line-height:normal;font-family:"Cormorant Garamond","kepler-std",serif}.portfolio-card-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;max-width:min(100%,32rem);margin-bottom:1rem}.portfolio-card-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:60px;border:2px solid #ffffff;font-size:0.875rem;font-style:normal;font-weight:600;line-height:1.75rem;padding:0.375rem 1.25rem}.portfolio-archive-hero{padding-top:clamp(128px,12vw,190px);padding-bottom:clamp(48px,6vw,86px);background:#fff}.portfolio-archive-hero-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.56fr) minmax(0,0.44fr);grid-template-columns:minmax(0,0.56fr) minmax(0,0.44fr)}.portfolio-archive-hero h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(3.25rem,6.8vw,7.3rem);font-weight:400;line-height:0.96}.portfolio-archive-hero h1 span{display:block;color:var(--brand)}.portfolio-archive-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(22px,2.4vw,34px) minmax(0,1fr) clamp(22px,2.4vw,34px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.4vw,34px)}.portfolio-archive-card{min-height:430px;border-radius:30px;overflow:hidden;background:#11131a;-webkit-box-shadow:0 28px 64px rgba(33,21,28,0.12);box-shadow:0 28px 64px rgba(33,21,28,0.12)}.portfolio-archive-card a{display:-ms-grid;display:grid;-ms-grid-rows:minmax(214px,0.76fr) auto;grid-template-rows:minmax(214px,0.76fr) auto;min-height:inherit;color:#ffffff;text-decoration:none}.portfolio-archive-card-image{display:block;min-height:230px;background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent),linear-gradient(180deg,rgba(8,10,16,0.3),rgba(8,10,16,0.72));background-position:center;background-size:cover;-webkit-transition:-webkit-transform 420ms ease;transition:-webkit-transform 420ms ease;transition:transform 420ms ease;transition:transform 420ms ease,-webkit-transform 420ms ease}.portfolio-archive-card:focus-within .portfolio-archive-card-image,.portfolio-archive-card:hover .portfolio-archive-card-image{-webkit-transform:scale(1.045);transform:scale(1.045)}.portfolio-archive-card-content{display:-ms-grid;display:grid;gap:0.8rem;padding:1.35rem 1.4rem 1.55rem;background:#101118}.portfolio-archive-card h2{margin:0;color:#ffffff;font-size:clamp(1.55rem,1.9vw,2.2rem);line-height:1.06}.portfolio-archive-card-cats{color:var(--brand);font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.portfolio-archive-card-content>span:last-child{color:rgba(255,255,255,0.72);font-size:var(--type-body)}.portfolio-single-hero{min-height:clamp(540px,68vw,780px);display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:clamp(130px,12vw,190px) 0 clamp(62px,7vw,108px);color:#ffffff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,8,12,0.3)),to(rgba(5,8,12,0.7))),#11131a;background:linear-gradient(180deg,rgba(5,8,12,0.3),rgba(5,8,12,0.7)),#11131a;background-position:center;background-size:cover}.portfolio-single-hero-inner{display:-ms-grid;display:grid;justify-items:center;gap:2rem;text-align:center}.portfolio-single-hero-logo{max-width:min(280px,54vw);max-height:110px}.portfolio-single-hero h1{max-width:13em;margin:0 auto;color:#ffffff;font-family:var(--font-display);font-size:clamp(3rem,6.1vw,7rem);font-weight:400;line-height:0.98}.portfolio-single-stats{background:#f6f2f5;padding:clamp(34px,5vw,64px) 0}.portfolio-single-impact-stats,.portfolio-single-stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-single-impact-stat,.portfolio-single-stat{display:-ms-grid;display:grid;gap:0.7rem;justify-items:center;padding:2rem 1.4rem;border-radius:26px;background:#fff;text-align:center;-webkit-box-shadow:0 18px 42px rgba(33,21,28,0.06);box-shadow:0 18px 42px rgba(33,21,28,0.06)}.portfolio-single-stat img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.portfolio-single-impact-stat strong,.portfolio-single-stat strong{color:var(--brand);font-size:clamp(2.5rem,4vw,4.5rem);line-height:0.96}.portfolio-single-impact-stat span,.portfolio-single-stat span{color:rgba(33,21,28,0.7);font-weight:800}.portfolio-single-impact-grid,.portfolio-single-split,.portfolio-single-two-col{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.92fr) clamp(42px,7vw,112px) minmax(0,0.78fr);grid-template-columns:minmax(0,0.92fr) minmax(0,0.78fr);gap:clamp(42px,7vw,112px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio-single-copy h2,.portfolio-single-impact h2,.portfolio-single-two-col h2{margin-top:0;font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,5.2rem);font-weight:400;line-height:1}.portfolio-single-copy p,.portfolio-single-impact p,.portfolio-single-two-col p{color:rgba(33,21,28,0.72)}.portfolio-single-about-image{width:100%;border-radius:34px;-webkit-box-shadow:0 28px 72px rgba(33,21,28,0.12);box-shadow:0 28px 72px rgba(33,21,28,0.12)}.portfolio-single-quote{padding:clamp(64px,8vw,124px) 0;background:linear-gradient(135deg,#ed1a78,#b91896);color:#ffffff}.portfolio-single-quote blockquote{max-width:980px;margin:0 auto}.portfolio-single-quote p{margin:0;color:#ffffff;font-size:clamp(1.7rem,2.6vw,3.25rem);font-weight:800;line-height:1.22}.portfolio-single-quote cite{display:block;margin-top:2rem;color:rgba(255,255,255,0.9);font-style:normal;font-weight:800}.portfolio-single-challenge{background:#fff}.portfolio-single-feature-image{min-height:clamp(340px,52vw,690px);background-position:center;background-size:cover}.portfolio-single-impact{background:#f7f3f6}.portfolio-case-hero,.post-single-hero{min-height:600px;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:138px 0 72px;color:#ffffff;background:-webkit-gradient(linear,left top,right top,from(rgba(5,8,12,0.82)),to(rgba(5,8,12,0.48))),#10131a;background:linear-gradient(90deg,rgba(5,8,12,0.82),rgba(5,8,12,0.48)),#10131a;background-position:center;background-size:cover;background-image:-webkit-gradient(linear,left top,right top,from(rgba(5,8,12,0.84)),to(rgba(5,8,12,0.52))),url(/wp-content/themes/strategies/assets/images/blog-deafult.webp);background-image:linear-gradient(90deg,rgba(5,8,12,0.84),rgba(5,8,12,0.52)),url(/wp-content/themes/strategies/assets/images/blog-deafult.webp)}.portfolio-case-hero-inner,.post-single-hero-inner{display:-ms-grid;display:grid;justify-items:start;gap:20px}.post-single-hero-inner{max-width:980px}.portfolio-case-hero h1,.post-single-hero h1{margin:0;color:#ffffff;font-family:var(--font-display)}.portfolio-case-hero p:not(.eyebrow),.post-single-hero p:not(.eyebrow){max-width:740px;margin:0;color:rgba(255,255,255,0.86)}.portfolio-case-about,.post-single-body{background:#fff}.portfolio-case-impact-grid,.portfolio-case-split,.portfolio-case-story-grid,.post-single-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.96fr) clamp(56px,7vw,112px) minmax(480px,0.88fr);grid-template-columns:minmax(0,0.96fr) minmax(480px,0.88fr);gap:clamp(56px,7vw,112px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio-case-copy,.portfolio-case-story-copy,.post-single-content{display:-ms-grid;display:grid;justify-items:start;gap:22px}.portfolio-case-copy h2,.portfolio-case-design h2,.portfolio-case-impact h2,.portfolio-case-story h2,.post-single-content h2{margin:0;color:#0e161c;font-family:var(--font-display);font-size:clamp(42px,4vw,60px);font-weight:700;line-height:1}.portfolio-case-copy p,.portfolio-case-impact p,.portfolio-case-story-copy p,.post-single-content,.post-single-content li,.post-single-content p{color:#0e161c}.portfolio-case-device,.post-single-image-card{display:block;width:100%;border-radius:20px;-webkit-box-shadow:0 22px 58px rgba(14,22,28,0.13);box-shadow:0 22px 58px rgba(14,22,28,0.13);overflow:hidden}.portfolio-case-device{min-height:430px;background:linear-gradient(135deg,#f8f8f8,#fff1f7)}.portfolio-case-device img,.post-single-image-card{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.portfolio-case-device img{min-height:430px}.portfolio-case-stats{padding:26px 0 66px;background:#fff}.portfolio-case-stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(24px,4vw,72px) minmax(0,1fr) clamp(24px,4vw,72px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,72px)}.portfolio-case-stat{display:-ms-grid;display:grid;-ms-grid-columns:auto 18px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.portfolio-case-stat:before{display:block;width:54px;height:54px;border-radius:50%;background:#fff1f7;-webkit-box-shadow:inset 0 0 0 1px rgba(237,26,118,0.18);box-shadow:inset 0 0 0 1px rgba(237,26,118,0.18);content:''}.portfolio-case-impact-stats strong,.portfolio-case-stat strong{color:#ED1A76;font-size:36px;line-height:1}.portfolio-case-impact-stats span,.portfolio-case-stat span{display:block;margin-top:6px;color:#0e161c;font-size:16px;line-height:1.35}.portfolio-case-design{background:#f8f8f8}.portfolio-case-design .eyebrow{margin-bottom:24px}.portfolio-case-design h2{margin-bottom:clamp(28px,4vw,52px)}.portfolio-case-design-grid{-webkit-columns:2 360px;-moz-columns:2 360px;columns:2 360px;-webkit-column-gap:clamp(28px,4vw,60px);-moz-column-gap:clamp(28px,4vw,60px);column-gap:clamp(28px,4vw,60px)}.portfolio-case-design-grid img{display:inline-block;width:100%;margin:0 0 clamp(28px,4vw,60px);border-radius:20px;-webkit-box-shadow:0 18px 48px rgba(14,22,28,0.08);box-shadow:0 18px 48px rgba(14,22,28,0.08);-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.portfolio-case-story{background:#fff}.portfolio-case-story-copy{gap:18px}.portfolio-case-story-copy .eyebrow:not(:first-child){margin-top:44px}.portfolio-case-testimonial{-ms-grid-row-align:start;align-self:start;display:-ms-grid;display:grid;gap:36px;padding:clamp(34px,4vw,56px);border-radius:20px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}.portfolio-case-stars{color:#ffb238;font-size:21px;letter-spacing:2px}.portfolio-case-testimonial blockquote{margin:0}.portfolio-case-testimonial p{margin:0 0 24px;color:#0e161c;font-size:19px;line-height:1.5}.portfolio-case-testimonial cite{color:#0e161c;font-style:normal;font-weight:800}.portfolio-case-impact{background:#fff}.portfolio-case-impact-stats{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.portfolio-case-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:46px}.portfolio-case-contact,.post-single-contact{padding:clamp(78px,8vw,118px) 0;background:radial-gradient(ellipse at 16% 48%,rgba(31,205,178,0.2),transparent 24%),radial-gradient(ellipse at 84% 50%,rgba(237,26,118,0.25),transparent 30%),linear-gradient(135deg,#071014 0%,#180622 100%);color:#ffffff}.portfolio-case-contact h2,.portfolio-case-contact p,.post-single-contact h2,.post-single-contact p{color:#ffffff}.portfolio-case-contact .strategies-form,.post-single-contact .strategies-form{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.post-single-body{padding-block:clamp(78px,8vw,118px)}.post-single-article-shell{max-width:980px}.post-single-hero .entry-meta{margin:0;color:rgba(255,255,255,0.72)}.post-single-content{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.post-single-content .entry-meta{margin:-10px 0 8px}.post-single-content .entry-content{display:-ms-grid;display:grid;gap:1.2rem}.post-single-content .entry-content>*{margin:0}.post-single-content h3{margin-top:1.25rem;color:#ED1A76;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.08}.post-single-content a{color:var(--brand);font-weight:800;text-decoration-thickness:1px;text-underline-offset:0.18em}.post-single-content blockquote{margin-block:1.2rem;padding:clamp(1.75rem,3vw,2.5rem);border-left:4px solid var(--brand);border-radius:18px;background:#fff5fa;color:#ED1A76;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.18}.post-single-content img{width:100%;height:auto;border-radius:20px;-webkit-box-shadow:0 22px 58px rgba(14,22,28,0.1);box-shadow:0 22px 58px rgba(14,22,28,0.1)}.post-single-content figure{margin:1.5rem 0}.post-single-content figcaption{margin-top:0.75rem;color:rgba(33,21,28,0.62);font-size:0.95rem;line-height:1.45}.post-single-related{padding-block:clamp(3.5rem,7vw,6rem);background:#fff}.post-single-related-header{display:-ms-grid;display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.post-single-related-header .eyebrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-ms-grid-column-align:start;justify-self:start}.post-single-related-header h2{margin:0;color:#ED1A76;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:0.98}.post-single-related .archive-grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.section-portfolio_grid--careers{background:#fff;padding-top:clamp(70px,8vw,126px);overflow:hidden}.section-portfolio_grid--careers .section-header{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;justify-items:start;margin-bottom:clamp(24px,3.2vw,46px);text-align:left}.section-portfolio_grid--careers .section-header h2{font-size:clamp(2.7rem,4.4vw,5rem);line-height:0.96}.section-portfolio_grid--careers .section-header .eyebrow,.section-portfolio_grid--careers .section-header .section-lead,.section-portfolio_grid--careers .section-header h2{-ms-grid-column:1;grid-column:1}.portfolio-carousel-nav{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-grid-row-align:end;align-self:end;margin-bottom:0.7rem}.portfolio-nav-button{position:relative;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--brand);cursor:pointer}.portfolio-nav-button:before{content:"";position:absolute;inset:9px;border-top:3px solid currentColor;border-right:3px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.portfolio-nav-prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.portfolio-nav-button.slick-disabled{opacity:0.35;cursor:default}.portfolio-grid-careers{-ms-grid-columns:none;grid-template-columns:none;margin-right:calc((100vw - min(1180px, calc(100vw - 56px))) / -2);margin-bottom:1.8rem;padding:0 0 28px;overflow:visible}.portfolio-grid-careers .slick-list{overflow:visible}.portfolio-grid-careers .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,3vw,34px)}.portfolio-grid-careers .slick-slide{height:auto}.portfolio-grid-careers .slick-slide>div{height:100%}.portfolio-grid-careers .portfolio-card,.portfolio-grid-careers .portfolio-card:first-child,.portfolio-grid-careers .portfolio-card:nth-child(2){width:clamp(360px,38vw,560px)!important;grid-column:auto;min-height:clamp(520px,58vw,720px);border-radius:24px;-webkit-box-shadow:0 24px 60px rgba(18,10,17,0.16);box-shadow:0 24px 60px rgba(18,10,17,0.16)}.portfolio-grid-careers .portfolio-card-art{background-size:cover;-webkit-filter:saturate(0.96) contrast(1.02);filter:saturate(0.96) contrast(1.02)}.portfolio-grid-careers .portfolio-card:after{inset:24% 0 0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(4,7,12,0.78)));background:linear-gradient(180deg,transparent 0%,rgba(4,7,12,0.78) 100%)}.portfolio-grid-careers .portfolio-card-copy{padding:clamp(22px,2.4vw,36px)}.portfolio-grid-careers .portfolio-card-label{color:rgba(255,255,255,0.74);font-size:0.68rem;font-weight:800}.portfolio-grid-careers .portfolio-card h3{font-size:clamp(1.55rem,2vw,2.35rem);line-height:1}.portfolio-grid-careers .portfolio-card p:not(.portfolio-card-label){display:none}.testimonial-card{position:relative;padding:2rem;margin:0;border-radius:18px;-webkit-box-shadow:0 18px 46px rgba(33,21,28,0.06);box-shadow:0 18px 46px rgba(33,21,28,0.06)}.testimonial-card:before{content:"\201C";position:absolute;top:1rem;right:1.25rem;font-family:var(--font-display);font-size:4rem;line-height:1;color:rgba(255,45,131,0.12)}.testimonial-card>p{position:relative;margin:0;max-width:34ch;color:var(--muted);line-height:1.64}.rating{color:#ffbf49;letter-spacing:0.18em;margin-bottom:1rem}.testimonial-card footer{display:-ms-grid;display:grid;gap:0.2rem;margin-top:1.25rem;color:var(--muted)}.portfolio-case{background:#fff;color:#0e161c}.portfolio-case .site-shell{max-width:1920px}.portfolio-case .eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-ms-grid-column-align:start;justify-self:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.25rem;padding:0.45rem 0.85rem;border:1px solid var(--brand);border-radius:999px;background:#fff;color:var(--brand);font-family:var(--font-sans);font-size:0.85rem;font-weight:600;line-height:normal;letter-spacing:0.02em;white-space:nowrap}.portfolio-case-hero .eyebrow,.section-portfolio-case-contact .eyebrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-color:var(--brand);background:rgba(255,255,255,0.08);color:#0e161c;overflow:visible;white-space:nowrap}.portfolio-case-hero{min-height:600px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:150px 0 72px;background:-webkit-gradient(linear,left top,right top,from(rgba(5,8,12,0.82)),to(rgba(5,8,12,0.44))),#10131a;background:linear-gradient(90deg,rgba(5,8,12,0.82),rgba(5,8,12,0.44)),#10131a;background-position:center;background-size:cover}.portfolio-case-hero-inner{max-width:760px;gap:22px}.portfolio-case-hero h1{max-width:12.5em;font-size:clamp(3.25rem,4.7vw,4.5rem);font-weight:700;line-height:0.98}.portfolio-case-hero-lead{max-width:740px}.portfolio-case-hero-lead p{margin:0;color:rgba(255,255,255,0.86)}.portfolio-case-about{padding:80px 0 54px}.portfolio-case-split{-ms-grid-columns:minmax(0,0.95fr) clamp(52px,6vw,112px) minmax(480px,0.97fr);grid-template-columns:minmax(0,0.95fr) minmax(480px,0.97fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(52px,6vw,112px)}.portfolio-case-copy{max-width:760px;gap:22px}.portfolio-case-copy h2,.portfolio-case-design h2,.portfolio-case-story h2{max-width:12.5em;color:#0e161c;font-weight:700;line-height:1}.portfolio-case-copy p:not(.eyebrow),.portfolio-case-story-copy p:not(.eyebrow){max-width:640px;margin:0;color:#0e161c}.portfolio-case-about-image{width:100%;min-height:480px;border-radius:20px;-webkit-box-shadow:none;box-shadow:none}.portfolio-case-about-image img{width:100%;min-height:480px;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-case-stats{padding:26px 0 72px}.portfolio-case-stats-grid{-ms-grid-columns:minmax(0,1fr) clamp(26px,5vw,86px) minmax(0,1fr) clamp(26px,5vw,86px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,5vw,86px)}.portfolio-case-stat{-ms-grid-columns:84px minmax(0,1fr);grid-template-columns:84px minmax(0,1fr)}.portfolio-case-stat-icon{display:-ms-grid;display:grid;width:84px;height:84px;border-radius:50%;background:#F3F3F3;overflow:hidden;position:relative}.portfolio-case-stat-icon img{height:47px;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.portfolio-case-stat-has-icon:before{display:none}.portfolio-case-impact-stats strong,.portfolio-case-stat strong{color:var(--brand);font-size:clamp(1.85rem,3vw,2.25rem);font-weight:700;font-weight:600;line-height:normal}.portfolio-case-stat div{padding-right:20%}.portfolio-case-design{padding:94px 0 116px;background:#f8f8f8}.portfolio-case-design .site-shell{display:-ms-grid;display:grid}.portfolio-case-design h2{margin-bottom:58px}.portfolio-case-design-grid{display:block;-webkit-columns:2 360px;-moz-columns:2 360px;columns:2 360px;-webkit-column-gap:clamp(28px,4vw,74px);-moz-column-gap:clamp(28px,4vw,74px);column-gap:clamp(28px,4vw,74px)}.portfolio-case-design-shot{display:inline-block;width:100%;margin:0 0 clamp(28px,4vw,60px);-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.portfolio-case-design-shot img{width:100%;margin:0;border-radius:20px;-webkit-box-shadow:0 18px 48px rgba(14,22,28,0.08);box-shadow:0 18px 48px rgba(14,22,28,0.08)}.portfolio-case-story{padding:96px 0 118px}.portfolio-case-story-grid{-ms-grid-columns:minmax(0,0.9fr) clamp(60px,7vw,128px) minmax(560px,1.08fr);grid-template-columns:minmax(0,0.9fr) minmax(560px,1.08fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(60px,7vw,128px)}.portfolio-case-story-copy{gap:18px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.portfolio-case-story-copy .eyebrow:not(:first-child){margin-top:68px}.portfolio-case-story-media{display:-ms-grid;display:grid}.portfolio-case-story-grid.has-following-story-image .portfolio-case-story-media{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;position:relative}.portfolio-case-story-media-inner{display:-ms-grid;display:grid;gap:clamp(38px,5vw,78px);-ms-grid-row-align:start;align-self:start}.portfolio-case-story-grid.has-following-story-image .portfolio-case-story-media-inner{will-change:transform}.portfolio-case-feature-image{-ms-grid-row:1;grid-area:1;margin-right:calc(var(--shell-gutter) * -1);border-radius:20px 0 0 20px;overflow:hidden;-webkit-box-shadow:0 22px 58px rgba(14,22,28,0.13);box-shadow:0 22px 58px rgba(14,22,28,0.13)}.portfolio-case-story-grid.has-following-story-image .portfolio-case-feature-image{max-height:calc(100vh - 144px)}.portfolio-case-feature-image img{width:100%;min-height:560px;-o-object-fit:cover;object-fit:cover}.portfolio-case-testimonial{-ms-grid-row:1;grid-area:1;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center;width:min(532px,82%);margin:0;gap:30px;padding:clamp(34px,4vw,56px);border-radius:20px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1);z-index:2}.portfolio-case-testimonial p{line-height:1.5}.portfolio-case-testimonial-author{display:-ms-grid;display:grid;-ms-grid-columns:54px 16px minmax(0,1fr);grid-template-columns:54px minmax(0,1fr);gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio-case-testimonial-author>span{display:-ms-grid;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#11151b;color:#ffffff;font-weight:800}.portfolio-case-testimonial-author cite{display:-ms-grid;display:grid;gap:4px}.portfolio-case-testimonial-author small{color:rgba(14,22,28,0.62);font-size:0.95rem;font-style:normal}.portfolio-case-impact-stats{width:100%;max-width:none;margin-left:0;-ms-grid-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 34px}.portfolio-case-impact-stat{display:-ms-grid;display:grid;gap:8px}.portfolio-case-impact-stat-has-icon{-ms-grid-columns:54px 18px minmax(0,1fr);grid-template-columns:54px minmax(0,1fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.portfolio-case-impact-stat img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.portfolio-case-actions{margin-top:54px}.section-portfolio-case-contact{background-image:none;background-color:#0b101d;background-position:center;background-size:cover;color:#ffffff}.section-portfolio-case-contact h2,.section-portfolio-case-contact p{color:#ffffff}.section-portfolio-case-contact .contact-form-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0 0 1.25rem;padding:0.45rem 1rem;overflow:visible;border-color:var(--brand);background:#fff;color:var(--brand);line-height:normal;white-space:nowrap}.section-portfolio-case-contact .portfolio-case-contact-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0 0 1.25rem;overflow:visible;color:var(--brand);white-space:nowrap}@media (max-width:1100px){.portfolio-case-split,.portfolio-case-story-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-case-story-copy,.portfolio-case-story-grid.has-following-story-image .portfolio-case-story-media-inner{position:static;-webkit-transform:none!important;transform:none!important}.portfolio-case-feature-image{margin-right:0;border-radius:20px}.portfolio-case-testimonial{width:100%;grid-area:auto;-ms-grid-row-align:auto;align-self:auto;-ms-grid-column-align:stretch;justify-self:stretch;margin:0}}@media (max-width:760px){.portfolio-case-hero{min-height:520px;padding:122px 0 56px}.portfolio-case-copy h2,.portfolio-case-design h2,.portfolio-case-hero h1,.portfolio-case-story h2{font-size:clamp(2.45rem,10vw,3.25rem)}.portfolio-case-about,.portfolio-case-design,.portfolio-case-story{padding:62px 0}.portfolio-case-impact-stats,.portfolio-case-stats-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-case-design-grid{-webkit-columns:1;-moz-columns:1;columns:1}.portfolio-case-about-image,.portfolio-case-about-image img,.portfolio-case-feature-image img{min-height:0}.portfolio-case-actions{display:-ms-grid;display:grid}.portfolio-case-actions .button,.section-portfolio-case-contact .button{width:100%}}.section-testimonials.section-alt{background:#fffdfb}.section-testimonials--careers.section-alt{background:#fff;padding-top:clamp(80px,8vw,126px);padding-bottom:clamp(42px,5vw,76px);overflow:hidden}.section-testimonials--careers .testimonial-section-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.section-testimonials--careers .section-header h2{max-width:8.5em;font-size:clamp(2.2rem,3.2vw,3.8rem)}.section-testimonials--careers .testimonial-header-aside{justify-items:end}.testimonial-carousel-careers{margin:0}.testimonial-carousel-careers .testimonial-slide{padding:0}.testimonial-carousel-careers .testimonial-card{min-height:0;display:-ms-grid;display:grid;-ms-grid-columns:auto clamp(24px,3vw,52px) minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,3vw,52px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:clamp(34px,4.8vw,72px);border:0;border-radius:24px;background:linear-gradient(135deg,#ED1A76 0%,#c01897 100%);color:#ffffff;-webkit-box-shadow:0 26px 64px rgba(237,26,118,0.22);box-shadow:0 26px 64px rgba(237,26,118,0.22)}.testimonial-carousel-careers .testimonial-card:before{position:static;content:"";width:clamp(64px,7vw,112px);height:clamp(58px,6vw,92px);background:url("https://www.strategies.co.uk/wp-content/themes/strategies/images/svg/quotation-w.svg") 50% 50% /contain no-repeat;opacity:0.95}.testimonial-carousel-careers .testimonial-card>p{max-width:86ch;color:#ffffff;font-size:clamp(1.05rem,1.22vw,1.35rem);font-weight:700;line-height:1.55}.testimonial-carousel-careers .rating{display:none}.testimonial-carousel-careers .testimonial-card footer{-ms-grid-column:2;grid-column:2;margin-top:0;color:rgba(255,255,255,0.84)}.testimonial-carousel-careers .testimonial-card footer strong{color:#ffffff}.testimonial-card footer{-ms-grid-columns:auto 0.85rem minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.85rem;-moz-column-gap:0.85rem;column-gap:0.85rem}.testimonial-avatar{display:-ms-inline-grid;display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:#eee7ff;color:#6654d9;font-size:0.72rem;font-weight:800;letter-spacing:0}.testimonial-person{display:-ms-grid;display:grid;gap:0.16rem;min-width:0}.section-testimonials--careers .testimonial-carousel-nav{position:absolute;left:clamp(168px,21vw,330px);bottom:clamp(48px,5vw,76px);z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.section-testimonials--careers .testimonial-nav-button{width:38px;height:38px;border:0;background:transparent;color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.section-testimonials--careers .testimonial-nav-button:before{inset:9px;border-width:3px}.section-testimonials--careers .testimonial-carousel-shell{position:relative}.section-testimonials--careers .testimonial-carousel-shell .slick-dots{display:none!important}.section-testimonials .section-header{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(28px,4vw,72px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:clamp(28px,4vw,72px)}.section-testimonials .testimonial-section-header{margin-bottom:1.8rem}.testimonial-title-block{display:-ms-grid;display:grid;justify-items:start}.section-testimonials .section-header h2{margin-bottom:0;font-size:clamp(3rem,3.8vw,4.15rem);line-height:0.98}.section-testimonials .section-header .section-lead{max-width:52ch;margin:0}.testimonial-header-aside{display:-ms-grid;display:grid;gap:22px;justify-items:end;-ms-grid-row-align:end;align-self:end;-ms-flex-line-pack:end;align-content:end}.testimonial-carousel-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:end;justify-self:end;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;height:44px;margin-bottom:0.1rem}.testimonial-nav-button{position:relative;width:44px;height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1.5px solid rgba(237,26,118,0.22);border-radius:50%;background:#fff;color:var(--brand);cursor:pointer;-webkit-box-shadow:0 12px 28px rgba(33,21,28,0.06);box-shadow:0 12px 28px rgba(33,21,28,0.06);-webkit-transition:background 180ms ease,border-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,-webkit-transform 180ms ease}.testimonial-nav-button:before{content:"";width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor}.testimonial-nav-prev:before{-webkit-transform:translateX(2px) rotate(-135deg);transform:translateX(2px) rotate(-135deg)}.testimonial-nav-next:before{-webkit-transform:translateX(-2px) rotate(45deg);transform:translateX(-2px) rotate(45deg)}.testimonial-nav-button:focus-visible,.testimonial-nav-button:hover{background:var(--brand);border-color:var(--brand);color:#ffffff;outline:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.testimonial-nav-button.slick-disabled{opacity:0.38;pointer-events:none}.testimonial-carousel-shell{position:relative;width:100vw;margin-inline:calc(var(--shell-gutter) * -1);margin-top:0;padding-inline:var(--shell-gutter);overflow:hidden}.testimonial-carousel{margin-inline:-12px}.testimonial-carousel .slick-list{overflow:visible}.testimonial-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.section-testimonials-balanced .testimonial-carousel .slick-track{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%!important}.section-testimonials-balanced .testimonial-carousel{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-inline:0}.section-testimonials-balanced .testimonial-slide{padding-inline:0}.section-testimonials-balanced .slick-dots,.section-testimonials-balanced .testimonial-carousel-nav{display:none!important}@media (max-width:1200px){.section-testimonials-balanced .testimonial-carousel{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-testimonials-balanced .testimonial-carousel{-ms-grid-columns:1fr;grid-template-columns:1fr}}.testimonial-slide{height:auto;padding-inline:12px}.testimonial-carousel .slick-slide>div,.testimonial-slide>div{height:100%}.testimonial-carousel{padding-top:1rem;padding-bottom:1rem}.testimonial-carousel .testimonial-card{min-height:292px;height:100%;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.1);box-shadow:0 0 14px 0 rgba(0,0,0,0.1)}@media (max-width:1200px){.section-testimonials:not(.section-testimonials--careers) .testimonial-carousel{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.section-testimonials:not(.section-testimonials--careers) .testimonial-carousel .slick-track{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-testimonials:not(.section-testimonials--careers) .testimonial-carousel .slick-slide>div,.section-testimonials:not(.section-testimonials--careers) .testimonial-carousel .testimonial-card,.section-testimonials:not(.section-testimonials--careers) .testimonial-slide,.section-testimonials:not(.section-testimonials--careers) .testimonial-slide>div{height:auto}.section-testimonials:not(.section-testimonials--careers) .testimonial-carousel .testimonial-card{min-height:0}}@media (max-width:480px){.section-testimonials .testimonial-carousel .slick-list,.section-testimonials .testimonial-carousel .slick-slide>div,.section-testimonials .testimonial-carousel .slick-track,.section-testimonials .testimonial-carousel .testimonial-card,.section-testimonials .testimonial-slide,.section-testimonials .testimonial-slide>div{height:auto}.section-testimonials .testimonial-carousel .testimonial-card{min-height:0}}.testimonial-carousel-shell .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:28px 0 0}.testimonial-carousel-shell .slick-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(237,26,118,0.24);color:transparent;font-size:0;cursor:pointer}.testimonial-carousel-shell .slick-dots .slick-active button{width:28px;border-radius:999px;background:var(--brand)}.section-contact{background:radial-gradient(circle at 8% 8%,rgba(237,26,118,0.18),transparent 24%),radial-gradient(circle at 85% 18%,rgba(36,54,92,0.34),transparent 32%),linear-gradient(135deg,#100811 0%,#11182a 55%,#0b101d 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:#ffffff}.section-contact .section-lead{color:rgba(255,255,255,0.8)}.section-contact-page-hero{padding:clamp(150px,16vw,260px) 0 clamp(86px,9vw,128px);background:#fff;color:var(--text)}.job-board-hero{position:relative;min-height:973px;overflow:hidden;isolation:isolate;background:#07070c;color:#ffffff}.job-board-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 67% 51%,rgba(0,0,0,0),rgba(0,0,0,0.9) 34%),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.22)),to(rgba(0,0,0,0.9)));background:radial-gradient(circle at 67% 51%,rgba(0,0,0,0),rgba(0,0,0,0.9) 34%),linear-gradient(180deg,rgba(0,0,0,0.22) 0%,rgba(0,0,0,0.9) 100%)}.job-board-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.job-board-hero-grid{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,740px) clamp(72px,8vw,170px) minmax(420px,650px);grid-template-columns:minmax(0,740px) minmax(420px,650px);-webkit-column-gap:clamp(72px,8vw,170px);-moz-column-gap:clamp(72px,8vw,170px);column-gap:clamp(72px,8vw,170px);min-height:973px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:120px}.job-board-hero-copy{padding-top:44px}.job-board-hero-copy h1{max-width:740px;margin:0;font-family:var(--font-display);font-size:clamp(46px,4vw,60px);font-weight:700;line-height:1.04;color:#ffffff}.job-board-hero-copy h1 span,.job-board-split-copy h2 span{color:var(--brand)}.job-board-hero-copy p{max-width:740px;margin:30px 0 34px;color:#ffffff}.job-board-hero .button-row{gap:26px}.job-board-hero .button{min-height:52px;padding:12px 20px;font-size:18px}.job-board-hero .button img{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.job-board-outline-button{border:2px solid var(--brand);background:transparent;color:#ffffff}.job-board-browser{width:min(100%,650px);overflow:hidden;border:1px solid #d6d6da;border-radius:10px;background:#e6e6ea;-webkit-box-shadow:0 34px 80px rgba(0,0,0,0.24);box-shadow:0 34px 80px rgba(0,0,0,0.24)}.job-board-browser-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;height:60px;padding:0 21px;border-bottom:1px solid #d6d6da}.job-board-browser-bar span{width:11px;height:11px;border-radius:50%}.job-board-browser-bar span:first-child{background:#ff5f57}.job-board-browser-bar span:nth-child(2){background:#ffbd2e}.job-board-browser-bar span:nth-child(3){background:#28c840}.job-board-browser-bar em{margin-left:22px;color:var(--muted);font-size:15px;font-style:normal}.job-board-browser-image{height:388px;overflow:hidden;background:#0a0820}.job-board-browser-image img{width:100%;height:auto}.job-board-proof{position:absolute;left:var(--shell-gutter);right:var(--shell-gutter);bottom:78px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(28px,4vw,50px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff;font-size:17px;font-weight:800;white-space:nowrap}.job-board-logo-rail{padding:58px 0 44px;background:#fff}.job-board-logo-list{display:-ms-grid;display:grid;place-items:center}.job-board-logo-list img{display:block;width:min(100%,1024px);height:auto;opacity:0.92}.job-board-business{padding:78px 0 118px;background:#fff}.job-board-business-grid,.job-board-split-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,532px) clamp(72px,7vw,136px) minmax(560px,1fr);grid-template-columns:minmax(0,532px) minmax(560px,1fr);gap:clamp(72px,7vw,136px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-board-business h2,.job-board-faq h2,.job-board-pricing-header h2,.job-board-section-header h2,.job-board-split-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(42px,4vw,61px);font-weight:700;line-height:1;color:#0e161c}.job-board-business h2 span{color:var(--brand)}.job-board-business h2{font-size:50px}.job-board-business p:not(.eyebrow),.job-board-faq p,.job-board-pricing-header p,.job-board-split-copy p{max-width:760px;color:#0e161c}.job-board-mini-panel{display:-ms-grid;display:grid;gap:18px;padding:38px;border-radius:20px;background:#f8f8f8;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.08);box-shadow:0 0 14px rgba(0,0,0,0.08)}.mini-panel-row{display:-ms-grid;display:grid;gap:4px;padding:20px 24px;border-radius:16px;background:#fff}.mini-panel-row strong{color:var(--brand)}.mini-panel-row span{color:var(--muted)}.job-board-split-white{padding:clamp(72px,7vw,112px) 0;background:#fff}.job-board-section-header{display:-ms-grid;display:grid;justify-items:start;gap:20px;max-width:760px}.job-board-business .job-board-section-header{margin-bottom:0}.job-board-icon-panel{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:351px;padding:30px;border:1px solid #d4d4d4;border-radius:10px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}.job-board-icon-panel-card{display:-ms-grid;display:grid;-ms-grid-columns:52px 16px 1fr;grid-template-columns:52px 1fr;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:18px;border:1px solid #efefef;border-radius:16px;background:#f8f8f8}.job-board-icon-panel-card>div{min-width:0}.job-board-icon-panel-card .job-board-card-icon{width:52px;height:52px;margin:0;border-radius:14px;background:#fff1f7}.job-board-icon-panel-card h3{margin:0 0 4px;color:#0e161c;font-size:17px;line-height:1.12}.job-board-icon-panel-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.28;overflow-wrap:anywhere}.job-board-card-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.job-board-card-grid-compact{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-card-grid article{min-height:214px;padding:30px;border:1px solid rgba(14,22,28,0.1);border-radius:20px;background:#fff;-webkit-box-shadow:0 18px 42px rgba(14,22,28,0.06);box-shadow:0 18px 42px rgba(14,22,28,0.06)}.job-board-card-icon{display:-ms-grid;display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border-radius:16px;background:#ffe7f1}.job-board-card-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.job-board-card-grid h3{margin:0 0 12px;font-size:23px}.job-board-card-grid p{margin:0;color:var(--text)}.job-board-candidate-match,.job-board-effortless{padding:clamp(82px,8vw,126px) 0;background:#f8f8f8}.job-board-discovery{padding:clamp(82px,8vw,128px) 0;background:#fff}.job-board-candidate-panel,.job-board-search-panel{padding:34px;border:1px solid rgba(14,22,28,0.08);border-radius:22px;background:#fff;-webkit-box-shadow:0 22px 60px rgba(14,22,28,0.08);box-shadow:0 22px 60px rgba(14,22,28,0.08)}.job-board-search-bar{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px auto;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:22px}.job-board-search-bar button,.job-board-search-bar span{min-height:52px;padding:14px 18px;border:1px solid rgba(14,22,28,0.11);border-radius:12px;background:#f8f8f8;color:var(--muted);font:inherit;font-weight:700}.job-board-search-bar button{border-color:var(--brand);background:var(--brand);color:#ffffff}.job-board-job-list{display:-ms-grid;display:grid;gap:14px}.job-board-candidate-panel article,.job-board-job-list article{display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px auto;grid-template-columns:1fr auto;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px;border:1px solid rgba(14,22,28,0.08);border-radius:16px;background:#fff}.job-board-candidate-panel strong,.job-board-job-list strong{display:block;color:var(--text);font-size:18px}.job-board-candidate-panel em,.job-board-job-list span{display:block;color:var(--muted);font-style:normal}.job-board-candidate-panel b,.job-board-job-list em{padding:8px 12px;border-radius:999px;background:#ffe7f1;color:var(--brand);font-style:normal;font-weight:800;white-space:nowrap}.job-board-discovery-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(28px,5vw,72px) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px)}.job-board-discovery-grid article{min-height:360px;padding:clamp(34px,4vw,58px);border:1px solid rgba(14,22,28,0.08);border-radius:24px;background:#fff;-webkit-box-shadow:0 22px 60px rgba(14,22,28,0.07);box-shadow:0 22px 60px rgba(14,22,28,0.07)}.job-board-discovery-grid h2{max-width:520px;margin:0 0 22px;font-family:var(--font-display);font-size:clamp(42px,4vw,60px);line-height:1}.job-board-discovery-grid p{max-width:560px;color:var(--text)}.job-board-candidate-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px}.job-board-candidate-panel header strong{color:var(--brand)}.job-board-candidate-panel header span{color:var(--muted);font-weight:800}.job-board-candidate-panel{display:-ms-grid;display:grid;gap:14px}.job-board-candidate-panel article{-ms-grid-columns:58px 1fr auto;grid-template-columns:58px 1fr auto}.job-board-candidate-panel article>span{display:-ms-grid;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0e161c;color:#ffffff;font-weight:900}.job-board-visibility-panel{width:min(100%,759px);padding:30px 35px 44px;border-radius:20px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}.job-board-visibility-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:24px;border-bottom:2px solid #f4f4f4}.job-board-visibility-panel header strong{color:var(--brand);font-size:16px}.job-board-visibility-panel header span{padding:8px 20px;border:1px solid #1fdc54;border-radius:999px;color:#1fdc54;font-size:16px;font-weight:800}.job-board-visibility-list{display:-ms-grid;display:grid;gap:20px;padding-top:30px}.job-board-visibility-list article{display:-ms-grid;display:grid;-ms-grid-columns:34px 25px minmax(170px,1fr) 25px 109px 25px auto;grid-template-columns:34px minmax(170px,1fr) 109px auto;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92px;padding:22px 30px;border:2px solid #efefef;border-radius:20px;background:#f8f8f8}.job-board-visibility-list b{display:-ms-grid;display:grid;place-items:center;width:24px;height:24px;color:var(--brand);font-size:18px;line-height:1}.job-board-visibility-list em,.job-board-visibility-list strong{display:block;font-size:16px;line-height:1.32}.job-board-visibility-list em{color:#0e161c;font-style:normal;font-weight:400}.job-board-visibility-list i{display:block;min-width:0;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e1e1e1}.job-board-visibility-list i span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.job-board-visibility-list small{color:var(--brand);font-size:16px;font-weight:800;white-space:nowrap}.job-board-split-copy{display:-ms-grid;display:grid;justify-items:start;gap:22px}.job-board-split-copy h2{font-size:clamp(42px,3.7vw,50px)}.job-board-tick-list{display:-ms-grid;display:grid;gap:12px;margin:0;padding:0;list-style:none}.job-board-tick-list li{position:relative;padding-left:35px;color:#0e161c}.job-board-tick-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--brand);font-weight:800}.job-board-orbit{position:relative;width:min(100%,701px);aspect-ratio:1.05}.orbit-ring{position:absolute;border:1px dashed rgba(14,22,28,0.25);border-radius:50%}.orbit-ring-outer{inset:3% 6% 6% 2%}.orbit-ring-inner{inset:18% 23% 22% 16%}.orbit-centre{position:absolute;left:50%;top:50%;display:-ms-grid;display:grid;place-items:center;width:190px;height:190px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:var(--brand);color:#ffffff;font-size:19px;font-weight:800;line-height:1.15;text-align:center}.job-board-orbit span{position:absolute;left:50%;top:50%;display:-ms-grid;display:grid;place-items:center;width:80px;height:80px;-webkit-transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-292px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%);transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-292px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%);border-radius:50%;background:#f8f8f8;color:#158bc8;font-size:13px;font-weight:800;text-align:center;-webkit-box-shadow:0 10px 28px rgba(14,22,28,0.06);box-shadow:0 10px 28px rgba(14,22,28,0.06)}.job-board-orbit span b{font:inherit}.job-board-orbit span.has-image img{display:block;max-width:52px;max-height:34px;-o-object-fit:contain;object-fit:contain}.job-board-case-study{min-height:719px;padding:106px 0 98px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0))),url("../images/job-board/case-bg.png") center /cover;background:linear-gradient(90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%),url("../images/job-board/case-bg.png") center /cover;color:#ffffff}.job-board-case-content{max-width:960px}.job-board-case-logo{display:block;width:103px;height:117px;margin:0 0 38px;-o-object-fit:contain;object-fit:contain}.job-board-case-study blockquote{max-width:992px;margin:0;font-size:clamp(30px,2.45vw,39px);font-weight:500;line-height:1.24;text-shadow:0 4px 4px rgba(0,0,0,0.25)}.job-board-case-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:52px}.job-board-case-tags span{padding:10px 20px;border-radius:20px;background:rgba(0,0,0,0.5);color:#ffffff;font-weight:800;font-size:17px}.job-board-analytics-section,.job-board-faq,.job-board-pricing{padding:clamp(82px,8vw,128px) 0;background:#f8f8f8}.job-board-analytics-panel{width:min(100%,759px);padding:30px 35px 38px;border-radius:20px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}.job-board-analytics-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:24px;border-bottom:2px solid #f4f4f4}.job-board-analytics-panel header strong{color:var(--brand)}.job-board-analytics-panel header span,.job-board-analytics-stats em{padding:5px 14px;border:1px solid #1fdc54;border-radius:999px;color:#1fdc54;font-style:normal;font-weight:800}.job-board-analytics-stats{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.job-board-analytics-stats div{display:-ms-grid;display:grid;justify-items:center;gap:8px;padding:20px;border:2px solid #efefef;border-radius:14px;background:#f8f8f8;text-align:center}.job-board-analytics-stats strong{font-family:var(--font-display);font-size:30px}.job-board-analytics-panel p,.job-board-analytics-stats span,.job-board-source-bars span{font-size:16px}.job-board-trend{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:18px}.job-board-source-bars{display:-ms-grid;display:grid;gap:10px}.job-board-source-bars div{display:-ms-grid;display:grid;-ms-grid-columns:170px 18px minmax(120px,1fr) 18px 44px;grid-template-columns:170px minmax(120px,1fr) 44px;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-board-source-bars i{height:10px;overflow:hidden;border-radius:999px;background:#e1e1e1}.job-board-source-bars b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.job-board-source-bars em{color:var(--brand);font-style:normal;font-weight:800}.job-board-pricing-header{display:-ms-grid;display:grid;justify-items:center;gap:20px;max-width:1105px;margin:0 auto 56px;text-align:center}.job-board-package-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(28px,4vw,58px) minmax(0,1fr) clamp(28px,4vw,58px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,58px)}.job-board-package-card{display:-ms-grid;display:grid;-ms-flex-line-pack:start;align-content:start;gap:18px;min-height:583px;padding:34px 30px;border:1px solid rgba(14,22,28,0.08);border-radius:20px;background:#fff;-webkit-box-shadow:0 18px 46px rgba(14,22,28,0.06);box-shadow:0 18px 46px rgba(14,22,28,0.06)}.job-board-package-card.is-featured{border-color:rgba(237,26,118,0.42);-webkit-box-shadow:0 24px 60px rgba(237,26,118,0.12);box-shadow:0 24px 60px rgba(237,26,118,0.12)}.job-board-package-card h3{margin:0;font-size:24px}.job-board-package-card header span{color:var(--brand);font-weight:800}.job-board-package-card>strong{min-height:44px}.job-board-package-card p{margin:0;padding-top:18px;border-top:2px solid #f1f1f1;color:var(--muted)}.job-board-package-card ul{display:-ms-grid;display:grid;gap:12px;margin:0;padding:0;list-style:none}.job-board-package-card li{position:relative;padding-left:28px}.job-board-package-card li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:900}.job-board-pricing-note{max-width:1224px;margin:54px auto 0;text-align:center;font-size:19px}.job-board-pricing-note a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.job-board-faq{background:#fff}.job-board-faq h2{max-width:600px;margin-bottom:44px}.job-board-faq-list{display:-ms-grid;display:grid;border-top:1px solid rgba(14,22,28,0.14)}.job-board-faq details{border-bottom:1px solid rgba(14,22,28,0.14)}.job-board-faq summary{position:relative;cursor:pointer;padding:28px 58px 28px 0;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.1;list-style:none}.job-board-faq summary::-webkit-details-marker{display:none}.job-board-faq summary:after{content:"+";position:absolute;right:0;top:50%;display:-ms-grid;display:grid;place-items:center;width:30px;height:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:var(--brand);color:#ffffff;font-family:var(--font-sans);font-size:22px}.job-board-faq details[open] summary:after{content:"-"}.job-board-faq details p{max-width:1440px;margin:-12px 0 28px}.strategies-jobboard-learn-page,.strategies-jobboard-learn-page #content{background:#fff}.jobboard-learn-hero{min-height:620px;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:150px;background:radial-gradient(circle at 18% 14%,rgba(237,26,118,0.16),transparent 28%),linear-gradient(135deg,#120716 0%,#160b35 54%,#071f2b 100%);color:#ffffff;text-align:center}.jobboard-learn-hero-inner{max-width:75%}.jobboard-learn-hero .eyebrow{margin-inline:auto;background:rgba(255,255,255,0.08);color:#0e161c}.jobboard-learn-hero h1{max-width:980px;margin-inline:auto;color:#ffffff;font-size:clamp(2.5rem,4.5vw,3.75rem)}.jobboard-learn-hero .heading-accent{color:var(--brand)}.jobboard-learn-hero .section-lead{max-width:900px;margin:0 auto 2rem;color:#ffffff}.jobboard-learn-search{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 14px auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;max-width:860px;margin:0 auto;padding:10px;border:1px solid rgba(255,255,255,0.16);border-radius:999px;background:#fff;-webkit-box-shadow:0 24px 70px rgba(0,0,0,0.22);box-shadow:0 24px 70px rgba(0,0,0,0.22)}.jobboard-learn-search input{width:100%;min-height:54px;border:0;padding:0 18px;color:var(--text);font:inherit;outline:0}.jobboard-learn-search input::-webkit-input-placeholder{color:rgba(33,21,28,0.52)}.jobboard-learn-search input::-moz-placeholder{color:rgba(33,21,28,0.52)}.jobboard-learn-search input:-ms-input-placeholder{color:rgba(33,21,28,0.52)}.jobboard-learn-search input::-ms-input-placeholder{color:rgba(33,21,28,0.52)}.jobboard-learn-search input::placeholder{color:rgba(33,21,28,0.52)}.jobboard-learn-topic-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jobboard-learn-topic-card{--topic-accent:var(--brand);display:-ms-grid;display:grid;gap:24px;min-height:300px;padding:30px;border:2px solid var(--topic-accent);border-radius:50px;background:#fff;color:var(--text);text-decoration:none;-webkit-box-shadow:0 18px 55px rgba(22,15,20,0.05);box-shadow:0 18px 55px rgba(22,15,20,0.05);-webkit-transition:border-color 180ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 180ms ease;transition:border-color 180ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 180ms ease;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 180ms ease}.jobboard-learn-topic-card.is-active,.jobboard-learn-topic-card:focus-visible,.jobboard-learn-topic-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--topic-accent);-webkit-box-shadow:0 22px 70px rgba(22,15,20,0.1);box-shadow:0 22px 70px rgba(22,15,20,0.1)}.jobboard-learn-topic-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.jobboard-learn-topic-icon{display:-ms-grid;display:grid;place-items:center;width:50px;height:50px;color:var(--topic-accent)}.jobboard-learn-topic-icon:before{content:"";width:50px;height:50px;background:currentColor;mask:url("../images/icons/jobboard-topic-strategy.svg") center /contain no-repeat;-webkit-mask:url("../images/icons/jobboard-topic-strategy.svg") center /contain no-repeat}.jobboard-learn-topic-icon-platform:before{mask-image:url("../images/icons/jobboard-topic-platform.svg");-webkit-mask-image:url("../images/icons/jobboard-topic-platform.svg")}.jobboard-learn-topic-icon-revenue:before{mask-image:url("../images/icons/jobboard-topic-revenue.svg");-webkit-mask-image:url("../images/icons/jobboard-topic-revenue.svg")}.jobboard-learn-topic-icon-growth:before{mask-image:url("../images/icons/jobboard-topic-growth.svg");-webkit-mask-image:url("../images/icons/jobboard-topic-growth.svg")}.jobboard-learn-topic-icon-case-study:before{mask-image:url("../images/icons/jobboard-topic-case-study.svg");-webkit-mask-image:url("../images/icons/jobboard-topic-case-study.svg")}.jobboard-learn-topic-icon-innovation:before{mask-image:url("../images/icons/jobboard-topic-innovation.svg");-webkit-mask-image:url("../images/icons/jobboard-topic-innovation.svg")}.jobboard-learn-topic-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;padding:0.35rem 0.75rem;border-radius:999px;background:var(--topic-accent);color:#ffffff;font-size:0.85rem;font-weight:800}.jobboard-learn-topic-title{display:block;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-family:"Cormorant Garamond","kepler-std",serif}.jobboard-learn-topic-description{display:block;color:var(--text)}.jobboard-learn-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;margin-bottom:34px}.jobboard-learn-section-heading h2{margin-bottom:0}.jobboard-learn-article-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.jobboard-learn-article-card{min-width:0}.jobboard-learn-article-card a{display:-ms-grid;display:grid;-ms-grid-rows:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);-ms-flex-line-pack:start;align-content:start;height:100%;overflow:hidden;border:1px solid rgba(33,21,28,0.08);border-radius:8px;background:#fff;color:inherit;text-decoration:none;-webkit-box-shadow:0 18px 55px rgba(22,15,20,0.05);box-shadow:0 18px 55px rgba(22,15,20,0.05)}.jobboard-learn-article-image{background-position:center;background-size:cover}.jobboard-learn-article-copy{display:-ms-grid;display:grid;-ms-flex-line-pack:start;align-content:start;gap:12px;padding:24px}.jobboard-learn-article-topic{color:var(--brand);font-size:0.85rem;font-weight:900}.jobboard-learn-article-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.35rem;color:var(--brand);font-size:0.95rem;line-height:1.45}.jobboard-learn-article-categories span{color:var(--brand)}.jobboard-learn-article-grid .jobboard-learn-article-copy h3{margin:0;font-family:var(--font-body);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}@media (max-width:1100px){.jobboard-learn-article-grid,.jobboard-learn-topic-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.jobboard-learn-topics .section-header{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;margin-bottom:32px;text-align:left}.jobboard-learn-topics .section-header .eyebrow,.jobboard-learn-topics .section-header h2{margin:0}.jobboard-learn-topics .section-header h2{font-size:clamp(2.25rem,3.5vw,2.8rem);line-height:1}@media (max-width:720px){.jobboard-learn-hero{min-height:0;padding:118px 0 64px;overflow:hidden}.jobboard-learn-hero-inner{width:100%;max-width:none;min-width:0;padding-inline:20px}.jobboard-learn-hero .eyebrow{display:table;max-width:100%;white-space:normal;text-align:center}.jobboard-learn-hero h1{max-width:12ch;font-size:clamp(2.55rem,12vw,3.25rem);overflow-wrap:normal}.jobboard-learn-hero .section-lead{max-width:38rem;margin-bottom:1.5rem}.jobboard-learn-search{width:100%;max-width:38rem;gap:10px;padding:8px;border-radius:28px}.jobboard-learn-search,.jobboard-learn-section-heading{-ms-grid-columns:1fr;grid-template-columns:1fr}.jobboard-learn-section-heading{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.jobboard-learn-article-grid,.jobboard-learn-topic-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.jobboard-learn-search input{min-width:0;min-height:50px;padding-inline:12px}.jobboard-learn-search .button{width:100%}.jobboard-learn-topics{padding-block:64px}.jobboard-learn-topics .site-shell{padding-inline:20px}.jobboard-learn-topic-card{min-height:0;gap:20px;padding:26px 22px;border-radius:36px}}@media (max-width:380px){.jobboard-learn-hero-inner{padding-inline:16px}.jobboard-learn-hero h1{font-size:2.45rem}.jobboard-learn-hero .section-lead{font-size:0.95rem}}.custom-dev-hero{min-height:600px;background:radial-gradient(circle at 100% 12%,rgba(237,26,118,0.16),transparent 34%),radial-gradient(circle at 84% 55%,rgba(21,139,200,0.14),transparent 34%),linear-gradient(135deg,#061218 0%,#15102a 100%)}.custom-dev-hero:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.25)),to(rgba(0,0,0,0))),radial-gradient(circle at 72% 48%,rgba(21,139,200,0.24),transparent 34%);background:linear-gradient(90deg,rgba(0,0,0,0.25),rgba(0,0,0,0)),radial-gradient(circle at 72% 48%,rgba(21,139,200,0.24),transparent 34%)}.custom-dev-hero-grid{min-height:600px;-ms-grid-columns:minmax(0,740px);grid-template-columns:minmax(0,740px);padding-top:116px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-dev-hero .job-board-hero-copy{padding-top:0}.custom-dev-hero .job-board-proof{display:none}.custom-dev-business .job-board-section-header .button{margin-top:8px}.custom-dev-icon-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 52px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 52px;padding:36px 40px;border-radius:10px;background:#fff}.custom-dev-icon-list article{display:-ms-grid;display:grid;-ms-grid-columns:50px 18px minmax(0,1fr);grid-template-columns:50px minmax(0,1fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.custom-dev-icon-list .job-board-card-icon{width:50px;height:50px;margin:0;border-radius:8px;background:#fff1f7}.custom-dev-icon-list h3{margin:0 0 5px;color:#0e161c;font-size:18px;line-height:1.08}.custom-dev-icon-list p{margin:0;color:#0e161c}.custom-dev-dark-split{background:#f8f8f8;color:#0e161c}.custom-dev-dark-split .job-board-split-copy h2,.custom-dev-dark-split .job-board-split-copy p,.custom-dev-dark-split .job-board-tick-list li{color:#0e161c}.custom-dev-candidate-panel{display:-ms-grid;display:grid;gap:20px;min-height:678px;padding:34px 35px;border-radius:20px;background:#fff;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}.custom-dev-candidate-panel footer,.custom-dev-candidate-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-dev-candidate-panel header{padding-bottom:24px;border-bottom:2px solid #f4f4f4}.custom-dev-candidate-panel header span{display:block;color:#0e161c;font-size:16px}.custom-dev-candidate-panel header strong{display:block;color:#0e161c;font-size:16px}.custom-dev-candidate-panel footer span,.custom-dev-candidate-panel header em{padding:8px 20px;border:1px solid var(--brand);border-radius:999px;background:#fff1f7;color:var(--brand);font-style:normal;font-weight:800;white-space:nowrap}.custom-dev-candidate-panel footer{padding-top:24px;border-top:2px solid #f4f4f4}.custom-dev-candidate-panel footer strong{color:var(--brand)}.custom-dev-candidate-panel footer span{border-color:#1fdc54;background:#f5fff1;color:#1fdc54}.custom-dev-candidate-panel article{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:50px 25px minmax(0,1fr) 25px 56px 25px 69px;grid-template-columns:50px minmax(0,1fr) 56px 69px;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92px;padding:18px 18px 18px 24px;border:2px solid #efefef;border-radius:20px;background:#fff}.custom-dev-candidate-panel article.is-green{border-color:#3c926b}.custom-dev-candidate-panel article>span{display:-ms-grid;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ddf3e9;color:#28624c;font-weight:800}.custom-dev-candidate-panel article.is-purple>span{background:#ece9ff;color:#5343af}.custom-dev-candidate-panel article.is-orange>span{background:#fae9e2;color:#d85a30}.custom-dev-candidate-panel article.is-blue>span{background:#e6f3ff;color:#378add}.custom-dev-candidate-panel article small,.custom-dev-candidate-panel article strong{display:block;color:#0e161c;font-size:16px}.custom-dev-candidate-panel article b{display:-ms-grid;display:grid;place-items:center;width:46px;height:46px;border:3px solid currentColor;border-radius:50%;color:#28624c;font-size:12px;line-height:1}.custom-dev-candidate-panel article.is-purple b{color:#7f77dd}.custom-dev-candidate-panel article.is-orange b{color:#d85a30}.custom-dev-candidate-panel article.is-blue b{color:#378add}.custom-dev-candidate-panel article b small{display:none}.custom-dev-candidate-panel article a{display:-ms-grid;display:grid;place-items:center;min-height:26px;border:1px solid #878787;border-radius:5px;color:var(--muted);font-size:12px;font-weight:800}.custom-dev-candidate-panel article i{position:absolute;right:25px;top:0;padding:5px 12px;border-radius:0 0 5px 5px;background:#3c926b;color:#ffffff;font-size:12px;font-style:normal;font-weight:800}.custom-dev-integrations{background:#f8f8f8}.custom-dev-integrations .tools-orbit-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-dev-integrations .tools-icon-field{--field-size:clamp(340px,37vw,520px);--bubble-size:clamp(50px,4vw,62px)}.custom-dev-integrations .tools-icon-centre{width:clamp(106px,9vw,136px);height:clamp(106px,9vw,136px);font-size:1rem}.custom-dev-integrations .tools-icon-bubble img{width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px)}.custom-dev-ai{background:#f8f8f8}.custom-dev-image-band{position:relative;isolation:isolate;min-height:640px;padding:96px 0;background:radial-gradient(circle at 74% 36%,rgba(237,26,118,0.16),transparent 28%),-webkit-gradient(linear,left top,right top,from(rgba(2,12,17,0.95)),color-stop(38%,rgba(2,12,17,0.86)),color-stop(70%,rgba(2,12,17,0.38)),to(rgba(2,12,17,0.08))),url("../images/custom-development/secure-hosting-band.png") center right /cover no-repeat;background:radial-gradient(circle at 74% 36%,rgba(237,26,118,0.16),transparent 28%),linear-gradient(90deg,rgba(2,12,17,0.95) 0%,rgba(2,12,17,0.86) 38%,rgba(2,12,17,0.38) 70%,rgba(2,12,17,0.08) 100%),url("../images/custom-development/secure-hosting-band.png") center right /cover no-repeat;color:#ffffff;overflow:hidden}.custom-dev-image-band:before{content:"";position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.06)),color-stop(30%,transparent)),-webkit-gradient(linear,left bottom,left top,from(rgba(2,12,17,0.18)),to(rgba(2,12,17,0.18)));background:linear-gradient(180deg,rgba(255,255,255,0.06),transparent 30%),linear-gradient(0deg,rgba(2,12,17,0.18),rgba(2,12,17,0.18));pointer-events:none}.custom-dev-image-band .site-shell{min-height:448px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-dev-image-band-copy{display:-ms-grid;display:grid;justify-items:start;gap:22px;max-width:690px}.custom-dev-image-band-copy .eyebrow{width:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0;background:#ffe0ed;color:var(--brand);font-size:0.85rem}.custom-dev-image-band-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(44px,4.4vw,70px);line-height:1;color:#ffffff;text-wrap:balance}.custom-dev-image-band-copy p{max-width:620px;margin:0;color:rgba(255,255,255,0.9)}.custom-dev-image-band-copy div{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;width:min(100%,680px)}.custom-dev-image-band-copy span{position:relative;min-height:78px;padding:17px 18px 17px 42px;border:1px solid rgba(255,255,255,0.16);border-radius:16px;background:rgba(3,15,20,0.72);color:#ffffff;-webkit-box-shadow:0 16px 34px rgba(0,0,0,0.18);box-shadow:0 16px 34px rgba(0,0,0,0.18);font-weight:800}.custom-dev-image-band-copy span:before{content:"";position:absolute;left:18px;top:22px;width:10px;height:10px;border-radius:999px;background:var(--brand);-webkit-box-shadow:0 0 0 7px rgba(237,26,118,0.12);box-shadow:0 0 0 7px rgba(237,26,118,0.12)}.custom-dev-bottom-line{padding:clamp(86px,8vw,128px) 0;background:#071014;color:#ffffff}.custom-dev-bottom-line .job-board-pricing-header h2,.custom-dev-bottom-line .job-board-pricing-header p{color:#ffffff}.custom-dev-comparison-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.custom-dev-comparison-grid article{display:-ms-grid;display:grid;gap:18px;padding:30px;border:1px solid rgba(255,255,255,0.13);border-radius:18px;background:#0d1b20}.custom-dev-comparison-grid h3{margin:0 0 4px;color:var(--brand);font-size:18px}.custom-dev-comparison-grid div{display:-ms-grid;display:grid;-ms-grid-columns:110px 18px 1fr;grid-template-columns:110px 1fr;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12)}.custom-dev-comparison-grid strong{color:#ffffff}.custom-dev-comparison-grid span{color:rgba(255,255,255,0.78)}.custom-dev-bottom-line-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:46px auto 0}.custom-dev-contact{padding:clamp(84px,8vw,112px) 0;background:#071014;color:#ffffff}.custom-dev-contact .job-board-split-copy h2,.custom-dev-contact .job-board-split-copy p{color:#ffffff}.custom-dev-contact .strategies-form input,.custom-dev-contact .strategies-form select,.custom-dev-contact .strategies-form textarea{border-color:rgba(255,255,255,0.16);background:#101f25;color:#ffffff}.custom-dev-contact .strategies-form .consent,.custom-dev-contact .strategies-form .consent a,.custom-dev-contact .strategies-form label span{color:rgba(255,255,255,0.78)}.network-security-hero{background:linear-gradient(90deg,rgba(2,8,12,0.9) 0%,rgba(4,13,19,0.78) 42%,rgba(5,15,22,0.45) 100%),radial-gradient(circle at 78% 18%,rgba(47,154,205,0.28),transparent 28%),url("../images/custom-development/secure-hosting-band.png") center /cover no-repeat,linear-gradient(120deg,#071014 0%,#0b2030 54%,#301329 100%)}.network-security-hero .custom-dev-hero-grid{-ms-grid-columns:minmax(0,720px) clamp(56px,8vw,140px) minmax(320px,480px);grid-template-columns:minmax(0,720px) minmax(320px,480px);gap:clamp(56px,8vw,140px)}.network-security-hero .job-board-hero-copy h1{max-width:850px}.network-security-hero-visual{position:relative;-ms-grid-column-align:end;justify-self:end;width:min(100%,460px);aspect-ratio:1.05;border-radius:42px;border:1px solid rgba(255,255,255,0.22);background:radial-gradient(circle at 50% 38%,rgba(237,26,118,0.24),transparent 32%),radial-gradient(circle at 58% 60%,rgba(47,154,205,0.25),transparent 36%),linear-gradient(145deg,rgba(6,21,30,0.92),rgba(11,5,28,0.9));-webkit-box-shadow:0 42px 110px rgba(0,0,0,0.5);box-shadow:0 42px 110px rgba(0,0,0,0.5);overflow:hidden}.network-security-hero-visual:after,.network-security-hero-visual:before{content:"";position:absolute;inset:17%;border:1px dashed rgba(255,255,255,0.2);border-radius:34px;-webkit-transform:rotate(18deg);transform:rotate(18deg)}.network-security-hero-visual:after{inset:30%;border-color:rgba(237,26,118,0.32);-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}.network-security-device{position:absolute;inset:50% auto auto 50%;width:180px;height:180px;border-radius:38px;-webkit-transform:translate(-50%,-50%) rotate(-12deg);transform:translate(-50%,-50%) rotate(-12deg);background:linear-gradient(145deg,#111821,#04090d);border:1px solid rgba(255,255,255,0.16);-webkit-box-shadow:inset 0 0 0 10px rgba(255,255,255,0.03),0 26px 60px rgba(0,0,0,0.42);box-shadow:inset 0 0 0 10px rgba(255,255,255,0.03),0 26px 60px rgba(0,0,0,0.42);z-index:2}.network-security-lock{position:absolute;inset:47px auto auto 50%;width:58px;height:46px;border:4px solid #ED1A76;border-radius:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.network-security-lock:before{content:"";position:absolute;left:9px;top:-33px;width:32px;height:34px;border:4px solid #ED1A76;border-bottom:0;border-radius:20px 20px 0 0}.network-security-scan{position:absolute;left:34px;right:34px;bottom:40px;display:-ms-grid;display:grid;gap:9px}.network-security-scan span{display:block;height:4px;border-radius:999px;background:rgba(255,255,255,0.18)}.network-security-scan span:nth-child(2){width:72%;background:rgba(47,154,205,0.58)}.network-security-scan span:nth-child(3){width:52%}.network-security-metric,.network-security-status{position:absolute;z-index:3;display:-ms-grid;display:grid;gap:2px;min-width:132px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.94);-webkit-box-shadow:0 18px 48px rgba(0,0,0,0.22);box-shadow:0 18px 48px rgba(0,0,0,0.22);color:#071014}.network-security-status{left:34px;bottom:38px}.network-security-metric-one{right:32px;top:46px}.network-security-metric-two{right:46px;bottom:52px}.network-security-metric span,.network-security-status span{font-size:0.75rem;font-weight:800;color:rgba(7,16,20,0.56)}.network-security-metric strong,.network-security-status strong{color:#ED1A76;font-size:0.95rem}.network-security-business .custom-dev-icon-list{background:#fff}.network-security-business .custom-dev-icon-list .job-board-card-icon{background:#071014}.network-security-dark-split{background:#f8f8f8}.network-security-panel header em{border-color:#2f9acd;background:#eff9ff;color:#1676a1}.network-security-location{background:#fff}.network-security-location .tools-orbit-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.network-security-location .tools-icon-field{--field-size:clamp(340px,37vw,520px);--bubble-size:clamp(50px,4vw,62px)}.network-security-location .tools-icon-centre{width:clamp(106px,9vw,136px);height:clamp(106px,9vw,136px);font-size:1rem}.network-security-location-card{position:relative;display:-ms-grid;display:grid;-ms-flex-line-pack:end;align-content:end;min-height:620px;padding:44px;border-radius:22px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,16,20,0.12)),to(rgba(7,16,20,0.88))),url("../images/custom-development/secure-hosting-band.png") center /cover no-repeat;background:linear-gradient(180deg,rgba(7,16,20,0.12),rgba(7,16,20,0.88)),url("../images/custom-development/secure-hosting-band.png") center /cover no-repeat;color:#ffffff;-webkit-box-shadow:0 22px 52px rgba(7,16,20,0.18);box-shadow:0 22px 52px rgba(7,16,20,0.18)}.network-security-location-card:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,0.18);border-radius:16px;pointer-events:none}.network-security-location-card span{display:-ms-grid;display:grid;place-items:center;width:94px;height:94px;margin-bottom:28px;border-radius:50%;background:var(--brand);font-size:32px;font-weight:900;-webkit-box-shadow:0 18px 36px rgba(237,26,118,0.28);box-shadow:0 18px 36px rgba(237,26,118,0.28)}.network-security-location-card strong{max-width:420px;font-family:var(--font-display);font-size:clamp(40px,4vw,62px);line-height:0.98}.network-security-location-card em{max-width:420px;margin-top:18px;color:rgba(255,255,255,0.82);font-size:18px;font-style:normal;line-height:1.45}.network-security-image-band{background:radial-gradient(circle at 72% 34%,rgba(47,154,205,0.2),transparent 30%),-webkit-gradient(linear,left top,right top,from(rgba(2,12,17,0.96)),color-stop(42%,rgba(2,12,17,0.86)),color-stop(78%,rgba(2,12,17,0.28)),to(rgba(2,12,17,0.08))),url("../images/custom-development/secure-hosting-band.png") center right /cover no-repeat;background:radial-gradient(circle at 72% 34%,rgba(47,154,205,0.2),transparent 30%),linear-gradient(90deg,rgba(2,12,17,0.96) 0%,rgba(2,12,17,0.86) 42%,rgba(2,12,17,0.28) 78%,rgba(2,12,17,0.08) 100%),url("../images/custom-development/secure-hosting-band.png") center right /cover no-repeat}.network-security-ai{background:#f8f8f8}.network-security-bottom-line{background:radial-gradient(circle at 16% 4%,rgba(237,26,118,0.22),transparent 24%),radial-gradient(circle at 84% 18%,rgba(47,154,205,0.16),transparent 28%),linear-gradient(135deg,#10002b 0%,#09051c 52%,#071014 100%)}.network-security-bottom-line .custom-dev-comparison-grid article{border-color:rgba(237,26,118,0.28);background:rgba(13,9,38,0.82);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.network-security-bottom-line .custom-dev-comparison-grid article h3{color:var(--brand)}.network-security-bottom-line .custom-dev-comparison-grid div{border-color:rgba(237,26,118,0.18)}.network-security-contact{background:radial-gradient(circle at 82% 20%,rgba(47,154,205,0.14),transparent 24%),#071014}.salary-calculator-hero{min-height:500px;background:radial-gradient(ellipse at 76% 42%,rgba(33,205,178,0.22),transparent 14%),radial-gradient(ellipse at 78% 54%,rgba(237,26,118,0.26),transparent 24%),radial-gradient(ellipse at 86% 66%,rgba(59,39,148,0.44),transparent 26%),linear-gradient(105deg,#09080f 0%,#0d0615 48%,#1b0732 100%)}.salary-calculator-hero:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.34)),to(rgba(0,0,0,0))),radial-gradient(ellipse at 74% 58%,rgba(31,220,180,0.16),transparent 34%);background:linear-gradient(90deg,rgba(0,0,0,0.34),rgba(0,0,0,0)),radial-gradient(ellipse at 74% 58%,rgba(31,220,180,0.16),transparent 34%)}.salary-calculator-hero .job-board-hero-grid{-ms-grid-columns:minmax(0,760px);grid-template-columns:minmax(0,760px);min-height:500px;padding-top:96px}.salary-calculator-hero .job-board-hero-copy h1{max-width:760px}.salary-calculator-confidence,.salary-calculator-intro{background:#fff}.salary-calculator-confidence.job-board-split-white,.salary-calculator-intro.job-board-split-white{padding:74px 0}.salary-calculator-confidence .job-board-split-grid,.salary-calculator-intro .job-board-split-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.salary-calculator-confidence .job-board-split-copy h2 span,.salary-calculator-integration .job-board-split-copy h2 span,.salary-calculator-intro .job-board-split-copy h2 span{color:var(--brand)}.salary-calculator-panel{position:relative;width:min(100%,785px);padding:0;border-radius:0;background:transparent;color:inherit;-webkit-box-shadow:none;box-shadow:none;line-height:0;overflow:visible}.salary-calculator-intro .salary-calculator-panel{overflow:visible}.salary-calculator-panel-light{background:transparent;color:inherit;border:0}.salary-calculator-panel img{width:100%;height:auto;-webkit-filter:drop-shadow(0 28px 60px rgba(15,8,28,0.18));filter:drop-shadow(0 28px 60px rgba(15,8,28,0.18))}.salary-calculator-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;color:rgba(255,255,255,0.72);font-size:0.75rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.salary-calculator-panel-light header{color:rgba(14,22,28,0.52)}.salary-calculator-panel header span{width:24px;height:2px;background:var(--brand)}.salary-calculator-filters{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.salary-calculator-filters span{display:-ms-grid;display:grid;gap:3px;padding:11px 15px;border-radius:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.salary-calculator-panel-light .salary-calculator-filters span{background:#f8f8f8;border-color:#eeeeee}.salary-calculator-filters small,.salary-calculator-position small,.salary-calculator-range small{color:rgba(255,255,255,0.54);font-size:0.64rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.salary-calculator-panel-light .salary-calculator-filters small,.salary-calculator-panel-light .salary-calculator-position small,.salary-calculator-panel-light .salary-calculator-range small{color:rgba(14,22,28,0.48)}.salary-calculator-filters b{font-size:0.92rem}.salary-calculator-position,.salary-calculator-range{position:relative;margin-top:18px;padding:22px 26px;border-radius:14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.salary-calculator-panel-light .salary-calculator-position,.salary-calculator-panel-light .salary-calculator-range{background:#f8f8f8;border-color:#eeeeee}.salary-calculator-range strong{display:block;margin:8px 0;font-family:var(--font-display);font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1}.salary-calculator-range em{color:rgba(255,255,255,0.62);font-size:0.92rem;font-style:normal}.salary-calculator-panel-light .salary-calculator-range em{color:rgba(14,22,28,0.58)}.salary-calculator-range i{position:absolute;right:26px;top:20px;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle at 62% 48%,rgba(237,26,118,0.3),transparent 38%),linear-gradient(135deg,rgba(21,139,200,0.24),rgba(237,26,118,0.18));opacity:0.72}.salary-calculator-position>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.salary-calculator-position>div:first-child span{padding:5px 14px;border-radius:999px;background:rgba(237,26,118,0.18);color:#ff78b2;font-weight:800}.salary-calculator-panel-light .salary-calculator-position>div:first-child span{background:#ffe7f1;color:var(--brand)}.salary-calculator-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(44px,8vw,110px);margin:20px 0 10px;text-align:center}.salary-calculator-values b{display:-ms-grid;display:grid;gap:5px;color:rgba(255,255,255,0.58);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.salary-calculator-panel-light .salary-calculator-values b{color:rgba(14,22,28,0.52)}.salary-calculator-values strong{color:inherit;font-size:1.22rem;letter-spacing:0;text-transform:none}.salary-calculator-track{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,0.18)}.salary-calculator-panel-light .salary-calculator-track{background:#e7e7e7}.salary-calculator-track i{display:block;width:38%;height:100%;margin-left:24%;border-radius:inherit;background:var(--brand)}.salary-calculator-marker{position:absolute;top:50%;width:18px;height:18px;border:4px solid var(--brand);border-radius:50%;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.salary-calculator-marker.current{left:24%}.salary-calculator-marker.typical{left:50%}.salary-calculator-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px;color:rgba(255,255,255,0.5);font-size:0.75rem;font-weight:800}.salary-calculator-panel-light .salary-calculator-scale{color:rgba(14,22,28,0.46)}.salary-calculator-panel footer{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12)}.salary-calculator-panel-light footer{border-top-color:#eeeeee}.salary-calculator-panel footer span{display:-ms-grid;display:grid;gap:3px}.salary-calculator-panel footer strong{font-family:var(--font-display);font-size:1.78rem;line-height:1}.salary-calculator-panel footer small{color:rgba(255,255,255,0.58)}.salary-calculator-panel-light footer small{color:rgba(14,22,28,0.55)}.salary-calculator-dark{padding:76px 0;background:radial-gradient(circle at 48% 44%,rgba(237,26,118,0.28),transparent 9%),radial-gradient(circle at 74% 54%,rgba(21,139,200,0.16),transparent 24%),linear-gradient(135deg,#071014 0%,#12061f 100%);color:#ffffff}.salary-calculator-dark .job-board-split-grid{-ms-grid-columns:minmax(500px,1fr) clamp(58px,6vw,104px) minmax(0,0.96fr);grid-template-columns:minmax(500px,1fr) minmax(0,0.96fr);gap:clamp(58px,6vw,104px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.salary-calculator-dark h2{color:#ffffff;max-width:720px;overflow-wrap:normal;word-break:normal}.salary-calculator-dark .job-board-split-copy p,.salary-calculator-dark .job-board-tick-list li{color:rgba(255,255,255,0.78)}.salary-match-panel{position:relative;min-height:430px;padding:24px 28px;border-radius:4px;color:#ffffff;overflow:hidden}.salary-match-panel header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:8px 18px;border-radius:999px;background:rgba(31,220,84,0.12);color:#45df72;font-weight:900}.salary-match-panel header span{width:9px;height:9px;border-radius:50%;background:#45df72}.salary-match-columns{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(80px,10vw,132px) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(80px,10vw,132px);margin-top:24px}.salary-match-columns>div{display:-ms-grid;display:grid;gap:12px}.salary-match-columns small{color:rgba(255,255,255,0.52);font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.salary-match-columns article{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:38px 10px minmax(0,1fr);grid-template-columns:38px minmax(0,1fr);gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:56px;padding:9px 11px;border:1px solid rgba(255,255,255,0.08);border-radius:10px;background:rgba(255,255,255,0.05)}.salary-match-columns article>b{display:-ms-grid;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f8ef;color:#178c55;font-size:0.8rem}.salary-match-columns article span{display:-ms-grid;display:grid;gap:2px}.salary-match-columns article strong{font-size:0.84rem}.salary-match-columns article em{color:rgba(255,255,255,0.62);font-size:0.7rem;font-style:normal}.salary-match-columns article i{position:absolute;top:-10px;right:-10px;padding:5px 9px;border-radius:999px;background:#ffe7f1;color:var(--brand);font-size:0.68rem;font-style:normal;font-weight:900}.salary-match-core{position:absolute;left:50%;top:46%;display:-ms-grid;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--brand);-webkit-box-shadow:0 0 0 14px rgba(237,26,118,0.12),0 0 70px rgba(237,26,118,0.45);box-shadow:0 0 0 14px rgba(237,26,118,0.12),0 0 70px rgba(237,26,118,0.45);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.salary-match-core strong{font-size:1.2rem}.salary-match-core span{margin-top:-26px;font-size:0.68rem;font-weight:900;text-transform:uppercase}.salary-match-panel footer{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.12)}.salary-match-panel footer span{display:-ms-grid;display:grid;gap:3px}.salary-match-panel footer strong{color:#ffffff;font-size:1.72rem}.salary-match-panel footer small{color:rgba(255,255,255,0.58)}.salary-calculator-confidence .job-board-split-grid{-ms-grid-columns:minmax(0,0.9fr) minmax(520px,1.1fr);grid-template-columns:minmax(0,0.9fr) minmax(520px,1.1fr)}.salary-calculator-integration{background:#f8f8f8}.salary-calculator-integration .job-board-split-grid{-ms-grid-columns:minmax(500px,0.92fr) clamp(60px,7vw,118px) minmax(0,1.08fr);grid-template-columns:minmax(500px,0.92fr) minmax(0,1.08fr);gap:clamp(60px,7vw,118px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.salary-calculator-integration .job-board-split-copy{max-width:720px}.salary-calculator-integration .custom-dev-candidate-panel{background:#fff;color:#0e161c;min-height:0;max-width:620px;padding:30px;gap:18px;border-radius:18px;-webkit-box-shadow:0 18px 48px rgba(14,22,28,0.08);box-shadow:0 18px 48px rgba(14,22,28,0.08)}.salary-calculator-integration .custom-dev-candidate-panel header{padding-bottom:18px}.salary-calculator-integration .custom-dev-candidate-panel footer{padding-top:18px}.salary-calculator-integration .custom-dev-candidate-panel article{-ms-grid-columns:46px 16px minmax(0,1fr) 16px 48px 16px 66px;grid-template-columns:46px minmax(0,1fr) 48px 66px;gap:16px;min-height:82px;padding:14px 16px;border-width:1.5px;border-radius:16px}.salary-calculator-integration .custom-dev-candidate-panel article b,.salary-calculator-integration .custom-dev-candidate-panel article>span{width:44px;height:44px}.salary-calculator-integration .custom-dev-candidate-panel article small,.salary-calculator-integration .custom-dev-candidate-panel article strong{font-size:15px}.salary-calculator-integration .custom-dev-candidate-panel article a{min-height:24px;font-size:11px}.salary-calculator-integration .custom-dev-candidate-panel article b small{display:none}.salary-calculator-integration .job-board-split-copy h2{max-width:650px;font-size:clamp(44px,3.8vw,60px);line-height:0.98}.salary-calculator-contact{background:radial-gradient(ellipse at 46% 52%,rgba(31,205,178,0.18),transparent 24%),radial-gradient(ellipse at 80% 46%,rgba(237,26,118,0.22),transparent 24%),linear-gradient(135deg,#071014 0%,#180622 100%)}.contact-page-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.98fr) clamp(58px,10vw,170px) minmax(520px,0.86fr);grid-template-columns:minmax(0,0.98fr) minmax(520px,0.86fr);gap:clamp(58px,10vw,170px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contact-page-copy .eyebrow{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:0;background:transparent;color:var(--brand);font-family:var(--font-display);font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.1;text-transform:none}.contact-page-copy h1{max-width:590px;margin:0;font-family:var(--font-display);font-size:clamp(40px,4.35vw,70px);font-weight:500;line-height:1.16;color:var(--text)}.contact-page-copy h1 span{color:var(--brand)}.contact-page-copy .section-lead{max-width:760px;margin:clamp(28px,3vw,42px) 0 0;color:var(--text)}.contact-page-details{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:28px;max-width:500px;margin-top:28px;padding-top:0;border-top:0}.contact-page-details h2{margin:0 0 2px;font-size:16px;font-weight:800}.contact-page-details a,.contact-page-details p{margin:0;color:var(--text)}.contact-page-form-card{padding-top:10px}.contact-page-form-card h2{margin:0 0 32px;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.1;color:var(--text)}.strategies-contact-page-form{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px;row-gap:34px}.strategies-contact-page-form label{gap:0}.strategies-contact-page-form label>span{color:var(--text);font-size:16px;font-weight:500}.strategies-contact-page-form input,.strategies-contact-page-form select,.strategies-contact-page-form textarea{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(33,21,28,0.2);border-radius:0;padding:12px 0;background:transparent;color:var(--text);font:inherit;outline:0}.strategies-contact-page-form textarea{min-height:84px;resize:vertical}.strategies-contact-page-form .button,.strategies-contact-page-form .consent,.strategies-contact-page-form .form-notice,.strategies-contact-page-form label:nth-of-type(5){grid-column:-1}.strategies-contact-page-form input:focus,.strategies-contact-page-form select:focus,.strategies-contact-page-form textarea:focus{border-bottom-color:var(--brand)}.strategies-contact-page-form .consent{display:-ms-grid;display:grid;-ms-grid-columns:auto 14px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:4px}.strategies-contact-page-form .consent input{width:18px;min-height:18px;margin-top:4px}.strategies-contact-page-form .consent span{color:var(--muted);font-size:15px;font-weight:500;line-height:1.55}.strategies-contact-page-form .consent a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.strategies-contact-page-form .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:82px;min-height:50px;margin-top:6px;padding-inline:23px}.section-contact-support{background:#fff}.contact-support-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,42vw,670px)}.contact-support-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(70px,8vw,132px) var(--shell-gutter);background:var(--brand);color:#ffffff}.contact-support-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.4vw,54px);font-weight:500;line-height:1.05}.contact-support-copy p{max-width:650px;margin:28px 0 0}.contact-support-links{display:-ms-grid;display:grid;gap:22px;max-width:520px;margin-top:42px}.contact-support-links a,.contact-support-links strong{display:block;color:#ffffff}.contact-support-links strong{margin-bottom:2px;font-weight:800}.contact-support-links a{text-decoration:underline;text-underline-offset:3px}.contact-support-image{min-height:420px}.contact-support-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-contact-recent-work{padding:clamp(82px,8vw,132px) 0 clamp(92px,9vw,148px);background:#fff;color:var(--text)}.section-contact-recent-work h2{max-width:760px;margin:0 0 clamp(42px,5vw,76px);font-family:var(--font-display);font-size:clamp(58px,6vw,104px);line-height:0.92}.contact-recent-work-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(26px,3vw,46px) minmax(0,1fr) clamp(26px,3vw,46px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,46px)}.contact-recent-card{display:-ms-grid;display:grid;gap:10px;text-align:center}.contact-recent-card-image{position:relative;aspect-ratio:1.34;overflow:hidden;border-radius:64px;background:#180914;-webkit-box-shadow:0 24px 58px rgba(33,21,28,0.12);box-shadow:0 24px 58px rgba(33,21,28,0.12)}.contact-recent-card-image:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,6,12,0.08)),to(rgba(10,6,12,0.4)));background:linear-gradient(180deg,rgba(10,6,12,0.08),rgba(10,6,12,0.4))}.contact-recent-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-recent-card p{margin:0;color:var(--brand);font-weight:500;letter-spacing:0;text-transform:none}.contact-recent-card h3{margin:18px 0 2px;font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.1}.section-contact-expert-form{padding:clamp(74px,7vw,112px) 0;background:radial-gradient(circle at 0% 20%,rgba(21,139,124,0.72),transparent 28%),radial-gradient(circle at 54% 28%,rgba(237,26,118,0.56),transparent 32%),linear-gradient(135deg,#14133e 0%,#17104a 48%,#08194a 100%);color:#ffffff}.contact-expert-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.35fr) clamp(54px,7vw,110px) minmax(340px,0.7fr);grid-template-columns:minmax(0,1.35fr) minmax(340px,0.7fr);gap:clamp(54px,7vw,110px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-expert-grid h2{margin:0 0 34px;font-family:var(--font-display);font-size:clamp(34px,3.4vw,58px);font-weight:500;line-height:1.05}.contact-expert-form{max-width:790px}.contact-expert-form .form-grid{gap:20px 18px}.contact-expert-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-expert-form input,.contact-expert-form textarea{min-height:68px;border:0;border-radius:18px;padding:18px 28px;background:#fff;color:var(--text)}.contact-expert-form .consent{margin-top:24px}.contact-expert-form .consent span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.contact-expert-form .consent a,.contact-expert-form .consent span{color:#ffffff}.contact-expert-form .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:22px}.contact-expert-card{padding:clamp(32px,4vw,52px);border-radius:22px;background:#fde4ef;color:var(--text)}.contact-expert-card h3{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(32px,3vw,52px);font-weight:500;line-height:1}.contact-expert-card p{margin:0 0 22px;color:var(--text)}.contact-expert-card a:not(.header-button){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.contact-expert-card .header-button-light{border-color:var(--brand);color:var(--brand)}.contact-expert-card .header-button-light img{-webkit-filter:none;filter:none}.contact-panel{padding:2rem 2rem 1rem}.strategies-form{display:-ms-grid;display:grid;gap:1.25rem;margin-top:1rem}.form-grid{display:-ms-grid;display:grid;gap:1rem;-ms-grid-columns:minmax(0,1fr) 1rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-full{grid-column:-1}.strategies-form label{display:-ms-grid;display:grid;gap:0.45rem}.strategies-form span{font-size:0.95rem;font-weight:600;color:var(--muted)}.search-form input[type=search],.strategies-form input,.strategies-form select,.strategies-form textarea{width:100%;border-radius:16px;border:1px solid rgba(33,21,28,0.14);padding:0.9rem 1rem;font:inherit;color:var(--text);background:#fff}.strategies-form .wpcf7-form-control-wrap{display:block}.strategies-form .wpcf7-submit,.strategies-form input[type=submit]{width:auto;border-radius:999px;border-color:var(--brand);padding:0.9rem 1.25rem;cursor:pointer}.strategies-form .wpcf7-not-valid-tip{margin-top:0.35rem;color:var(--brand);font-size:0.86rem}.strategies-form .wpcf7-response-output{margin:1rem 0 0;border-radius:16px;color:inherit}.section-contact .contact-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:0;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.contact-form-pill{margin:0 0 0.95rem}.strategies-cf7-form{width:100%}.strategies-cf7-form .wpcf7-form{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0.75rem 0.95rem}.strategies-cf7-form p{margin:0;min-width:0}.strategies-cf7-form .form-grid{display:-ms-grid;display:grid;grid-column:-1;-ms-grid-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.strategies-cf7-form .form-grid>p{display:contents}.strategies-cf7-form .form-grid br{display:none}.strategies-cf7-form .form-grid+p{margin-top:0.5rem}.strategies-cf7-form .wpcf7-acceptance,.strategies-cf7-form .wpcf7-form>p:has(.wpcf7-acceptance),.strategies-cf7-form .wpcf7-form>p:has(.wpcf7-submit),.strategies-cf7-form .wpcf7-response-output{grid-column:-1}.strategies-cf7-form label{display:block}.strategies-cf7-form label>span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.strategies-cf7-form .wpcf7-form-control-wrap{display:block}.strategies-cf7-form input:not([type=checkbox]):not([type=submit]),.strategies-cf7-form select,.strategies-cf7-form textarea{min-height:46px;width:100%;border:1px solid rgba(33,21,28,0.12);border-radius:15px;padding:1.25rem;background:#fbf8fb;color:#0e161c;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.strategies-cf7-form textarea{min-height:120px;padding-block:0.9rem}.strategies-cf7-form input::-webkit-input-placeholder,.strategies-cf7-form textarea::-webkit-input-placeholder{color:rgba(33,21,28,0.68);opacity:1}.strategies-cf7-form input::-moz-placeholder,.strategies-cf7-form textarea::-moz-placeholder{color:rgba(33,21,28,0.68);opacity:1}.strategies-cf7-form input:-ms-input-placeholder,.strategies-cf7-form textarea:-ms-input-placeholder{color:rgba(33,21,28,0.68);opacity:1}.strategies-cf7-form input::-ms-input-placeholder,.strategies-cf7-form textarea::-ms-input-placeholder{color:rgba(33,21,28,0.68);opacity:1}.strategies-cf7-form input::placeholder,.strategies-cf7-form textarea::placeholder{color:rgba(33,21,28,0.68);opacity:1}.strategies-cf7-form input:focus,.strategies-cf7-form select:focus,.strategies-cf7-form textarea:focus{outline:2px solid var(--brand);outline-offset:2px}.strategies-cf7-form .wpcf7-acceptance{display:block;margin-top:0.2rem}.strategies-cf7-form .wpcf7-list-item{display:block;margin:0}.strategies-cf7-form .wpcf7-list-item label{display:-ms-grid;display:grid;-ms-grid-columns:auto 0.6rem 1fr;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0.6rem}.strategies-cf7-form input[type=checkbox]{width:12px;height:12px;margin:0.15rem 0 0;accent-color:var(--brand)}.strategies-cf7-form .wpcf7-list-item-label,.strategies-cf7-form .wpcf7-list-item-label a{color:rgba(33,21,28,0.72);font-size:0.75rem;font-weight:600}.strategies-cf7-form .wpcf7-list-item-label a{text-decoration:underline;text-underline-offset:2px}.section-contact .strategies-cf7-form .wpcf7-list-item-label{color:rgba(255,255,255,0.78)}.section-contact .strategies-cf7-form .wpcf7-list-item-label a{color:#ffffff}.strategies-cf7-form .wpcf7-submit{min-height:42px;margin-top:0.1rem;border:0;border-radius:999px;padding:0.75rem 1.2rem;background:var(--brand);color:#ffffff;font-size:0.88rem;font-weight:700;line-height:1;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.18);box-shadow:0 14px 26px rgba(237,26,118,0.18)}.strategies-cf7-form .wpcf7-submit:focus-visible,.strategies-cf7-form .wpcf7-submit:hover{background:#fff;color:var(--brand);-webkit-box-shadow:inset 0 0 0 1px var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.strategies-cf7-form .wpcf7-spinner{-webkit-margin-start:0.75rem;margin-inline-start:0.75rem;visibility:hidden}.strategies-cf7-form .wpcf7-form.submitting .wpcf7-spinner{visibility:visible}.strategies-cf7-form .wpcf7-not-valid-tip{color:var(--brand)}.strategies-cf7-form .wpcf7-response-output{margin-top:0.25rem;padding:0.75rem 0.9rem;border-color:rgba(255,255,255,0.24);color:#ffffff;font-size:0.85rem}.section-contact .contact-grid{--contact-column-gap:clamp(4rem,8vw,7rem);-ms-grid-columns:minmax(0,1fr) var(--contact-column-gap) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--contact-column-gap);-moz-column-gap:var(--contact-column-gap);column-gap:var(--contact-column-gap);row-gap:2rem}.section-contact .contact-grid>:first-child,.section-contact .contact-grid>:last-child{padding-left:0;padding-right:0}.section-contact .contact-copy{padding-right:0}.section-contact .contact-copy h2{margin-top:1.25rem}.section-contact .contact-copy .section-lead{margin-top:1.25rem;color:#ffffff}.section-contact .contact-copy .button-row{margin-top:1.35rem;gap:0.85rem}.section-contact .contact-copy .button{min-height:42px;padding:0.75rem 1.12rem;border-color:var(--brand);font-size:0.88rem;font-weight:800;line-height:1}.section-contact .contact-copy .button-primary{background:var(--brand);color:#ffffff;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.18);box-shadow:0 14px 26px rgba(237,26,118,0.18)}.section-contact .contact-copy .button-hero-outline{background:transparent;border-color:var(--brand);color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.section-contact .contact-copy .button-hero-outline:focus-visible,.section-contact .contact-copy .button-hero-outline:hover{background:var(--brand);color:#ffffff}.contact-page-form-card .strategies-contact-page-form label>span{color:var(--text);font-size:16px;font-weight:500}.contact-page-form-card .strategies-contact-page-form input,.contact-page-form-card .strategies-contact-page-form select,.contact-page-form-card .strategies-contact-page-form textarea{min-height:58px;border:0;border-bottom:1px solid var(--brand);border-radius:0;padding:12px 0;background:transparent}.contact-page-form-card .strategies-contact-page-form input:focus,.contact-page-form-card .strategies-contact-page-form select:focus,.contact-page-form-card .strategies-contact-page-form textarea:focus{border-bottom-color:var(--brand)}.consent{-ms-grid-columns:auto 0.8rem 1fr;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0.8rem}.consent input{margin-top:0.25rem}.form-notice{margin:0;padding:0.9rem 1rem;border-radius:16px}.form-notice-success{background:rgba(76,200,140,0.18)}.form-notice-error{background:rgba(255,87,87,0.18)}.content-shell{padding:72px 0}.entry-card-copy{display:block;padding:1.6rem}.entry-card-title{font-family:var(--font-body);font-weight:500}.entry-meta{color:var(--muted);font-size:0.92rem}.section-archive-hero{position:relative;overflow:hidden;padding-top:clamp(8rem,12vw,11rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(circle at 80% 18%,rgba(237,26,118,0.18),transparent 26%),radial-gradient(circle at 8% 80%,rgba(36,54,92,0.34),transparent 32%),linear-gradient(135deg,#100811 0%,#11182a 55%,#0b101d 100%);color:#ffffff}body.post-type-archive-portfolio .section-archive-hero,body.tax-portfolio_category .section-archive-hero{background:-webkit-gradient(linear,left top,right top,from(rgba(5,8,18,0.9)),to(rgba(17,8,30,0.68))),url("../images/blog-deafult.webp") center /cover no-repeat;background:linear-gradient(90deg,rgba(5,8,18,0.9),rgba(17,8,30,0.68)),url("../images/blog-deafult.webp") center /cover no-repeat}.archive-hero-inner{max-width:50%;margin-left:0;margin-right:auto;text-align:left}@media (max-width:1200px){.archive-hero-inner{max-width:100%}}.navigation.pagination{margin-top:clamp(2.5rem,5vw,4.5rem)}.navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navigation.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.navigation.pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:50px;min-height:50px;padding:0.7rem 1.35rem;border:2px solid rgba(33,21,28,0.16);border-radius:60px;background:transparent;color:#ED1A76;font-family:var(--font-sans);font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;-webkit-transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease}.navigation.pagination a.page-numbers:focus-visible,.navigation.pagination a.page-numbers:hover{border-color:var(--brand);color:var(--brand);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navigation.pagination .page-numbers.current{border-color:var(--brand);background:var(--brand);color:#ffffff;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.18);box-shadow:0 14px 26px rgba(237,26,118,0.18)}.navigation.pagination .page-numbers.dots{min-width:auto;padding-inline:0.25rem;border-color:transparent;color:rgba(33,21,28,0.54)}.section-archive-hero .eyebrow{background:#ffd0e3;color:var(--brand)}.section-archive-hero h1{max-width:none;margin-bottom:1rem;color:#ffffff;font-family:var(--font-display);font-size:clamp(2.75rem,4.4vw,4.75rem);line-height:1;text-wrap:balance;font-weight:700;line-height:0.98}.section-archive-hero .heading-accent{color:var(--brand)}.section-archive-hero .section-lead{color:rgba(255,255,255,0.82)}.section-archive-hero .section-lead>:first-child{margin-top:0}.section-archive-hero .section-lead>:last-child{margin-bottom:0}.faq-archive-hero,.resources-archive-hero,body.blog .section-archive-hero,body.category .section-archive-hero,body.tag .section-archive-hero{background:-webkit-gradient(linear,left top,right top,from(rgba(5,8,18,0.9)),to(rgba(18,6,31,0.62))),url("../images/blog-deafult.webp") center /cover no-repeat;background:linear-gradient(90deg,rgba(5,8,18,0.9),rgba(18,6,31,0.62)),url("../images/blog-deafult.webp") center /cover no-repeat;color:#ffffff}.faq-archive-hero h1,.resources-archive-hero h1{margin:0;color:#ffffff;font-family:var(--font-display);font-size:clamp(48px,5vw,78px);line-height:0.98}.faq-archive-hero .section-lead,.resources-archive-hero .section-lead{color:rgba(255,255,255,0.76)}.faq-archive-shell,.portfolio-archive-shell,.resources-archive-shell,.site-shell.archive-shell{padding-block:clamp(2rem,7vw,4rem)}.site-shell.archive-shell{padding-inline:var(--shell-gutter)}.archive-grid{display:-ms-grid;display:grid;gap:24px;-ms-grid-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.archive-taxonomy-nav,.portfolio-taxonomy-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:clamp(34px,4vw,58px)}.archive-taxonomy-select{display:none}.archive-taxonomy-nav a,.portfolio-taxonomy-nav a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:50px;padding:0.7rem 1.35rem;border:2px solid rgba(33,21,28,0.16);border-radius:60px;background:transparent;color:#ED1A76;font-family:var(--font-sans);font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;-webkit-transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease;transition:transform 180ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,box-shadow 220ms ease,-webkit-transform 180ms ease,-webkit-box-shadow 220ms ease}.archive-taxonomy-nav a:focus-visible,.archive-taxonomy-nav a:hover,.portfolio-taxonomy-nav a:focus-visible,.portfolio-taxonomy-nav a:hover{border-color:var(--brand);color:var(--brand);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.archive-taxonomy-nav a.is-active,.portfolio-taxonomy-nav a.is-active{border-color:var(--brand);background:var(--brand);color:#ffffff;-webkit-box-shadow:0 14px 26px rgba(237,26,118,0.18);box-shadow:0 14px 26px rgba(237,26,118,0.18)}.resource-card a{min-height:240px;color:inherit;text-decoration:none}.post-card-media{display:block;width:100%;aspect-ratio:1.77777778;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(237,26,118,0.16),transparent 34%),#20121a;background-position:center;background-size:cover}.post-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-post-card{min-width:0}.archive-post-card-link{display:-ms-grid;display:grid;gap:1.5rem;color:inherit;text-decoration:none}.archive-post-card-media{aspect-ratio:1.5;border-radius:15px;background-image:url(/wp-content/themes/strategies/assets/images/blog-deafult.webp);background-size:cover}.archive-post-card-copy{display:-ms-grid;display:grid;-ms-flex-line-pack:start;align-content:start;gap:0.75rem}.archive-post-card-title{margin:0;color:#0e161c;font-family:var(--font-body);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}.archive-post-card-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4rem;color:var(--brand);font-family:var(--font-display);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.35}.archive-post-card-categories span{color:var(--brand)}.archive-post-card-link:focus-visible .archive-post-card-title,.archive-post-card-link:hover .archive-post-card-title{color:var(--brand)}.posts-grid-section-header{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 24px auto;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,44px);text-align:left}.posts-grid-section-header h2{margin-bottom:0;color:#0e161c}.posts-grid-section-header .section-lead{max-width:760px;margin-top:1rem}.posts-grid-section-header .button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;white-space:nowrap}.posts-grid-section-grid.posts-grid-count-1{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.posts-grid-section-grid.posts-grid-count-2{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.posts-grid-section-grid.posts-grid-count-3{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.posts-grid-section-grid.posts-grid-count-4{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}.section-posts-grid .entry-card{overflow:hidden}.section-posts-grid .jobboard-learn-article-card-flat a{display:-ms-grid;display:grid;gap:20px;border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.section-posts-grid .jobboard-learn-article-card-flat .jobboard-learn-article-image{border-radius:0}.section-posts-grid .jobboard-learn-article-card-flat .jobboard-learn-article-copy{gap:8px;padding:0}.section-posts-grid .jobboard-learn-article-card-flat .jobboard-learn-article-copy h3{font-family:var(--font-body);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}@media (max-width:1100px){.posts-grid-section-grid.posts-grid-count-4{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.posts-grid-section-header{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.posts-grid-section-header .button{width:100%}.posts-grid-section-grid.posts-grid-count-2,.posts-grid-section-grid.posts-grid-count-3,.posts-grid-section-grid.posts-grid-count-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.faq-archive-list{display:-ms-grid;display:grid;gap:0;border-top:1px solid rgba(33,21,28,0.12)}.faq-archive-item{border-bottom:1px solid rgba(33,21,28,0.12)}.faq-archive-item summary{position:relative;display:block;padding:28px 56px 28px 0;color:var(--text);font-family:var(--font-display);font-size:clamp(30px,3vw,44px);line-height:1.05;cursor:pointer}.faq-archive-item summary::-webkit-details-marker{display:none}.faq-archive-item summary:after{position:absolute;right:0;top:50%;display:-ms-grid;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#ffffff;content:'+';font-family:var(--font-body);font-size:20px;font-weight:900;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq-archive-item[open] summary:after{content:'-'}.faq-archive-answer{max-width:880px;padding:0 56px 28px 0;color:var(--text)}.footer-grid{-ms-grid-columns:minmax(260px,1fr) clamp(48px,8vw,150px) minmax(430px,1fr);grid-template-columns:minmax(260px,1fr) minmax(430px,1fr);gap:clamp(48px,8vw,150px);padding-block:5.6rem 3.2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer-grid>*{min-width:0}.section-comparison-hero{position:relative;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:clamp(560px,74vh,820px);overflow:hidden;color:#ffffff;background:radial-gradient(circle at 76% 42%,rgba(188,33,154,0.78),rgba(188,33,154,0) 32%),radial-gradient(circle at 64% 68%,rgba(237,26,118,0.34),rgba(237,26,118,0) 36%),linear-gradient(135deg,#030712 0%,#10051d 48%,#250049 100%);background-position:center;background-size:cover;padding-top:128px;padding-bottom:clamp(72px,10vw,128px)}.section-comparison-hero:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(1,6,13,0.94)),color-stop(46%,rgba(10,4,21,0.62)),to(rgba(24,0,46,0.24))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.52)));background:linear-gradient(90deg,rgba(1,6,13,0.94),rgba(10,4,21,0.62) 46%,rgba(24,0,46,0.24)),linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0.52));pointer-events:none}.comparison-hero-shell{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,0.72fr) clamp(36px,7vw,108px) minmax(260px,0.28fr);grid-template-columns:minmax(0,0.72fr) minmax(260px,0.28fr);gap:clamp(36px,7vw,108px);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.comparison-hero-copy{max-width:740px}.comparison-hero-copy h1{margin-bottom:18px;color:#ffffff;font-size:clamp(2.65rem,7vw,3.75rem);line-height:0.95}.comparison-hero-copy h1 span{color:var(--brand);font-size:clamp(3.75rem,4vw,6.8rem);font-style:normal;font-weight:700;line-height:normal;display:block}.comparison-hero-copy h1 em{font-style:italic}.comparison-hero-context{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}.comparison-hero-lead{max-width:520px;color:rgba(255,255,255,0.84)}.comparison-scoreboard{display:-ms-grid;display:grid;gap:22px;margin:0}.comparison-score{display:-ms-grid;display:grid;gap:5px;justify-items:start}.comparison-score dt{color:rgba(255,255,255,0.68);font-size:0.86rem;font-weight:700;text-transform:uppercase}.comparison-score dd{margin:0;border-radius:6px;background:#ff6b3d;color:#ffffff;padding:0.28rem 0.55rem;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:900;line-height:1}.comparison-score-primary dd{background:var(--brand)}.section-comparison-intro{background:#fffdfa;padding-bottom:clamp(42px,6vw,82px)}.comparison-intro-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(36px,5vw,86px) minmax(0,1fr) clamp(36px,5vw,86px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:clamp(36px,5vw,86px);-moz-column-gap:clamp(36px,5vw,86px);column-gap:clamp(36px,5vw,86px);row-gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.comparison-intro-copy{-ms-grid-column:1;grid-column:1;min-width:0;max-width:none}.comparison-intro-copy h2 span{color:var(--brand)}.comparison-intro-aside{-ms-grid-column:3;grid-column:3;min-width:0}.section-comparison-cards{background:#f8f6f7;padding-top:clamp(44px,6vw,82px);overflow:visible}.comparison-cards-shell{display:-ms-grid;display:grid;gap:36px;max-width:none;overflow:visible}.comparison-cards-header{width:min(100%,1260px);max-width:760px;margin-inline:auto}.comparison-cards-layout{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(220px,300px) clamp(32px,4vw,64px) minmax(0,1fr);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(32px,4vw,64px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:100%;margin-inline:auto;overflow:visible}.comparison-card-nav-rail{position:relative;z-index:2;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;min-height:100%;overflow:visible}.comparison-card-nav{position:relative;max-height:none;overflow:visible;padding:4px 0 4px 0;--comparison-nav-thumb-top:0px;--comparison-nav-thumb-height:84px}.comparison-card-nav:after,.comparison-card-nav:before{content:"";position:absolute;left:0;pointer-events:none}.comparison-card-nav:before{top:0;bottom:0;width:2px;background:rgba(33,21,28,0.12)}.comparison-card-nav:after{top:var(--comparison-nav-thumb-top);width:10px;height:var(--comparison-nav-thumb-height);background:var(--brand);-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:top 220ms ease,height 220ms ease;transition:top 220ms ease,height 220ms ease}.comparison-card-nav.is-fixed{position:fixed;top:var(--comparison-nav-top,140px);left:var(--comparison-nav-left,auto);width:var(--comparison-nav-width,auto);z-index:20}.comparison-card-nav.is-bottom{position:absolute;left:0;right:0;bottom:0;width:100%}.comparison-card-nav ol{display:-ms-grid;display:grid;gap:16px;margin:0;padding:0;list-style:none}.comparison-card-nav ol li{margin-bottom:1rem}.comparison-card-nav-button{display:-ms-grid;display:grid;-ms-grid-columns:34px 10px minmax(0,1fr);grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;border:0;background:transparent;color:var(--muted);padding:0;text-align:left;font-weight:600;cursor:pointer;padding-left:2rem}.comparison-card-nav-button span{color:var(--brand)}.comparison-card-nav-button.is-active,.comparison-card-nav-button:focus-visible,.comparison-card-nav-button:hover{color:var(--text)}.comparison-card-nav-button:focus-visible{outline:2px solid rgba(237,26,118,0.45);outline-offset:5px;border-radius:4px}.comparison-card-stack{display:-ms-grid;display:grid;gap:36px}.comparison-card{overflow:hidden;scroll-margin-top:118px;border:1px solid rgba(33,21,28,0.08);border-radius:12px;background:#fff;-webkit-box-shadow:0 22px 70px rgba(33,21,28,0.08);box-shadow:0 22px 70px rgba(33,21,28,0.08);-webkit-transition:border-color 220ms ease,-webkit-box-shadow 220ms ease;transition:border-color 220ms ease,-webkit-box-shadow 220ms ease;transition:border-color 220ms ease,box-shadow 220ms ease;transition:border-color 220ms ease,box-shadow 220ms ease,-webkit-box-shadow 220ms ease}.comparison-card:focus-within,.comparison-card:hover{border-color:rgba(237,26,118,0.24);-webkit-box-shadow:0 26px 80px rgba(33,21,28,0.1);box-shadow:0 26px 80px rgba(33,21,28,0.1)}.comparison-card.is-active{border-color:var(--brand);-webkit-box-shadow:inset 0 0 0 1px rgba(237,26,118,0.72),0 26px 80px rgba(33,21,28,0.12);box-shadow:inset 0 0 0 1px rgba(237,26,118,0.72),0 26px 80px rgba(33,21,28,0.12)}.comparison-card-header{padding:clamp(24px,4vw,42px) clamp(24px,4vw,46px);border-bottom:2px solid #F4F4F4}.comparison-card-header h3{margin:0;color:var(--text)}.comparison-card-header h3 span{color:var(--brand)}.comparison-card-columns{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(24px,4vw,42px) minmax(0,1.12fr);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(24px,4vw,42px);padding:clamp(24px,4vw,42px) clamp(24px,4vw,46px)}.comparison-card-column{min-width:0}.comparison-card-column+.comparison-card-column{border-left:1px solid rgba(33,21,28,0.08);padding-left:clamp(24px,4vw,42px)}.comparison-card-label{display:-ms-inline-grid;display:inline-grid;-ms-grid-columns:18px 10px auto;grid-template-columns:18px auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 16px;color:var(--brand)}.comparison-card-label:before{display:-ms-inline-grid;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:0.78rem;font-weight:900;line-height:1}.comparison-card-column-muted .comparison-card-label:before{content:"×";background:rgba(126,93,190,0.12);color:rgba(126,93,190,0.58)}.comparison-card-column-strong .comparison-card-label:before{content:"✓";background:rgba(237,26,118,0.1);color:var(--brand)}.comparison-card h4{margin:0 0 12px;color:var(--text);font-weight:700}.comparison-card-column-muted h4,.comparison-card-column-muted p{color:rgba(33,21,28,0.42)}.comparison-check-list{display:-ms-grid;display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.comparison-check-list li{position:relative;padding-left:26px;color:var(--text)}.comparison-check-list li:before{content:"\2713";position:absolute;left:0;top:0.02rem;color:var(--brand);font-size:1rem;font-weight:900;line-height:1.2}.comparison-takeaway{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 clamp(18px,3vw,32px) clamp(18px,3vw,28px);border-radius:999px;background:#ffe7f1;padding:0.76rem 1.25rem 0.76rem 0.86rem}.comparison-takeaway span{display:-ms-inline-grid;display:inline-grid;place-items:center;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;border-radius:999px;background:var(--brand);color:#ffffff;font-size:21px;font-weight:400;line-height:1}.comparison-takeaway p{margin:0;color:var(--text);font-weight:400}.comparison-takeaway p b,.comparison-takeaway p strong{font-weight:900}.section-comparison-numbers{background:#0E0B3D;color:#ffffff;padding:clamp(82px,9vw,132px) 0!important}.comparison-numbers-shell{display:-ms-grid;display:grid;gap:clamp(36px,5vw,62px)}.comparison-numbers-header{margin-inline:auto;text-align:center}.comparison-numbers-header .eyebrow{margin-inline:auto}.comparison-numbers-header h2{margin:0;color:#ffffff}.comparison-numbers-header h2 span,.comparison-numbers-proof h3 span{color:var(--brand)}.comparison-numbers-header .section-lead{margin:18px auto 0;color:#ffffff}.comparison-numbers-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparison-numbers-card{min-width:0;border:1px solid #28245C;border-radius:12px;background:#1A164B;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);padding:clamp(18px,2vw,24px)}.comparison-numbers-card-label{margin:0 0 14px;color:var(--brand);font-size:0.82rem;font-weight:800;line-height:1.2}.comparison-numbers-card dl{display:-ms-grid;display:grid;gap:0;margin:0}.comparison-numbers-row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px auto;grid-template-columns:minmax(0,1fr) auto;gap:18px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:13px 0;border-top:1px solid rgba(255,255,255,0.08)}.comparison-numbers-row:first-child{padding-top:0;border-top:0}.comparison-numbers-row:last-child{padding-bottom:0}.comparison-numbers-row dt{color:rgba(255,255,255,0.86);font-size:0.9rem;font-weight:800}.comparison-numbers-row dd{margin:0;color:var(--muted);font-size:clamp(1.5rem,2.2vw,2.25rem);font-style:normal;font-weight:700;line-height:1.08;text-align:right;white-space:nowrap}.comparison-numbers-row-primary dd{color:var(--brand);font-weight:600}.comparison-numbers-row-secondary dt{color:var(--muted)}.comparison-numbers-proof{display:-ms-grid;display:grid;justify-items:center;gap:clamp(26px,4vw,42px);text-align:center}.comparison-numbers-proof h3{margin:0;color:#ffffff;font-weight:700}.comparison-numbers-metrics{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(22px,4vw,58px) minmax(0,1fr) clamp(22px,4vw,58px) minmax(0,1fr) clamp(22px,4vw,58px) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,4vw,58px)}.comparison-numbers-metric{display:-ms-grid;display:grid;gap:6px;justify-items:center}.comparison-numbers-metric strong{color:#ffffff;font-family:var(--font-sans);font-size:clamp(2rem,3vw,3.5rem);font-weight:600;line-height:0.95}.comparison-numbers-metric span{max-width:12ch;color:var(--brand);font-size:1.75rem;font-weight:600;line-height:1.12}@media (max-width:1600px){.comparison-numbers-row dd{font-size:clamp(1.4rem,1.8vw,1.9rem)}}@media (max-width:900px){.comparison-card-columns,.comparison-cards-layout,.comparison-hero-shell,.comparison-intro-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;width:100%;min-width:0}.comparison-card,.comparison-card-column,.comparison-card-stack,.comparison-cards-layout,.comparison-cards-shell,.comparison-hero-copy,.comparison-hero-lead,.comparison-intro-aside,.comparison-intro-copy,.comparison-numbers-card,.comparison-numbers-shell{width:100%;min-width:0;max-width:100%}.comparison-card h3,.comparison-card h4,.comparison-card p,.comparison-check-list li,.comparison-hero-copy h1,.comparison-hero-lead,.comparison-intro-aside,.comparison-intro-copy .section-lead,.comparison-intro-copy h2,.comparison-numbers-card-label,.comparison-numbers-row dd,.comparison-numbers-row dt{overflow-wrap:anywhere;word-break:normal}.comparison-numbers-row dd{font-size:clamp(1.2rem,3.4vw,1.75rem);line-height:1.05;white-space:normal}.section-comparison-hero{min-height:0;padding-top:118px;padding-bottom:72px}.comparison-hero-copy h1{max-width:9.5ch}.comparison-scoreboard{-ms-grid-columns:(minmax(0,-webkit-max-content))[2];-ms-grid-columns:(minmax(0,max-content))[2];grid-template-columns:repeat(2,minmax(0,-webkit-max-content));grid-template-columns:repeat(2,minmax(0,max-content));-webkit-box-align:end;-ms-flex-align:end;align-items:end}.comparison-intro-aside,.comparison-intro-copy{grid-column:auto;grid-row:auto}.comparison-card-nav{max-height:none;overflow:visible;border:1px solid rgba(237,26,118,0.16);border-radius:12px;background:#fff;padding:12px}.comparison-card-nav:after,.comparison-card-nav:before{display:none}.comparison-card-nav.is-bottom,.comparison-card-nav.is-fixed{position:static;left:auto;right:auto;bottom:auto;top:auto;width:auto}.comparison-card-nav-rail{position:relative;top:auto;z-index:3;min-height:0;max-height:none}.comparison-card-nav ol{-ms-grid-columns:minmax(0,1fr) 8px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.comparison-card-nav ol li{min-width:0;margin:0}.comparison-card-nav-button{-ms-grid-columns:28px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:100%;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:8px;white-space:normal;line-height:1.35;-webkit-transition:background 180ms ease,border-color 180ms ease;transition:background 180ms ease,border-color 180ms ease}.comparison-card-nav-button.is-active,.comparison-card-nav-button:focus-visible,.comparison-card-nav-button:hover{border-color:rgba(237,26,118,0.3);background:#fff3f8}.comparison-card-stack{margin-left:0}.comparison-card-column+.comparison-card-column{border-left:0;border-top:1px solid rgba(33,21,28,0.08);padding-left:0;padding-top:24px}.comparison-numbers-grid,.comparison-numbers-metrics{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.section-comparison-hero{padding-top:104px;padding-bottom:58px}.comparison-hero-copy h1{max-width:100%;font-size:clamp(2.45rem,12vw,3.15rem);line-height:0.98}.comparison-hero-copy h1 span{font-size:clamp(3rem,15vw,4rem);line-height:1}.comparison-hero-context{font-size:clamp(1.45rem,8vw,2rem)}.comparison-hero-copy .button,.comparison-hero-copy .button-row{width:100%}.comparison-cards-header h2,.comparison-intro-copy h2,.comparison-numbers-header h2,.comparison-numbers-proof h3{max-width:100%;font-size:clamp(2rem,10vw,2.65rem);line-height:1.05}.comparison-card-nav ol{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:6px}.comparison-card-nav-button{-ms-grid-columns:26px minmax(0,1fr);grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:9px 10px;white-space:normal}.comparison-card-columns,.comparison-card-header{padding:24px 20px}.comparison-takeaway{margin-inline:20px;padding:0.85rem}.comparison-scoreboard{-ms-grid-columns:1fr;grid-template-columns:1fr}.comparison-takeaway{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:16px}.comparison-numbers-grid,.comparison-numbers-metrics{-ms-grid-columns:1fr;grid-template-columns:1fr}.comparison-numbers-row{-ms-grid-columns:minmax(0,1fr) 14px minmax(0,auto);grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:14px}.comparison-numbers-row dd{max-width:11ch;font-size:clamp(1.1rem,5.2vw,1.45rem);line-height:1.1;white-space:normal}.comparison-numbers-grid{gap:14px}.comparison-numbers-card{padding:20px;border-color:rgba(255,255,255,0.1);border-radius:14px;background:#1a164b;-webkit-box-shadow:none;box-shadow:none}.comparison-numbers-card-label{display:block;width:auto;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;font-size:0.75rem;letter-spacing:0.04em;line-height:1.3;text-transform:uppercase}.comparison-numbers-card dl{gap:0}.comparison-numbers-row,.comparison-numbers-row:first-child,.comparison-numbers-row:last-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0;border:0;border-top:1px solid rgba(255,255,255,0.09);border-radius:0;background:transparent}.comparison-numbers-row:first-child{border-top:0}.comparison-numbers-row dt{font-size:0.82rem;line-height:1.3}.comparison-numbers-row-primary dt{color:rgba(255,255,255,0.9)}.comparison-numbers-row-secondary dd,.comparison-numbers-row-secondary dt{color:rgba(255,255,255,0.5)}.comparison-numbers-metric span{max-width:16ch;font-size:clamp(1.25rem,7vw,1.65rem)}}.site-footer{background:#ffffff;color:#000000}.footer-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding-block:0 3rem;color:rgba(0,0,0,0.72);font-size:0.78rem;line-height:1.45}.site-footer a,.site-footer p{overflow-wrap:normal}.footer-brand .wordmark-image{min-height:0}.footer-brand .wordmark-image img{width:142px}.footer-brand>p{margin-top:1.65rem;color:rgba(0,0,0,0.76)}.footer-contact-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 4rem;padding-top:0.35rem}.footer-contact-block{min-width:0}.site-footer .footer-heading{margin:0 0 0.35rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:0;color:#ED1A76}.site-footer .footer-contact-block a,.site-footer .footer-contact-block p:not(.footer-heading){font-style:normal;font-weight:400;text-decoration:none}.footer-legal-nav a:focus-visible,.footer-legal-nav a:hover,.site-footer .footer-contact-block a:focus-visible,.site-footer .footer-contact-block a:hover{color:#ED1A76}.site-footer .footer-menu,.site-footer .footer-menu ul{display:-ms-grid;display:grid;gap:0.32rem;list-style:none;margin:0;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.site-footer .footer-menu a{color:inherit;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;text-decoration:none;white-space:normal}.site-footer .footer-menu .menu-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.site-footer .footer-desc,.site-footer .footer-descfooter-desc{max-width:406px}.site-footer .footer-desc a,.site-footer .footer-descfooter-desc a{color:#ED1A76}.footer-proof-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem 1.25rem;margin-top:1.25rem}.footer-social-link{display:-ms-inline-grid;display:inline-grid;place-items:center;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:50%;background:#ED1A76;color:#ffffff;font-size:0.9rem;font-weight:800;line-height:1;text-decoration:none}.footer-social-link:focus-visible,.footer-social-link:hover{color:#ffffff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.footer-image-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.9rem;margin-top:0}.footer-image-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:120px;color:rgba(0,0,0,0.76);font-size:0.72rem;text-align:center;text-decoration:none}.footer-image-item img{display:block;width:auto;max-width:100%}.footer-image-item span{margin-top:0.45rem}.footer-legal-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.55rem}.footer-legal-nav a{color:inherit;text-decoration:none}.footer-legal-nav a+a:before{content:"•";margin-right:0.55rem;color:rgba(0,0,0,0.45)}.section-package_comparison{background:#fff;padding-block:clamp(64px,7vw,108px)}.package-comparison-shell{display:-ms-grid;display:grid;gap:clamp(28px,3.2vw,46px)}.package-comparison-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.package-comparison-text-center .package-comparison-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.section-header-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;text-align:center!important;margin-bottom:0!important}.package-comparison-text-center .package-comparison-header .section-lead,.package-comparison-text-center .package-comparison-header h2{margin-inline:auto}.package-comparison-header h2{max-width:none;margin-inline:0;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:0}.package-card-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(28px,4vw,52px) minmax(0,1fr) clamp(28px,4vw,52px) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px)}.package-card{--package-tone:#1b7cff;--package-tone-rgb:27,124,255;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:100%;gap:10px;padding:clamp(20px,2vw,28px);border:1px solid rgba(25,15,24,0.06);border-radius:18px;background:#fff;-webkit-box-shadow:0 20px 38px rgba(20,10,18,0.14);box-shadow:0 20px 38px rgba(20,10,18,0.14)}.package-card-tone-2{--package-tone:#18bd72;--package-tone-rgb:24,189,114}.package-card-tone-3{--package-tone:#5b38d6;--package-tone-rgb:91,56,214}.package-card-featured{-webkit-box-shadow:0 24px 46px rgba(var(--package-tone-rgb),0.16),0 20px 38px rgba(20,10,18,0.12);box-shadow:0 24px 46px rgba(var(--package-tone-rgb),0.16),0 20px 38px rgba(20,10,18,0.12)}.package-card-header{display:-ms-grid;display:grid;-ms-grid-columns:44px 10px minmax(0,1fr);grid-template-columns:44px minmax(0,1fr);gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.package-card-mark{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.package-card-mark img{position:relative;z-index:1;width:44px;height:42px;-o-object-fit:contain;object-fit:contain}.package-card-heading{display:-ms-grid;display:grid;gap:1px;min-width:0}.package-card-heading h3{font-family:"Cormorant Garamond","kepler-std",serif;font-size:clamp(1.25rem,1.55vw,1.5rem);font-style:normal;font-weight:400;line-height:1.15;margin-bottom:0}.package-card-heading h3 .heading-accent{color:var(--package-tone);font-family:"Cormorant Garamond","kepler-std",serif;font-size:inherit;font-style:normal;font-weight:400;line-height:inherit}.package-card-badge{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;min-height:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:8px 0 10px;border-radius:0;border-bottom:2px solid var(--package-tone);background:transparent;color:var(--package-tone);white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-weight:800;font-size:0.82rem}.package-card-price{color:var(--package-tone);font-size:0.75rem;line-height:1.25;font-weight:500}.package-card-summary{margin:0;font-size:0.92rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.package-card-features{display:-ms-grid;display:grid;gap:0.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.package-card-features li{position:relative;margin:0;padding-left:25px;color:var(--text);font-size:0.9rem;line-height:1.4}.package-card-features li:before{content:"";position:absolute;left:0;top:37.5%;width:17px;height:9px;border-left:2px solid var(--package-tone);border-bottom:2px solid var(--package-tone);-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.package-card-features .package-card-feature-plus:before{content:"+";position:absolute;top:50%;width:auto;height:auto;border:0;color:var(--package-tone);font-size:1.5rem;font-weight:900;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.package-card .button{-ms-grid-column-align:start;justify-self:start;min-height:38px;margin-top:auto;padding:0.45rem 1rem;border-width:1px;border-color:var(--package-tone);background:var(--package-tone);color:#ffffff;font-size:0.82rem;-webkit-box-shadow:0 12px 22px rgba(var(--package-tone-rgb),0.18);box-shadow:0 12px 22px rgba(var(--package-tone-rgb),0.18)}.package-card .button:focus-visible,.package-card .button:hover{border-color:var(--package-tone);background:#fff;color:var(--package-tone);-webkit-box-shadow:0 12px 22px rgba(var(--package-tone-rgb),0.12);box-shadow:0 12px 22px rgba(var(--package-tone-rgb),0.12)}.package-table-wrap{overflow-x:auto;margin-top:clamp(20px,3vw,40px);background:transparent}.package-comparison-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-family:var(--font-sans)}.package-comparison-table td,.package-comparison-table th{padding:12px 18px;border-bottom:1px solid rgba(25,15,24,0.1);text-align:center;vertical-align:middle}.package-comparison-table thead th{background:transparent;color:var(--muted);font-size:1.4375rem;font-style:normal;font-weight:400;line-height:3.25rem}.package-comparison-table thead th:nth-child(2) .heading-accent,.package-group-row th:nth-child(2) .heading-accent{color:#1b7cff}.package-comparison-table thead th:nth-child(3) .heading-accent,.package-group-row th:nth-child(3) .heading-accent{color:#18bd72}.package-comparison-table thead th:nth-child(4) .heading-accent,.package-group-row th:nth-child(4) .heading-accent{color:#5b38d6}.package-comparison-table td:first-child,.package-comparison-table th:first-child{text-align:left;width:38%}.package-comparison-table tbody th{color:var(--muted)}.package-comparison-table tbody td{color:var(--text);font-size:0.9rem;font-weight:600}.package-comparison-table tbody tr:last-child td,.package-comparison-table tbody tr:last-child th{border-bottom:0}.package-comparison-table .package-group-row th:first-child{padding:clamp(44px,5vw,68px) 18px 14px;background:transparent;color:var(--brand);font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;line-height:1.15}.package-group-row th:not(:first-child){color:var(--muted);font-family:var(--font-sans);font-size:1.4375rem;font-style:normal;font-weight:400;line-height:3.25rem}.package-check,.package-dash{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1.5rem;height:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px}.package-check{background:#10b981}.package-check:before{content:"";width:7px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(-45deg) translate(1px,-1px);transform:rotate(-45deg) translate(1px,-1px)}.package-dash{width:10px;height:2px;border-radius:999px;background:rgba(25,15,24,0.22)}.package-dash:before{content:none}.package-comparison-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:14px}.package-comparison-text-center .package-comparison-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.package-comparison-footer-note{margin:clamp(8px,1.5vw,16px) auto 0;color:var(--text);text-align:center;font-size:clamp(0.95rem,1vw,1.05rem);line-height:1.55}.package-comparison-footer-note-actions{margin-top:0}.package-comparison-text-left .package-comparison-footer-note-actions{margin-inline:0;text-align:left}.package-comparison-text-center .package-comparison-footer-note{text-align:center}.package-comparison-footer-note p{margin:0}.package-comparison-footer-note a{color:var(--brand);text-decoration:underline;text-underline-offset:0.15em}.package-comparison-footer-note a:focus-visible,.package-comparison-footer-note a:hover{color:var(--brand-dark)}@-webkit-keyframes strategiesMetricGrow{0%{width:0;opacity:0.65}to{width:var(--metric-fill,72%);opacity:1}}@keyframes strategiesMetricGrow{0%{width:0;opacity:0.65}to{width:var(--metric-fill,72%);opacity:1}}@-webkit-keyframes strategiesPulseCentre{0%{-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);opacity:0.6}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes strategiesPulseCentre{0%{-webkit-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);opacity:0.6}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}}@-webkit-keyframes strategiesOrbitFloat{0%,to{-webkit-transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}50%{-webkit-transform:rotate(var(--orbit-angle)) translateY(-228px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-228px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}}@keyframes strategiesOrbitFloat{0%,to{-webkit-transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}50%{-webkit-transform:rotate(var(--orbit-angle)) translateY(-228px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-228px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}}@-webkit-keyframes strategiesOrbitFloatAlt{0%,to{-webkit-transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}50%{-webkit-transform:rotate(var(--orbit-angle)) translateY(-213px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-213px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}}@keyframes strategiesOrbitFloatAlt{0%,to{-webkit-transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-220px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}50%{-webkit-transform:rotate(var(--orbit-angle)) translateY(-213px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%);transform:rotate(var(--orbit-angle)) translateY(-213px) rotate(calc(var(--orbit-angle) * -1)) translate(-50%,-50%)}}@media (max-width:1450px){.process-grid{-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(6,minmax(0,1fr))}.process-card{-ms-grid-column-span:2;grid-column:span 2}.process-card:nth-child(4){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.process-card:nth-child(5){-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/span 2}}@media (max-width:1100px){:root{--mobile-header-height:96px}.content-row-mobile-order-right_first .content-row-cell-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.content-row-mobile-order-right_first .content-row-cell-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-surface-height-large{--hero-min-height:600px}.section-about-intro{min-height:auto}.section-hero.hero-surface-has-form .hero-grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.section-hero.hero-surface-has-form .hero-copy,.section-hero.hero-surface-has-form .hero-form-panel{width:100%;max-width:760px}.section-hero.hero-surface-has-form .hero-form-panel{-ms-grid-column-align:start;justify-self:start;padding-left:0}.contact-expert-grid,.contact-grid,.contact-page-grid,.contact-support-grid,.content-row-grid,.custom-dev-comparison-grid,.custom-dev-icon-list,.footer-grid,.hero-grid,.job-board-business-grid,.job-board-discovery-grid,.job-board-hero-grid,.job-board-split-grid,.journey-experience-grid,.section-header,.split-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.service-offer-image{display:none}.section-contact-page-hero{padding-top:124px}.section-contact .contact-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-contact .contact-grid>:first-child,.section-contact .contact-grid>:last-child{padding-left:0;padding-right:0}.contact-page-grid{gap:52px}.contact-page-form-card{padding-top:0}.contact-support-grid{min-height:0}.contact-support-image{min-height:520px}.contact-recent-work-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact-expert-form .form-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.job-board-hero{min-height:0}.job-board-hero-grid{min-height:0;gap:46px;padding-top:124px;padding-bottom:68px}.job-board-proof{position:static;grid-column:-1;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:normal}.job-board-browser{width:100%}.job-board-logo-list{width:100%}.job-board-card-grid,.job-board-card-grid-compact,.job-board-package-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.job-board-orbit{max-width:620px;margin-inline:auto}.job-board-orbit span{-webkit-transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-250px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%);transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-250px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%)}.custom-dev-comparison-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.package-card-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.package-card{min-height:0}.about-editorial-grid,.about-intro-grid,.about-principles-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-editorial-grid,.about-intro-grid{gap:44px}.about-award-card{position:relative;top:auto;min-height:0}.about-specialism-track{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}.about-specialism-nav{position:relative;top:auto;padding-top:0}.about-specialism-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.about-specialism-nav ul::-webkit-scrollbar{display:none}.about-specialism-nav li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.about-specialism-panels{padding:0}.about-specialism-wrap{display:-ms-grid;display:grid;-ms-grid-columns:minmax(210px,0.36fr) 38px minmax(0,1fr);grid-template-columns:minmax(210px,0.36fr) minmax(0,1fr);min-height:0;gap:38px}.about-specialism-image{width:min(100%,240px);height:496px}.about-specialism-copy{width:auto;padding-left:0}.about-contact-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-project-card{max-width:620px}.content-row-layout-40-60 .content-row-grid,.content-row-layout-50-50 .content-row-grid,.content-row-layout-60-40 .content-row-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-testimonials .section-header{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.section-testimonials .section-header h2{margin-bottom:0.9rem;font-size:clamp(2.65rem,10vw,3.2rem)}.testimonial-carousel-nav{-ms-grid-column-align:start;justify-self:start;margin-top:0;margin-bottom:0}.testimonial-header-aside{gap:18px;justify-items:start}.testimonial-carousel-shell{width:auto;margin-inline:0;padding-inline:0}.quote-spotlight-stage{min-height:360px;padding-top:0;padding-bottom:44px}.section-content-row,.section-content-row-surface-dark{padding-top:62px;padding-bottom:62px}.content-row-cell-left .feature-panel,.content-row-cell-left .split-copy,.content-row-cell-right .feature-panel,.content-row-cell-right .split-copy{max-width:none}.quote-spotlight-copy{max-width:none;padding-right:0}.quote-spotlight-device{display:none}.archive-grid,.card-grid,.stats-band-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid-count-3{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid-count-3 .process-card:nth-child(3){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.process-card,.process-card:nth-child(4){-ms-grid-column-span:2;grid-column:span 2}.process-card:nth-child(5){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.process-card{min-height:220px}.portfolio-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-archive-hero-grid,.portfolio-single-impact-grid,.portfolio-single-split,.portfolio-single-two-col{-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-archive-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card,.portfolio-card:nth-child(2){grid-column:auto;min-height:346px}.portfolio-card:first-child{grid-column:-1;min-height:430px;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card{-ms-grid-column-span:1;grid-column:span 1;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card:first-child{grid-column:-1;min-height:430px}.section-portfolio_grid--default .portfolio-grid .portfolio-card:first-child{-ms-grid-column-span:2;grid-column:span 2;width:100%;min-width:0}.portfolio-grid-careers{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid-careers .portfolio-card,.portfolio-grid-careers .portfolio-card:first-child,.portfolio-grid-careers .portfolio-card:nth-child(2){-ms-grid-column-span:1;grid-column:span 1;min-height:290px}.section-service_offer_grid--careers_approach .service-offer-hero{-ms-grid-columns:1fr;grid-template-columns:1fr}.custom-dev-editorial-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:42px}.custom-dev-editorial-copy{max-width:none}.custom-dev-editorial-media{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;max-width:560px}.custom-dev-editorial-media-frame{position:relative;top:auto}.section-service_feature_grid--careers_keys .service-feature-intro{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-service_feature_grid--careers_keys .service-feature-intro .button,.section-service_feature_grid--careers_keys .service-feature-intro:after{grid-column:auto;-ms-grid-column-align:start;justify-self:start}.primary-nav{display:none}body.has-mobile-menu-open{background:#081017;overflow:hidden}body.has-mobile-menu-open .site-footer,body.has-mobile-menu-open .site-main{display:none}.menu-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-grid-column-align:end;justify-self:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 22px;position:relative;z-index:95;background:rgba(8,16,23,0.45);border:2px solid var(--brand);color:#ffffff;border-radius:999px;font-size:1rem;font-weight:700;line-height:1;-webkit-box-shadow:0 14px 32px rgba(8,16,23,0.22);box-shadow:0 14px 32px rgba(8,16,23,0.22);backdrop-filter:blur(8px)}.site-branding{position:relative;z-index:95}.menu-toggle[aria-expanded=true]{min-width:44px;width:44px;padding:0;background:var(--brand);border-color:var(--brand);-webkit-box-shadow:none;box-shadow:none}.menu-toggle[aria-expanded=true] span{font-size:0}.menu-toggle[aria-expanded=true] span:before{content:"x";font-size:20px;line-height:1}.primary-nav.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:85;top:var(--mobile-header-height);right:0;bottom:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:calc(100vh - var(--mobile-header-height));height:calc(100dvh - var(--mobile-header-height));max-height:none;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;background:#081017;border:0;border-radius:0;padding:0 var(--shell-gutter) 34px;-webkit-box-shadow:none;box-shadow:none}.primary-nav.is-open ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.primary-nav.is-open .primary-nav-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;padding-top:0}.primary-nav-item{width:100%}.has-nav-panel{padding-bottom:0;margin-bottom:0}.has-nav-panel>.primary-nav-link:after{display:none}.primary-nav.is-open .primary-nav-link{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:32px;gap:10px;color:#ffffff;font-size:clamp(1.45rem,6vw,1.625rem);font-weight:500;line-height:1.1}.primary-nav.is-open .primary-nav-link span{font-size:inherit;line-height:inherit;font-weight:inherit}.nav-dot{width:6px;height:6px;margin-top:0.2em}.nav-item-packages .nav-mega,.nav-mega{position:static;display:none;width:100%;min-width:0;margin:14px 0 6px;padding:2px 0 0;-ms-grid-columns:1fr;grid-template-columns:1fr;background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;visibility:visible}.nav-mega:before{display:none}.has-nav-panel:focus-within>.nav-mega,.has-nav-panel:hover>.nav-mega{display:none}.has-nav-panel.is-panel-open:focus-within>.nav-mega,.has-nav-panel.is-panel-open:hover>.nav-mega,.has-nav-panel.is-panel-open>.nav-mega{display:-ms-grid;display:grid;-webkit-transform:none;transform:none}.nav-mega-column{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px;padding:16px 0 0}.nav-mega-column+.nav-mega-column{margin-top:16px;padding-top:18px;border-left:0;border-top:1px solid rgba(255,255,255,0.14)}.nav-mega-kicker{margin:0 0 4px;padding:0;border:0;background:transparent;color:var(--brand);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.nav-mega-items{gap:0}.primary-nav .nav-mega-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;width:100%;padding:10px 0;color:#ffffff}.nav-mega-icon{display:none}.nav-mega-title{color:#ffffff;font-size:1rem;font-weight:600;white-space:normal}.nav-mega-desc,.nav-mega-footer{display:none}.nav-mega-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%}.nav-mega-badge{color:var(--brand);font-size:0.88rem;font-weight:600;line-height:1}.primary-nav-mobile-actions{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;width:100%;margin-top:auto;padding-top:56px;max-width:420px}.primary-nav-mobile-actions .button{width:100%;min-height:46px;padding:10px 18px;border-radius:999px;font-size:0.95rem;line-height:1.2;-webkit-box-shadow:none;box-shadow:none}.primary-nav-mobile-actions .button img{width:20px;height:20px}.primary-nav-mobile-actions .button-header-primary{border-color:var(--brand);background:var(--brand);color:#ffffff}.primary-nav-mobile-actions .button-header-secondary{border-color:var(--brand);background:transparent;color:var(--brand)}.primary-nav-mobile-actions .button-header-secondary span{color:inherit}.header-actions{display:none}.site-header{position:absolute;z-index:90;background:transparent;backdrop-filter:none;border-bottom:0}.strategies-light-header .site-header{background:transparent;border-bottom-color:transparent}body.has-mobile-menu-open .site-header{position:fixed;top:0;right:0;left:0;background:#081017;border-bottom:0;color:#ffffff}.site-header-inner{-ms-grid-columns:auto auto;grid-template-columns:auto auto;min-height:var(--mobile-header-height)}.hero-grid{gap:40px;min-height:auto}.hero-visual{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0}.hero-image-frame{width:min(100%,720px)}.marketing-analytics-stats{-ms-grid-columns:1fr;grid-template-columns:1fr}.marketing-analytics-source{-ms-grid-columns:112px minmax(0,1fr) 40px;grid-template-columns:112px minmax(0,1fr) 40px}.wordmark-main{font-size:1.85rem}}@media (max-width:550px){.site-branding .wordmark-image img{width:min(100%,210px)}.site-header-inner{gap:12px}.menu-toggle{padding-inline:0.8rem}.hero-proof-strip p{display:none}.hero-proof-strip p:first-child{display:block}}@media (max-width:480px){.footer-brand .wordmark-image img,.site-branding .wordmark-image img{width:200px}}@media (max-width:990px){.service-milestone-quote{margin-left:0}.section-hero .hero-visual{padding-left:0}.service-milestones-header h2{max-width:100%}.about-intro-grid,.jobboard-learn-hero-inner{padding-top:2rem}.section-hero .hero-proof-strip{margin-top:4rem}.section-hero .hero-proof-strip-count-4{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;width:100%}.section-hero .hero-proof-strip-count-4 p{margin-right:0}}@media (min-width:990px) and (max-width:1600px){.header-actions .button{min-height:42px;padding:0.5rem 0.9rem;font-size:13px;line-height:26px}.header-actions .button img{width:15px;height:15px}}@media (min-width:901px) and (max-width:1100px){.content-row-layout-50-50 .content-row-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:990px){.section-archive-hero{min-height:500px;padding-top:120px;padding-bottom:60px}}@media (max-width:720px){.plain-page-hero{min-height:250px;padding:112px 0 48px}.plain-page-article-shell,.plain-page-content,.plain-page-content .entry-content,.plain-page-content .entry-content>*,.plain-page-hero-inner{width:100%;min-width:0;max-width:100%}.plain-page-article-shell,.plain-page-hero-inner{padding-inline:20px}.plain-page-hero h1{max-width:100%;font-size:clamp(2.35rem,11vw,3rem);line-height:1;overflow-wrap:anywhere}.plain-page-body{padding-block:56px}.plain-page-content .entry-content,.plain-page-content .entry-content a,.plain-page-content .entry-content h2,.plain-page-content .entry-content h3,.plain-page-content .entry-content h4,.plain-page-content .entry-content li,.plain-page-content .entry-content p{overflow-wrap:anywhere;word-break:break-word}.plain-page-content .entry-content h2{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.08}.plain-page-content .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-archive-hero{min-height:440px;padding-top:104px;padding-bottom:52px}:root{--shell-gutter:20px;--mobile-header-height:82px}.section{padding:56px 0}.site-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding-top:0.5rem;padding-bottom:0.5rem}.menu-toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.site-branding{min-width:0}.section-logo-rail{padding:34px 0}.testimonial-carousel{margin-inline:-8px}.testimonial-carousel-careers{margin-right:-8px}.testimonial-slide{padding-inline:8px}.testimonial-carousel .testimonial-card{min-height:260px}.portfolio-grid-careers{-ms-grid-columns:1fr;grid-template-columns:1fr}.testimonial-nav-button{width:42px;height:42px}.section-contact-page-hero{padding-top:106px;padding-bottom:62px}.contact-page-copy h1{font-size:clamp(3.3rem,15vw,4.6rem);line-height:0.9}.contact-page-details{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}.strategies-contact-page-form{-ms-grid-columns:1fr;grid-template-columns:1fr}.contact-page-form-card h2,.contact-support-copy h2,.section-contact-recent-work h2{font-size:clamp(2.9rem,13vw,4rem);line-height:0.95}.contact-support-copy{padding-block:58px}.contact-support-image{min-height:360px}.contact-recent-card-image{border-radius:38px}.job-board-hero-copy h1{width:calc(100vw - 40px);max-width:calc(100vw - 40px);font-size:clamp(2.35rem,10.6vw,2.85rem);line-height:1.08;white-space:normal;overflow-wrap:break-word}.job-board-business p:not(.eyebrow),.job-board-hero-copy p,.job-board-pricing-note,.job-board-split-copy p,.job-board-tick-list li{max-width:calc(100vw - 40px);white-space:normal;overflow-wrap:anywhere}.job-board-business,.job-board-candidate-match,.job-board-case-study,.job-board-discovery,.job-board-effortless,.job-board-faq,.job-board-hero,.job-board-logo-rail,.job-board-pricing,.job-board-split{overflow:hidden}.job-board-hero .button-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100%,calc(100vw - 48px));max-width:342px}.job-board-hero .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job-board-browser-image{height:240px}.job-board-analytics-panel,.job-board-browser,.job-board-card-grid article,.job-board-icon-panel,.job-board-mini-panel,.job-board-package-card,.job-board-visibility-panel{width:min(100%,calc(100vw - 48px));max-width:calc(100vw - 48px)}.job-board-logo-list{overflow-x:auto;justify-items:start;padding-bottom:2px}.job-board-logo-list img{width:100%;max-width:100%}.job-board-business h2,.job-board-discovery-grid h2,.job-board-faq h2,.job-board-pricing-header h2,.job-board-section-header h2,.job-board-split-copy h2{width:calc(100vw - 40px);max-width:calc(100vw - 40px);font-size:clamp(2.25rem,10.5vw,2.95rem);line-height:1.06;white-space:normal;overflow-wrap:break-word}.job-board-card-grid h3,.job-board-discovery-grid h2,.job-board-faq summary,.job-board-package-card h3,.job-board-tick-list li{white-space:normal;overflow-wrap:anywhere}.job-board-faq summary{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px 30px;grid-template-columns:minmax(0,1fr) 30px;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;font-size:clamp(1.45rem,6.2vw,1.75rem);line-height:1.12}.job-board-faq summary:after{position:static;-webkit-transform:none;transform:none;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:center;align-self:center}.job-board-faq summary:focus-visible{outline:2px solid rgba(237,26,118,0.55);outline-offset:4px;border-radius:4px}.job-board-faq details p{max-width:100%;margin:-4px 0 24px}.job-board-orbit{width:calc(100vw - 40px);aspect-ratio:1;max-width:350px;-webkit-transform:none;transform:none;margin:0 auto 28px}.orbit-centre{width:122px;height:122px;font-size:0.86rem}.job-board-orbit span{width:58px;height:58px;font-size:10px;-webkit-transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-158px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%);transform:rotate(calc((360deg / var(--total)) * var(--i))) translateY(-158px) rotate(calc((360deg / var(--total)) * var(--i) * -1)) translate(-50%,-50%)}.job-board-analytics-stats,.job-board-source-bars div{-ms-grid-columns:1fr;grid-template-columns:1fr}.job-board-source-bars div{gap:7px}.job-board-case-study blockquote{font-size:clamp(2rem,9vw,3rem)}.job-board-case-tags{gap:10px}.job-board-icon-panel{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:22px}.job-board-icon-panel-card{-ms-grid-columns:46px minmax(0,1fr);grid-template-columns:46px minmax(0,1fr);padding:16px}.job-board-icon-panel-card .job-board-card-icon{width:46px;height:46px}.job-board-visibility-panel{padding:24px 18px 28px}.job-board-visibility-panel header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-board-visibility-list article{-ms-grid-columns:28px 16px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr);gap:12px 16px;padding:18px}.job-board-visibility-list i,.job-board-visibility-list small{-ms-grid-column:2;grid-column:2}h1{font-size:clamp(2.6rem,13vw,3.15rem)}.split-copy-style-marketing h2,.split-copy-style-search h2,h2{font-size:clamp(2.05rem,10vw,2.65rem);letter-spacing:0;line-height:1.05}.section-content-row-product-hero .split-copy h2{max-width:min(13ch,calc(100vw - 40px));font-size:clamp(1.9rem,8vw,2.2rem);letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:auto}.section-content-row-product-hero .split-copy,.section-content-row-product-hero .split-copy .section-lead,.section-content-row-product-hero .split-copy li{overflow-wrap:break-word;text-wrap:auto}.section-content-row-product-hero .button-row,.section-content-row-product-hero .content-row-cell,.section-content-row-product-hero .content-row-grid,.section-content-row-product-hero .split-copy{width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px)}.section-content-row-product-hero .feature-list{max-width:calc(100vw - 40px)}.section-content-row-package-hero{padding-top:104px;padding-bottom:48px}.section-content-row-package-hero .split-copy .eyebrow{font-size:1.55rem}.section-content-row-package-hero .split-copy h2{max-width:11.5ch;font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.02}.section-content-row-package-hero .button,.section-content-row-package-hero .button-row{max-width:100%;width:100%}.section-content-row-package-hero .content-row-image-card{border-radius:24px}.package-card{max-width:100%;width:100%;padding:28px;overflow:hidden}.package-card h3{font-size:clamp(1.25rem,6vw,1.5rem);line-height:1.15}.section-content-row,.section-content-row-surface-dark{padding-top:52px;padding-bottom:52px}.section-surface-bleed{margin-inline:calc(var(--shell-gutter) * -1);padding-inline:calc(var(--shell-gutter) + 18px)}.quote-spotlight-stage{min-height:auto;padding-top:0;padding-bottom:42px}.quote-spotlight-copy{max-width:none;padding-right:0}.quote-spotlight-brand-main{font-size:1.55rem}.quote-spotlight-logo{max-width:min(180px,58vw);max-height:58px;margin-bottom:18px}.quote-spotlight-quote{padding:0;font-size:1.05rem}.quote-spotlight-metrics{gap:8px}.quote-spotlight-metric{max-width:100%;border-radius:16px}.quote-spotlight-device{position:relative;right:auto;top:auto;bottom:auto;width:min(82vw,320px);max-height:none;margin:22px auto 0}.hero-copy{padding-top:28px}.hero-surface{padding-top:92px;padding-bottom:28px}.hero-surface:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,5,10,0.82)),color-stop(38%,rgba(0,5,10,0.72)),color-stop(68%,rgba(0,5,10,0.58)),to(rgba(0,5,10,0.52)));background:linear-gradient(90deg,rgba(0,5,10,0.82) 0%,rgba(0,5,10,0.72) 38%,rgba(0,5,10,0.58) 68%,rgba(0,5,10,0.52) 100%)}.section-about-intro{padding-top:104px;padding-bottom:56px}.about-intro-grid{gap:28px}.about-intro-title h1{font-size:clamp(2.25rem,10vw,3rem);line-height:1.05}.about-editorial-copy h2,.about-principle-list h2,.section-about-specialisms h2{font-size:clamp(2.25rem,11vw,3rem)}.about-principle-list{padding:26px}.about-specialism-track{gap:24px}.about-specialism-wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-specialism-image{width:min(72vw,230px);height:min(118vw,476px);margin:0 auto}.about-specialism-card h3{font-size:clamp(2rem,10vw,2.6rem)}.about-contact-form .form-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-contact-form-column h2{font-size:clamp(2.9rem,15vw,4.2rem)}.project-cta{display:-ms-grid;display:grid}.hero-grid{gap:30px}.hero-surface-has-visual .hero-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.hero-visual{-ms-grid-column-align:start;justify-self:start}.hero-visual img{max-height:320px;-o-object-position:center left;object-position:center left}.hero-image-frame{padding:12px;border-radius:28px}.hero-image-card{border-radius:20px}.logo-pill{min-width:150px;height:74px}.logo-carousel-shell{height:74px}.logo-pill-image{max-width:110px;max-height:34px}.contact-panel,.feature-panel,.feature-panel-candidate,.feature-panel-marketing-analytics{width:100%;max-width:100%;padding:1.25rem;border-radius:22px}.section-contact{overflow:hidden}.section-contact .contact-copy,.section-contact .contact-grid,.section-contact .contact-panel,.section-contact .form-grid,.section-contact .strategies-form{width:100%;min-width:0;max-width:100%}.section-contact .contact-panel{padding:0;border-radius:0}.section-contact .contact-copy{overflow-wrap:break-word}.section-contact .contact-copy h2{font-size:clamp(2.25rem,10.5vw,3rem);line-height:1.06}.section-contact .button,.section-contact .button-row,.section-contact .label-pill,.section-contact .strategies-form .wpcf7-submit,.section-contact .strategies-form input,.section-contact .strategies-form input[type=submit],.section-contact .strategies-form select,.section-contact .strategies-form textarea{width:100%;max-width:100%}.section-contact .label-pill{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:normal;text-align:center}.section-contact .button-row{display:-ms-grid;display:grid;gap:14px}.section-contact .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.strategies-cf7-form .form-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.feature-metric,.feature-panel-variant-stats .feature-metric{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-metric-side,.feature-panel-candidate .feature-metric-side,.feature-panel-variant-stats .feature-metric-side{display:none}.feature-panel-variant-stats .feature-metric-bar{width:min(52vw,150px)}.feature-metric-heading,.feature-panel-candidate .feature-metric-heading{width:100%}.feature-metric-heading>div,.journey-panel-copy{min-width:0}.feature-metric h4,.feature-metric p,.feature-panel-candidate-role,.journey-panel-card h4,.journey-panel-card p{overflow-wrap:anywhere}.feature-panel-candidate-footer,.feature-panel-candidate-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-panel-candidate .feature-panel-stack{gap:0.75rem}.feature-panel-candidate .feature-metric{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 14px auto;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:0.95rem}.feature-panel-candidate .feature-metric-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-panel-candidate .feature-metric-side{width:auto;min-width:132px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.feature-panel-candidate .feature-metric-badge{right:10px}.feature-metric-match-circle{width:48px;height:48px}.feature-panel-candidate-badge{white-space:normal}.marketing-analytics-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.marketing-analytics-period{width:auto}.marketing-analytics-stat strong{font-size:1.7rem}.marketing-analytics-chart-surface{height:106px}.marketing-analytics-source{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px}.marketing-analytics-source-value{text-align:left}.wordmark-main{font-size:1.6rem}.journey-panel{min-height:auto}.journey-panel-stack{padding-left:2rem}.journey-panel-card{width:100%;min-width:0;max-width:100%}.journey-panel-stack:before{left:0.4rem}.journey-panel-card:before{left:-1.6rem}.journey-panel-card:nth-child(2),.journey-panel-card:nth-child(4){--journey-card-offset:0rem;margin-left:0}.tools-icon-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto 24px!important;overflow:visible}.tools-icon-field{--field-size:min(78vw,330px);--outer-ring-size:94%;--inner-ring-size:58%;--outer-radius:calc(var(--field-size) * 0.47);--inner-radius:calc(var(--field-size) * 0.29);--bubble-size:40px;max-width:none;margin-inline:auto}.tools-icon-bubble-inner{--bubble-size:36px}.tools-icon-bubble img{width:26px;height:26px}.tools-icon-text{font-size:0.56rem}.tools-icon-centre{width:76px;height:76px;font-size:0.76rem}.archive-grid,.card-grid,.footer-grid,.form-grid,.hero-proof-strip,.logo-rail,.stats-band-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.process-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.process-card,.process-card:nth-child(4),.process-card:nth-child(5){grid-column:auto}.process-grid-count-3 .process-card:nth-child(3){grid-column:auto}.process-card{min-height:0}.section-card_grid--custom-dev-editorial{padding-block:56px 72px}.custom-dev-editorial-block h2{font-size:clamp(2rem,10vw,3.2rem)}.custom-dev-sector-list{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer-grid{gap:0px;padding-block:52px 30px}.footer-contact-grid{-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem}.footer-menu,.footer-menu ul{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.footer-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.9rem;padding-bottom:1.5rem}.portfolio-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-grid:not(.portfolio-grid-careers){-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card{-ms-grid-column-span:1;grid-column:span 1;min-height:290px;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card:first-child{grid-column:-1;min-height:360px}.portfolio-archive-grid,.portfolio-single-impact-stats,.portfolio-single-stats-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}body.post-type-archive-portfolio .section-archive-hero,body.tax-portfolio_category .section-archive-hero{padding-top:92px;padding-bottom:48px;min-height:440px}body.post-type-archive-portfolio .archive-hero-inner,body.tax-portfolio_category .archive-hero-inner{max-width:100%}body.post-type-archive-portfolio .section-archive-hero h1,body.tax-portfolio_category .section-archive-hero h1{max-width:100%;font-size:clamp(2.7rem,13vw,4.1rem);line-height:0.96}body.post-type-archive-portfolio .section-archive-hero .section-lead,body.tax-portfolio_category .section-archive-hero .section-lead{max-width:28ch}.portfolio-archive-card{min-height:360px;border-radius:22px}.portfolio-archive-card a{-ms-grid-rows:190px auto;grid-template-rows:190px auto}.portfolio-archive-shell .archive-taxonomy-nav,.portfolio-archive-shell .portfolio-taxonomy-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:0.65rem;margin-inline:calc(var(--shell-gutter) * -1);padding:0 var(--shell-gutter) 8px;scroll-padding-inline:var(--shell-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolio-archive-shell .archive-taxonomy-nav::-webkit-scrollbar,.portfolio-archive-shell .portfolio-taxonomy-nav::-webkit-scrollbar{display:none}.portfolio-archive-shell .archive-taxonomy-nav a,.portfolio-archive-shell .portfolio-taxonomy-nav a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:38px;padding:0.5rem 1rem;white-space:nowrap}.button-row{display:-ms-grid;display:grid;gap:12px}}@media (max-width:720px) and (max-width:480px){.section-testimonials .testimonial-carousel .slick-list,.section-testimonials .testimonial-carousel .slick-slide>div,.section-testimonials .testimonial-carousel .slick-track,.section-testimonials .testimonial-carousel .testimonial-card,.section-testimonials .testimonial-slide,.section-testimonials .testimonial-slide>div{height:auto}.section-testimonials .testimonial-carousel .testimonial-card{min-height:0}}@media (max-width:640px){.footer-contact-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer-proof-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-image-list{gap:0.75rem}.footer-image-item{max-width:104px}}@media (max-width:767px){.package-comparison-table{min-width:0}.package-comparison-table .package-group-row th:not(:first-child){font-size:1rem;padding:0.5rem}.package-comparison-table td,.package-comparison-table th{adding:10px 10px}.package-comparison-table .package-group-row th:first-child{font-size:1rem}.service-quote-stage{display:none}.service-offer-card{min-height:0;padding:28px 24px}.service-offer-cards .service-offer-card-heading{gap:0.9rem;margin-bottom:1.15rem}.service-offer-cards .service-offer-card-heading-has-icon{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.service-offer-cards .service-offer-card-heading .service-offer-card-icon{width:44px;height:44px}.service-offer-card h3,.service-offer-cards .service-offer-card-heading h3{max-width:100%}.service-offer-cards .service-offer-card-style-cta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.content-row-image-card,.section-content-row-package-hero .content-row-image-card,.section-content-row-product-hero .content-row-image-card{min-height:0;-webkit-box-shadow:0 12px 30px rgba(33,21,28,0.08);box-shadow:0 12px 30px rgba(33,21,28,0.08)}.content-row-image-card img,.section-content-row-package-hero .content-row-image-card img,.section-content-row-product-hero .content-row-image-card img{height:auto;min-height:0;-o-object-fit:cover;object-fit:cover}.footer-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer-brand,.footer-contact-grid{grid-column:-1}.site-footer .footer-desc,.site-footer .footer-descfooter-desc{max-width:none}}@media (max-width:1100px){.primary-nav.is-open{padding-top:12px;padding-bottom:28px;background:radial-gradient(circle at 100% 0,rgba(237,26,118,0.12),transparent 34%),#081017}.primary-nav.is-open .primary-nav-list{width:100%;gap:0;border-top:1px solid rgba(255,255,255,0.1)}.primary-nav.is-open .primary-nav-item{border-bottom:1px solid rgba(255,255,255,0.1)}.primary-nav.is-open .primary-nav-link{min-height:58px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 2px;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:650;letter-spacing:-0.015em}.primary-nav.is-open .nav-dot{width:9px;height:9px;margin:0 5px 0 0;border:0 solid var(--brand);border-right-width:2px;border-bottom-width:2px;border-radius:0;background:transparent;-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);-webkit-transition:-webkit-transform 180ms ease;transition:-webkit-transform 180ms ease;transition:transform 180ms ease;transition:transform 180ms ease,-webkit-transform 180ms ease}.primary-nav.is-open .has-nav-panel.is-panel-open>.primary-nav-link .nav-dot{-webkit-transform:rotate(225deg) translate(-2px,-2px);transform:rotate(225deg) translate(-2px,-2px)}.primary-nav.is-open .has-nav-panel.is-panel-open>.nav-mega{margin:0 0 14px;padding:4px 18px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:16px;background:rgba(255,255,255,0.045)}.primary-nav.is-open .nav-mega-column{padding-top:14px}.primary-nav.is-open .nav-mega-column+.nav-mega-column{margin-top:8px;padding-top:16px}.primary-nav.is-open .nav-mega-link{min-height:44px;padding:9px 0}.primary-nav-mobile-actions{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1)}}@media (max-width:560px){.primary-nav-mobile-actions{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}}@media (max-width:900px){.custom-dev-bottom-line,.custom-dev-contact,.custom-dev-image-band,.job-board-business,.job-board-candidate-match,.job-board-case-study,.job-board-discovery,.job-board-effortless,.job-board-faq,.job-board-hero,.job-board-logo-rail,.job-board-pricing,.job-board-split{max-width:100vw;overflow-x:clip}.custom-dev-bottom-line .site-shell,.custom-dev-contact .site-shell,.custom-dev-image-band .site-shell,.job-board-business .site-shell,.job-board-candidate-match .site-shell,.job-board-case-study .site-shell,.job-board-discovery .site-shell,.job-board-effortless .site-shell,.job-board-faq .site-shell,.job-board-hero .site-shell,.job-board-logo-rail .site-shell,.job-board-pricing .site-shell,.job-board-split .site-shell{width:100%;max-width:100%;padding-inline:20px}.job-board-business-grid,.job-board-discovery-grid,.job-board-hero-copy,.job-board-hero-grid,.job-board-section-header,.job-board-split-copy,.job-board-split-grid{width:100%;min-width:0;max-width:100%;gap:34px}.custom-dev-comparison-grid,.custom-dev-icon-list,.job-board-business-grid,.job-board-card-grid,.job-board-card-grid-compact,.job-board-discovery-grid,.job-board-package-grid,.job-board-split-grid{-ms-grid-columns:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.custom-dev-candidate-panel,.custom-dev-comparison-grid,.custom-dev-comparison-grid article,.custom-dev-console,.custom-dev-icon-list,.job-board-analytics-panel,.job-board-business-grid>*,.job-board-candidate-panel,.job-board-card-grid,.job-board-card-grid article,.job-board-discovery-grid>*,.job-board-icon-panel,.job-board-mini-panel,.job-board-package-card,.job-board-search-panel,.job-board-section-header,.job-board-split-grid>*,.job-board-visibility-panel{width:100%!important;min-width:0!important;max-width:100%!important}.job-board-business h2,.job-board-discovery-grid h2,.job-board-faq h2,.job-board-hero-copy h1,.job-board-pricing-header h2,.job-board-section-header h2,.job-board-split-copy h2{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.job-board-hero-copy h1{max-width:9.4ch;font-size:clamp(2.28rem,10vw,2.55rem);line-height:1.08}.job-board-business h2,.job-board-discovery-grid h2,.job-board-faq h2,.job-board-pricing-header h2,.job-board-section-header h2,.job-board-split-copy h2{max-width:100%;font-size:clamp(2.18rem,9.4vw,2.75rem);line-height:1.06}.job-board-business h2{max-width:100%;font-size:clamp(2.6rem,11vw,3.1rem)}.job-board-business h2 span{display:block}.job-board-icon-panel{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:22px}.job-board-icon-panel-card{-ms-grid-columns:46px minmax(0,1fr);grid-template-columns:46px minmax(0,1fr);padding:16px}.job-board-visibility-panel{padding:24px 18px 28px}.job-board-visibility-panel header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-board-visibility-list article{-ms-grid-columns:28px 16px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr);gap:12px 16px;padding:18px}.job-board-visibility-list i,.job-board-visibility-list small{-ms-grid-column:2;grid-column:2}.job-board-discovery .job-board-split-copy h2{max-width:10.5ch}.job-board-candidate-match .job-board-split-copy h2,.job-board-effortless .job-board-split-copy h2{max-width:10.8ch}.job-board-candidate-panel,.job-board-icon-panel,.job-board-search-panel,.job-board-visibility-panel{max-width:calc(100vw - 40px)!important;overflow:hidden}.job-board-candidate-panel article,.job-board-icon-panel-card,.job-board-job-list article,.job-board-visibility-list article{max-width:100%;overflow:hidden}.job-board-candidate-panel article *,.job-board-icon-panel-card *,.job-board-job-list article *,.job-board-visibility-list article *{min-width:0;overflow-wrap:anywhere}.job-board-business p:not(.eyebrow),.job-board-discovery-grid p,.job-board-hero-copy p,.job-board-pricing-note,.job-board-split-copy p,.job-board-tick-list li{max-width:min(100%,31ch);white-space:normal;overflow-wrap:anywhere}.job-board-card-grid p{max-width:min(100%,26ch);white-space:normal;overflow-wrap:anywhere}.job-board-card-grid article{padding:28px 24px}.job-board-card-grid h3{max-width:100%;overflow-wrap:anywhere}.job-board-candidate-panel article,.job-board-job-list article,.job-board-search-bar{-ms-grid-columns:1fr;grid-template-columns:1fr}.custom-dev-comparison-grid article,.custom-dev-console-body,.job-board-candidate-panel,.job-board-discovery-grid article,.job-board-search-panel{padding:26px 22px}.custom-dev-hero-grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.custom-dev-candidate-panel article,.custom-dev-comparison-grid div,.custom-dev-console-metrics{-ms-grid-columns:1fr;grid-template-columns:1fr}.custom-dev-ai .job-board-split-copy h2,.custom-dev-business .job-board-section-header h2,.custom-dev-contact .job-board-split-copy h2,.custom-dev-dark-split .job-board-split-copy h2,.custom-dev-image-band-copy h2,.custom-dev-integrations .job-board-split-copy h2{max-width:13ch;overflow-wrap:normal;word-break:normal}.hero-proof-strip p{margin-right:1rem}.section-quote-spotlight .quote-spotlight-copy{padding-right:0}.section-quote-spotlight .quote-spotlight-device{display:none}.tools-icon-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto 24px!important;overflow:visible}.custom-dev-hero .job-board-hero-copy h1{max-width:11.5ch;overflow-wrap:normal;word-break:normal}.network-security-hero .job-board-hero-copy h1{max-width:12.5ch}.network-security-hero-visual{-ms-grid-column-align:start;justify-self:start;width:min(100%,360px);border-radius:30px}.network-security-device{width:142px;height:142px;border-radius:30px}.network-security-lock{top:36px;width:48px;height:38px}.network-security-lock:before{left:8px;top:-28px;width:26px;height:29px}.network-security-metric,.network-security-status{min-width:112px;padding:11px 13px}.network-security-status{left:22px;bottom:24px}.network-security-metric-one{right:20px;top:28px}.network-security-metric-two{right:24px;bottom:30px}.salary-calculator-hero .job-board-hero-copy h1{max-width:12ch}.salary-calculator-panel{padding:0;border-radius:0}.salary-calculator-confidence .job-board-split-grid,.salary-calculator-filters,.salary-calculator-panel footer,.salary-match-columns,.salary-match-panel footer{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}.salary-calculator-position,.salary-calculator-range{padding:22px 18px}.salary-calculator-range i{width:92px;height:92px;opacity:0.42}.salary-calculator-values{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:28px}.salary-match-panel{min-height:0;padding:24px 18px}.salary-match-columns{gap:16px}.salary-match-core{position:relative;left:auto;top:auto;margin:24px auto 0;-webkit-transform:none;transform:none}.custom-dev-console-card{display:-ms-grid;display:grid;gap:6px}.custom-dev-candidate-panel *,.custom-dev-comparison-grid *,.custom-dev-console-card *,.custom-dev-console-metrics *{min-width:0;overflow-wrap:anywhere}.custom-dev-icon-list{gap:22px;padding:22px 0}.custom-dev-candidate-panel{min-height:0;padding:26px 22px}.custom-dev-candidate-panel footer,.custom-dev-candidate-panel header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-dev-candidate-panel article b{position:static}.custom-dev-candidate-panel article b small{display:none}.custom-dev-candidate-panel article i{position:static;width:-webkit-max-content;width:-moz-max-content;width:max-content}.custom-dev-candidate-panel article a{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-inline:10px}.custom-dev-image-band{min-height:560px;padding:76px 0;background-position:center}.custom-dev-image-band .site-shell{min-height:0}.custom-dev-image-band-copy div{-ms-grid-columns:1fr;grid-template-columns:1fr}.custom-dev-image-band-copy span{min-height:0}.network-security-location-card{min-height:460px;padding:34px 28px}.network-security-location-card:before{inset:16px}.job-board-candidate-panel article>span{width:48px;height:48px}.job-board-logo-list{overflow:hidden}.job-board-case-study blockquote{max-width:100%;font-size:clamp(2rem,8.4vw,2.65rem);line-height:1.08;overflow-wrap:break-word}.portfolio-case-hero,.post-single-hero{min-height:520px;padding:116px 0 58px}.portfolio-case-impact-grid,.portfolio-case-impact-stats,.portfolio-case-split,.portfolio-case-stats-grid,.portfolio-case-story-grid,.post-single-grid,.post-single-related .archive-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-case-copy h2,.portfolio-case-design h2,.portfolio-case-hero h1,.portfolio-case-impact h2,.portfolio-case-story h2,.post-single-hero h1{font-size:clamp(2.45rem,10vw,3.25rem)}.portfolio-case-device,.portfolio-case-device img{min-height:0}.portfolio-case-design-grid{-webkit-columns:1;-moz-columns:1;columns:1}.portfolio-case-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portfolio-case-actions .button,.portfolio-case-contact .button,.post-single-contact .button{width:100%}.portfolio-case-testimonial{padding:28px 22px}}@media (max-width:767px){.archive-shell .archive-taxonomy-nav,.portfolio-archive-shell .portfolio-taxonomy-nav{display:none}.archive-shell .archive-taxonomy-select,.portfolio-archive-shell .portfolio-taxonomy-select{display:-ms-grid;display:grid;gap:8px;position:relative;margin-bottom:32px}.archive-shell .archive-taxonomy-select:after,.portfolio-archive-shell .portfolio-taxonomy-select:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);pointer-events:none;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg)}.archive-taxonomy-select label{color:var(--text);font-size:0.85rem;font-weight:800}.archive-taxonomy-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:50px;padding:0.75rem 3rem 0.75rem 1rem;border:1px solid rgba(237,26,118,0.38);border-radius:999px;background-color:#fff8fb;color:var(--brand);font-size:0.95rem;font-weight:800;-webkit-box-shadow:0 8px 24px rgba(30,13,23,0.06);box-shadow:0 8px 24px rgba(30,13,23,0.06);cursor:pointer}.archive-taxonomy-select select:focus-visible{border-color:var(--brand);outline:3px solid rgba(237,26,118,0.2);outline-offset:2px}.portfolio-grid:not(.portfolio-grid-careers){-ms-grid-columns:1fr;grid-template-columns:1fr}.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card,.portfolio-grid:not(.portfolio-grid-careers) .portfolio-card:first-child{grid-column:auto}.section-portfolio_grid--default .portfolio-grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.section-portfolio_grid--default .portfolio-grid .portfolio-card,.section-portfolio_grid--default .portfolio-grid .portfolio-card:first-child{grid-column:auto;width:100%;min-width:0}}div#hubspot-messages-iframe-container{z-index:100!important}#gdpr-cookie-consent-bar{z-index:2147483647!important}.grecaptcha-badge{display:none!important}.portfolio-case-contact .job-board-split-copy h2,.portfolio-case-contact .job-board-split-copy p,.post-single-contact .job-board-split-copy h2,.post-single-contact .job-board-split-copy p{color:#ffffff}.portfolio-case-contact .job-board-split-copy p,.post-single-contact .job-board-split-copy p{max-width:720px}.site-main>.section{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-block)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}#gdpr-cookie-consent-bar.theme-strategies{z-index:2147483647!important;isolation:isolate;left:clamp(1rem,3vw,2rem)!important;right:clamp(1rem,3vw,2rem)!important;bottom:clamp(1rem,3vw,2rem)!important;width:auto!important;max-width:760px!important;padding:clamp(1.25rem,2.5vw,2rem)!important;gap:1.25rem!important;border:1px solid rgba(33,21,28,0.1)!important;border-radius:var(--radius-md,24px)!important;background:#fff!important;-webkit-box-shadow:0 24px 70px rgba(30,13,23,0.22)!important;box-shadow:0 24px 70px rgba(30,13,23,0.22)!important;color:var(--text,#21151c)!important;font-family:var(--font-sans,"Manrope",sans-serif)!important}#gdpr-cookie-consent-bar.theme-strategies .gdpr-notice-content-body p{margin:0!important;color:var(--text,#21151c)!important;font-size:1rem!important;line-height:1.65!important;text-align:left!important}#gdpr-cookie-consent-bar.theme-strategies #cookie_action_link{color:var(--brand,#ED1A76)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:0.18em!important}#gdpr-cookie-consent-bar.theme-strategies #cookie-banner-cancle-img{color:var(--brand,#ED1A76)!important}#gdpr-cookie-consent-bar.theme-strategies .cookie_notice_buttons{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}#gdpr-cookie-consent-bar.theme-strategies .left_buttons,#gdpr-cookie-consent-bar.theme-strategies .right_buttons{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:0.625rem!important}#gdpr-cookie-consent-bar.theme-strategies .right_buttons{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:auto!important;margin-left:auto!important}#gdpr-cookie-consent-bar.theme-strategies .gdpr_action_button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;min-height:48px!important;padding:0.7rem 1.25rem!important;border:2px solid var(--brand,#ED1A76)!important;border-radius:999px!important;color:var(--brand,#ED1A76)!important;background:#fff!important;font-size:0.95rem!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}#gdpr-cookie-consent-bar.theme-strategies #cookie_action_accept_all,#gdpr-cookie-consent-bar.theme-strategies .gdpr_action_button:hover{color:#fff!important;background:var(--brand,#ED1A76)!important}#gdpr-cookie-consent-bar.theme-strategies .powered-by-credits{display:none!important}@media (max-width:640px){#gdpr-cookie-consent-bar.theme-strategies{left:0.75rem!important;right:0.75rem!important;bottom:0.75rem!important;padding:1.25rem!important}#gdpr-cookie-consent-bar.theme-strategies .cookie_notice_buttons{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#gdpr-cookie-consent-bar.theme-strategies .cookie_notice_buttons,#gdpr-cookie-consent-bar.theme-strategies .gdpr_action_button,#gdpr-cookie-consent-bar.theme-strategies .left_buttons,#gdpr-cookie-consent-bar.theme-strategies .right_buttons{width:100%!important}#gdpr-cookie-consent-bar.theme-strategies .right_buttons{margin-left:0!important}}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond","kepler-std",serif;font-weight:400;color:#0e161c;margin:0 0 2rem;position:relative;line-height:1.06}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}h5{font-size:var(--type-h5)}h6{font-size:var(--type-h6)}.service-offer-cards .service-offer-card-heading{display:-ms-grid;display:grid;-ms-grid-columns:60px 2rem minmax(0,1fr);grid-template-columns:60px minmax(0,1fr);gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.service-offer-cards .service-offer-card-heading .service-offer-card-icon{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin:0}.service-offer-cards .service-offer-card-heading h3{margin:0}.service-offer-cards .service-offer-card-heading-no-icon{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.service-offer-cards .service-offer-card .heading-accent,.service-offer-cards .service-offer-card-accent-line{color:var(--card-accent,#ED1A76)}.service-offer-cards .service-offer-card-accent-line{margin:1.25rem 0 0}.service-offer-cards .service-offer-card-style-cta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;overflow:hidden;background-color:#080d16;background-position:center;background-size:cover}.service-offer-cards .service-offer-card-style-cta .service-offer-card-cta,.service-offer-cards .service-offer-card-style-cta .service-offer-card-heading,.service-offer-cards .service-offer-card-style-cta p{position:relative;z-index:1}.service-offer-cards .service-offer-card-style-cta .service-offer-card-cta{-ms-flex-item-align:start;align-self:flex-start;margin-top:1.5rem}.content-row-shell{display:-ms-grid;display:grid;gap:clamp(2rem,4vw,3rem)}.content-row-shell .content-row-heading-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.content-row-shell .content-row-heading-row h2{margin-bottom:0}.content-row-shell .content-row-heading-ctas{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.split-copy .content-row-rich-text{margin-top:1.2rem}.split-copy .content-row-rich-text>:first-child{margin-top:0}.split-copy .content-row-rich-text>:last-child{margin-bottom:0}@media (max-width:900px){.content-row-shell .content-row-heading-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-row-shell .content-row-heading-ctas{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}.about-contact-form-column h2,.about-editorial-copy h2,.about-principle-list h2,.about-project-card h3,.about-specialism-card h3,.archive-post-card-title,.contact-expert-card h3,.contact-page-form-card h2,.contact-recent-card h3,.contact-support-copy h2,.custom-dev-editorial-block h2,.job-board-business h2,.job-board-discovery-grid h2,.job-board-faq h2,.job-board-pricing-header h2,.job-board-section-header h2,.job-board-split-copy h2,.jobboard-learn-article-copy h3,.journey-experience-grid .split-copy h2,.package-card h3,.package-card-heading h3,.plain-page-content .entry-content h2,.plain-page-content .entry-content h3,.portfolio-card-copy h3,.portfolio-case-copy h2,.portfolio-case-design h2,.portfolio-case-impact h2,.portfolio-case-story h2,.portfolio-grid-careers .portfolio-card h3,.post-single-content h2,.post-single-content h3,.process-card h3,.process-main-header h2,.salary-calculator-dark h2,.salary-calculator-integration .job-board-split-copy h2,.section-about-specialisms h2,.section-contact .contact-copy h2,.section-contact-recent-work h2,.section-content-row-custom-dev-hero .split-copy h2,.section-content-row-package-hero .split-copy h2,.section-content-row-product-hero .split-copy h2,.section-content-split-dark-row .split-copy h2,.section-header-center h2,.section-posts-grid .jobboard-learn-article-card-flat .jobboard-learn-article-copy h3,.section-service_feature_grid--careers_keys .service-feature-intro h2,.section-service_offer_grid--careers_approach .service-offer-copy h2,.section-testimonials .section-header h2,.section-testimonials--careers .section-header h2,.service-feature-intro h2,.service-milestone h3,.service-milestones-header h2,.service-offer-card h3,.service-offer-copy h2,.split-copy-style-marketing h2,.split-copy-style-search h2{font-size:var(--type-h2)}.package-card .package-card-heading h3,.package-card .package-card-heading h3 .heading-accent{font-size:clamp(1.25rem,1.55vw,1.5rem);line-height:1.15}.archive-post-card-title,.entry-card-title,.jobboard-learn-article-copy h2,.jobboard-learn-article-copy h3,.jobboard-learn-article-copy h4{font-family:var(--font-body);font-weight:500}.jobboard-learn-article-copy h2,.jobboard-learn-article-copy h3,.jobboard-learn-article-copy h4{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.2}.archive-post-card-title{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.2}