:root{--ink:#102e50;--muted:#607891;--blue:#1363bb;--cyan:#33c5e7;--line:#dce7f3;--paper:#f7faff;--deep:#081d3a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,video:focus-visible{outline:3px solid #e5a030;outline-offset:4px}em{font-style:normal;color:var(--blue)}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;z-index:1000;left:12px;top:-70px;background:#fff;color:#05204a;padding:12px 16px}.skip:focus{top:8px}.topbar{margin-top:22px;background:#0b274f;color:#fff;min-height:77px;padding:12px 21px;display:flex;align-items:center;gap:20px;justify-content:space-between;border-radius:45px;box-shadow:0 18px 35px #0a234a21}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{width:46px;height:46px;object-fit:contain}.brand strong{font:800 23px/1 'Manrope',Arial,sans-serif;letter-spacing:-1px;display:block}.brand strong>span{color:var(--cyan)}.brand small{font:800 7px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:1.45px;color:#b1d1e5;display:block;margin-top:4px}.topbar nav{display:flex;align-items:center;gap:24px}.topbar nav a{font-size:12px;font-weight:750;color:#cee4fc}.topbar nav a:hover,.topbar nav a[aria-current]{color:#79e8ff}.top-cta{flex:none;background:#fff;color:#0a2d58;padding:11px 19px;border-radius:26px;font-size:12px;font-weight:800}.top-cta:hover{background:#d4f6ff}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:92px 0 82px}.eyebrow{color:#337abd;font-size:10px;letter-spacing:2px;font-weight:800;margin-bottom:20px}.hero h1{font:850 clamp(62px,7.7vw,110px)/.98 'Manrope',Arial,sans-serif;letter-spacing:-6px;margin:0 0 27px}.hero p:not(.eyebrow){color:#536f8d;font-size:17px;line-height:1.8;max-width:590px}.hero-art{position:relative;overflow:hidden;min-height:345px;border-radius:37px;background:radial-gradient(circle at 70% 20%,#258be9 0,transparent 44%),linear-gradient(140deg,#082a57,#0d418a);box-shadow:0 24px 65px #15538d26;display:flex;flex-direction:column;justify-content:center;gap:17px;padding:46px}.hero-art:before,.hero-art:after{content:"";position:absolute;inset:16% -31%;border:1px solid #ffffff29;border-radius:50%;transform:rotate(26deg)}.hero-art:after{inset:3% -8%;transform:rotate(-19deg)}.hero-art b{position:relative;z-index:1;display:block;font:800 clamp(13px,1.45vw,18px)/1.3 'Manrope',sans-serif;letter-spacing:2.2px;color:#e9faff;padding:7px 0;border-bottom:1px solid #ffffff38}.case-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;background:#1262b7;color:white;padding:13px 18px;border-radius:13px;font-size:12px;font-weight:800;min-height:46px;transition:transform .2s,background .2s}.btn:hover{background:#073f83;transform:translateY(-2px)}.inline-link{font-size:12px;color:#1d69b7;font-weight:800;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#afcfee}.inline-link:hover{color:#072e65}.jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 27px}.jump-links a{display:flex;align-items:center;gap:10px;background:#e8f1fb;padding:15px 17px;border:1px solid #cfdef0;border-radius:13px;color:#296aab;font-size:11px;transition:background .2s}.jump-links strong{color:#173e70;font-size:12px}.jump-links a:hover{background:#d9e9f9}.case{padding-top:94px;padding-bottom:105px;scroll-margin-top:16px}.case-alt{background:#edf4fc;border-top:1px solid #e0eaf6;border-bottom:1px solid #e0eaf6}.case-head{max-width:860px;margin-bottom:44px}.case-head h2{font:850 clamp(43px,5.2vw,73px)/1.08 'Manrope',sans-serif;letter-spacing:-3.5px;margin:0 0 20px}.case-head>p:last-child{color:#57728d;font-size:15px;line-height:1.8;max-width:690px}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.case-layout.reversed{grid-template-columns:1fr 1fr}.case-layout.reversed>.audit-visual{order:2}.case-layout.reversed>.case-copy{order:1}.case-copy{padding:12px 0}.case-copy .badge{display:inline-flex;background:#dbeafc;color:#155aa1;font-size:10px;letter-spacing:.5px;font-weight:800;padding:7px 12px;border-radius:30px;margin-bottom:22px}.case-copy h3{font:800 20px/1.35 'Manrope',sans-serif;letter-spacing:-.5px;margin:22px 0 7px}.case-copy p{color:#536f89;font-size:13.5px;line-height:1.8}.work-list{padding:0;margin:12px 0 20px;list-style:none;display:grid;gap:8px}.work-list li{position:relative;padding-left:21px;color:#395d80;font-size:13px}.work-list li:before{content:"✓";position:absolute;left:0;color:#1388b4;font-weight:900}.case-copy .evidence{background:#f5f9fe;border-left:3px solid #5595cf;color:#526b83;padding:15px 17px;font-size:12px;line-height:1.75;border-radius:0 10px 10px 0}.case-copy .evidence strong{color:#194c83}.case-alt .case-copy .evidence{background:#fff}.concept-visual,.audit-visual{position:relative;min-height:510px;border-radius:26px;padding:23px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(140deg,#14494d,#366f72 60%,#89b9af);box-shadow:0 22px 50px #0c35631c}.visual-caption{position:relative;z-index:2;font-size:9px;color:#e4f4f9;font-weight:800;letter-spacing:1.3px;max-width:390px}.fake-browser{margin:auto 0 0;border-radius:17px 17px 11px 11px;background:#edf4f0;min-height:395px;overflow:hidden;padding:17px 22px 23px;color:#205456;box-shadow:0 28px 40px #081c2035;display:flex;flex-direction:column;align-items:flex-start;width:100%}.browser-dots{display:flex;gap:5px;margin-bottom:32px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:#729da0}.fake-browser small{font-size:11px;font-weight:800;letter-spacing:4px}.fake-browser strong{font:800 clamp(45px,5vw,67px)/1.08 'Manrope',sans-serif;letter-spacing:-3px;margin:30px 0 auto}.fake-browser>span{font-size:11px;letter-spacing:1px;border-top:1px solid #aac6c6;width:100%;padding-top:7px;margin-top:6px;font-weight:800}.audit-visual{background:radial-gradient(circle at 85% 10%,#2985e7,transparent 50%),linear-gradient(145deg,#0a2250,#10508e);color:#fff;justify-content:space-between}.audit-visual>h3{position:relative;z-index:1;font:800 clamp(37px,4.8vw,63px)/1.08 'Manrope',sans-serif;letter-spacing:-3px;margin:30px 0}.audit-visual>h3 em{color:#74e9ff}.audit-step{display:flex;align-items:center;gap:17px;border-top:1px solid #ffffff3a;padding:13px 0;font-size:11px;letter-spacing:1.1px;font-weight:800}.audit-step b{color:#7de0fa}.video-sample{background:#0c2850;border-radius:27px;padding:24px 20px;min-height:525px;display:flex;align-items:center;flex-direction:column;justify-content:center;box-shadow:0 22px 53px #082d5c2b}.video-sample video{display:block;width:min(100%,275px);height:auto;max-height:485px;aspect-ratio:9/16;object-fit:contain;border-radius:15px;background:#071426}.video-sample>span{font-size:9px;font-weight:800;letter-spacing:1.1px;color:#acd8fc;margin-top:16px}.asset-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.asset-tile{background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #0b355d12;border:1px solid #dce7f3;transition:transform .22s,box-shadow .22s}.asset-tile:hover{transform:translateY(-5px);box-shadow:0 23px 40px #0b355d26}.asset-tile img{display:block;width:100%;aspect-ratio:4/4.1;object-fit:cover}.asset-tile>span{display:flex;flex-direction:column;gap:3px;padding:17px}.asset-tile strong{font:800 15px/1.3 'Manrope',sans-serif;color:#173d66}.asset-tile small{font-size:11px;color:#6a8095;line-height:1.5}.campaign-note{background:#fff;border:1px solid #dce7f3;border-radius:16px;padding:20px 22px;color:#536d88;font-size:13px;line-height:1.8;margin:30px 0 0}.campaign-note strong{color:#173f70}.end-cta{padding:65px;position:relative;overflow:hidden;margin-top:78px;margin-bottom:80px;background:radial-gradient(circle at 86% 15%,#1962b9,transparent 43%),linear-gradient(130deg,#081e3b,#0b427a);border-radius:30px;color:#fff}.end-cta .eyebrow{color:#91e7fa}.end-cta h2{font:850 clamp(41px,6vw,76px)/1.08 'Manrope',sans-serif;letter-spacing:-3px;margin-bottom:19px}.end-cta h2 em{color:#89ebff}.end-cta>p:not(.eyebrow){color:#d1e6f7;max-width:560px}.end-cta .btn{background:#fff;color:#0b3c73}.end-cta .inline-link{color:#a4edff}.footer{border-top:1px solid #d5e1ee;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 0 60px;color:#57728d;font-size:12px}.footer a{color:#1262ac;font-weight:800}.wa-float{position:fixed;z-index:80;right:max(17px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom));display:flex;gap:9px;align-items:center;background:#18aa57;color:#fff;border:1px solid #ffffff4a;border-radius:99px;padding:12px 16px 12px 12px;box-shadow:0 8px 26px #07472959;font-weight:800;font-size:13px;transition:background .2s,transform .2s}.wa-float:visited{color:#fff}.wa-float:hover{background:#087b40;transform:translateY(-3px)}.wa-float svg{width:26px;height:26px;display:block}@media(max-width:1020px){.topbar nav{gap:12px}.hero{gap:20px}.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout{gap:30px}.concept-visual,.audit-visual{min-height:455px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.topbar{margin-top:12px;border-radius:20px;flex-wrap:wrap;gap:9px}.topbar nav{width:100%;justify-content:space-around;order:3;border-top:1px solid #ffffff29;padding-top:11px}.topbar nav a{font-size:11px}.top-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:62px 0 40px}.hero-art{min-height:205px;padding:27px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9px}.hero-art b{font-size:11px;letter-spacing:1px}.hero h1{letter-spacing:-3.8px}.jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}.case{padding-top:70px;padding-bottom:75px}.case-head h2{letter-spacing:-2.2px}.case-layout,.case-layout.reversed{grid-template-columns:1fr}.case-layout.reversed>.audit-visual,.case-layout.reversed>.case-copy{order:initial}.concept-visual,.audit-visual{min-height:410px}.video-sample{min-height:470px}.end-cta{padding:39px 26px;margin-top:55px}.footer{padding-bottom:90px}}@media(max-width:450px){.topbar{padding:12px 14px}.brand img{height:37px;width:37px}.brand strong{font-size:19px}.brand small{font-size:6px}.top-cta{font-size:10px;padding:10px 12px}.topbar nav{gap:5px}.topbar nav a{font-size:10px}.hero h1{font-size:58px}.hero p:not(.eyebrow){font-size:15px}.case-head h2{font-size:43px}.case-head>p:last-child{font-size:14px}.jump-links a{padding:12px 10px;gap:7px;font-size:10px}.jump-links strong{font-size:11px}.asset-gallery{gap:12px}.asset-tile>span{padding:12px}.asset-tile strong{font-size:12px}.asset-tile small{font-size:10px}.fake-browser{min-height:330px}.fake-browser strong{font-size:45px}.wa-float{bottom:max(12px,env(safe-area-inset-bottom));right:max(11px,env(safe-area-inset-right));font-size:12px;padding:10px 13px 10px 10px}.wa-float svg{height:24px;width:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.asset-tile:hover,.wa-float:hover,.btn:hover{transform:none!important}}

/* Verifiable scope and marketing-focused content: additive to the original visuals. */
.evidence-index{margin-bottom:35px;padding:29px 32px 33px;background:#e9f3fd;border:1px solid #d5e7f8;border-radius:24px}
.evidence-intro{max-width:810px;margin-bottom:22px}.evidence-intro h2{font:800 clamp(30px,3.6vw,48px)/1.15 'Manrope',sans-serif;letter-spacing:-1.7px;margin:0 0 12px}.evidence-intro p:last-child{color:#4f6e8b;font-size:13px;line-height:1.75;max-width:690px;margin:0}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.evidence-grid a{min-width:0;padding:20px;background:#fff;border:1px solid #cfdfed;border-radius:16px;display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s}.evidence-grid a:hover{transform:translateY(-3px);box-shadow:0 13px 22px #0a316117}.evidence-grid a span{font-size:9px;letter-spacing:1px;font-weight:800;color:#2671b0}.evidence-grid a strong{font:800 19px/1.22 'Manrope',sans-serif;color:#143e68}.evidence-grid a small{font-size:12px;line-height:1.6;color:#567590;flex:1}.evidence-grid a b{font-size:11px;color:#0d5eaa;margin-top:11px}
.case-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:19px 0 23px}.case-answers>div{background:#f1f7fd;border:1px solid #dce8f6;border-radius:13px;padding:15px}.case-alt .case-answers>div{background:#fff}.case-answers span{display:block;margin-bottom:7px;color:#115da3;text-transform:uppercase;letter-spacing:.7px;font-weight:800;font-size:10px}.case-answers p{font-size:12px;line-height:1.6;color:#4b6782;margin:0}
.audit-checklist{border:1px solid #d5e5f5;background:#f8fbff;border-radius:17px;padding:21px 22px;margin:20px 0 25px}.case-alt .audit-checklist{background:#fff}.audit-checklist h3{font:800 19px/1.35 'Manrope',sans-serif;margin:0 0 6px;color:#184677}.audit-checklist .audit-disclaimer{color:#5b738d;font-size:11px;margin:0 0 18px;line-height:1.65}.audit-checklist ol{margin:0;padding-left:18px;display:grid;gap:13px}.audit-checklist li{padding-left:3px;color:#1b5489;font-size:12px}.audit-checklist li strong{display:block;margin-bottom:3px}.audit-checklist li span{color:#526c85;line-height:1.65;display:block}
.strategy-bridge{margin-top:71px;padding:56px;background:#eaf4fd;border:1px solid #d7e8f9;border-radius:27px}.strategy-bridge h2{font:850 clamp(38px,4.7vw,61px)/1.1 'Manrope',sans-serif;letter-spacing:-2px;max-width:780px;margin:0 0 20px}.strategy-lede{max-width:700px;color:#4d6d88;font-size:14px;line-height:1.8;margin:0 0 30px}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy-grid article{min-width:0;background:#fff;border:1px solid #d7e5f3;border-radius:16px;padding:22px}.strategy-grid span{font-size:10px;font-weight:800;letter-spacing:.8px;color:#2067a4}.strategy-grid h3{font:800 18px/1.3 'Manrope',sans-serif;margin:20px 0 9px}.strategy-grid p{font-size:12px;color:#52708a;line-height:1.7;margin:0}.strategy-action{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.strategy-action p{color:#4f6d88;font-size:12px;margin:0}
@media(max-width:850px){.evidence-grid,.strategy-grid{grid-template-columns:1fr 1fr}.evidence-grid a:last-child,.strategy-grid article:last-child{grid-column:1/-1}.strategy-bridge{padding:35px}}
@media(max-width:620px){.evidence-index{padding:23px 19px;margin-bottom:0}.evidence-grid,.strategy-grid,.case-answers{grid-template-columns:1fr}.evidence-grid a:last-child,.strategy-grid article:last-child{grid-column:auto}.strategy-bridge{margin-top:48px;padding:28px 21px}.strategy-action{flex-direction:column;align-items:stretch}.strategy-action .btn{width:100%}.case-answers{gap:8px}.evidence-grid a{padding:17px}.audit-checklist{padding:18px}}
@media(prefers-reduced-motion:reduce){.evidence-grid a{transition:none}.evidence-grid a:hover{transform:none}}


/* Explain evidence limits in plain language without weakening the portfolio. */
.project-evidence-note { padding: 35px 40px; margin-top: 64px; margin-bottom: 0; border: 1px solid #d1e5f7; border-left: 4px solid #2083be; background: #eef6ff; border-radius: 18px; }
.project-evidence-note h2 { font: 800 clamp(27px, 3vw, 39px)/1.17 Manrope,'DM Sans',sans-serif; letter-spacing: -1.5px; margin-bottom: 12px; color: #153b65; }
.project-evidence-note p:not(.eyebrow) { color: #526d88; font-size: 13px; line-height: 1.8; max-width: 850px; }
.project-evidence-note a { display: inline-block; margin-top: 15px; }
@media(max-width:620px) { .project-evidence-note { padding: 27px 23px; margin-top: 41px; } }
