:root{--paper:#f7f8fc;--ink:#141629;--muted:#62677d;--line:#e3e5ef;--lime:#8b5cf6;--blue:#7650d6;--violet:#8b5cf6;--cyan:#67d9ee}body{background:var(--paper)}header{background:#0c0d18f5;color:#f6f5ff;border-bottom:1px solid #ffffff0d;padding:8px 4.5%}.image-brand{width:195px}.image-brand img{filter:grayscale(1) brightness(0) invert(1)}nav{gap:28px}nav a:not(.nav-cta):hover{color:#bca2ff}.nav-cta{background:#8b5cf6;border:0;border-radius:8px;padding:12px 18px;color:#fff}.nav-cta:hover{background:#a077ff}.nav-cta span{margin-left:12px}.menu{color:inherit;border-color:#ffffff30}.progress{background:linear-gradient(90deg,#9b74ff,#67d9ee)}.publication-hero{position:relative;background:#0c0d18;color:white;text-align:center;overflow:hidden;isolation:isolate;padding:74px 0 72px}.publication-hero .wrap{position:relative;z-index:1}.hero-pill{display:inline-flex;gap:10px;align-items:center;padding:8px 13px;border:1px solid #a58dde30;border-radius:100px;font-size:8px;letter-spacing:.12em;color:#c0bdd7;background:#15132290}.hero-pill>span{height:5px;width:5px;border-radius:50%;background:#a985ff;box-shadow:0 0 10px #b58bff80}.hero-pill b{color:#bda2ff;font-size:13px;margin-left:6px}.publication-hero h1{font-size:clamp(50px,5.8vw,86px);font-weight:600;line-height:1.08;letter-spacing:-.055em;margin:25px auto 0;max-width:1050px}.gradient-text{background:linear-gradient(105deg,#bda0ff 5%,#9a88ff 40%,#67d9ee 95%);color:transparent;background-clip:text;-webkit-background-clip:text}.publication-hero p{font-size:16px;line-height:1.8;color:#a9acc3;max-width:610px;margin:25px auto 0}.center-actions{display:flex;justify-content:center;gap:13px;align-items:center;margin-top:30px;flex-wrap:wrap}.btn{border-radius:8px;font-size:12px;padding:15px 20px}.violet-btn{background:#8050dc;color:#fff;box-shadow:0 6px 22px #8050dc20}.violet-btn:hover{background:#6d40c5}.ghost-btn{background:#151623;color:#e4e1f4;border:1px solid #ffffff1c}.ghost-btn:hover{background:#222039}.value-line{display:flex;justify-content:center;gap:30px;font-size:9px;color:#9c9fb8;margin-top:42px}.value-line span:before{content:'✓';color:#8bd4e5;margin-right:8px}.hero-glow{position:absolute;border-radius:50%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.14}.glow-one{height:500px;width:500px;left:-260px;top:-60px;background:#8b5cf6}.glow-two{height:450px;width:450px;right:-280px;bottom:-150px;background:#35c6ed;opacity:.09}.editorial-surface{background:#fff;border-radius:30px 30px 0 0;position:relative;margin-top:-1px;padding:65px 0 80px}.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.editorial-heading .eyebrow{font-size:8px;letter-spacing:.12em;color:#7a66a1;margin-bottom:13px}.editorial-heading h2{font-size:39px;font-weight:700;letter-spacing:-.045em;line-height:1.15}.editorial-heading p{font-size:14px;margin-top:12px}.editorial-heading .text-link{font-size:10px;white-space:nowrap;color:#6942b4;border-color:#c4b4e5}.filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.filter-row button{border:1px solid #e4e4ed;background:#f8f8fc;color:#666b81;border-radius:7px;font-size:10px;padding:8px 14px}.filter-row button[aria-pressed=true]{background:#191728;color:#fff;border-color:#191728}.filter-row button:hover{border-color:#9c82cd}.filter-row>span{font-size:9px;color:#84889c;margin-left:auto}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.editorial-card,.solution-card{border:1px solid #e3e5ef;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;background:#fff}.editorial-card:hover,.solution-card:hover{transform:translateY(-4px);border-color:#baa4e8;box-shadow:0 12px 30px #44325c0b}.editorial-card.featured-card{grid-column:span 2;grid-row:span 2}.card-content{padding:22px;flex:1;display:flex;flex-direction:column}.card-category{font-size:8px;font-weight:700;letter-spacing:.09em;color:#725098;text-transform:uppercase}.card-category>span{font-size:7px;color:#9291a6;font-weight:400}.editorial-card h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;font-weight:700;margin-top:12px}.editorial-card p{font-size:12px;line-height:1.65;margin-top:12px}.read-guide{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;margin-top:auto;padding-top:24px;font-weight:600}.read-guide>span{font-size:17px;color:#8050dc}.featured-card .card-content{padding:30px}.featured-card h3{font-size:33px;line-height:1.16;margin-top:17px}.featured-card p{font-size:14px}.card-visual{height:155px;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;padding:22px}.featured-card .card-visual{height:320px;padding:45px}.visual-email{background:radial-gradient(ellipse at 20% 10%,#2e245e,#12162c 75%)}.visual-plan{background:linear-gradient(130deg,#e6e2ff,#d6e8f2)}.visual-process{background:#171c30;background-image:radial-gradient(#53608070 1px,transparent 1px);background-size:15px 15px}.visual-website{background:linear-gradient(125deg,#c8d6fb,#e7e2ff)}.visual-followup{background:linear-gradient(120deg,#182a3e,#211b3b)}.visual-learn{background:linear-gradient(130deg,#decfff,#d7ecfa)}.mini-browser{background:#24233d;border:1px solid #8880c85c;border-radius:10px;color:#f2edff;padding:23px;width:100%;max-width:290px;box-shadow:12px 15px 0 #080a141c;transform:rotate(-4deg)}.mini-browser>span{font-size:7px;letter-spacing:.13em;color:#b6a1f5}.note-lines{display:flex;flex-direction:column;gap:8px;margin:25px 0}.note-lines i{height:5px;border-radius:4px;background:#87829f45;width:90%}.note-lines i:nth-child(2){width:66%}.note-lines i:nth-child(3){width:79%;background:#a892f575}.mini-browser>b{display:block;font-size:17px;letter-spacing:-.03em;font-weight:500}.mini-browser>small{display:block;font-size:6px;color:#92d9e7;margin-top:23px;letter-spacing:.12em}.mini-checklist{background:#fffefb;color:#272839;border:1px solid #a8a6cb40;border-radius:7px;max-width:210px;width:100%;padding:15px 20px;transform:rotate(4deg);box-shadow:8px 10px 0 #7572a50d}.mini-checklist>span{font-size:5px;letter-spacing:.15em;color:#7d679e}.mini-checklist b{font-size:14px;font-weight:500;display:block;line-height:1.25;margin:10px 0}.mini-checklist>div{font-size:6px;margin-top:4px;color:#7b7397}.mini-flow{display:flex;align-items:center;flex-direction:column;color:#ced7ef;width:100%;font-size:8px}.mini-flow>span{font-size:5px;letter-spacing:.14em;color:#8f9fbe;margin-bottom:8px}.mini-flow b{border:1px solid #50617e;background:#25304b;padding:5px 10px;width:110px;text-align:center;border-radius:5px;font-weight:400}.mini-flow i{font-style:normal;color:#9f81eb;font-size:10px}.mini-flow .bright{border-color:#9f81eb;background:#483568;color:#fff}.mini-site{max-width:200px;width:100%;background:#fbfbff;border:1px solid #a2a8c650;border-radius:6px;padding:15px 18px;transform:rotate(-4deg);box-shadow:8px 10px 0 #454b7c12}.mini-site>span{font-size:5px;letter-spacing:.12em;color:#77728c;display:block;margin-bottom:10px}.mini-site b{font-size:13px;line-height:1.2;font-weight:600;display:block;letter-spacing:-.04em;color:#222239}.tiny-button{font-size:4px;display:inline-block;margin-top:9px;color:white;background:#8050dc;padding:5px 8px;border-radius:3px}.tiny-grid{display:flex;gap:4px;margin-top:9px}.tiny-grid i{background:#ececf6;height:12px;border-radius:2px;flex:1}.mini-prompt{width:100%;max-width:200px;border-left:2px solid #9c7edd;padding:4px 17px;color:#30274a}.mini-prompt>span{font-size:5px;letter-spacing:.1em;display:block}.mini-prompt b{font-size:25px;line-height:1.1;letter-spacing:-.04em;display:block;font-weight:500;margin:10px 0}.mini-prompt small{font-size:5px;color:#7a669d;letter-spacing:.12em}.mini-inquiry{color:#e0d8fa;width:100%;max-width:210px}.mini-inquiry>span{font-size:5px;color:#9995bf;letter-spacing:.12em}.notification{display:flex;align-items:center;gap:8px;background:#eee9ff;color:#30284d;padding:11px;border-radius:5px;margin:10px 0;font-size:13px}.notification b{font-size:10px;font-weight:500}.queue-item{font-size:7px;display:flex;align-items:center;gap:8px;padding:5px}.queue-item i{color:#8de0e9;font-style:normal}.business-banner{margin-top:55px;background:#111322;border:1px solid #292841;border-radius:14px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:35px;color:#fff;position:relative;overflow:hidden}.business-banner:after{content:'';position:absolute;width:300px;height:300px;background:#8b5cf61f;filter:blur(60px);right:0;top:-150px;pointer-events:none}.business-banner .eyebrow{font-size:8px;color:#b59ce5;margin-bottom:18px}.business-banner h2{font-size:34px;font-weight:600}.business-banner p{font-size:13px;color:#a9aec6;margin-top:14px}.business-banner .btn{position:relative;z-index:1;white-space:nowrap}.business-hero{padding-top:75px;padding-bottom:70px}.business-hero h1{font-size:clamp(43px,5.1vw,75px);max-width:1100px}.business-services{padding-bottom:70px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card h3{font-size:23px;line-height:1.23;font-weight:600;margin-top:14px;letter-spacing:-.035em}.solution-card p{font-size:12px;line-height:1.7;margin-top:14px}.solution-card .card-visual{height:180px}.solution-card .card-content{padding:24px}.solution-card .card-category{font-size:7px}.friction{padding-top:75px;padding-bottom:75px}.friction h2{font-size:45px}.problem-panel{background:#efedf8}.problem-tabs button[aria-selected=true]{color:#8050dc}.problem-tabs button[aria-selected=true] span{color:#26203b}.panel-route b{color:#8050dc}.panel-route span{background:#faf9ff;border-color:#d7d0e7}.panel-kicker{color:#76549f}.problem-panel h3{font-size:32px}.panel-link{color:#6842ae;border-color:#c4b4e5}.process{background:#111322;padding:80px 0}.process h2{font-size:55px}.process .eyebrow{color:#ac9dcd}.step>span,.sticky .text-link{color:#bba2ef}.sticky .text-link{border-color:#bba2ef50}.step-visual{background:#1c2036}.step-visual .tick{background:#2b2945;color:#d9cbf9}.step h3{font-size:33px}.step p,.sticky p{color:#b2b4ca}.step-visual.connect span{color:#b59ce5}.founder-stamp{border-radius:10px;background:#f0eef8}.founder-stamp img{filter:grayscale(1)}.founder-stamp a{color:#7752b0}.human{padding-top:80px;padding-bottom:80px}.human h2{font-size:52px}.cta{background:#111322;color:#f7f5ff;padding:75px 0}.cta .eyebrow{color:#bda3f2}.cta p{color:#b2b4ca}.cta h2{font-size:clamp(42px,6vw,80px)}.cta .dark{background:#8050dc;color:#fff}.cta .dark:hover{background:#6d40c5}.cta h2 i{font-family:inherit;font-style:normal;color:#bfa5ff}.faq{padding-top:80px;padding-bottom:80px}.faq h2{font-size:48px}.faq summary span{color:#8050dc}footer{background:#0c0d18;color:#f1edff;border-top:1px solid #ffffff0d}.footer-links>div,.legal{color:#9d9fb8}.footer-links b{color:#d6cbea}.footer-top,.legal{border-color:#ffffff17}.footer-top .image-brand img{filter:grayscale(1) brightness(0) invert(1)}.big-email{font-size:25px}.brand-dga .resource{border-color:#dedbea}.brand-dga .prompt{background:#efedf8}.dark{background:#242039;color:#fff}.dark:hover{background:#393055}.inner-hero{padding-top:80px;padding-bottom:75px}.inner-hero h1{font-size:clamp(47px,5.7vw,80px)}.brand-dga .inner-hero h1 i{color:#7752b0}.brand-tgm .inner-hero:before{background:#8b5cf6}.dark-section{background:#141527;color:#fff}.large-copy{color:#c1bfd2}.deliverables span{color:#8050dc}.contact-head .eyebrow,.contact-layout aside .eyebrow{color:#7752b0}.delivery{background:#eeeaf8}.contact-layout form{background:#fff}.contact-layout .btn.dark{background:#7145c7;color:#fff}.contact-layout .btn.dark:hover{background:#5c35aa}.monogram{background:#e8e4f5;color:#222039}.monogram span{color:#8b5cf6}.article-head{max-width:850px;padding-top:65px;padding-bottom:40px}.article-head h1{font-size:clamp(40px,4.4vw,65px);line-height:1.1}.article-head .eyebrow{color:#80649f}.article-head .intro{font-size:18px;max-width:700px}.guide-article{max-width:800px;padding-bottom:90px}.article-visual{height:290px;border-radius:15px;margin-bottom:45px}.article-visual>div{transform:none!important}.guide-article>h2{font-size:30px;margin:35px 0 20px}.guide-article>p{font-size:16px;line-height:1.85}.guide-article .resource{margin-top:35px;padding:30px;border:1px solid var(--line);background:white;border-radius:10px}.guide-article .resource h2{font-size:28px}.article-cta{border-top:1px solid var(--line);padding-top:35px;margin-top:40px}.article-cta h3{font-size:25px;margin-bottom:25px}:focus-visible{outline-color:#8b5cf6}.brand-dga .services .service.blue{background:#16172a!important}.brand-dga .service:hover h3{color:inherit}.service:hover h3{color:#7752b0}.service-link span{color:#8050dc}::selection{background:#bfa5ff;color:#161329}
@media(max-width:1100px){.publication-hero h1{font-size:70px}.business-hero h1{font-size:62px}.editorial-grid{gap:16px}.card-content{padding:17px}.featured-card .card-content{padding:25px}.editorial-card h3{font-size:19px}.featured-card h3{font-size:30px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card .card-visual{height:205px}.solution-card .card-content{padding:25px}.solution-card h3{font-size:26px}.card-visual{padding:17px}.editorial-heading h2{font-size:35px}}
@media(max-width:800px){header{padding:5px 20px}.image-brand{width:180px}nav{background:#111322;top:70px;border-color:#ffffff15;gap:20px}nav .nav-cta{color:#fff}.publication-hero{padding:48px 0 50px}.publication-hero h1{font-size:clamp(42px,9vw,65px);margin-top:25px}.publication-hero p{font-size:15px;line-height:1.8;margin-top:23px}.publication-hero p br{display:none}.hero-pill{font-size:6px;padding:8px 10px;letter-spacing:.09em;gap:7px}.center-actions{gap:12px;margin-top:27px}.center-actions .btn{font-size:11px;padding:14px 16px;gap:18px}.value-line{font-size:8px;gap:15px;flex-wrap:wrap;row-gap:10px;margin-top:30px}.value-line span:before{margin-right:5px}.editorial-surface{border-radius:22px 22px 0 0;padding:40px 0 50px}.editorial-heading{display:block;margin-bottom:25px}.editorial-heading h2{font-size:32px}.editorial-heading p{font-size:13px}.editorial-heading>.text-link{display:inline-block;margin-top:20px}.filter-row{gap:6px;padding-bottom:18px}.filter-row button{font-size:9px;padding:7px 10px}.filter-row>span{flex-basis:100%;margin-top:8px;margin-left:0;font-size:9px}.editorial-grid{grid-template-columns:1fr 1fr;gap:15px}.editorial-card.featured-card{grid-column:1/-1;grid-row:auto}.featured-card .card-visual{height:230px;padding:30px}.featured-card .card-content{padding:24px}.featured-card h3{font-size:29px}.featured-card p{font-size:13px}.editorial-card .card-visual{height:150px}.editorial-card.featured-card .card-visual{height:230px}.card-content{padding:16px}.editorial-card h3{font-size:18px}.editorial-card p{font-size:11px}.editorial-card .card-category{font-size:7px}.editorial-card .card-category>span{display:none}.read-guide{font-size:9px;padding-top:18px}.mini-checklist{padding:12px}.mini-site{padding:13px}.mini-flow b{width:95px;font-size:7px}.mini-prompt{padding-left:13px}.mini-prompt b{font-size:23px}.mini-prompt>span{font-size:4px}.card-visual{padding:18px}.business-banner{padding:30px 25px;align-items:start;flex-direction:column;gap:25px;margin-top:35px}.business-banner h2{font-size:30px}.business-banner p{font-size:13px}.business-banner p br{display:none}.business-banner .btn{font-size:11px}.business-hero h1{font-size:clamp(37px,8vw,58px)}.business-hero h1 br{display:none}.solution-grid{gap:15px}.solution-card .card-visual{height:155px}.solution-card .card-content{padding:18px}.solution-card h3{font-size:22px}.solution-card p{font-size:12px}.solution-card .card-category{font-size:6px}.friction{padding:55px 0}.friction h2{font-size:36px}.process{padding:60px 0}.process h2{font-size:43px}.human h2{font-size:42px}.faq h2{font-size:40px}.cta{padding:60px 0}.cta .cta-bottom{gap:25px}.cta h2{font-size:48px}.footer-top .image-brand{width:200px}.guide-article{padding-bottom:65px}.article-head{padding-top:45px}.article-head h1{font-size:42px}.article-visual{height:240px}.guide-article .resource{padding:22px}.inner-hero{padding-top:55px}.business-banner .eyebrow{font-size:7px}}
@media(max-width:430px){.solution-grid{grid-template-columns:1fr}.solution-card{display:grid;grid-template-columns:.75fr 1.25fr}.solution-card .card-visual{height:100%;min-height:240px;padding:14px}.solution-card h3{font-size:23px}.solution-card p{font-size:11px}.solution-card .read-guide{font-size:9px}.hero-pill{font-size:5.5px}.publication-hero h1{font-size:43px}.business-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.editorial-card,.solution-card{transition:none}.editorial-card:hover,.solution-card:hover{transform:none}}
