/*
 * Acquisition Works v1.0 visual system
 * One source for the live light SaaS-consultancy surface, typography,
 * navigation, buttons and homepage composition.
 */
:root{
  --aw-v1-pearl:#fbfcfe;
  --aw-v1-cloud:#f2f6fa;
  --aw-v1-ice:#eaf2fa;
  --aw-v1-white:#fff;
  --aw-v1-navy:#0b1728;
  --aw-v1-navy-2:#12243b;
  --aw-v1-slate:#5c6878;
  --aw-v1-slate-2:#7b8795;
  --aw-v1-sky:#8eafd4;
  --aw-v1-sky-strong:#6f98c7;
  --aw-v1-silver:#d9e3ec;
  --aw-v1-line:rgba(122,155,187,.24);
  --aw-v1-glass:rgba(255,255,255,.7);
  --aw-v1-glass-strong:rgba(255,255,255,.86);
  --aw-v1-shadow:0 26px 70px rgba(36,67,98,.11);
  --aw-v1-shadow-soft:0 14px 36px rgba(36,67,98,.075);
  --aw-v1-radius:28px;
  --aw-v1-radius-sm:17px;
  --aw-v1-shell:min(1440px,calc(100vw - 64px));
  --aw-v1-ease:cubic-bezier(.22,1,.36,1);
}

