/* 0.8.0 — Editorial agency direction */
:root{--aw-ed-ivory:#f1efe8;--aw-ed-ivory-2:#e8e5dc;--aw-ed-ink:#101218;--aw-ed-copy:#5d6069;--aw-ed-gold:#b99a54;--aw-ed-night:#07080b;--aw-ed-night-2:#0b0d12;--aw-ed-violet:#8170ff}
.aw-home-editorial,.aw-portfolio-index,.aw-case-editorial{background:var(--aw-ed-night);color:#f7f6f2}
.aw-home-editorial h1,.aw-home-editorial h2,.aw-portfolio-index h1,.aw-portfolio-index h2,.aw-case-editorial h1,.aw-case-editorial h2{font-weight:500;text-wrap:balance}
.aw-ed-kicker{margin:0 0 22px;color:#786a55;font:600 .64rem/1.2 var(--wp--preset--font-family--mono),monospace;letter-spacing:.17em;text-transform:uppercase}
.aw-ed-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:70px;align-items:end;margin-bottom:58px}
.aw-ed-heading h2{max-width:850px;margin:0;color:var(--aw-ed-ink);font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:.97;letter-spacing:-.055em}
.aw-ed-heading>p:last-child{margin:0;color:var(--aw-ed-copy);font-size:.95rem;line-height:1.75}
.aw-ed-heading-dark h2{color:#f5f3ee}.aw-ed-heading-dark>p:last-child{color:#9399a7}.aw-ed-heading-dark .aw-ed-kicker{color:#9298a7}
.aw-ed-light{padding:128px 0;background:var(--aw-ed-ivory);color:var(--aw-ed-ink)}

/* Homepage */
.aw-ed-hero{position:relative;isolation:isolate;overflow:hidden;padding:172px 0 0;background:radial-gradient(circle at 82% 23%,rgba(107,83,255,.14),transparent 28%),linear-gradient(150deg,#08090c,#050609 68%)}
.aw-ed-glow{position:absolute;z-index:-1;width:740px;height:740px;right:-300px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(112,92,255,.18),transparent 68%);filter:blur(12px)}
.aw-ed-hero-grid{display:grid;grid-template-columns:minmax(430px,.88fr) minmax(570px,1.12fr);gap:70px;align-items:center;min-height:670px}
.aw-ed-hero-copy{padding-bottom:70px}.aw-ed-hero-copy h1{max-width:720px;margin:0 0 30px;font-size:clamp(3.7rem,5.7vw,6rem);line-height:.92;letter-spacing:-.065em}.aw-ed-hero-copy .aw-lede{max-width:650px}.aw-ed-hero-note{margin:28px 0 0;color:#7d8390;font-size:.69rem;letter-spacing:.02em}
.aw-ed-hero-work{position:relative;min-height:590px;margin:0}.aw-ed-project-label{position:absolute;z-index:3;right:22px;top:0;display:grid;gap:7px;width:310px;padding:19px 20px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(8,10,15,.83);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.35)}.aw-ed-project-label span,.aw-ed-project-label small{color:#838b9a;font:600 .55rem/1.3 var(--wp--preset--font-family--mono),monospace;letter-spacing:.12em;text-transform:uppercase}.aw-ed-project-label b{font-size:1.05rem;font-weight:560}.aw-ed-project-label small{font-size:.48rem}
.aw-ed-browserless{position:absolute;inset:74px 0 35px 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0d0f14;box-shadow:0 55px 120px rgba(0,0,0,.62),0 0 70px rgba(105,86,255,.08);transform:rotate(-1.2deg)}.aw-ed-browserless:before{content:"";display:block;height:14px;background:linear-gradient(90deg,#1b1e26,#101219)}.aw-ed-browserless img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.aw-ed-phone{position:absolute;z-index:4;right:-28px;bottom:0;width:165px;height:350px;padding:7px;border:1px solid #41444d;border-radius:30px;background:linear-gradient(145deg,#31343c,#0b0d11);box-shadow:0 35px 70px rgba(0,0,0,.6)}.aw-ed-phone:before{content:"";position:absolute;z-index:2;left:50%;top:12px;width:52px;height:14px;border-radius:10px;background:#08090b;transform:translateX(-50%)}.aw-ed-phone img{display:block;width:100%;height:100%;border-radius:23px;object-fit:cover;object-position:top}
.aw-ed-credibility{display:grid;grid-template-columns:1.45fr repeat(5,auto);gap:28px;align-items:center;padding:25px 0;border-top:1px solid rgba(255,255,255,.09);color:#818795;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.aw-ed-credibility span{color:#c7cbd4}.aw-ed-credibility b{font-weight:520}
.aw-ed-services{padding-top:142px}.aw-ed-service-list{border-top:1px solid #c9c6bd}.aw-ed-service-list article{display:grid;grid-template-columns:58px minmax(240px,.7fr) minmax(280px,1.1fr) auto;gap:36px;align-items:start;padding:38px 0;border-bottom:1px solid #c9c6bd}.aw-ed-service-list span{color:#8b8171;font:600 .61rem var(--wp--preset--font-family--mono),monospace}.aw-ed-service-list h3{margin:0;font-size:1.45rem;font-weight:540;letter-spacing:-.03em}.aw-ed-service-list p{max-width:610px;margin:0;color:var(--aw-ed-copy);font-size:.88rem;line-height:1.75}.aw-ed-service-list a,.aw-ed-simple-link a,.aw-ed-statement a,.aw-ed-text-link{color:#191c23;font-size:.72rem;font-weight:650;text-decoration:none}.aw-ed-simple-link{display:flex;justify-content:flex-end;padding-top:30px}.aw-ed-simple-link a{display:flex;gap:24px;align-items:center}
.aw-ed-work{padding:138px 0;background:radial-gradient(circle at 12% 20%,rgba(100,79,255,.08),transparent 30%),#08090d}.aw-ed-work-grid{display:grid;gap:30px}.aw-ed-work-card{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0c0e13}.aw-ed-work-card.is-retired{background:#0a0a09}.aw-ed-work-image{display:block;min-height:520px;overflow:hidden;background:#050608}.aw-ed-work-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.aw-ed-work-card:hover .aw-ed-work-image img{transform:scale(1.018)}.aw-ed-work-card>div{display:flex;flex-direction:column;padding:48px}.aw-ed-work-card>div>span{color:#858d9c;font:600 .56rem/1.5 var(--wp--preset--font-family--mono),monospace;letter-spacing:.13em;text-transform:uppercase}.aw-ed-work-card h3{margin:70px 0 20px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.05em}.aw-ed-work-card p{color:#9aa1ae;font-size:.86rem;line-height:1.75}.aw-ed-work-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none}.aw-ed-work-card li{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a7afbd;font-size:.59rem}.aw-ed-work-card>div>a{margin-top:auto;color:#eef1f7;font-size:.73rem;text-decoration:none}
.aw-ed-statement{padding:150px 0}.aw-ed-statement-grid{display:grid;grid-template-columns:180px minmax(0,1.3fr) minmax(290px,.55fr);gap:70px;align-items:start}.aw-ed-statement blockquote{margin:0;color:#171920;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.02;letter-spacing:-.055em}.aw-ed-statement-grid>div p{margin-top:0;color:var(--aw-ed-copy);font-size:.93rem;line-height:1.8}
.aw-ed-process{padding:138px 0;background:#090a0e}.aw-ed-process-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.11)}.aw-ed-process-list li{display:grid;grid-template-columns:85px 1fr;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.11)}.aw-ed-process-list li>span{color:#767e8d;font:600 .6rem var(--wp--preset--font-family--mono),monospace}.aw-ed-process-list h3{margin:0 0 10px;font-size:1.4rem;font-weight:540}.aw-ed-process-list p{max-width:680px;margin:0;color:#8e96a5;font-size:.84rem;line-height:1.7}
.aw-ed-audit{padding:140px 0;background:linear-gradient(145deg,#0b0d13,#08090d)}.aw-ed-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:100px;align-items:center}.aw-ed-audit h2{max-width:820px;margin:0 0 24px;font-size:clamp(3rem,5vw,5rem);line-height:.96;letter-spacing:-.055em}.aw-ed-audit p{max-width:720px;color:#979faf;line-height:1.75}.aw-ed-audit-list{padding:38px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.025)}.aw-ed-audit-list>span{color:#80889a;font:600 .57rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.14em;text-transform:uppercase}.aw-ed-audit-list ul{display:grid;gap:14px;margin:35px 0;padding:0;list-style:none}.aw-ed-audit-list li{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:#c7ccd6;font-size:.78rem}.aw-ed-audit-list li:before{content:"—";margin-right:12px;color:#8070ff}.aw-ed-audit-list strong{display:block;color:#fff;font-size:.9rem;font-weight:560}
.aw-ed-final{padding:150px 0;background:radial-gradient(circle at 78% 22%,rgba(116,93,255,.17),transparent 26%),#07080b}.aw-ed-final h2{max-width:1000px;margin:0;font-size:clamp(3.3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.065em}.aw-ed-final>div>p:not(.aw-ed-kicker){max-width:720px;color:#979eac;line-height:1.75}

/* Portfolio index */
.aw-ed-page-hero{padding:190px 0 125px;background:radial-gradient(circle at 75% 18%,rgba(113,85,255,.15),transparent 30%),#07080b}.aw-ed-page-hero h1{max-width:1000px;margin:0 0 30px;font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.07em}.aw-ed-page-hero .aw-lede{max-width:780px}
.aw-portfolio-intro{padding:105px 0}.aw-portfolio-projects{padding:130px 0;background:#08090d}.aw-portfolio-projects .aw-shell{display:grid;gap:38px}.aw-portfolio-project{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0d0f14}.aw-portfolio-project.is-retired{background:#0b0a09}.aw-portfolio-project-image{min-height:600px;overflow:hidden}.aw-portfolio-project-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s}.aw-portfolio-project:hover img{transform:scale(1.016)}.aw-portfolio-project-copy{display:flex;flex-direction:column;padding:50px}.aw-portfolio-project-copy>span{color:#8e96a6;font:600 .56rem/1.5 var(--wp--preset--font-family--mono),monospace;letter-spacing:.13em;text-transform:uppercase}.aw-portfolio-project-copy h2{margin:70px 0 22px;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:.95;letter-spacing:-.055em}.aw-portfolio-project-copy>p{color:#9ba3b1;font-size:.85rem;line-height:1.75}.aw-portfolio-project-copy dl{display:grid;gap:0;margin:32px 0}.aw-portfolio-project-copy dl div{display:grid;grid-template-columns:100px 1fr;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}.aw-portfolio-project-copy dt{color:#727b8c;font-size:.61rem}.aw-portfolio-project-copy dd{margin:0;color:#c5cad4;font-size:.64rem}.aw-portfolio-project-copy .aw-ed-text-link{margin-top:auto;color:#f0f2f6}
.aw-portfolio-capabilities{padding:110px 0}.aw-ed-capability-row{display:flex;flex-wrap:wrap;gap:9px}.aw-ed-capability-row span{padding:13px 16px;border:1px solid #c9c6bd;border-radius:999px;color:#535761;font-size:.68rem}

/* Services */
.aw-service-editorial{background:var(--aw-ed-night);color:#f7f6f2}.aw-service-editorial h1,.aw-service-editorial h2{font-weight:500;text-wrap:balance}.aw-service-editorial .aw-ed-page-hero h1{font-size:clamp(3.6rem,6.8vw,6.9rem)}.aw-ed-service-list-detailed article{grid-template-columns:58px minmax(280px,.78fr) minmax(320px,1.15fr) auto}.aw-service-proof{padding:130px 0;background:#08090d}.aw-service-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aw-service-proof-grid a{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0f14;color:#eef1f6;text-decoration:none}.aw-service-proof-grid img{display:block;width:100%;height:390px;object-fit:cover;object-position:top;transition:transform .7s}.aw-service-proof-grid a:hover img{transform:scale(1.018)}.aw-service-proof-grid span{padding:20px 22px 8px;color:#858d9d;font:600 .56rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.12em;text-transform:uppercase}.aw-service-proof-grid b{padding:0 22px 24px;font-size:.78rem;font-weight:540}

/* Shared editorial case studies */
.aw-case-ed-hero{padding:182px 0 90px;background:radial-gradient(circle at 78% 20%,rgba(112,84,255,.15),transparent 28%),#07080b}.aw-case-retired .aw-case-ed-hero{background:radial-gradient(circle at 80% 18%,rgba(177,142,70,.12),transparent 30%),#080807}.aw-case-ed-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(580px,1.08fr);gap:65px;align-items:center}.aw-case-ed-hero h1{margin:0 0 26px;font-size:clamp(4rem,6.6vw,7rem);line-height:.89;letter-spacing:-.067em}.aw-case-retired .aw-case-ed-hero h1{font-size:clamp(3.5rem,5.7vw,6.3rem)}.aw-case-ed-intro{max-width:760px;color:#a0a7b4;font-size:1.02rem;line-height:1.75}.aw-case-ed-device-pair{position:relative;min-height:600px}.aw-case-ed-desktop{position:absolute;inset:58px 0 38px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#0c0e12;box-shadow:0 50px 120px rgba(0,0,0,.6);transform:rotate(-1deg)}.aw-case-ed-desktop img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.aw-case-ed-mobile{position:absolute;z-index:2;right:-24px;bottom:0;width:170px;height:365px;padding:7px;border:1px solid #3a3d45;border-radius:31px;background:#17191f;box-shadow:0 35px 75px rgba(0,0,0,.65)}.aw-case-ed-mobile:before{content:"";position:absolute;z-index:2;left:50%;top:13px;width:52px;height:14px;border-radius:10px;background:#08090b;transform:translateX(-50%)}.aw-case-ed-mobile img{display:block;width:100%;height:100%;border-radius:24px;object-fit:cover;object-position:top}.aw-case-ed-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}.aw-case-ed-facts span{display:grid;gap:6px;min-width:150px;color:#777f8d;font-size:.6rem}.aw-case-ed-facts b{color:#e6e8ed;font-size:.68rem;font-weight:560}
.aw-case-ed-story{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:110px}.aw-case-ed-story h2{margin:0;color:var(--aw-ed-ink);font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.aw-case-ed-story>div:last-child{padding-top:38px}.aw-case-ed-story>div:last-child p{color:var(--aw-ed-copy);font-size:.95rem;line-height:1.82}
.aw-case-ed-gallery{padding:130px 0;background:#08090d}.aw-case-ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aw-case-ed-grid figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0e1015}.aw-case-ed-grid figure.is-wide{grid-column:1/-1}.aw-case-ed-grid img{display:block;width:100%;height:500px;object-fit:cover;object-position:top}.aw-case-ed-grid .is-wide img{height:auto;max-height:720px}.aw-case-ed-grid figcaption{padding:18px 20px;color:#8a92a2;font-size:.62rem;letter-spacing:.06em}
.aw-ed-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aw-ed-deliverables span{position:relative;min-height:72px;padding:22px 20px 20px 48px;border:1px solid #ccc8bd;border-radius:11px;color:#4f535c;font-size:.7rem;line-height:1.45}.aw-ed-deliverables span:before{content:"—";position:absolute;left:20px;color:#8e7652}
.aw-case-ed-systems{padding:130px 0;background:#08090d}.aw-case-ed-system-row{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid rgba(255,255,255,.1)}.aw-case-ed-system-row article{min-height:190px;padding:30px 22px;border-right:1px solid rgba(255,255,255,.1)}.aw-case-ed-system-row article:last-child{border:0}.aw-case-ed-system-row span{color:#f2f3f6;font-size:.83rem;font-weight:560}.aw-case-ed-system-row p{margin-top:65px;color:#818999;font-size:.65rem;line-height:1.6}.aw-case-ed-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;list-style:none}.aw-case-ed-timeline li{display:grid;gap:8px;padding-right:24px}.aw-case-ed-timeline b{font-size:.7rem}.aw-case-ed-timeline span{color:#747d8d;font-size:.61rem;line-height:1.45}.aw-case-ed-disclosure{display:grid;grid-template-columns:180px minmax(0,780px);gap:80px}.aw-case-ed-disclosure h2{margin:0 0 18px;color:var(--aw-ed-ink);font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.05em}.aw-case-ed-disclosure p:last-child{color:var(--aw-ed-copy);line-height:1.75}

/* retired legacy brand case study */
.aw-retired-results{display:grid;grid-template-columns:repeat(6,1fr);margin-top:85px;border:1px solid rgba(255,255,255,.11);border-radius:16px;overflow:hidden}.aw-retired-results article{min-height:135px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.1)}.aw-retired-results article:last-child{border:0}.aw-retired-results strong,.aw-retired-results span{display:block}.aw-retired-results strong{color:#efe9dc;font-size:1.05rem;font-weight:560}.aw-retired-results span{margin-top:35px;color:#858b95;font-size:.58rem;line-height:1.5}
.aw-retired-layers{padding:130px 0;background:#090908}.aw-retired-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1)}.aw-retired-layer-grid article{min-height:360px;padding:35px;background:#0c0c0b}.aw-retired-layer-grid span{color:#82765f;font:600 .6rem var(--wp--preset--font-family--mono),monospace}.aw-retired-layer-grid h3{margin:140px 0 20px;font-size:1.8rem;font-weight:500}.aw-retired-layer-grid p{color:#8f918f;font-size:.78rem;line-height:1.75}
.aw-retired-commerce{padding-bottom:140px}.aw-retired-wide-image{margin:0 0 50px;overflow:hidden;border:1px solid #c7c2b7;border-radius:17px;background:#ded9cf;box-shadow:0 30px 80px rgba(49,42,29,.15)}.aw-retired-wide-image img{display:block;width:100%;height:auto}.aw-retired-wide-image figcaption{padding:17px 20px;color:#676156;font-size:.64rem}
.aw-retired-organic{padding:130px 0;background:#090908}.aw-retired-organic-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.aw-retired-stat-story,.aw-retired-pipeline{padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0d0c}.aw-retired-stat-story strong{font-size:clamp(4rem,7vw,7rem);font-weight:500;letter-spacing:-.06em;color:#d8bd78}.aw-retired-stat-story h3{margin:70px 0 18px;font-size:1.5rem;font-weight:520}.aw-retired-stat-story p{color:#8c8f93;font-size:.75rem;line-height:1.75}.aw-retired-pipeline>span{color:#867b68;font:600 .57rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.13em}.aw-retired-pipeline ol{display:grid;gap:0;margin:35px 0 0;padding:0;list-style:none}.aw-retired-pipeline li{display:grid;grid-template-columns:110px 1fr;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.aw-retired-pipeline b{font-size:.75rem}.aw-retired-pipeline small{color:#7e828a;font-size:.65rem}
.aw-retired-pinterest{padding:130px 0}.aw-retired-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:90px;align-items:center}.aw-retired-split h2{margin:0 0 24px;color:var(--aw-ed-ink);font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.aw-retired-split p{color:var(--aw-ed-copy);line-height:1.8}.aw-case-small{color:#7f8490!important;font-size:.65rem!important;line-height:1.65!important}.aw-retired-pinterest-visual{padding:40px;border:1px solid #ccc7bc;border-radius:18px;background:#e8e4da}.aw-retired-pinterest-visual>span{color:#7a6d57;font:600 .56rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.13em}.aw-retired-pinterest-visual>strong,.aw-retired-pinterest-visual>b{display:block}.aw-retired-pinterest-visual>strong{margin:45px 0 4px;font-size:clamp(3.7rem,6vw,6rem);font-weight:500;letter-spacing:-.06em}.aw-retired-pinterest-visual>b{color:#575b63;font-size:.74rem}.aw-retired-pinterest-visual>div{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:35px;padding-top:25px;border-top:1px solid #cac4b8}.aw-retired-pinterest-visual i{flex:1;height:var(--h);background:linear-gradient(180deg,#c2a45e,#786743);border-radius:4px 4px 0 0}.aw-retired-pinterest-visual small{display:block;margin-top:16px;color:#6c6f75;font-size:.59rem}
.aw-retired-proof-image{padding:120px 0;background:#090908}.aw-retired-proof-image figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px}.aw-retired-proof-image img{display:block;width:100%}.aw-retired-proof-image figcaption{padding:18px 20px;color:#898e98;font-size:.63rem}
.aw-retired-operations{padding:130px 0}.aw-retired-ops-board{overflow:hidden;border:1px solid #c8c4ba;border-radius:18px;background:#e6e2d8;box-shadow:0 30px 80px rgba(34,30,23,.14)}.aw-retired-ops-head{display:flex;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #c8c4ba;color:#6b6254;font:600 .59rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.1em}.aw-retired-ops-head span{color:#858079}.aw-retired-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px}.aw-retired-ops-grid article{min-height:185px;padding:25px;border:1px solid #cec9be;border-radius:11px;background:#f0ede6}.aw-retired-ops-grid span,.aw-retired-ops-grid b,.aw-retired-ops-grid small{display:block}.aw-retired-ops-grid span{color:#82745e;font:600 .53rem var(--wp--preset--font-family--mono),monospace;letter-spacing:.11em}.aw-retired-ops-grid b{margin:55px 0 10px;font-size:.76rem}.aw-retired-ops-grid small{color:#71747a;font-size:.59rem;line-height:1.5}
.aw-retired-workflows{padding:130px 0;background:#090908}.aw-retired-workflow-diagram{display:grid;justify-items:center;gap:22px;padding:45px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0d0c}.aw-retired-channel-row,.aw-retired-operating-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.aw-retired-channel-row span,.aw-retired-operating-rail span{padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a8abb1;font-size:.62rem}.aw-retired-workflow-diagram>b{color:#887b61}.aw-retired-flow-core{display:grid;gap:8px;width:min(700px,100%);padding:26px;border:1px solid rgba(184,154,83,.38);border-radius:13px;text-align:center;background:rgba(181,149,72,.06)}.aw-retired-flow-core strong{font-size:1rem;font-weight:560}.aw-retired-flow-core small{color:#83878f}.aw-retired-flow-core.is-light{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.025)}.aw-retired-operating-rail{padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.aw-retired-process{padding:130px 0}.aw-retired-process-list{margin:0;padding:0;list-style:none;border-top:1px solid #c8c4ba}.aw-retired-process-list li{display:grid;grid-template-columns:80px 1fr;padding:26px 0;border-bottom:1px solid #c8c4ba}.aw-retired-process-list li>span{color:#85765d;font:600 .59rem var(--wp--preset--font-family--mono),monospace}.aw-retired-process-list b{font-size:1.05rem}.aw-retired-process-list p{max-width:700px;margin:8px 0 0;color:var(--aw-ed-copy);font-size:.78rem;line-height:1.65}
.aw-retired-founder{padding:130px 0;background:#090908}.aw-retired-founder .aw-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.aw-retired-founder figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px}.aw-retired-founder img{display:block;width:100%}.aw-retired-founder figcaption{padding:16px 20px;color:#888d97;font-size:.61rem}.aw-retired-founder h2{margin:0 0 24px;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.aw-retired-founder p:last-child{color:#8e949e;line-height:1.75}
.aw-retired-results-final{display:grid;gap:90px}.aw-retired-collage{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:270px 270px;gap:14px}.aw-retired-collage img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:13px;border:1px solid #c8c3b9}.aw-retired-collage img:first-child{grid-row:1/3}.aw-retired-results-final .aw-case-ed-disclosure{padding-top:25px;border-top:1px solid #c8c4ba}

@media(max-width:1180px){
  .aw-ed-hero-grid,.aw-case-ed-hero-grid{grid-template-columns:1fr}.aw-ed-hero-copy{padding-bottom:0}.aw-ed-hero-work,.aw-case-ed-device-pair{min-height:620px}.aw-ed-credibility{grid-template-columns:1fr repeat(3,auto)}.aw-ed-credibility b:nth-last-child(-n+2){display:none}.aw-retired-results{grid-template-columns:repeat(3,1fr)}.aw-retired-results article:nth-child(3){border-right:0}.aw-retired-results article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.1)}.aw-case-ed-system-row{grid-template-columns:repeat(3,1fr)}.aw-case-ed-system-row article{border-bottom:1px solid rgba(255,255,255,.1)}.aw-case-ed-system-row article:nth-child(3){border-right:0}
}
@media(max-width:900px){
  .aw-ed-heading,.aw-ed-statement-grid,.aw-ed-audit-grid,.aw-portfolio-project,.aw-case-ed-story,.aw-retired-split,.aw-retired-founder .aw-shell{grid-template-columns:1fr}.aw-ed-heading{gap:24px}.aw-ed-service-list article,.aw-ed-service-list-detailed article{grid-template-columns:45px 1fr}.aw-ed-service-list p,.aw-ed-service-list a{grid-column:2}.aw-ed-work-card{grid-template-columns:1fr}.aw-ed-work-image{min-height:430px}.aw-ed-work-card h3{margin-top:42px}.aw-ed-statement-grid{gap:35px}.aw-ed-audit-grid{gap:50px}.aw-portfolio-project-image{min-height:430px}.aw-case-ed-story{gap:28px}.aw-case-ed-story>div:last-child{padding:0}.aw-ed-deliverables{grid-template-columns:1fr 1fr}.aw-retired-layer-grid,.aw-retired-organic-grid{grid-template-columns:1fr}.aw-retired-layer-grid article{min-height:260px}.aw-retired-layer-grid h3{margin-top:70px}.aw-retired-split{gap:45px}.aw-retired-ops-grid{grid-template-columns:1fr 1fr}.aw-retired-collage{grid-template-columns:1fr;grid-template-rows:auto}.aw-retired-collage img,.aw-retired-collage img:first-child{grid-row:auto;height:auto}.aw-case-ed-disclosure{grid-template-columns:1fr;gap:20px}.aw-service-proof-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .aw-shell{width:min(100% - 32px,1240px)}.aw-ed-light,.aw-ed-work,.aw-ed-statement,.aw-ed-process,.aw-ed-audit,.aw-ed-final,.aw-portfolio-projects,.aw-case-ed-gallery,.aw-case-ed-systems,.aw-retired-layers,.aw-retired-organic,.aw-retired-pinterest,.aw-retired-proof-image,.aw-retired-operations,.aw-retired-workflows,.aw-retired-process,.aw-retired-founder{padding:88px 0}.aw-ed-hero{padding-top:125px}.aw-ed-hero-grid{gap:25px;min-height:auto}.aw-ed-hero-copy h1{font-size:clamp(3.15rem,14.6vw,4.6rem)}.aw-ed-hero-work{min-height:470px}.aw-ed-project-label{position:relative;right:auto;top:auto;width:100%;margin-bottom:12px}.aw-ed-browserless{inset:105px 0 28px}.aw-ed-phone{right:4px;width:118px;height:250px;border-radius:24px}.aw-ed-phone img{border-radius:18px}.aw-ed-credibility{display:flex;overflow:auto;gap:24px;padding:20px 0}.aw-ed-credibility>*{flex:0 0 auto}.aw-ed-service-list article{gap:18px}.aw-ed-service-list h3{font-size:1.2rem}.aw-ed-work-image{min-height:300px}.aw-ed-work-card>div,.aw-portfolio-project-copy{padding:30px}.aw-ed-statement blockquote{font-size:2.65rem}.aw-ed-process-list li{grid-template-columns:50px 1fr}.aw-ed-audit-list{padding:26px}.aw-ed-page-hero{padding:145px 0 85px}.aw-ed-page-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.aw-portfolio-intro{padding:80px 0}.aw-portfolio-project-image{min-height:300px}.aw-portfolio-project-copy h2{margin-top:42px}.aw-case-ed-hero{padding:140px 0 75px}.aw-case-ed-hero h1,.aw-case-retired .aw-case-ed-hero h1{font-size:clamp(3.1rem,14vw,4.6rem)}.aw-case-ed-device-pair{min-height:460px}.aw-case-ed-desktop{inset:38px 0 26px}.aw-case-ed-mobile{right:3px;width:120px;height:255px;border-radius:24px}.aw-case-ed-mobile img{border-radius:18px}.aw-case-ed-facts{display:grid}.aw-case-ed-grid{grid-template-columns:1fr}.aw-case-ed-grid figure.is-wide{grid-column:auto}.aw-case-ed-grid img,.aw-case-ed-grid .is-wide img{height:330px}.aw-ed-deliverables,.aw-retired-ops-grid{grid-template-columns:1fr}.aw-case-ed-system-row,.aw-case-ed-timeline{grid-template-columns:1fr}.aw-case-ed-system-row article{min-height:auto;border-right:0}.aw-case-ed-system-row p{margin-top:24px}.aw-case-ed-timeline{gap:24px}.aw-retired-results{grid-template-columns:1fr 1fr;margin-top:55px}.aw-retired-results article,.aw-retired-results article:nth-child(3){border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.aw-retired-results article:nth-child(2n){border-right:0}.aw-retired-results article:nth-last-child(-n+2){border-bottom:0}.aw-retired-pipeline,.aw-retired-stat-story,.aw-retired-pinterest-visual,.aw-retired-workflow-diagram{padding:27px}.aw-retired-pipeline li{grid-template-columns:90px 1fr}.aw-retired-ops-head{display:grid;gap:8px}.aw-retired-process-list li{grid-template-columns:48px 1fr}.aw-retired-collage{gap:10px}
}
@media(max-width:480px){
  .aw-actions{display:grid;width:100%}.aw-actions .aw-cta{width:100%}.aw-ed-hero-work{min-height:420px}.aw-ed-phone{width:102px;height:220px}.aw-ed-browserless{inset:105px 0 30px}.aw-ed-work-card ul{display:grid}.aw-ed-heading h2{font-size:2.6rem}.aw-ed-service-list article{grid-template-columns:35px 1fr}.aw-ed-service-list p,.aw-ed-service-list a{grid-column:1/-1}.aw-ed-deliverables{grid-template-columns:1fr}.aw-case-ed-device-pair{min-height:400px}.aw-case-ed-mobile{width:102px;height:220px}.aw-retired-results article{min-height:120px;padding:18px 14px}.aw-retired-results strong{font-size:.9rem}.aw-retired-results span{margin-top:25px}.aw-retired-channel-row,.aw-retired-operating-rail{display:grid;width:100%}.aw-retired-channel-row span,.aw-retired-operating-rail span{text-align:center}
}

/* 0.8.1 — supplied MindShift desktop and mobile device presentations */
.aw-ed-browserless-mockup,.aw-case-ed-desktop-mockup{overflow:visible;border:0;background:transparent;box-shadow:none;transform:none}
.aw-ed-browserless-mockup:before{display:none}
.aw-ed-browserless-mockup img,.aw-case-ed-desktop-mockup img{object-fit:contain;object-position:center}
.aw-ed-phone-mockup,.aw-case-ed-mobile-mockup{width:190px;height:285px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.aw-ed-phone-mockup:before,.aw-case-ed-mobile-mockup:before{display:none}
.aw-ed-phone-mockup img,.aw-case-ed-mobile-mockup img{border-radius:0;object-fit:contain;object-position:center}
.aw-ed-work-image.is-mindshift-mockup,.aw-portfolio-project-image.is-mindshift-mockup,.aw-service-proof-grid .is-mindshift-mockup{background:radial-gradient(circle at 50% 50%,rgba(104,82,255,.12),transparent 58%),#07080c}
.aw-ed-work-image.is-retired-mockup,.aw-portfolio-project-image.is-retired-mockup,.aw-service-proof-grid .is-retired-mockup{background:radial-gradient(circle at 50% 50%,rgba(193,142,49,.12),transparent 58%),#0a0907}
.aw-ed-work-image.is-mindshift-mockup img,.aw-portfolio-project-image.is-mindshift-mockup img,.aw-service-proof-grid .is-mindshift-mockup img,.aw-ed-work-image.is-retired-mockup img,.aw-portfolio-project-image.is-retired-mockup img,.aw-service-proof-grid .is-retired-mockup img{object-fit:contain;object-position:center}
@media(max-width:680px){
  .aw-ed-phone-mockup,.aw-case-ed-mobile-mockup{width:126px;height:189px;right:2px;bottom:4px}
  .aw-ed-browserless-mockup{inset:105px 0 52px}
  .aw-case-ed-desktop-mockup{inset:42px 0 50px}
}
@media(max-width:480px){
  .aw-ed-phone-mockup,.aw-case-ed-mobile-mockup{width:108px;height:162px}
}

/* 0.9.0 — MacBook Air Sky Blue master brand system */
:root{
  --aw-white:#fff;--aw-soft-grey:#f7f8fa;--aw-silver:#e7e9ed;--aw-charcoal:#111;
  --aw-slate:#5f6673;--aw-sky:#9dbce3;--aw-sky-hover:#88add9;--aw-sky-soft:#eef5fc;
  --aw-icon:#c9cdd3;--aw-shadow-soft:0 18px 55px rgba(17,17,17,.07);
  --aw-ink:#fff;--aw-deep:#f7f8fa;--aw-panel:#fff;--aw-panel-solid:#fff;
  --aw-line:#e7e9ed;--aw-line-bright:#d4e2f2;--aw-paper:#111;--aw-muted:#5f6673;
  --aw-uv:#9dbce3;--aw-blue:#9dbce3;--aw-cyan:#9dbce3;--aw-success:#6f9f82;
  --aw-bg-0:#fff;--aw-bg-1:#f7f8fa;--aw-bg-2:#fff;--aw-surface-1:#fff;--aw-surface-2:#fff;
  --aw-surface-3:#fff;--aw-text-1:#111;--aw-text-2:#343941;--aw-text-3:#5f6673;
  --aw-border:#e7e9ed;--aw-border-hot:#d5e3f3;--aw-accent-a:#9dbce3;--aw-accent-b:#88add9;
  --aw-r-sm:12px;--aw-r-md:18px;--aw-r-lg:20px;--aw-radius:20px;
  --aw-shadow-1:0 10px 30px rgba(17,17,17,.05);--aw-shadow-2:0 18px 55px rgba(17,17,17,.07);--aw-shadow-3:0 24px 70px rgba(17,17,17,.09);
  --aw-ed-ivory:#fff;--aw-ed-ivory-2:#f7f8fa;--aw-ed-ink:#111;--aw-ed-copy:#5f6673;
  --aw-ed-gold:#9dbce3;--aw-ed-night:#fff;--aw-ed-night-2:#f7f8fa;--aw-ed-violet:#9dbce3
}
html{background:#fff}
body,.wp-site-blocks{background:#fff;color:#111}
.wp-site-blocks{overflow:hidden}
.wp-site-blocks :is(h1,h2,h3,h4,h5,h6,strong,b){color:#111}
.wp-site-blocks :is(p,li,dd,figcaption,small){color:var(--aw-slate)}
.wp-site-blocks a:not(.aw-cta):not(.aw-brand-lockup):not(.aw-logo-crop){color:#6d93c5;transition:color .2s ease}
.wp-site-blocks a:not(.aw-cta):not(.aw-brand-lockup):not(.aw-logo-crop):hover{color:#567dab}

/* Navigation */
.aw-header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--aw-silver)!important;box-shadow:0 8px 30px rgba(17,17,17,.035)!important;backdrop-filter:blur(18px) saturate(115%)}
.aw-header.is-scrolled{background:rgba(255,255,255,.98)!important;border-color:var(--aw-silver)!important;box-shadow:0 10px 34px rgba(17,17,17,.06)!important}
.aw-header .wp-block-navigation a,.aw-desktop-nav a{color:#30343a!important}
.aw-header .wp-block-navigation a:hover,.aw-header .current-menu-item>a,.aw-header .current_page_item>a{color:#6d93c5!important}
.aw-brand-lockup,.aw-wordmark,.aw-wordmark-text{color:#111!important}
.aw-logo-crop{border-color:var(--aw-silver)!important;background:#fff!important;box-shadow:none!important}
.aw-nav-cta{border:1px solid var(--aw-sky)!important;border-radius:14px!important;background:var(--aw-sky)!important;color:#fff!important;box-shadow:0 9px 24px rgba(117,153,199,.18)!important}
.aw-nav-cta:hover{border-color:var(--aw-sky-hover)!important;background:var(--aw-sky-hover)!important;transform:translateY(-1px)}
.aw-mobile-nav .wp-block-navigation__responsive-container{background:#fff!important;color:#111!important}

/* Page foundations */
.aw-home-editorial,.aw-portfolio-index,.aw-case-editorial,.aw-service-editorial,.aw-case-mindshift,.aw-case-retired,
.aw-audit-page,.aw-apply-page,.aw-checkout-page,.aw-confirm-page,.aw-onboarding-page,.aw-guide-page,
.aw-insights-page,.aw-content-growth-page,.aw-service-page,.aw-error-page{background:#fff!important;color:#111!important}
.aw-liquid,.aw-ed-hero,.aw-ed-page-hero,.aw-case-ed-hero,.aw-audit-hero,.aw-article-hero,.aw-page-hero{
  background:#fff!important;color:#111!important
}
.aw-grid-field,.aw-orb{display:none!important}
.aw-ed-glow{display:block!important;background:radial-gradient(circle,rgba(157,188,227,.22),transparent 68%)!important;opacity:.85}
.aw-eyebrow,.aw-ed-kicker,.aw-chip,.aw-case-subtitle,.aw-topic-strip span{color:#6d93c5!important}
.aw-eyebrow span{background:var(--aw-sky)!important;box-shadow:none!important}
.aw-hero h1 em,.aw-audit-hero h1 em,.aw-page-hero h1 em,.aw-score strong{
  background:linear-gradient(135deg,#4d6f99 0%,#83aac6 48%,#9dbce3 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 6px 16px rgba(157,188,227,.28))
}
.aw-lede,.aw-case-ed-intro,.aw-page-hero .aw-lede,.aw-article-head>p{color:var(--aw-slate)!important}

/* Sections */
.aw-section,.aw-ed-light,.aw-ed-statement,.aw-portfolio-intro,.aw-portfolio-capabilities,.aw-case-ed-story,
.aw-retired-commerce,.aw-retired-pinterest,.aw-retired-operations,.aw-retired-process,.aw-content-sections{background:#fff!important;color:#111!important}
.aw-band,.aw-problem,.aw-system-section,.aw-capabilities,.aw-diagnosis,.aw-transformation,.aw-proof,.aw-process,
.aw-ed-services,.aw-ed-work,.aw-ed-process,.aw-ed-audit,.aw-ed-final,.aw-portfolio-projects,.aw-service-proof,
.aw-case-ed-gallery,.aw-case-ed-systems,.aw-retired-layers,.aw-retired-organic,.aw-retired-proof-image,
.aw-retired-workflows,.aw-retired-founder,.aw-capture-band,.aw-audit-trust,.aw-audit-problem,.aw-audit-included,
.aw-deliverable,.aw-fit,.aw-final,.aw-case-integrations{background:var(--aw-soft-grey)!important;color:#111!important}
.aw-section-head>p,.aw-ed-heading>p:last-child,.aw-ed-heading-dark>p:last-child,.aw-ed-statement-grid>div p,
.aw-ed-process-list p,.aw-ed-audit p,.aw-portfolio-project-copy>p,.aw-case-ed-story>div:last-child p,
.aw-retired-split p,.aw-retired-founder p:last-child{color:var(--aw-slate)!important}
.aw-ed-heading-dark h2,.aw-ed-page-hero h1,.aw-case-ed-hero h1,.aw-retired-founder h2{color:#111!important}

/* Buttons and links — premium glass system */
.aw-cta,.wp-block-button__link,.aw-cookie button{position:relative;isolation:isolate;min-height:52px;padding:0 22px;border-radius:14px!important;overflow:hidden;transition:transform var(--aw-speed) var(--aw-ease),box-shadow var(--aw-speed) var(--aw-ease),background var(--aw-speed) var(--aw-ease),border-color var(--aw-speed) var(--aw-ease)!important}
.aw-cta-primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,.aw-cookie button.is-primary{
  border:1px solid var(--aw-sky)!important;background:linear-gradient(180deg,#a9c6e8,var(--aw-sky))!important;color:#fff!important;
  box-shadow:0 12px 30px rgba(117,153,199,.28),inset 0 1px rgba(255,255,255,.55)!important
}
.aw-cta-primary:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%)!important;display:block!important}
.aw-cta-primary :is(span,b,strong),.aw-nav-cta :is(span,b,strong){position:relative;z-index:1;color:#fff!important}
.aw-cta b{transition:transform var(--aw-speed) var(--aw-ease)}
.aw-cta:hover b{transform:translate(3px,-2px)}
.aw-cta-primary:hover,.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,.aw-cookie button.is-primary:hover{
  border-color:var(--aw-sky-hover)!important;background:linear-gradient(180deg,#b4cded,var(--aw-sky-hover))!important;transform:translateY(-2px);
  box-shadow:0 16px 38px rgba(117,153,199,.4),0 0 0 6px var(--aw-glow-sky),inset 0 1px rgba(255,255,255,.6)!important
}
.aw-cta-quiet,.wp-block-button.is-style-outline>.wp-block-button__link{
  border:1px solid var(--aw-glass-border)!important;background:var(--aw-glass-fill)!important;color:var(--aw-navy)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.8)!important;backdrop-filter:blur(var(--aw-glass-blur)) saturate(130%)!important
}
.aw-cta-quiet:hover,.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--aw-sky-soft)!important;border-color:var(--aw-sky)!important;color:#4d6f99!important;transform:translateY(-2px)}
.aw-cta:active{transform:scale(.98)!important}
.aw-ed-text-link,.aw-ed-simple-link a,.aw-ed-statement a,.aw-ed-work-card>div>a,.aw-portfolio-project-copy .aw-ed-text-link{color:#4d6f99!important;transition:color var(--aw-speed) var(--aw-ease)}
.aw-ed-text-link:hover,.aw-ed-simple-link a:hover,.aw-ed-statement a:hover,.aw-ed-work-card>div>a:hover{color:var(--aw-sky-hover)!important}

/* Cards and structured UI */
:is(.aw-glass,.aw-card,.aw-insight-card,.aw-guide-card,.aw-checkout-card,.aw-confirm-card,.aw-form-panel,.aw-apply-aside,
.aw-application,.aw-final-panel,.aw-audit-preview,.aw-leak-map,.aw-audit-grid article,.aw-fit-grid article,.aw-rich-service-grid article,
.aw-package-grid article,.aw-outcome-grid article,.aw-guarantee-grid article,.aw-case-card,.aw-proof-note,.aw-founder-panel,
.aw-case-narrative article,.aw-route-system,.aw-technology-map,.aw-tech-orbit article,.aw-integration-grid span,
.aw-ed-project-label,.aw-ed-work-card,.aw-portfolio-project,.aw-service-proof-grid a,.aw-case-ed-grid figure,
.aw-retired-layer-grid article,.aw-retired-stat-story,.aw-retired-pipeline,.aw-retired-pinterest-visual,
.aw-retired-ops-board,.aw-retired-ops-grid article,.aw-retired-workflow-diagram){
  border:1px solid var(--aw-silver)!important;border-radius:18px!important;background:#fff!important;color:#111!important;
  box-shadow:var(--aw-shadow-soft)!important;backdrop-filter:none!important
}
:is(.aw-glass,.aw-card,.aw-insight-card,.aw-guide-card,.aw-audit-grid article,.aw-rich-service-grid article,.aw-package-grid article,.aw-case-card,.aw-ed-work-card,.aw-portfolio-project,.aw-service-proof-grid a){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
:is(.aw-glass,.aw-card,.aw-insight-card,.aw-guide-card,.aw-audit-grid article,.aw-rich-service-grid article,.aw-package-grid article,.aw-case-card,.aw-ed-work-card,.aw-portfolio-project,.aw-service-proof-grid a):hover{transform:translateY(-3px)!important;border-color:#d6e4f3!important;box-shadow:0 22px 60px rgba(17,17,17,.09)!important}
.aw-card-grid,.aw-rich-service-grid,.aw-package-grid,.aw-outcome-grid{background:transparent!important;gap:16px!important}
.aw-glass:before,.aw-glass:after{display:none!important}
.aw-problem-stack,.aw-service-list,.aw-process-grid,.aw-ed-service-list,.aw-ed-process-list,.aw-retired-process-list{border-color:var(--aw-silver)!important}
.aw-problem-stack article,.aw-service-list article,.aw-process-grid article,.aw-ed-service-list article,.aw-ed-process-list li,.aw-retired-process-list li{border-color:var(--aw-silver)!important}
.aw-flow,.aw-fit-grid,.aw-platform-timeline,.aw-case-ed-system-row,.aw-retired-results{border:1px solid var(--aw-silver)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--aw-shadow-soft)!important}
.aw-flow-line{background:var(--aw-sky)!important;box-shadow:none!important}
.aw-flow i{border-color:#d6e4f3!important;background:var(--aw-sky-soft)!important;color:#6d93c5!important;box-shadow:0 0 0 7px #fff!important}
.aw-flow article,.aw-process-grid article,.aw-platform-timeline article,.aw-case-ed-system-row article,.aw-retired-results article{border-color:var(--aw-silver)!important}
.aw-system-map i,.aw-system-flow i,.aw-route-system>b,.aw-leak-flow>b{color:var(--aw-sky)!important}

/* Premium glass upgrade — reserved for moments that carry visual weight: the audit's diagnostic preview, CTA panels, hero labels, nav dropdowns */
:is(.aw-audit-preview,.aw-leak-map,.aw-final-panel,.aw-form-panel,.aw-ed-project-label,.aw-mobile-nav nav){
  background:var(--aw-glass-fill)!important;border:1px solid var(--aw-glass-border)!important;
  box-shadow:0 20px 60px rgba(39,67,92,.1),inset 0 1px rgba(255,255,255,.8)!important;
  backdrop-filter:blur(var(--aw-glass-blur)) saturate(130%)!important;color:#111!important
}
.aw-mobile-nav nav{color:#111!important}
.aw-mobile-nav nav a{color:#30343a!important;border-color:var(--aw-silver)!important}

/* Portfolio presentation */
.aw-ed-browserless,.aw-case-ed-desktop,.aw-case-screen,.aw-site-frame,.aw-device-desktop,.aw-device-phone{
  border-color:var(--aw-silver)!important;background:#fff!important;box-shadow:var(--aw-shadow-soft)!important
}
.aw-ed-browserless-mockup,.aw-case-ed-desktop-mockup,.aw-ed-phone-mockup,.aw-case-ed-mobile-mockup{border:0!important;background:transparent!important;box-shadow:none!important}
.aw-ed-phone:not(.aw-ed-phone-mockup),.aw-case-ed-mobile:not(.aw-case-ed-mobile-mockup){border-color:var(--aw-silver)!important;background:#fff!important;box-shadow:var(--aw-shadow-soft)!important}
.aw-ed-work-image,.aw-portfolio-project-image,.aw-service-proof-grid a>div,.aw-portfolio-stage,.aw-case-screen,
.aw-ed-work-image.is-mindshift-mockup,.aw-portfolio-project-image.is-mindshift-mockup,.aw-service-proof-grid .is-mindshift-mockup,
.aw-ed-work-image.is-retired-mockup,.aw-portfolio-project-image.is-retired-mockup,.aw-service-proof-grid .is-retired-mockup{
  background:linear-gradient(145deg,var(--aw-sky-soft),#fff)!important
}
.aw-portfolio-card,.aw-case-gallery figure{border:1px solid var(--aw-silver)!important;background:#fff!important;box-shadow:var(--aw-shadow-soft)!important}
.aw-portfolio-image,.aw-crop,.aw-case-gallery img{background:var(--aw-sky-soft)!important}
.aw-ed-work-card li,.aw-ed-capability-row span,.aw-ed-deliverables span,.aw-case-ed-facts span,.aw-case-metrics b,
.aw-topic-strip span,.aw-mobile-points span,.aw-tech-orbit article,.aw-integration-grid span{border-color:var(--aw-silver)!important;background:#fff!important;color:var(--aw-slate)!important}
.aw-ed-work-card>div>span,.aw-portfolio-project-copy>span,.aw-service-proof-grid span,.aw-case-ed-grid figcaption,
.aw-case-ed-facts span,.aw-retired-layer-grid span,.aw-retired-pipeline>span,.aw-retired-ops-grid span{color:#6d93c5!important}
.aw-ed-work-card p,.aw-ed-work-card li,.aw-portfolio-project-copy dd,.aw-portfolio-project-copy>p,.aw-service-proof-grid b{color:var(--aw-slate)!important}

/* Audit and visual system diagrams */
.aw-console,.aw-chart-card,.aw-pipeline,.aw-metric-row article,.aw-float-card,.aw-audit-ui,.aw-report-stack article,.aw-before-after article,
.aw-old-site,.aw-new-site,.aw-browser,.aw-mini-kanban i,.aw-node-map i,.aw-audit-preview-bars i,.aw-leak-flow article{
  border-color:var(--aw-silver)!important;background:#fff!important;color:#111!important;box-shadow:var(--aw-shadow-soft)!important;backdrop-filter:none!important
}
.aw-console{transform:none!important}.aw-console-top,.aw-card-head{border-color:var(--aw-silver)!important;color:var(--aw-slate)!important}
.aw-chart{border-color:var(--aw-silver)!important;background:repeating-linear-gradient(to bottom,#eef0f3 0 1px,transparent 1px 40px)!important}
.aw-chart:after,.aw-bars i,.aw-audit-preview-bars i:before,.aw-radar i:before,.aw-new-site>i{background:var(--aw-sky)!important;box-shadow:none!important}
.aw-chart-fill{background:var(--aw-sky-soft)!important}.aw-chart i{border-color:var(--aw-sky)!important;background:#fff!important;box-shadow:none!important}
.aw-pipeline-track span{background:var(--aw-sky-soft)!important;color:var(--aw-slate)!important}
.aw-score strong,.aw-audit-preview-title strong,.aw-final-price{color:#6d93c5!important}
.aw-audit-note,.aw-leak-note,.aw-audit-alert,.aw-fit-grid .is-fit,.aw-final-panel>div:last-child{border-color:#d6e4f3!important;background:var(--aw-sky-soft)!important}
.aw-report-stack article{box-shadow:0 20px 45px rgba(17,17,17,.1)!important}

/* retired legacy brand case study follows the master system */
.aw-case-retired .aw-case-ed-hero{background:#fff!important}
.aw-retired-layer-grid{gap:16px!important;background:transparent!important}
.aw-retired-stat-story strong,.aw-retired-pinterest-visual>strong{color:#6d93c5!important}
.aw-retired-pinterest-visual i{background:var(--aw-sky)!important}
.aw-retired-wide-image,.aw-retired-proof-image figure,.aw-retired-founder figure,.aw-retired-collage img{
  border-color:var(--aw-silver)!important;background:#fff!important;box-shadow:var(--aw-shadow-soft)!important
}
.aw-retired-ops-head,.aw-retired-ops-grid article,.aw-retired-process-list li,.aw-retired-results-final .aw-case-ed-disclosure{border-color:var(--aw-silver)!important}
.aw-retired-channel-row span,.aw-retired-operating-rail span,.aw-retired-flow-core{border-color:#d6e4f3!important;background:var(--aw-sky-soft)!important;color:var(--aw-slate)!important}
.aw-retired-flow-core.is-light{border-color:var(--aw-silver)!important;background:#fff!important}
.aw-retired-workflow-diagram>b{color:var(--aw-sky)!important}

/* Forms, capture and cookies */
.aw-lead-form label,.aw-application label{color:var(--aw-slate)!important}
.aw-lead-form input[type=text],.aw-lead-form input[type=email],.aw-lead-form input[type=url],
.aw-application input:not([type=checkbox]):not([type=hidden]),.aw-application textarea,.aw-application select{
  border:1px solid var(--aw-silver)!important;border-radius:12px!important;background:#fff!important;color:#111!important;box-shadow:none!important
}
.aw-lead-form input:focus,.aw-application input:focus,.aw-application textarea:focus,.aw-application select:focus{
  outline:none!important;border-color:var(--aw-sky)!important;box-shadow:0 0 0 4px var(--aw-sky-soft)!important
}
.aw-cookie{border:1px solid var(--aw-silver)!important;background:rgba(255,255,255,.98)!important;color:#111!important;box-shadow:0 22px 60px rgba(17,17,17,.12)!important;backdrop-filter:blur(18px)}
.aw-cookie p,.aw-cookie-manage label,.aw-cookie-manage small{color:var(--aw-slate)!important}.aw-cookie button:not(.is-primary){background:#fff!important;color:#6d93c5!important}

/* Footer */
.aw-footer,footer{background:var(--aw-soft-grey)!important;color:var(--aw-slate)!important;border-top:1px solid var(--aw-silver)!important}
.aw-footer a,.aw-footer-cookie{color:var(--aw-slate)!important}.aw-footer a:hover,.aw-footer-cookie:hover{color:#6d93c5!important}
.aw-footer nav strong{color:#111!important}.aw-footer-bottom{border-color:var(--aw-silver)!important}

/* Motion: subtle and purposeful */
.aw-orb,.aw-float-card{animation:none!important}
.aw-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}
.aw-reveal.is-visible{opacity:1;transform:none}
@media(max-width:782px){.aw-reveal{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.aw-reveal{opacity:1!important;transform:none!important}}

/* 0.9.1 — retired legacy brand desktop and iPhone portfolio composition */
.aw-ed-work-image.aw-retired-home-pair{position:relative;min-height:520px;background:#eef5fc!important}
.aw-retired-home-pair .aw-retired-home-desktop,.aw-retired-home-pair .aw-retired-home-phone{position:absolute;display:block;height:auto;padding:0;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 24px 30px rgba(17,17,17,.12))}
.aw-retired-home-pair .aw-retired-home-desktop{left:-3%;bottom:5%;width:84%}
.aw-retired-home-pair .aw-retired-home-phone{z-index:2;right:1%;bottom:1%;width:31%;filter:drop-shadow(0 25px 30px rgba(17,17,17,.18))}
.aw-ed-work-card:hover .aw-retired-home-pair .aw-retired-home-desktop{transform:translateY(-3px) scale(1.008)}
.aw-ed-work-card:hover .aw-retired-home-pair .aw-retired-home-phone{transform:translateY(-5px) rotate(.7deg)}
.aw-case-ed-device-pair.is-retired .aw-case-ed-mobile-mockup{width:180px;height:380px}
@media(max-width:900px){.aw-retired-home-pair .aw-retired-home-desktop{left:1%;width:79%}.aw-retired-home-pair .aw-retired-home-phone{right:3%;width:28%}.aw-case-ed-device-pair.is-retired .aw-case-ed-mobile-mockup{width:132px;height:280px}}
@media(max-width:620px){.aw-ed-work-image.aw-retired-home-pair{min-height:300px}.aw-retired-home-pair .aw-retired-home-desktop{left:-5%;bottom:7%;width:87%}.aw-retired-home-pair .aw-retired-home-phone{right:0;width:33%}.aw-case-ed-device-pair.is-retired .aw-case-ed-mobile-mockup{width:105px;height:222px}}

/* 0.9.2 — Sky Blue metallic master logo */
.aw-logo-crop.aw-logo-crop-sky{position:relative;display:block;width:58px;height:42px;overflow:hidden;border:0!important;background:#fff!important;box-shadow:none!important}
.aw-logo-crop.aw-logo-crop-sky img{position:absolute;left:-35px;top:-7px;width:125px;max-width:none;height:auto}
.aw-wordmark-text b{color:#6f95c5!important}
.aw-brand-full-logo{position:relative;display:block;width:220px;height:160px;overflow:hidden;background:#fff}.aw-brand-full-logo img{position:absolute;left:-90px;top:-40px;width:400px;max-width:none;height:auto}
@media(max-width:620px){.aw-logo-crop.aw-logo-crop-sky{width:50px;height:38px}.aw-logo-crop.aw-logo-crop-sky img{left:-31px;top:-6px;width:110px}.aw-wordmark-text{font-size:.58rem}.aw-brand-full-logo{width:190px;height:138px}.aw-brand-full-logo img{left:-78px;top:-34px;width:345px}}
