:root{--navy:#122334;--ink:#17212b;--muted:#52616d;--paper:#f7f6f2;--teal:#087f75;--line:#dce2df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font:17px/1.75 Arial,Helvetica,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{color:#04564f}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal)}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.reading{max-width:920px}.skip{position:absolute;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}header{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}nav{display:flex;justify-content:space-between;align-items:center;min-height:98px;gap:24px}.logo{font-size:29px;font-weight:800;letter-spacing:-1.4px;text-decoration:none;color:var(--navy);line-height:1.1}.logo span{font-weight:400}.logo small{display:block;font-size:9px;letter-spacing:2.3px;margin-top:9px;font-weight:600}#navigation{display:flex;gap:27px;align-items:center}#navigation>a{font-size:14px;text-decoration:none;color:var(--navy)}#navigation .button{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;background:var(--teal);color:white;text-decoration:none;border:0;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer}.button:hover{background:#05685f;color:white}.menu-toggle{display:none}.hero{padding:80px 0 70px;background:var(--paper)}.home-hero{padding:85px 0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}h1,h2,h3{font-weight:600;letter-spacing:-1.8px;line-height:1.12;margin:0 0 24px}h1{font-size:clamp(38px,4.4vw,64px);max-width:900px}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:28px}p{margin:0 0 19px;color:var(--muted)}.hero p{max-width:720px}.hero .action{margin-top:10px}.action{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid var(--teal);padding:6px 0;margin-right:22px}.hero .action:first-child{padding:13px 20px;background:var(--teal);color:white;border:0;border-radius:4px}.decision-board{background:var(--navy);color:white;padding:32px;border-radius:7px;box-shadow:20px 20px 0 #e3e9e4}.board-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:#bed5d0;margin-bottom:36px}.dot{height:8px;width:8px;background:#8dd3bc;border-radius:100%}.decision-board h2{font-size:33px}.decision-row{border-top:1px solid #39505d;padding:17px 0 3px}.decision-row>span{font-size:9px;letter-spacing:1.5px;color:#abd6c9}.decision-row p{color:white;font-size:17px;margin:8px 0}.decision-board small{font-size:10px;color:#bed5d0;display:block;margin-top:20px}.experience{border-block:1px solid var(--line)}.experience>.wrap{display:flex;justify-content:space-between;padding-block:22px;font-size:13px;color:var(--muted)}.content-section{padding:68px 0}.tinted{background:var(--paper)}.content-section p{max-width:810px}.content-section strong{color:var(--ink)}.content-section h2+p{font-size:19px}ul{padding-left:22px;color:var(--muted)}li{padding:5px 0}.table-wrap{overflow:auto;margin:24px 0 36px}table{width:100%;border-collapse:collapse;font-size:15px;background:white}th{text-align:left;background:var(--navy);color:white;padding:16px;min-width:180px;line-height:1.5}td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}details{border-top:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer;line-height:1.5;font-size:18px}details p{margin:15px 0 0}.closing{background:var(--navy);padding:75px 0;color:white}.closing h2{font-size:clamp(35px,4vw,53px)}.closing p{color:#c4d0d5}.closing .eyebrow{color:#9dd7c8}.light{background:#d8eee5;color:var(--navy)}.light:hover{background:#bbdfce;color:var(--navy)}footer{background:var(--paper);padding:50px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer a:not(.logo){display:block;font-size:14px;margin:8px 0;text-decoration:none}footer h3{font-size:14px;letter-spacing:0}footer p{font-size:14px;margin-top:20px}footer small{font-size:11px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #bac9c4;background:white;border-radius:4px;padding:11px;color:var(--ink);min-width:0}textarea{resize:vertical}.note{font-size:12px;line-height:1.6}.note a{display:inline}form .button{width:100%}@media(max-width:900px){.hero-grid{gap:40px;grid-template-columns:1fr}.decision-board{max-width:650px}.home-hero{padding:50px 0 65px}.contact-grid{grid-template-columns:1fr;gap:32px}#navigation{gap:16px}.hero-grid h1{max-width:730px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}nav{min-height:78px}.logo{font-size:25px}.menu-toggle{display:block;border:1px solid var(--line);background:white;padding:8px 12px;border-radius:4px;font-size:13px}#navigation{display:none;position:absolute;left:0;right:0;top:78px;background:white;padding:20px;box-shadow:0 10px 15px #12233412}#navigation.open{display:flex;flex-direction:column;align-items:stretch}#navigation a{padding:10px}.hero{padding:48px 0}.experience>.wrap{flex-direction:column;gap:8px}.content-section{padding:42px 0}.decision-board{padding:24px;box-shadow:9px 9px 0 #e3e9e4}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.closing{padding:50px 0}form{grid-template-columns:1fr}form>*{grid-column:1}h1{letter-spacing:-1.2px}.hero .action{display:flex;width:fit-content;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* GRIQMedia: restore the original energetic agency palette. */
:root{--navy:#101217;--ink:#171a22;--paper:#f5f6fa;--teal:#304cff;--muted:#626978;--line:#dde1eb}header{background:#101217;border-color:#ffffff18}header .logo,header #navigation>a{color:white}.logo span{color:#8193ff}header .logo small{color:#9ea8bd}header .button{background:#304cff}.home-hero{background:radial-gradient(ellipse at 90% 40%,#263056 0%,#101217 65%);color:white;padding:75px 0 90px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:65px}.home-hero h1{font-size:clamp(42px,4.7vw,69px);line-height:1.08;letter-spacing:-2.5px}.home-hero h1 em{font-style:normal;color:#93a1ff}.home-hero p{color:#bbc3d6}.home-hero .hero-lead{color:white;font-size:18px;font-weight:600}.home-hero .eyebrow{color:#a8b3e8}.home-hero .action{color:#d3daff;border-color:#6876ad}.home-hero .action:first-child{background:#304cff;color:white}.experience{background:#101217;border-color:#ffffff20}.experience>.wrap{color:#c5cede}.growth-studio{position:relative;padding-bottom:20px;min-width:0}.studio-top{display:flex;align-items:center;justify-content:space-between;color:#c0c9e0;letter-spacing:1.5px;font-size:9px;margin-bottom:18px}.live-dot{width:7px;height:7px;border-radius:50%;background:#a9b5ff}.campaign-frame{position:relative;border:1px solid #ffffff32;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #0006;margin-right:40px;background:#181d2a}.frame-bar{height:34px;display:flex;gap:5px;align-items:center;padding:0 13px}.frame-bar>span{height:5px;width:5px;border-radius:100%;background:#737e98}.frame-bar small{margin-left:auto;font-size:9px;color:#cad3e5}.campaign-image{width:100%;height:410px;object-fit:cover;object-position:36% center;display:block}.campaign-caption{position:absolute;inset:auto 0 0;padding:70px 20px 24px;background:linear-gradient(transparent,#101217e8)}.campaign-caption>span{display:block;font-size:8px;letter-spacing:1.4px;color:#c7d2ee;margin-bottom:7px}.campaign-caption strong{font-size:24px;line-height:1.2;display:block;color:white}.product-frame{position:absolute;right:-4px;top:185px;width:155px;transform:rotate(5deg);border:5px solid white;border-radius:9px;overflow:hidden;box-shadow:0 12px 35px #0006;background:white}.product-frame img{width:100%;height:125px;object-fit:cover;display:block}.product-frame span{display:block;color:#182036;font-size:9px;font-weight:700;line-height:1.6;padding:10px;letter-spacing:1px}.growth-path{display:flex;justify-content:space-around;align-items:center;background:#28324b;border:1px solid #ffffff20;padding:14px;border-radius:6px;margin:18px 20px 0;font-size:13px;font-weight:600}.growth-path b{color:#a4b1ff}.growth-studio .studio-note{font-size:10px;text-align:center;margin:12px 0 0;color:#acb8d1}.platform-section{padding:40px 0;background:white;border-bottom:1px solid var(--line)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;align-items:center}.platform-grid>div{min-height:70px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.platform-grid img{max-height:32px;max-width:135px;width:auto}.platform-grid>div:first-child img{width:36px}.platform-grid>div:first-child:after{content:'Google Ads';font-weight:600;font-size:15px}.platform-grid span{display:block;width:100%;font-size:12px;color:var(--muted)}.platform-section p{font-size:10px;margin:24px 0 0}.challenge-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.challenge-cards article{background:white;padding:30px;border-radius:8px;border:1px solid #e0e4ed}.challenge-cards h3{font-size:21px;line-height:1.35;margin:0 0 14px;letter-spacing:-.5px}.challenge-cards p{font-size:15px;margin:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-cards article{padding:30px 24px;border:1px solid #dce2ef;border-radius:9px;display:flex;flex-direction:column}.service-cards h3{font-size:24px;line-height:1.25;margin:20px 0}.service-cards p{font-size:15px;flex:1}.service-cards .action{font-size:12px;margin:0}.card-number{color:#304cff;font-size:12px;font-weight:700}.content-section h3{font-size:36px;margin-bottom:30px}.content-section .reading{max-width:1100px}.content-section p{max-width:850px}.founder-hero{background:#101217;color:white}.founder-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:70px;align-items:center}.founder-hero p{color:#bdc7d9}.founder-hero .eyebrow{color:#a9b6ec}.founder-portrait{margin:0;border-radius:12px;overflow:hidden;background:white}.founder-portrait img{width:100%;height:480px;object-fit:cover;object-position:center top;display:block}.founder-portrait figcaption{padding:19px 24px;background:#202738;color:white;font-weight:700;font-size:18px}.founder-portrait figcaption span{display:block;font-size:12px;color:#c2ccdf;font-weight:400;margin-top:3px}.closing .eyebrow{color:#aab8ff}.light{background:#304cff;color:white}.light:hover{background:#435dff;color:white}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.growth-studio{max-width:540px;width:100%;margin:auto}.service-cards{grid-template-columns:1fr}.founder-layout{grid-template-columns:1fr 1fr;gap:30px}.founder-portrait img{height:390px}}@media(max-width:680px){header .menu-toggle{background:#202738;color:white;border-color:#414d69}#navigation{background:#101217}.home-hero{padding:45px 0 55px}.home-hero h1{font-size:43px;letter-spacing:-1.6px}.campaign-image{height:330px}.product-frame{width:125px;top:145px}.product-frame img{height:100px}.challenge-cards,.founder-layout{grid-template-columns:1fr}.founder-portrait{max-width:420px}.platform-grid{grid-template-columns:1fr 1fr;gap:25px}.growth-path{margin-inline:0}.campaign-frame{margin-right:30px}.content-section h3{font-size:30px}.founder-portrait img{height:auto;max-height:500px}}

/* Approved white, charcoal and blue direction across supporting pages. */
:root{--navy:#15171c;--ink:#15171c;--muted:#596170;--paper:#f4f5f7;--teal:#304cff;--line:#d5dbe5}body{color:#15171c;background:white;font-family:Manrope,Arial,sans-serif}header{background:#fff;border-color:#e4e7ed}header .logo,#navigation>a{color:#15171c}header .logo span{color:#304cff}header .logo small{color:#596170}.hero{background:#fff;color:#15171c}.hero p{color:#596170}.button,.hero .action:first-child{background:#304cff;color:#fff}.button:hover{background:#223cdc;color:#fff}.tinted{background:#f4f5f7}.closing{background:#15171c;color:#fff}.closing p,.closing h2{color:#fff}footer{background:#15171c;color:#d3d8e2}footer p,footer small,footer h3,footer a,footer .logo,footer .logo span{color:#d3d8e2}header .menu-toggle{background:#fff;color:#15171c;border-color:#d5dbe5}@media(max-width:680px){#navigation{background:#fff}}