body{background:var(--aw-v1-pearl);color:var(--aw-v1-navy);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aw-v1-home{position:relative;overflow:clip;background:var(--aw-v1-pearl);color:var(--aw-v1-navy)}
.aw-v1-shell{width:var(--aw-v1-shell);margin-inline:auto}
.aw-v1-section{position:relative;padding:clamp(96px,9vw,150px) 0}

/* Floating glass navigation */
.aw-header{position:fixed!important;z-index:100!important;top:18px!important;left:50%!important;right:auto!important;width:min(1400px,calc(100vw - 32px))!important;transform:translateX(-50%)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:20px!important;background:rgba(249,252,255,.76)!important;box-shadow:0 18px 50px rgba(34,62,90,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important;transition:background .24s var(--aw-v1-ease),box-shadow .24s var(--aw-v1-ease),top .24s var(--aw-v1-ease)!important}
body.admin-bar .aw-header{top:50px!important}
.aw-header.is-scrolled{top:10px!important;background:rgba(249,252,255,.9)!important;box-shadow:0 20px 55px rgba(34,62,90,.14),inset 0 1px 0 #fff!important}
body.admin-bar .aw-header.is-scrolled{top:42px!important}
.aw-header>.aw-shell{width:100%!important;max-width:none!important;padding:0 16px 0 20px}
.aw-header-inner{min-height:70px!important}
.aw-brand-lockup{gap:13px!important}
.aw-logo-crop{width:45px!important;height:39px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.aw-logo-crop img{width:92px!important;left:-23px!important;top:-9px!important;filter:drop-shadow(0 5px 9px rgba(62,104,146,.16))}
.aw-wordmark-text{font-size:.69rem!important;letter-spacing:.17em!important;font-weight:680!important;color:var(--aw-v1-navy)!important}
.aw-wordmark-text b{color:var(--aw-v1-sky-strong)!important}
.aw-desktop-nav{gap:27px!important}
.aw-desktop-nav>a:not(.aw-nav-cta){padding:26px 0 24px;color:#33445a!important;font-size:.72rem!important;font-weight:570!important}
.aw-desktop-nav>a:not(.aw-nav-cta):after{bottom:18px!important;height:2px!important;border-radius:4px;background:linear-gradient(90deg,var(--aw-v1-sky),#bfd2e5)!important}
.aw-nav-cta{min-height:44px;display:inline-flex;align-items:center;padding:0 17px!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(177,207,239,.96),rgba(124,164,210,.94))!important;color:#fff!important;text-shadow:0 1px 1px rgba(38,72,110,.16);box-shadow:0 1px 0 #fff inset,0 10px 24px rgba(77,120,168,.2)!important}
.aw-nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 1px 0 #fff inset,0 16px 30px rgba(77,120,168,.28)!important}
.aw-v1-nav-btn{gap:10px!important}.aw-v1-nav-btn b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:rgba(255,255,255,.17);font-size:.72rem;transition:transform .22s var(--aw-v1-ease)}.aw-v1-nav-btn:hover b{transform:translate(2px,-2px)}

/* Shared typography */
.aw-v1-eyebrow,.aw-v1-kicker{margin:0;text-transform:uppercase;font-size:.68rem;line-height:1.2;font-weight:720;letter-spacing:.19em;color:#557da7}
.aw-v1-eyebrow{display:flex;align-items:center;gap:13px}
.aw-v1-eyebrow>span{display:block;width:38px;height:1px;background:linear-gradient(90deg,transparent,#719dcb);box-shadow:0 0 10px rgba(113,157,203,.42)}
.aw-v1-kicker{margin-bottom:24px}
.aw-v1-home h1,.aw-v1-home h2,.aw-v1-home h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aw-v1-navy);text-wrap:balance}
.aw-v1-home h1{margin:25px 0 27px;font-size:clamp(4rem,5.75vw,6.4rem);line-height:.91;letter-spacing:-.069em;font-weight:590}
.aw-v1-home h1>strong{display:block;font-weight:700}
.aw-v1-home h1 em{font-style:normal;color:transparent;background:linear-gradient(110deg,#406d9f 0%,#86add4 48%,#b9cbdc 78%,#557fae 100%);background-size:180% auto;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 7px 18px rgba(120,165,207,.15))}
.aw-v1-home h2{margin:0;font-size:clamp(3rem,4.45vw,5.1rem);line-height:1.045;letter-spacing:-.058em;font-weight:590}
.aw-v1-home h2 span{color:transparent;background:linear-gradient(110deg,#527fae,#9bb9d7 62%,#6d98c5);background-clip:text;-webkit-background-clip:text}
.aw-v1-home h3{margin:0;letter-spacing:-.04em}
.aw-v1-home p{color:var(--aw-v1-slate)}

/* Definitive glass button system */
.aw-v1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}
.aw-v1-btn,.aw-v1-home .aw-cta,.aw-v1-home .wp-block-button__link,.aw-v1-home button.aw-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:0 13px 0 23px;border-radius:17px!important;overflow:hidden;text-decoration:none!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:-.005em!important;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);transition:transform .22s var(--aw-v1-ease),box-shadow .22s var(--aw-v1-ease),border-color .22s var(--aw-v1-ease),background .22s var(--aw-v1-ease)!important}
.aw-v1-btn-primary,.aw-v1-home .aw-cta-primary,.aw-v1-home .wp-block-button__link,.aw-v1-home button.aw-cta{border:1px solid rgba(255,255,255,.88)!important;background:linear-gradient(145deg,rgba(179,210,242,.98),rgba(119,160,207,.95))!important;color:#fff!important;text-shadow:0 1px 1px rgba(31,65,104,.18);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(43,82,125,.18),0 16px 32px rgba(73,117,168,.23),0 4px 10px rgba(73,117,168,.10)!important}
.aw-v1-btn-primary:before,.aw-v1-home .aw-cta-primary:before,.aw-v1-home .wp-block-button__link:before,.aw-v1-home button.aw-cta:before{content:"";position:absolute;z-index:-1;inset:1px 1px 48%;border-radius:15px 15px 48% 48%;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.06));pointer-events:none;transform:none!important}
.aw-v1-btn-primary:after,.aw-v1-home .aw-cta-primary:after{content:"";position:absolute;z-index:-2;width:100px;height:100px;right:-30px;bottom:-70px;border-radius:50%;background:rgba(239,248,255,.38);filter:blur(9px);pointer-events:none}
.aw-v1-btn-secondary{border:1px solid rgba(126,161,195,.42)!important;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(235,243,250,.61))!important;color:#243a54!important;box-shadow:inset 0 1px 0 #fff,0 13px 29px rgba(45,77,109,.08),0 3px 8px rgba(45,77,109,.04)!important}
.aw-v1-btn-dark{border:1px solid rgba(187,210,231,.28)!important;background:linear-gradient(145deg,rgba(25,46,72,.95),rgba(10,25,43,.98))!important;color:#eff7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 34px rgba(4,17,31,.2)!important}
.aw-v1-btn b,.aw-v1-home .aw-cta b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(255,255,255,.65);border-radius:10px;background:rgba(255,255,255,.19);color:currentColor;font-size:.95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 5px 12px rgba(46,83,124,.12);transition:transform .22s var(--aw-v1-ease),background .22s var(--aw-v1-ease)}
.aw-v1-btn-secondary b{border-color:rgba(121,158,194,.35);background:rgba(134,173,211,.15);color:#527fac}
.aw-v1-btn:hover,.aw-v1-home .aw-cta:hover,.aw-v1-home .wp-block-button__link:hover{transform:translateY(-3px)!important}
.aw-v1-btn-primary:hover,.aw-v1-home .aw-cta-primary:hover,.aw-v1-home .wp-block-button__link:hover{border-color:#fff!important;background:linear-gradient(145deg,rgba(193,220,247,.99),rgba(107,151,203,.97))!important;box-shadow:inset 0 1px 0 #fff,0 22px 43px rgba(73,117,168,.3),0 0 0 5px rgba(142,175,212,.14)!important}
.aw-v1-btn-secondary:hover{border-color:rgba(107,151,199,.7)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(226,238,249,.8))!important;box-shadow:inset 0 1px 0 #fff,0 19px 38px rgba(45,77,109,.13),0 0 0 5px rgba(142,175,212,.1)!important}
.aw-v1-btn:hover b,.aw-v1-home .aw-cta:hover b{transform:translate(2px,-2px);background:rgba(255,255,255,.3)}
.aw-v1-btn:focus-visible,.aw-v1-home .aw-cta:focus-visible{outline:3px solid rgba(75,126,181,.55)!important;outline-offset:4px!important}
.aw-v1-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#3e6f9f!important;font-size:.79rem;font-weight:700;text-decoration:none!important}
.aw-v1-text-link b{transition:transform .2s var(--aw-v1-ease)}
.aw-v1-text-link:hover b{transform:translate(3px,-2px)}

/* Hero */
.aw-v1-hero{position:relative;display:grid;place-items:center;min-height:clamp(800px,92vh,1040px);padding:170px 0 105px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(191,216,241,.48),transparent 34%),radial-gradient(circle at 12% 78%,rgba(219,231,242,.58),transparent 30%),radial-gradient(circle at 88% 72%,rgba(155,195,230,.22),transparent 31%),linear-gradient(150deg,#fdfefe 0%,#f7fafd 52%,#eef5fa 100%)}
.aw-v1-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(102,144,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,144,184,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%)}
.aw-v1-ambient{position:absolute;inset:0;pointer-events:none}
.aw-v1-ambient i{position:absolute;border-radius:50%;filter:blur(2px)}
.aw-v1-ambient i:first-child{width:680px;height:680px;left:50%;top:-140px;transform:translateX(-50%);background:radial-gradient(circle,rgba(153,196,234,.3),transparent 69%)}
.aw-v1-ambient i:nth-child(2){width:300px;height:300px;left:-80px;bottom:80px;background:radial-gradient(circle,rgba(196,217,237,.34),transparent 70%)}
.aw-v1-ambient i:last-child{width:420px;height:100px;left:50%;bottom:9%;background:rgba(255,255,255,.78);filter:blur(42px);transform:translateX(-50%) rotate(-5deg)}
.aw-v1-hero-centred{position:relative;z-index:2;display:grid;place-items:center}
.aw-v1-hero-copy{width:min(1180px,100%);padding:0;text-align:center}
.aw-v1-hero-copy .aw-v1-eyebrow{justify-content:center}
.aw-v1-hero-copy .aw-v1-eyebrow:after{content:"";display:block;width:38px;height:1px;background:linear-gradient(90deg,#719dcb,transparent);box-shadow:0 0 10px rgba(113,157,203,.42)}
.aw-v1-hero-copy h1{margin:45px auto 43px;font-size:clamp(5.4rem,8.35vw,8.8rem);line-height:.92;letter-spacing:-.071em}
.aw-v1-hero-copy h1>strong{display:block}
.aw-v1-lede{max-width:700px;margin:0;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.72}
.aw-v1-hero-copy .aw-v1-lede{max-width:780px;margin-inline:auto;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.82}
.aw-v1-hero-copy .aw-v1-actions{justify-content:center;margin-top:45px}
.aw-v1-authority{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:29px;color:#667789;font-size:.66rem;font-weight:650}
.aw-v1-hero-copy .aw-v1-authority{justify-content:center;margin-top:36px}
.aw-v1-authority span{position:relative;padding-left:16px}
.aw-v1-authority span:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:#83a9cf;box-shadow:0 0 0 4px rgba(131,169,207,.14)}
.aw-v1-system-visual{position:relative;min-height:590px;padding:20px;border:1px solid rgba(255,255,255,.86);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(226,238,248,.57));box-shadow:0 50px 110px rgba(53,92,130,.18),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);transform:perspective(1600px) rotateY(-3deg) rotateX(1deg)}
.aw-v1-system-visual:before{content:"";position:absolute;inset:-1px;border-radius:34px;padding:1px;background:linear-gradient(135deg,#fff,rgba(116,160,201,.35),#fff);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}
.aw-v1-system-top{display:flex;align-items:center;height:50px;padding:0 14px;border-bottom:1px solid var(--aw-v1-line);color:#718196;font-size:.55rem;letter-spacing:.13em}
.aw-v1-system-top span{font-weight:760;color:#385c83}.aw-v1-system-top small{margin-left:auto}.aw-v1-system-top i{width:8px;height:8px;margin-left:12px;border-radius:50%;background:#79a5cf;box-shadow:0 0 0 5px rgba(121,165,207,.13),0 0 15px rgba(121,165,207,.5)}
.aw-v1-system-core{display:grid;grid-template-columns:1fr 126px;align-items:center;gap:24px;margin:24px 4px;padding:28px;border:1px solid rgba(125,159,190,.23);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 #fff,0 16px 35px rgba(48,83,116,.07)}
.aw-v1-system-status span,.aw-v1-system-status small{display:block;color:#78879a;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.aw-v1-system-status strong{display:block;margin:15px 0 9px;font-size:1.22rem;letter-spacing:-.03em;color:#142a44}.aw-v1-orbit{display:grid;place-items:center;width:110px;height:110px;border:1px solid rgba(105,151,194,.28);border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff,#dceaf5 42%,#a9c7e3 100%);box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(75,115,153,.16),0 0 0 10px rgba(170,199,225,.09)}
.aw-v1-orbit span{font-size:1.35rem;font-weight:760;letter-spacing:-.12em;color:#4676a5;text-shadow:0 1px 0 #fff}
.aw-v1-journey{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:24px 4px 4px;list-style:none}
.aw-v1-journey:before{content:"";position:absolute;left:7%;right:7%;top:43px;height:1px;background:linear-gradient(90deg,transparent,#80a7cc 12%,#80a7cc 88%,transparent);box-shadow:0 0 12px rgba(128,167,204,.35)}
.aw-v1-journey li{position:relative;z-index:1;min-width:0;padding:0 7px;text-align:center}.aw-v1-journey i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 18px;border:1px solid rgba(113,153,190,.35);border-radius:12px;background:rgba(255,255,255,.85);box-shadow:0 8px 20px rgba(47,82,116,.1),0 0 0 6px rgba(240,246,251,.8);font-style:normal;font-size:.55rem;color:#5f87ae}.aw-v1-journey span,.aw-v1-journey b{display:block}.aw-v1-journey span{font-size:.57rem;color:#8794a3}.aw-v1-journey b{margin-top:7px;font-size:.65rem;line-height:1.25;color:#263e59}
.aw-v1-float{position:absolute;display:grid;grid-template-columns:12px 1fr;gap:5px 10px;width:210px;padding:15px 16px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.75);box-shadow:0 20px 45px rgba(42,76,110,.13),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.aw-v1-float i{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#81a9cf;box-shadow:0 0 0 5px rgba(129,169,207,.13)}.aw-v1-float span{font-size:.56rem;color:#8290a0}.aw-v1-float strong{font-size:.67rem;color:#203951}.aw-v1-float-a{right:-34px;top:112px}.aw-v1-float-b{left:-34px;bottom:54px}
.aw-v1-system-showcase{position:relative;padding:clamp(100px,9vw,150px) 0 0;background:radial-gradient(circle at 8% 18%,rgba(174,205,233,.28),transparent 25%),linear-gradient(180deg,#f2f7fb,#eaf2f8 72%,#f8fbfe);overflow:hidden}
.aw-v1-system-intro{max-width:1000px;margin:0 auto 68px;text-align:center}
.aw-v1-system-intro .aw-v1-kicker{margin-bottom:34px}
.aw-v1-system-intro h2{font-size:clamp(3.4rem,5.1vw,5.7rem);line-height:1.06}
.aw-v1-system-intro>p:last-child{max-width:720px;margin:34px auto 0;font-size:1rem;line-height:1.82}
.aw-v1-system-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(510px,.88fr);gap:clamp(30px,4vw,62px);align-items:center}
.aw-v1-website-visual{position:relative;margin:0;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:rgba(255,255,255,.62);box-shadow:0 40px 90px rgba(39,74,108,.15),inset 0 1px #fff;overflow:hidden}
.aw-v1-website-visual img{display:block;width:100%;height:auto;border-radius:22px}
.aw-v1-website-visual figcaption{position:absolute;left:28px;bottom:27px;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:rgba(247,251,254,.8);color:#526b83;font-size:.54rem;font-weight:650;letter-spacing:.06em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.aw-v1-system-stage .aw-v1-system-visual{min-height:560px;transform:none}
.aw-v1-sector-rail{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;gap:20px;min-height:108px;margin-top:74px;border-top:1px solid var(--aw-v1-line);color:#8090a1;font-size:.63rem}.aw-v1-sector-rail span{font-weight:680;color:#50667d}.aw-v1-sector-rail b{text-align:center;font-weight:600;color:#6f8193}

/* Problem and service architecture */
.aw-v1-problem{background:linear-gradient(180deg,#f8fbfe,#eef4f9)}
.aw-v1-heading-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);gap:clamp(60px,8vw,150px);align-items:end}.aw-v1-heading-split>div:last-child{padding-bottom:6px}.aw-v1-heading-split>div:last-child>p{margin:0;font-size:1rem;line-height:1.75}
.aw-v1-symptom-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:75px}.aw-v1-symptom-rail article{min-height:235px;padding:27px;border:1px solid rgba(135,166,195,.22);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(40,72,102,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aw-v1-symptom-rail span{color:#759bc1;font-size:.6rem;font-weight:740;letter-spacing:.15em}.aw-v1-symptom-rail strong{display:block;margin:72px 0 10px;font-size:1.12rem;letter-spacing:-.03em}.aw-v1-symptom-rail p{margin:0;font-size:.79rem;line-height:1.55}
.aw-v1-services{background:radial-gradient(circle at 88% 12%,rgba(158,194,226,.23),transparent 26%),#fbfcfe}
.aw-v1-heading-centred{max-width:970px;margin:0 auto 70px;text-align:center}.aw-v1-heading-centred>p:last-child{max-width:730px;margin:24px auto 0;font-size:1rem;line-height:1.72}
.aw-v1-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.aw-v1-service{position:relative;grid-column:span 4;min-height:390px;padding:31px;border:1px solid rgba(125,160,193,.26);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.87),rgba(239,245,250,.66));box-shadow:inset 0 1px 0 #fff,0 18px 46px rgba(37,69,99,.075);overflow:hidden;transition:transform .24s var(--aw-v1-ease),box-shadow .24s var(--aw-v1-ease),border-color .24s var(--aw-v1-ease)}.aw-v1-service:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;background:rgba(144,184,221,.13);filter:blur(2px)}.aw-v1-service:hover{transform:translateY(-5px);border-color:rgba(104,149,192,.42);box-shadow:inset 0 1px 0 #fff,0 28px 60px rgba(37,69,99,.12)}.aw-v1-service-featured{grid-column:span 6;background:radial-gradient(circle at 88% 15%,rgba(150,191,228,.27),transparent 37%),linear-gradient(145deg,#fff,#edf4fa)}.aw-v1-service-wide{grid-column:span 6;background:linear-gradient(135deg,#11243c,#172f4c);border-color:rgba(174,207,236,.18);box-shadow:0 25px 60px rgba(12,33,55,.17)}
.aw-v1-service-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:34px;border:1px solid rgba(128,164,198,.35);border-radius:15px;background:rgba(255,255,255,.7);color:#648db6;font-size:1.25rem;box-shadow:inset 0 1px 0 #fff,0 10px 22px rgba(40,75,108,.08)}.aw-v1-service>span{font-size:.59rem;letter-spacing:.16em;text-transform:uppercase;color:#718eaa}.aw-v1-service h3{margin:13px 0 14px;font-size:1.65rem}.aw-v1-service p{max-width:510px;margin:0;font-size:.8rem;line-height:1.7}.aw-v1-service>a{position:absolute;left:31px;bottom:29px;color:#4576a5!important;font-size:.72rem;font-weight:720;text-decoration:none!important}.aw-v1-service-proof{display:flex;align-items:end;gap:14px;margin-top:35px}.aw-v1-service-proof b{font-size:2.1rem;letter-spacing:-.05em;color:#3f6f9e}.aw-v1-service-proof small{padding-bottom:5px;color:#728497}.aw-v1-service-wide :is(h3,p){color:#fff}.aw-v1-service-wide>span{color:#90b5d9}.aw-v1-service-wide .aw-v1-service-icon{background:rgba(255,255,255,.08);border-color:rgba(190,215,238,.2);color:#b7d2ea;box-shadow:inset 0 1px rgba(255,255,255,.12)}.aw-v1-service-wide p{color:#aebed0}.aw-v1-service-wide>a{color:#b8d3ec!important}.aw-v1-mini-flow{display:flex;align-items:center;gap:8px;margin-top:33px}.aw-v1-mini-flow i{padding:8px 10px;border:1px solid rgba(184,210,235,.18);border-radius:9px;background:rgba(255,255,255,.05);color:#a8bfd4;font-style:normal;font-size:.49rem;letter-spacing:.1em}.aw-v1-mini-flow b{flex:1;height:1px;background:linear-gradient(90deg,rgba(123,168,210,.15),#7da9d1,rgba(123,168,210,.15))}

/* Portfolio */
.aw-v1-work{background:linear-gradient(180deg,#eef4f9 0%,#f8fbfd 100%)}.aw-v1-heading-work{margin-bottom:72px}.aw-v1-case{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);min-height:650px;margin-top:24px;border:1px solid rgba(125,158,189,.24);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:var(--aw-v1-shadow);overflow:hidden}.aw-v1-case-visual{position:relative;display:grid;place-items:center;min-width:0;padding:58px;background:radial-gradient(circle at 58% 38%,rgba(140,180,218,.32),transparent 40%),linear-gradient(145deg,#e8f0f7,#d9e6f1)}.aw-v1-case-visual>img:first-child{position:relative;z-index:1;width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 32px 38px rgba(26,53,79,.22))}.aw-v1-case-phone{position:absolute!important;z-index:2!important;right:7%!important;bottom:6%!important;width:23%!important;max-height:62%!important;filter:drop-shadow(0 25px 28px rgba(26,53,79,.28))!important}.aw-v1-case-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,78px)}.aw-v1-case-copy>p:first-child{margin:0 0 20px;color:#6083a4;font-size:.61rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.aw-v1-case-copy h3{font-size:clamp(2.5rem,3.4vw,4rem)}.aw-v1-case-copy>strong{margin:23px 0;color:#33465c;font-size:.97rem;line-height:1.67}.aw-v1-case-copy ul{display:grid;gap:10px;margin:0 0 33px;padding:0;list-style:none}.aw-v1-case-copy li{font-size:.75rem;color:#68798b}.aw-v1-case-copy li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#89add0;box-shadow:0 0 0 4px rgba(137,173,208,.12)}.aw-v1-case-copy .aw-v1-btn{align-self:flex-start}.aw-v1-case-retired{grid-template-columns:minmax(410px,.78fr) minmax(0,1.22fr);background:linear-gradient(145deg,#f8f5f0,#eee8df);border-color:rgba(155,139,119,.19)}.aw-v1-case-retired .aw-v1-case-visual{background:radial-gradient(circle at 52% 35%,rgba(212,189,159,.35),transparent 39%),linear-gradient(145deg,#eee7dd,#ded4c8)}.aw-v1-case-retired .aw-v1-case-visual>img:first-child{width:106%;max-width:none}.aw-v1-case-retired .aw-v1-case-copy>p:first-child{color:#8b755f}.aw-v1-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 33px}.aw-v1-metrics span{padding:15px;border:1px solid rgba(132,112,91,.18);border-radius:14px;background:rgba(255,255,255,.52)}.aw-v1-metrics b,.aw-v1-metrics small{display:block}.aw-v1-metrics b{font-size:1.3rem;color:#3c332c}.aw-v1-metrics small{margin-top:6px;color:#817364;font-size:.55rem;line-height:1.35}
.aw-v1-case-showcase{margin-top:24px;border:1px solid rgba(125,158,189,.24);border-radius:32px;background:rgba(255,255,255,.8);box-shadow:var(--aw-v1-shadow);overflow:hidden}
.aw-v1-case-caption{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:60px;align-items:end;padding:42px 50px 38px;border-bottom:1px solid rgba(125,160,193,.2)}
.aw-v1-case-caption p{margin:0;color:#637a91;font-size:.72rem;line-height:1.7}.aw-v1-case-caption>div>p{margin-bottom:15px;color:#6083a4;font-size:.6rem;font-weight:720;letter-spacing:.17em;text-transform:uppercase}.aw-v1-case-caption h3{font-size:clamp(2.6rem,4vw,4.65rem)}
.aw-v1-case-showcase .aw-v1-case-visual{min-height:clamp(620px,51vw,790px);padding:clamp(52px,6vw,90px)}
.aw-v1-case-showcase .aw-v1-case-visual>img:first-child{width:min(92%,1160px);max-height:650px}
.aw-v1-case-showcase .aw-v1-case-phone{right:9%!important;bottom:7%!important;width:17%!important;max-height:67%!important}
.aw-v1-case-bridge{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.65fr);gap:clamp(70px,9vw,150px);align-items:center;margin:clamp(90px,9vw,145px) 0;padding:clamp(70px,7vw,110px) clamp(35px,6vw,90px);border-block:1px solid rgba(125,160,193,.25);background:radial-gradient(circle at 48% 50%,rgba(174,204,231,.19),transparent 43%),rgba(255,255,255,.38)}
.aw-v1-case-bridge-copy>p{margin:0 0 20px;color:#6083a4;font-size:.61rem;font-weight:720;letter-spacing:.17em;text-transform:uppercase}.aw-v1-case-bridge-copy h3{font-size:clamp(2.65rem,4vw,4.5rem)}.aw-v1-case-bridge-copy>strong{display:block;max-width:720px;margin:26px 0;color:#33465c;font-size:1rem;line-height:1.75}.aw-v1-case-bridge-copy ul{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none}.aw-v1-case-bridge-copy li{padding:9px 12px;border:1px solid rgba(125,160,193,.22);border-radius:10px;background:rgba(255,255,255,.48);color:#68798b;font-size:.65rem}.aw-v1-case-bridge-copy .aw-v1-btn{width:max-content}
.aw-v1-case-bridge-next{padding-left:clamp(30px,4vw,64px);border-left:1px solid rgba(125,160,193,.26)}.aw-v1-case-bridge-next>span,.aw-v1-case-bridge-next>small{display:block;color:#6a8096;font-size:.57rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.aw-v1-case-bridge-next h3{margin:30px 0 24px;font-size:clamp(2rem,2.8vw,3.15rem);line-height:1.08}.aw-v1-case-bridge-next p{margin:0;color:#617488;font-size:.82rem;line-height:1.8}.aw-v1-case-bridge-next small{margin-top:42px;color:#8a755f}

.aw-v1-case-interlude{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:clamp(30px,5vw,78px);align-items:start;margin:clamp(90px,9vw,145px) 0;padding:clamp(70px,7vw,108px) clamp(28px,5vw,72px);border-block:1px solid rgba(125,160,193,.25);background:radial-gradient(circle at 50% 50%,rgba(174,204,231,.2),transparent 44%),rgba(255,255,255,.38)}
.aw-v1-case-interlude:before{content:"“";position:absolute;left:clamp(20px,4vw,58px);top:18px;color:rgba(111,152,192,.16);font-family:Georgia,serif;font-size:9rem;line-height:1}
.aw-v1-case-interlude p,.aw-v1-case-interlude small{margin:10px 0 0;color:#6a8096;font-size:.59rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase}
.aw-v1-case-interlude blockquote{margin:0;font-size:clamp(2.8rem,4.45vw,5.05rem);line-height:1.08;letter-spacing:-.055em;color:#13283f;text-wrap:balance}
.aw-v1-case-interlude blockquote span{color:transparent;background:linear-gradient(110deg,#4776a4,#94b5d5 68%,#648db5);background-clip:text;-webkit-background-clip:text}
.aw-v1-case-interlude small{text-align:right}

/* Process, founder and audit */
.aw-v1-process{overflow:hidden;background:linear-gradient(145deg,#0b1728,#112842 58%,#0a1829);color:#fff}.aw-v1-process:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(185,213,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(185,213,239,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}.aw-v1-process-glow{position:absolute;width:700px;height:500px;right:-130px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(111,158,201,.28),transparent 69%)}.aw-v1-heading-dark{position:relative;z-index:1;align-items:center}.aw-v1-heading-dark h2{color:#fff}.aw-v1-heading-dark h2 span{background:linear-gradient(110deg,#a8cce9,#e9f6ff);background-clip:text;-webkit-background-clip:text}.aw-v1-heading-dark p{color:#abbccd!important}.aw-v1-heading-dark .aw-v1-kicker{color:#91b7d9!important}.aw-v1-process-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:78px 0 0;padding:0;list-style:none}.aw-v1-process-track:before{content:"";position:absolute;left:8%;right:8%;top:35px;height:1px;background:linear-gradient(90deg,transparent,#7ba8cf 12%,#7ba8cf 88%,transparent);box-shadow:0 0 16px rgba(123,168,207,.35)}.aw-v1-process-track li{position:relative;min-height:260px;padding:19px 19px 25px;border:1px solid rgba(180,210,237,.14);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aw-v1-process-track i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(186,216,240,.32);border-radius:11px;background:#17334f;box-shadow:0 0 0 7px #10243a,0 8px 18px rgba(0,0,0,.18);font-style:normal;font-size:.54rem;color:#a9cbe8}.aw-v1-process-track strong{display:block;margin:78px 0 12px;color:#f1f6fb;font-size:1rem}.aw-v1-process-track p{margin:0;color:#9caec0;font-size:.7rem;line-height:1.65}
.aw-v1-founder{background:#f9fbfd}.aw-v1-founder-grid{display:grid;grid-template-columns:.42fr 1.1fr .58fr;gap:clamp(45px,6vw,100px);align-items:start}.aw-v1-founder blockquote{margin:0;font-size:clamp(2.2rem,3.7vw,4.25rem);line-height:1.04;letter-spacing:-.052em;color:#14263b}.aw-v1-founder-grid>div:last-child{padding-top:9px}.aw-v1-founder-grid>div:last-child strong,.aw-v1-founder-grid>div:last-child span{display:block}.aw-v1-founder-grid>div:last-child strong{font-size:1rem}.aw-v1-founder-grid>div:last-child span{margin-top:4px;color:#6f8296;font-size:.68rem}.aw-v1-founder-grid>div:last-child p{margin:28px 0 0;font-size:.8rem;line-height:1.7}
.aw-v1-founder-grid>div:last-child span{color:#52667b}
.aw-cookie button:not(.is-primary){color:#355f8a!important;border-color:#bdcad7!important}
.aw-v1-audit{overflow:hidden;background:radial-gradient(circle at 8% 24%,rgba(129,176,216,.24),transparent 28%),linear-gradient(145deg,#0a1728,#102943 58%,#0a1829);color:#fff}.aw-v1-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.64fr);gap:clamp(70px,8vw,140px);align-items:center}.aw-v1-eyebrow-light{color:#a8c9e6}.aw-v1-audit-copy h2{margin:27px 0;color:#fff}.aw-v1-audit-copy h2 span{background:linear-gradient(110deg,#9ec5e5,#f0f8ff);background-clip:text;-webkit-background-clip:text}.aw-v1-audit-copy>p:not(.aw-v1-eyebrow){max-width:690px;color:#afbed0;font-size:1rem;line-height:1.75}.aw-v1-audit-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:32px 0 0;padding:0;list-style:none}.aw-v1-audit-copy li{color:#c0cddd;font-size:.75rem}.aw-v1-audit-copy li:before{content:"✓";margin-right:10px;color:#9bc1df}.aw-v1-price-card{padding:36px;border:1px solid rgba(207,228,245,.22);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.18),0 34px 80px rgba(1,12,25,.25);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.aw-v1-price-card>div:first-child{display:flex;justify-content:space-between;gap:20px}.aw-v1-price-card>div:first-child span{font-size:.73rem;font-weight:720;color:#e9f3fb}.aw-v1-price-card>div:first-child small{color:#8eabc4}.aw-v1-price-card>strong{display:block;margin:36px 0 8px;font-size:clamp(4rem,6vw,6.4rem);line-height:.8;letter-spacing:-.075em;color:#fff}.aw-v1-price-card>strong sup{font-size:.32em;vertical-align:top}.aw-v1-price-card>p{color:#aebed0;font-size:.73rem}.aw-v1-price-card dl{margin:30px 0}.aw-v1-price-card dl>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-top:1px solid rgba(198,220,239,.14)}.aw-v1-price-card dt{color:#8da6bd;font-size:.65rem}.aw-v1-price-card dd{margin:0;color:#dce8f3;font-size:.66rem}.aw-v1-price-card .aw-v1-btn{width:100%}.aw-v1-price-card>small:last-child{display:block;margin-top:15px;color:#849db4;font-size:.56rem;line-height:1.5}

/* Capture and final */
.aw-v1-capture{background:radial-gradient(circle at 85% 25%,rgba(155,193,226,.24),transparent 28%),#edf4f9}.aw-v1-capture-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.7fr);gap:clamp(70px,8vw,135px);padding:clamp(45px,6vw,86px);border:1px solid rgba(126,161,193,.28);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(235,243,250,.66));box-shadow:inset 0 1px 0 #fff,var(--aw-v1-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.aw-v1-capture-panel h2{font-size:clamp(2.65rem,4vw,4.5rem)}.aw-v1-capture-panel>div:first-child>p:not(.aw-v1-kicker){max-width:670px;font-size:.91rem;line-height:1.7}.aw-v1-checks{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.aw-v1-checks span{padding:9px 12px;border:1px solid rgba(122,158,192,.22);border-radius:10px;background:rgba(255,255,255,.48);color:#65788b;font-size:.59rem}.aw-v1-form{padding:32px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:rgba(255,255,255,.69);box-shadow:inset 0 1px 0 #fff,0 20px 45px rgba(40,72,102,.09)}.aw-v1-form h3{font-size:1.5rem}.aw-v1-form>p{margin:9px 0 24px;font-size:.72rem}.aw-v1-form .aw-lead-form{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}.aw-v1-form .aw-lead-form label{color:#4f6174!important}.aw-v1-form .aw-lead-form input{width:100%;min-height:54px;border:1px solid rgba(117,154,189,.32)!important;border-radius:13px!important;background:rgba(255,255,255,.74)!important;color:#10243a!important;box-shadow:inset 0 1px 2px rgba(32,62,91,.04)}.aw-v1-form .aw-lead-form input:focus{border-color:#79a4cc!important;box-shadow:0 0 0 4px rgba(121,164,204,.14)!important}.aw-v1-form .aw-cta{width:100%;margin-top:3px}.aw-v1-form .aw-mini-consent{color:#6e7e8f!important}
.aw-v1-capture-panel .aw-v1-kicker{margin-bottom:34px}
.aw-v1-capture-panel h2{line-height:1.08}
.aw-v1-capture-panel>div:first-child>p:not(.aw-v1-kicker){margin:31px 0 0;line-height:1.82}
.aw-v1-final{padding:clamp(95px,10vw,160px) 0;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(137,181,220,.24),transparent 35%),linear-gradient(180deg,#fafcfe,#edf4f9)}.aw-v1-final h2{max-width:950px;margin:0 auto}.aw-v1-actions-centred{justify-content:center}

/* Footer integration */
.aw-footer{background:#091625!important;border-top:1px solid rgba(170,203,230,.16)!important;color:#8fa3b6!important}.aw-footer a{color:#b5c9db!important}.aw-footer nav strong{color:#eef5fb!important}.aw-footer-cookie{color:#b5c9db!important}.aw-footer-bottom{border-color:rgba(170,203,230,.13)!important}
.aw-footer .aw-footer-logo-dark{display:block;width:310px;height:205px;margin:-32px 0 8px;overflow:hidden;background:transparent!important}
.aw-footer .aw-footer-logo-dark img{position:static!important;display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(98,169,238,.12));-webkit-mask-image:radial-gradient(ellipse 77% 69% at 50% 50%,#000 59%,transparent 100%);mask-image:radial-gradient(ellipse 77% 69% at 50% 50%,#000 59%,transparent 100%)}
.aw-footer{background:radial-gradient(ellipse 38% 74% at 12% 43%,#101a28 0%,#0a121f 58%,#070e19 100%)!important}
.aw-footer .aw-footer-logo-dark img{filter:contrast(1.08) drop-shadow(0 0 18px rgba(98,169,238,.12));-webkit-mask-image:radial-gradient(ellipse 70% 66% at 50% 50%,#000 48%,transparent 100%);mask-image:radial-gradient(ellipse 70% 66% at 50% 50%,#000 48%,transparent 100%)}
@media(max-width:620px){.aw-footer .aw-footer-logo-dark{width:260px;height:172px;margin:-24px 0 8px}}

@media(max-width:1180px){
  :root{--aw-v1-shell:min(calc(100% - 42px),1200px)}
  .aw-v1-hero{min-height:820px;padding:160px 0 95px}.aw-v1-hero-copy h1{font-size:clamp(5rem,9.2vw,7.2rem)}.aw-v1-system-stage{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:28px}.aw-v1-system-stage .aw-v1-system-visual{min-height:540px}
  .aw-v1-service{grid-column:span 6}.aw-v1-service-featured,.aw-v1-service-wide{grid-column:span 6}.aw-v1-case{grid-template-columns:1fr .78fr}.aw-v1-case-retired{grid-template-columns:.78fr 1fr}
}

@media(max-width:900px){
  :root{--aw-v1-shell:min(calc(100% - 34px),820px)}
  .aw-header{top:10px!important;width:calc(100vw - 20px)!important;border-radius:18px!important}.aw-header>.aw-shell{padding-inline:14px}.aw-header-inner{min-height:64px!important}.aw-wordmark-text{font-size:.61rem!important}.aw-logo-crop{width:40px!important}.aw-desktop-nav{display:none!important}.aw-mobile-nav{display:block!important}.aw-mobile-nav summary{border:1px solid rgba(112,150,187,.3)!important;background:rgba(255,255,255,.75)!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(42,72,102,.08)}.aw-mobile-nav summary span{background:#2d4967!important}.aw-mobile-nav nav{top:50px!important;border:1px solid rgba(128,163,195,.28)!important;border-radius:18px!important;background:rgba(249,252,255,.94)!important;box-shadow:0 28px 65px rgba(31,59,87,.18)!important}.aw-mobile-nav nav a{border-color:rgba(128,163,195,.18)!important;color:#243b54!important}.aw-mobile-nav .aw-nav-cta{margin-top:8px!important;color:#fff!important;text-align:center!important;justify-content:center!important}
  .aw-v1-hero{min-height:760px;padding:145px 0 88px}.aw-v1-hero-copy h1{font-size:clamp(4.2rem,11.7vw,6.2rem)}.aw-v1-system-stage{grid-template-columns:1fr}.aw-v1-website-visual{max-width:820px;margin-inline:auto}.aw-v1-system-stage .aw-v1-system-visual{width:min(760px,100%);min-height:560px;margin:10px auto 0}.aw-v1-sector-rail{grid-template-columns:repeat(3,1fr);padding:25px 0}.aw-v1-sector-rail span{grid-column:1/-1}.aw-v1-heading-split{grid-template-columns:1fr;gap:28px}.aw-v1-heading-split>div:last-child{max-width:680px}.aw-v1-symptom-rail{grid-template-columns:1fr 1fr}.aw-v1-bento{grid-template-columns:1fr 1fr}.aw-v1-service,.aw-v1-service-featured,.aw-v1-service-wide{grid-column:auto}.aw-v1-case,.aw-v1-case-retired{grid-template-columns:1fr}.aw-v1-case-retired .aw-v1-case-copy{order:2}.aw-v1-case-retired .aw-v1-case-visual{order:1}.aw-v1-case{min-height:0}.aw-v1-case-visual{min-height:500px}.aw-v1-process-track{grid-template-columns:1fr 1fr}.aw-v1-process-track:before{display:none}.aw-v1-founder-grid{grid-template-columns:1fr}.aw-v1-founder-grid>div:last-child{max-width:520px}.aw-v1-audit-grid,.aw-v1-capture-panel{grid-template-columns:1fr}.aw-v1-price-card{max-width:620px}.aw-v1-capture-panel{padding:45px}
}

@media(max-width:620px){
  :root{--aw-v1-shell:calc(100vw - 28px);--aw-v1-radius:22px}
  body.admin-bar .aw-header{top:56px!important}body.admin-bar .aw-header.is-scrolled{top:50px!important}
  .aw-v1-section{padding:82px 0}.aw-v1-hero{min-height:720px;padding:128px 0 76px;background:radial-gradient(circle at 50% 8%,rgba(151,193,229,.32),transparent 34%),linear-gradient(155deg,#fcfdff,#eef5fa)}.aw-v1-hero-copy{padding:0}.aw-v1-hero-copy .aw-v1-eyebrow{max-width:none;font-size:.56rem;line-height:1.55;letter-spacing:.13em}.aw-v1-hero-copy .aw-v1-eyebrow>span,.aw-v1-hero-copy .aw-v1-eyebrow:after{display:none}.aw-v1-hero-copy h1{margin-top:22px;font-size:clamp(3.45rem,15.9vw,4.75rem);line-height:.89;letter-spacing:-.068em}.aw-v1-hero-copy h1>strong{display:block}.aw-v1-hero-copy .aw-v1-lede{font-size:.98rem;line-height:1.67}.aw-v1-actions{display:grid}.aw-v1-btn,.aw-v1-home .aw-cta{width:100%;min-height:58px}.aw-v1-authority{display:grid;gap:12px;margin-top:25px}.aw-v1-system-showcase{padding-top:82px}.aw-v1-system-intro{margin-bottom:42px;text-align:left}.aw-v1-system-intro>p:last-child{margin-left:0}.aw-v1-website-visual{padding:8px;border-radius:22px}.aw-v1-website-visual img{border-radius:15px}.aw-v1-website-visual figcaption{position:static;display:block;margin:8px 5px 2px;padding:0;border:0;background:transparent;backdrop-filter:none;font-size:.5rem}.aw-v1-system-stage .aw-v1-system-visual{min-height:480px;margin-top:12px;padding:12px;border-radius:25px}.aw-v1-system-top{height:43px;padding:0 8px}.aw-v1-system-top small{display:none}.aw-v1-system-core{grid-template-columns:1fr 82px;margin:16px 0;padding:18px}.aw-v1-orbit{width:74px;height:74px}.aw-v1-system-status strong{font-size:.93rem}.aw-v1-system-status small{font-size:.48rem;line-height:1.4}.aw-v1-journey{grid-template-columns:repeat(5,1fr);gap:2px;padding-top:14px}.aw-v1-journey:before{top:32px}.aw-v1-journey li{padding:0 2px}.aw-v1-journey i{width:30px;height:30px;margin-bottom:12px;border-radius:9px;box-shadow:0 0 0 4px rgba(240,246,251,.8)}.aw-v1-journey span{font-size:.46rem}.aw-v1-journey b{display:none}.aw-v1-float{width:165px;padding:11px 12px}.aw-v1-float-a{right:-8px;top:106px}.aw-v1-float-b{left:-8px;bottom:25px}.aw-v1-float span{font-size:.47rem}.aw-v1-float strong{font-size:.56rem}.aw-v1-sector-rail{grid-template-columns:1fr 1fr;margin-top:46px}.aw-v1-sector-rail b{text-align:left}.aw-v1-home h2{font-size:clamp(2.65rem,12vw,3.45rem)}.aw-v1-heading-centred{text-align:left;margin-bottom:45px}.aw-v1-heading-centred>p:last-child{margin-left:0}.aw-v1-symptom-rail{grid-template-columns:1fr;margin-top:45px}.aw-v1-symptom-rail article{min-height:190px}.aw-v1-symptom-rail strong{margin-top:46px}.aw-v1-bento{grid-template-columns:1fr}.aw-v1-service{min-height:350px;padding:25px}.aw-v1-service>a{left:25px;bottom:24px}.aw-v1-mini-flow{display:grid;grid-template-columns:auto 1fr auto;gap:7px}.aw-v1-mini-flow i:nth-of-type(3),.aw-v1-mini-flow i:nth-of-type(4),.aw-v1-mini-flow b:nth-of-type(3){display:none}.aw-v1-heading-work{margin-bottom:45px}.aw-v1-case{border-radius:24px}.aw-v1-case-visual{min-height:330px;padding:25px}.aw-v1-case-copy{padding:36px 25px}.aw-v1-case-copy h3{font-size:2.65rem}.aw-v1-case-copy .aw-v1-btn{align-self:stretch}.aw-v1-metrics{grid-template-columns:1fr}.aw-v1-process-track{grid-template-columns:1fr;margin-top:48px}.aw-v1-process-track li{min-height:190px;padding:18px 20px 22px 74px}.aw-v1-process-track i{position:absolute;left:20px;top:20px}.aw-v1-process-track strong{margin:5px 0 12px}.aw-v1-process-track li:not(:last-child):after{content:"";position:absolute;left:36px;top:61px;bottom:-11px;width:1px;background:linear-gradient(#7ba8cf,transparent)}.aw-v1-founder blockquote{font-size:2.45rem}.aw-v1-audit-grid{gap:46px}.aw-v1-audit-copy ul{grid-template-columns:1fr}.aw-v1-price-card{padding:27px 23px}.aw-v1-capture-panel{gap:40px;padding:32px 20px;border-radius:24px}.aw-v1-form{padding:24px 18px}.aw-v1-final{text-align:left}.aw-v1-actions-centred{justify-content:stretch}
}

@media(max-width:900px){
  .aw-v1-case-interlude{grid-template-columns:1fr;gap:28px}
  .aw-v1-case-interlude small{text-align:left}
  .aw-v1-case-caption{grid-template-columns:1fr;gap:22px}
  .aw-v1-case-showcase .aw-v1-case-visual{min-height:560px}
  .aw-v1-case-bridge{grid-template-columns:1fr;gap:60px}
  .aw-v1-case-bridge-next{padding:52px 0 0;border-left:0;border-top:1px solid rgba(125,160,193,.26)}
}
@media(max-width:620px){
  .aw-v1-case-interlude{margin:82px 0;padding:70px 22px}
  .aw-v1-case-interlude:before{left:12px;top:12px;font-size:7rem}
  .aw-v1-case-interlude blockquote{font-size:clamp(2.55rem,12vw,3.35rem);line-height:1.12}
  .aw-v1-case-caption{padding:30px 24px}
  .aw-v1-case-caption h3{font-size:2.65rem}
  .aw-v1-case-showcase .aw-v1-case-visual{min-height:390px;padding:28px 18px}
  .aw-v1-case-showcase .aw-v1-case-visual>img:first-child{width:100%}
  .aw-v1-case-showcase .aw-v1-case-phone{right:5%!important;bottom:5%!important;width:23%!important}
  .aw-v1-case-bridge{margin:82px 0;padding:65px 22px;gap:52px}
  .aw-v1-case-bridge-copy .aw-v1-btn{width:100%}
}

@media(prefers-reduced-motion:reduce){.aw-v1-btn,.aw-v1-home .aw-cta,.aw-v1-service,.aw-v1-text-link b{transition:none!important}.aw-v1-system-visual{transform:none!important}}

/* ================================================================
   V1.0 shared commercial pages — one coherent system, not page skins
   ================================================================ */
body{background:#f8fbfe!important;color:var(--aw-v1-navy)!important}
.wp-site-blocks{background:linear-gradient(180deg,#fbfdff 0%,#f2f7fb 48%,#fbfdff 100%)}
.aw-shell{width:var(--aw-v1-shell)!important;max-width:none!important}

/* Shared page hero language */
:is(.aw-ed-page-hero,.aw-page-hero,.aw-audit-hero,.aw-case-ed-hero){
  position:relative;isolation:isolate;min-height:650px;padding:190px 0 110px!important;overflow:hidden;
  background:radial-gradient(circle at 8% 6%,rgba(193,217,239,.5),transparent 28%),radial-gradient(circle at 86% 23%,rgba(143,185,226,.32),transparent 31%),linear-gradient(145deg,#fcfdff,#f3f8fc 58%,#eaf2f8)!important;color:var(--aw-v1-navy)!important
}
:is(.aw-ed-page-hero,.aw-page-hero,.aw-audit-hero,.aw-case-ed-hero):before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(100,143,183,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(100,143,183,.052) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
:is(.aw-ed-page-hero,.aw-page-hero,.aw-case-ed-hero)>.aw-shell{position:relative;z-index:1}
:is(.aw-ed-page-hero,.aw-page-hero,.aw-case-ed-hero) h1,.aw-apply-page h1{max-width:1120px!important;margin:22px 0 27px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(4.2rem,6.7vw,7.2rem)!important;line-height:.91!important;letter-spacing:-.068em!important;font-weight:590!important;color:var(--aw-v1-navy)!important;text-wrap:balance}
:is(.aw-ed-page-hero,.aw-page-hero,.aw-case-ed-hero) .aw-lede{max-width:790px!important;font-size:1.08rem!important;line-height:1.72!important;color:var(--aw-v1-slate)!important}
.aw-eyebrow,.aw-ed-kicker{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#587fa5!important;font-size:.66rem!important;font-weight:720!important;letter-spacing:.18em!important}
.aw-eyebrow span{width:38px!important;background:linear-gradient(90deg,transparent,#719dcb)!important}

/* Definitive site-wide button language */
:is(.aw-cta,.wp-block-button__link,.aw-cookie button){display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-height:58px!important;padding:0 13px 0 23px!important;border-radius:17px!important;font:700 .78rem/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-decoration:none!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;backdrop-filter:blur(20px) saturate(145%)!important}
:is(.aw-cta-primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,.aw-cookie button.is-primary){border:1px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,rgba(181,211,242,.99),rgba(116,158,205,.97))!important;color:#fff!important;text-shadow:0 1px 1px rgba(31,65,104,.18)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px rgba(43,82,125,.16),0 16px 34px rgba(73,117,168,.24)!important}
:is(.aw-cta-primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link):before{content:""!important;position:absolute!important;inset:1px 1px 48%!important;border-radius:15px 15px 48% 48%!important;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent)!important;transform:none!important}
.aw-cta b{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:10px!important;background:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px rgba(255,255,255,.45),0 5px 12px rgba(46,83,124,.12)!important}
:is(.aw-cta-quiet,.wp-block-button.is-style-outline>.wp-block-button__link){border:1px solid rgba(126,161,195,.42)!important;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(235,243,250,.63))!important;color:#243a54!important;box-shadow:inset 0 1px #fff,0 13px 29px rgba(45,77,109,.08)!important}
:is(.aw-cta,.wp-block-button__link):hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px #fff,0 22px 43px rgba(73,117,168,.26),0 0 0 5px rgba(142,175,212,.12)!important}

/* Editorial service/index pages */
.aw-service-editorial,.aw-portfolio-index{background:#f8fbfe!important;color:var(--aw-v1-navy)!important}
.aw-service-editorial :is(h1,h2,h3),.aw-portfolio-index :is(h1,h2,h3){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--aw-v1-navy)!important}
:is(.aw-ed-light,.aw-portfolio-intro,.aw-portfolio-capabilities){padding:clamp(84px,7vw,112px) 0!important;background:linear-gradient(180deg,#fbfdff,#f1f6fa)!important}
.aw-ed-heading{display:block!important;max-width:1050px!important;margin-bottom:58px!important}
.aw-ed-heading h2,.aw-ed-heading-dark h2{font-size:clamp(3rem,4.7vw,5.3rem)!important;line-height:.98!important;letter-spacing:-.058em!important;font-weight:590!important;color:var(--aw-v1-navy)!important}
.aw-ed-heading>p:last-child,.aw-ed-heading-dark>p:last-child{max-width:740px!important;margin-top:24px!important;font-size:.92rem!important;line-height:1.72!important;color:var(--aw-v1-slate)!important}
.aw-ed-service-list-detailed{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:16px!important;border:0!important}
.aw-ed-service-list-detailed article{position:relative!important;display:block!important;grid-column:span 4!important;min-height:355px!important;padding:30px!important;border:1px solid rgba(125,160,193,.25)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(237,244,250,.7))!important;box-shadow:inset 0 1px #fff,0 18px 46px rgba(37,69,99,.075)!important;overflow:hidden!important}
.aw-ed-service-list-detailed article:first-child,.aw-ed-service-list-detailed article:nth-child(4){grid-column:span 6!important}
.aw-ed-service-list-detailed article>span{color:#769bc0!important;font-size:.62rem!important;letter-spacing:.16em!important}
.aw-ed-service-list-detailed h3{margin:65px 0 16px!important;font-size:1.6rem!important;letter-spacing:-.04em!important}
.aw-ed-service-list-detailed p{margin:0!important;color:var(--aw-v1-slate)!important;font-size:.78rem!important;line-height:1.68!important}
.aw-ed-service-list-detailed a{position:absolute!important;left:30px!important;bottom:27px!important;color:#4777a5!important;font-size:.7rem!important;font-weight:720!important;text-decoration:none!important}
.aw-service-proof{padding:clamp(95px,9vw,145px) 0!important;background:radial-gradient(circle at 80% 12%,rgba(134,181,222,.23),transparent 30%),linear-gradient(145deg,#0a1728,#112943)!important}
.aw-service-proof .aw-ed-heading-dark h2{color:#f5f9fd!important}.aw-service-proof .aw-ed-heading-dark>p:last-child{color:#aebfd0!important}.aw-service-proof .aw-ed-kicker{color:#9ec1df!important}
.aw-service-proof-grid a{border:1px solid rgba(196,219,239,.16)!important;border-radius:25px!important;background:rgba(255,255,255,.07)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 30px 65px rgba(1,12,25,.22)!important}
.aw-service-proof-grid img{height:500px!important;object-fit:contain!important;padding:25px!important;background:radial-gradient(circle at 50% 30%,rgba(150,193,229,.25),transparent 45%)!important}
.aw-service-proof-grid b{color:#eaf3fb!important}.aw-service-proof-grid span{color:#93aec5!important}

/* Audit: premium diagnostic product, mostly light with one decisive dark close */
.aw-audit-page{background:#f8fbfe!important;color:var(--aw-v1-navy)!important}
.aw-audit-hero{min-height:820px!important}.aw-audit-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr)!important;gap:clamp(55px,6vw,105px)!important}
.aw-audit-hero h1{margin:23px 0 28px!important;font-size:clamp(4.2rem,6vw,6.55rem)!important;line-height:.91!important;letter-spacing:-.068em!important;font-weight:590!important;color:var(--aw-v1-navy)!important}
.aw-audit-hero h1 em{background:linear-gradient(110deg,#416f9f,#8cb2d6 58%,#587fac)!important;background-clip:text!important;-webkit-background-clip:text!important}
.aw-audit-facts{color:#687d91!important}.aw-audit-facts b{color:#294867!important}
.aw-audit-preview,.aw-leak-map{border:1px solid rgba(255,255,255,.9)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(228,239,248,.62))!important;box-shadow:inset 0 1px #fff,0 35px 85px rgba(46,82,116,.16)!important;color:var(--aw-v1-navy)!important}
.aw-card-head{color:#314b66!important}.aw-card-head small{color:#72869a!important}.aw-audit-preview-title strong{color:#507ea9!important}.aw-audit-preview-title>span{border-color:rgba(64,143,104,.25)!important;background:rgba(78,159,119,.08)!important;color:#387758!important}.aw-audit-preview-bars i{background:rgba(98,133,166,.1)!important}.aw-audit-preview-bars i:before{background:linear-gradient(90deg,#9cbddd,#6f9ec9)!important}.aw-audit-preview-bars b{color:#29435e!important}.aw-audit-preview-bars em{color:#536c85!important}.aw-audit-alert strong{color:#263f58!important}
.aw-audit-trust{border-color:rgba(166,198,226,.15)!important;background:#0b1a2d!important;color:#fff!important}.aw-audit-trust>div{color:#91a8be!important}.aw-audit-trust b{color:#d8e8f5!important}
.aw-audit-page :is(.aw-section,.aw-audit-problem,.aw-audit-included,.aw-deliverable,.aw-fit,.aw-outcomes,.aw-guarantee,.aw-faq){padding:clamp(95px,9vw,145px) 0!important;background:linear-gradient(180deg,#fbfdff,#f1f6fa)!important;color:var(--aw-v1-navy)!important}
.aw-audit-page :is(.aw-audit-included,.aw-outcomes,.aw-faq){background:#f9fbfd!important}
.aw-audit-page h2{font-size:clamp(3rem,4.8vw,5.35rem)!important;line-height:.98!important;letter-spacing:-.058em!important;font-weight:590!important;color:var(--aw-v1-navy)!important}
.aw-audit-page h3{color:var(--aw-v1-navy)!important}.aw-audit-page p{color:var(--aw-v1-slate)!important}
.aw-audit-grid article,.aw-fit-grid article,.aw-outcome-grid article{border:1px solid rgba(125,160,193,.24)!important;background:linear-gradient(145deg,#fff,#edf4fa)!important;color:var(--aw-v1-navy)!important;box-shadow:inset 0 1px #fff,0 18px 45px rgba(37,69,99,.075)!important}
.aw-audit-grid p,.aw-fit-grid li,.aw-outcome-grid p,.aw-premium-list li{color:var(--aw-v1-slate)!important}.aw-fit-grid{border-color:#d8e5ef!important;background:#fff!important;box-shadow:0 24px 60px rgba(37,69,99,.08)!important}.aw-fit-grid article+article{border-color:#dbe6ef!important}.aw-fit-grid .is-fit{background:linear-gradient(145deg,#fff,#eaf3fa)!important}
.aw-report-stack article{border-color:#d8e5ef!important;background:linear-gradient(145deg,#fff,#eaf2f9)!important;box-shadow:0 35px 75px rgba(33,63,91,.15)!important;color:var(--aw-v1-navy)!important}
.aw-guarantee{border-block:1px solid #dbe7f0!important}.aw-faq details{border-color:#d7e4ee!important;background:rgba(255,255,255,.75)!important;color:var(--aw-v1-navy)!important}.aw-faq summary{color:var(--aw-v1-navy)!important}
.aw-audit-page>.aw-final{padding:clamp(100px,10vw,155px) 0!important;background:radial-gradient(circle at 80% 16%,rgba(128,177,219,.24),transparent 31%),linear-gradient(145deg,#091728,#112a44)!important;color:#fff!important}.aw-audit-page>.aw-final h2{color:#fff!important}.aw-audit-page>.aw-final p{color:#afc0d2!important}.aw-audit-page>.aw-final-panel{border-color:rgba(202,224,242,.2)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}.aw-audit-page>.aw-final-panel p{color:#afc0d2!important}

/* Contact and application pages */
.aw-apply-page{position:relative;min-height:100vh;padding:190px 0 125px!important;background:radial-gradient(circle at 8% 7%,rgba(192,217,239,.48),transparent 27%),radial-gradient(circle at 88% 22%,rgba(144,184,222,.28),transparent 30%),linear-gradient(145deg,#fcfdff,#eff5fa)!important;color:var(--aw-v1-navy)!important}
.aw-apply-page h1{font-size:clamp(3.8rem,5.5vw,6.2rem)!important;line-height:.93!important}
.aw-apply-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important;gap:clamp(60px,7vw,120px)!important}
.aw-apply-page .aw-lede{color:var(--aw-v1-slate)!important}.aw-apply-aside,.aw-application{border:1px solid rgba(255,255,255,.9)!important;border-radius:25px!important;background:rgba(255,255,255,.72)!important;color:var(--aw-v1-navy)!important;box-shadow:inset 0 1px #fff,0 28px 68px rgba(42,75,107,.11)!important;backdrop-filter:blur(20px)!important}.aw-apply-aside li{border-color:#dce7f0!important;color:#617487!important}.aw-application label{color:#52677d!important}.aw-application input,.aw-application textarea,.aw-application select{min-height:53px!important;border:1px solid #d3e1ec!important;border-radius:13px!important;background:rgba(255,255,255,.86)!important;color:#172c43!important}.aw-application input:focus,.aw-application textarea:focus,.aw-application select:focus{outline:0!important;border-color:#7da6cd!important;box-shadow:0 0 0 4px rgba(125,166,205,.14)!important}

/* Shared lower-page rhythm */
.aw-band,.aw-capture-band{background:linear-gradient(180deg,#edf4f9,#f8fbfd)!important}
.aw-section,.aw-band,.aw-capture-band,.aw-ed-final{padding:clamp(90px,9vw,145px) 0!important}
.aw-section h2,.aw-final h2,.aw-capture-band h2,.aw-ed-final h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(3rem,4.7vw,5.2rem)!important;line-height:.98!important;letter-spacing:-.058em!important;font-weight:590!important;color:var(--aw-v1-navy)!important}
.aw-card,.aw-rich-service-grid article,.aw-package-grid article,.aw-form-panel{border:1px solid rgba(125,160,193,.24)!important;border-radius:23px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(237,244,250,.7))!important;box-shadow:inset 0 1px #fff,0 18px 46px rgba(37,69,99,.075)!important}
.aw-ed-final{background:radial-gradient(circle at 50% 10%,rgba(144,185,222,.25),transparent 36%),linear-gradient(180deg,#fbfdff,#ebf3f9)!important;text-align:center!important}.aw-ed-final .aw-actions{justify-content:center!important}
.aw-portfolio-intro{padding:88px 0!important}.aw-portfolio-intro .aw-ed-statement-grid{grid-template-columns:150px minmax(0,1.2fr) minmax(290px,.55fr)!important;gap:55px!important}.aw-portfolio-intro blockquote{font-size:clamp(2rem,3vw,3.55rem)!important;line-height:1.05!important;letter-spacing:-.05em!important;color:var(--aw-v1-navy)!important}.aw-portfolio-intro .aw-ed-statement-grid>p:last-child{font-size:.78rem!important;line-height:1.68!important;color:var(--aw-v1-slate)!important}.aw-portfolio-projects{padding:85px 0 110px!important;background:linear-gradient(180deg,#eef4f9,#f8fbfd)!important}

@media(max-width:980px){
  :is(.aw-ed-page-hero,.aw-page-hero,.aw-audit-hero,.aw-case-ed-hero){min-height:auto!important;padding:155px 0 90px!important}
  .aw-audit-hero-grid,.aw-apply-grid{grid-template-columns:1fr!important}.aw-audit-preview{max-width:720px!important}.aw-ed-service-list-detailed article,.aw-ed-service-list-detailed article:first-child,.aw-ed-service-list-detailed article:nth-child(4){grid-column:span 6!important}.aw-service-proof-grid{grid-template-columns:1fr!important}.aw-portfolio-intro .aw-ed-statement-grid{grid-template-columns:1fr!important;gap:28px!important}
}
@media(max-width:640px){
  :is(.aw-ed-page-hero,.aw-page-hero,.aw-audit-hero,.aw-case-ed-hero){padding:130px 0 72px!important}
  :is(.aw-ed-page-hero,.aw-page-hero,.aw-case-ed-hero) h1,.aw-audit-hero h1,.aw-apply-page h1{font-size:clamp(3rem,14vw,4rem)!important;line-height:.92!important}
  .aw-ed-service-list-detailed{grid-template-columns:1fr!important}.aw-ed-service-list-detailed article,.aw-ed-service-list-detailed article:first-child,.aw-ed-service-list-detailed article:nth-child(4){grid-column:auto!important;min-height:340px!important}.aw-service-proof-grid img{height:320px!important}.aw-audit-hero-grid{gap:45px!important}.aw-audit-preview{padding:20px!important}.aw-audit-facts{display:grid!important;gap:12px!important}.aw-roadmap-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.aw-roadmap-row b{min-width:0!important;padding:8px 3px!important;font-size:.54rem!important}.aw-apply-page{padding:135px 0 90px!important}.aw-section,.aw-band,.aw-capture-band,.aw-ed-final{padding:82px 0!important}
}

/* 1.0.9 — refined Website Builds hero, accessible lead-capture consent and responsive AVIF delivery */
.aw-website-builds-hero{
  min-height:720px!important;
  padding-top:clamp(165px,14vw,205px)!important;
  padding-bottom:clamp(105px,9vw,140px)!important;
}
.aw-website-builds-hero .aw-eyebrow{margin-bottom:32px!important}
.aw-website-builds-hero h1{
  max-width:960px!important;
  margin:0 0 42px!important;
  font-size:clamp(3.75rem,5.25vw,5.55rem)!important;
  line-height:.98!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
}
.aw-website-builds-hero .aw-lede{
  max-width:850px!important;
  margin:0!important;
  font-size:1.05rem!important;
  line-height:1.85!important;
}
.aw-v1-form .aw-lead-form input:not([type="checkbox"]):not([type="hidden"]){
  width:100%;
  min-height:54px;
  border:1px solid rgba(117,154,189,.32)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.74)!important;
  color:#10243a!important;
  box-shadow:inset 0 1px 2px rgba(32,62,91,.04)
}
.aw-v1-form .aw-mini-consent,
.aw-guide-card .aw-mini-consent,
.aw-form-panel .aw-mini-consent{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  width:100%!important;
  margin-top:8px!important;
  color:#5f7183!important;
  font-size:.68rem!important;
  line-height:1.55!important;
}
.aw-v1-form .aw-mini-consent input,
.aw-guide-card .aw-mini-consent input,
.aw-form-panel .aw-mini-consent input{
  appearance:auto!important;
  flex:none!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
.aw-mini-consent span{min-width:0!important;max-width:42rem!important}

@media(max-width:980px){
  .aw-website-builds-hero{min-height:auto!important;padding-top:155px!important;padding-bottom:100px!important}
  .aw-website-builds-hero h1{max-width:820px!important;font-size:clamp(3.5rem,7vw,5rem)!important}
}
@media(max-width:640px){
  .aw-website-builds-hero{padding-top:132px!important;padding-bottom:78px!important}
  .aw-website-builds-hero .aw-eyebrow{margin-bottom:24px!important}
  .aw-website-builds-hero h1{margin-bottom:30px!important;font-size:clamp(2.85rem,12.5vw,3.65rem)!important;line-height:.98!important}
  .aw-website-builds-hero .aw-lede{font-size:.96rem!important;line-height:1.75!important}
}
