@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ed4f2c;--ink:#191918;--paper:#f6f3ed;--line:#d5d1ca;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:800;letter-spacing:-.065em;line-height:1.05}h1{font-size:clamp(3rem,5.5vw,6.1rem);margin-bottom:27px}h2{font-size:clamp(2.1rem,3.7vw,4rem);margin-bottom:24px}h3{font-size:1.25rem;letter-spacing:-.025em}em{font-style:normal;color:var(--orange)}p{color:#53534f}header{position:sticky;top:0;z-index:30;background:rgba(246,243,237,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1500px;margin:auto;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;gap:24px}.logo{display:inline-flex;align-items:center;font-size:1.35rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap;gap:9px}.logo svg{width:34px;height:29px;color:var(--orange)}.logo-dot{color:var(--orange);margin-left:-7px}.nav-wrap nav{display:flex;gap:32px;font-size:.9rem}.nav-wrap nav a:hover,.footer-grid a:hover{color:var(--orange)}.button{border:1px solid var(--orange);background:var(--orange);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;min-height:53px;padding:13px 23px;border-radius:4px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#d44221;transform:translateY(-2px)}.button.small{min-height:43px;padding:9px 21px}.button.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button.outline:hover{background:var(--ink);color:white}.button.light{color:white;border-color:#8d8d90}.button.light:hover{background:white;color:var(--ink)}.menu-toggle{display:none}.mobile-nav{padding:12px 6vw;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}.hero{max-width:1500px;margin:auto;position:relative;min-height:670px;display:grid;grid-template-columns:58% 42%;overflow:hidden}.hero-copy{padding:85px 0 70px 4.5vw;position:relative;z-index:2}.eyebrow{font-size:.78rem;letter-spacing:.19em;font-weight:800;color:var(--orange);margin-bottom:28px}.hero h1{max-width:820px}.hero .lead{max-width:470px}.lead{font-size:1.15rem;line-height:1.65;max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-image{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:contrast(1.04)}.hero-caption{position:absolute;bottom:28px;right:35px;color:white;z-index:2;line-height:1.4;font-size:.85rem;text-shadow:0 2px 8px #000}.channel-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;padding:24px 4.5vw;max-width:1500px;margin:auto;font-size:.8rem;font-weight:700;letter-spacing:.1em}.section{max-width:1500px;padding:100px 4.5vw;margin:auto}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:55px}.section-heading p:last-child{max-width:460px;margin-bottom:28px;font-size:1.05rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-group{border-top:1px solid var(--ink);padding-top:24px}.service-group h3{font-size:1.5rem;margin-top:15px;margin-bottom:25px}.number{font-size:.85rem;letter-spacing:.1em;color:var(--orange);font-weight:700}.service-link{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;padding:16px 0;font-size:.95rem}.service-link:hover{color:var(--orange)}.service-link span{color:var(--orange);font-size:1.1rem}.approach-preview{background:var(--ink);padding:85px 4.5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;color:white}.approach-preview>div{max-width:620px}.approach-preview p{color:#b9b8b2}.approach-preview .eyebrow{color:#f5876c}.steps>div{position:relative;border-top:1px solid #4f4f4b;padding:22px 0 22px 54px}.steps span{position:absolute;left:0;color:#f5876c}.steps h3{margin-bottom:8px}.steps p{margin-bottom:0}.product-teaser{margin:70px 4.5vw;background:#090b16;color:white;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.product-teaser>div{padding:58px}.product-teaser h2{font-size:3rem}.product-teaser p{color:#c2c4d0}.product-teaser img{height:100%;width:100%;object-fit:cover;object-position:70% center}.neon,.da-wordmark>span:last-child{background:linear-gradient(110deg,#dc41f6,#6487fa,#19dbe6);color:transparent;background-clip:text}.purple{background:linear-gradient(115deg,#bd32ed,#6759ee);border-color:#9565f4}.purple:hover{background:#9151dc}.cta{padding:65px 4.5vw 95px;text-align:center}.cta .eyebrow{margin-bottom:25px}.cta h2{font-size:clamp(2rem,3.5vw,3.7rem)}footer{background:#e9e6df;padding:65px 4.5vw 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px;border-bottom:1px solid #c5c1b9}.footer-top h2{font-size:3.2rem;margin:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;padding:48px 0}.footer-grid h3{font-size:.95rem;margin-bottom:19px}.footer-grid a:not(.logo){display:block;font-size:.85rem;margin-bottom:9px;line-height:1.6}.footer-grid p{font-size:.9rem;margin-top:22px}.footer-bottom{border-top:1px solid #c5c1b9;padding-top:24px;display:flex;justify-content:space-between;font-size:.8rem;color:#62615c}.footer-bottom>div{display:flex;gap:22px}.page-intro{padding:85px 4.5vw 60px;max-width:1500px;margin:auto;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1000px}.page-intro .lead{max-width:690px}.compact{padding-top:65px}.breadcrumb{display:block;font-size:.85rem;color:#64615b;margin-bottom:45px}.service-intro h1{max-width:950px}.service-intro .eyebrow{margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.deliverables>div{border-top:1px solid var(--line);padding:25px 0;display:flex;gap:25px;align-items:baseline}.deliverables span{font-size:.85rem;color:var(--orange)}.deliverables h3{margin:0;font-weight:600}.connection{background:#ede9e0;padding:70px 4.5vw}.connection h2{max-width:800px}.connection>p:not(.eyebrow){max-width:760px;font-size:1.1rem}.text-link{font-weight:700;color:var(--orange);border-bottom:1px solid var(--orange);padding-bottom:4px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.related-grid>a{border-top:1px solid var(--ink);padding:25px 0}.related-grid p{font-size:.95rem}.process{display:grid;grid-template-columns:1fr 1fr;gap:65px}.process article{border-top:1px solid var(--ink);padding-top:25px}.process h2{font-size:2.35rem;margin-top:24px}.process p{max-width:540px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:60px}.contact-layout h2{font-size:2.6rem}.contact-email{color:var(--orange);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);overflow-wrap:anywhere}.contact-note{font-size:.9rem;max-width:400px;margin-top:28px}form{display:grid;gap:22px}label{font-size:.9rem;font-weight:700;display:grid;gap:8px}input,select,textarea{width:100%;padding:14px;background:transparent;border:1px solid #aaa59a;border-radius:3px;font-weight:400;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}form .button{justify-self:start}#form-status{font-size:.9rem}.digital-page{background:#090b15;color:white}.digital-page header{background:rgba(9,11,21,.97);border-color:#303241}.digital-page .logo{color:white}.digital-page main p{color:#b4b9cb}.digital-page main .eyebrow{color:#83d7fc}.da-hero{min-height:680px;position:relative;padding:70px 4.5vw;overflow:hidden}.da-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;object-position:center}.da-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b15 5%,rgba(9,11,21,.95) 26%,rgba(9,11,21,.45) 55%,transparent 80%)}.da-hero>div{position:relative;z-index:2;max-width:620px}.da-wordmark{display:flex;align-items:center;font-size:2.1rem;font-weight:800;letter-spacing:-.05em;margin-bottom:34px}.da-symbol{margin-right:14px;font-style:italic;color:#77d8fc;background:linear-gradient(135deg,#d73bea,#18d3ed);background-clip:text;color:transparent}.da-hero h1{font-size:clamp(3rem,5vw,5.5rem)}.da-hero em{color:#7adbf5}.da-hero .lead{max-width:460px}.da-section{border-top:1px solid #303241}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:45px}.agent-card{padding:29px 24px;border:1px solid #303241;border-top:3px solid var(--agent);border-radius:6px;background:#121521}.blue{--agent:#29bfff}.pink{--agent:#f044dc}.turquoise{--agent:#0edabf}.amber{--agent:#ffb02e}.agent-icon{display:block;color:var(--agent);font-size:2.5rem;line-height:1;margin-bottom:25px}.agent-card h3{color:var(--agent);font-size:1.2rem}.agent-card h4{font-size:1rem;font-weight:600}.agent-card p{font-size:.95rem;margin:0}.da-workflow{border-top:1px solid #303241;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.da-workflow>div>p{max-width:480px}.workflow-list>div{position:relative;padding:20px 0 20px 50px;border-top:1px solid #303241}.workflow-list span{position:absolute;left:0;color:#a678f6}.workflow-list h3{margin-bottom:12px}.da-login{background:radial-gradient(ellipse at 50% 100%,#372060,#0d101d 75%);text-align:center;padding:85px 5vw}.da-login p:last-child{margin-top:28px;font-size:.9rem}.da-login p a{text-decoration:underline}.digital-page footer{color:var(--ink)}
@media(min-width:1550px){.approach-preview,.connection,.cta,.da-login,footer{padding-left:max(4.5vw,calc((100vw - 1360px)/2));padding-right:max(4.5vw,calc((100vw - 1360px)/2))}}@media(max-width:1000px){.hero{min-height:610px;grid-template-columns:62% 38%}.hero-copy{padding-top:65px}.nav-wrap nav{gap:20px}.logo{font-size:1.15rem}.section{padding-top:70px;padding-bottom:70px}.section-heading{gap:40px}.product-teaser>div{padding:38px}.product-teaser h2{font-size:2.5rem}.agent-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.da-hero:after{background:linear-gradient(90deg,#090b15 5%,rgba(9,11,21,.9) 35%,rgba(9,11,21,.2) 100%)}.related-grid{gap:20px}}@media(max-width:700px){.nav-wrap{height:75px;padding:0 6vw;gap:14px}.nav-wrap nav,.nav-wrap>.button{display:none}.menu-toggle{display:block;border:1px solid currentColor;background:none;color:inherit;border-radius:3px;padding:7px 12px;font-size:.9rem}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:48px 6vw 40px}.hero h1{font-size:clamp(2.8rem,10vw,4.3rem)}.hero-image{height:285px;object-position:center 50%}.hero-caption{bottom:20px;right:6vw}.eyebrow{font-size:.75rem;letter-spacing:.14em;margin-bottom:22px}.lead{font-size:1.05rem}.actions{gap:12px}.button{font-size:.9rem;padding:12px 18px}.channel-strip{padding:20px 6vw;flex-wrap:wrap;justify-content:center;gap:16px 23px;font-size:.75rem}.section{padding:55px 6vw}.section-heading,.service-grid,.detail-grid,.contact-layout,.process,.da-workflow{grid-template-columns:1fr;gap:32px}.section-heading{margin-bottom:30px}.section-heading p:last-child{margin-bottom:0}.service-grid{gap:35px}.service-group h3{margin-bottom:20px}.approach-preview{grid-template-columns:1fr;padding:50px 6vw;gap:40px}.product-teaser{margin:40px 6vw;grid-template-columns:1fr}.product-teaser>div{padding:30px}.product-teaser img{height:260px;object-position:65% center}.cta{padding:35px 6vw 60px}.cta h2 br{display:none}footer{padding:45px 6vw 25px}.footer-top{display:block;padding-bottom:35px}.footer-top h2{font-size:2.5rem;margin-bottom:25px}.footer-grid{gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h3{font-size:.9rem}.footer-grid a:not(.logo){font-size:.875rem}.footer-bottom{flex-direction:column;gap:18px}.page-intro{padding:50px 6vw 40px}.page-intro h1{font-size:clamp(2.7rem,10vw,4rem)}.breadcrumb{font-size:.8rem;margin-bottom:30px}.connection{padding:50px 6vw}.connection>p:not(.eyebrow){font-size:1rem}.related-grid{grid-template-columns:1fr;gap:15px}.related-grid>a{padding:20px 0}.process{gap:35px}.process h2{font-size:2rem}.contact-layout{padding-top:40px}.contact-email{font-size:1.25rem}.da-hero{padding:45px 6vw 330px;min-height:0}.da-hero>img{object-fit:cover;object-position:72% bottom;height:440px;top:auto;bottom:0}.da-hero:after{background:linear-gradient(180deg,#090b15 0%,#090b15 40%,rgba(9,11,21,.1) 75%)}.da-hero>div{max-width:100%}.da-wordmark{font-size:1.8rem;margin-bottom:28px}.da-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.agent-grid{grid-template-columns:1fr;gap:18px}.agent-card{padding:25px}.agent-icon{margin-bottom:20px}.da-login{padding:55px 6vw}.da-workflow{gap:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.da-brand{width:min(440px,100%);aspect-ratio:4.6;overflow:hidden;margin:0 0 32px;position:relative}.da-brand img{position:absolute;top:0;left:0;width:200%;max-width:none;height:auto}
/* Shared SPC Growth / DigitalAgents brand */
:root{--orange:#86d8fb;--ink:#f5f6fc;--paper:#090b15;--line:#2c3042}body{background:#090b15;color:#f5f6fc}p{color:#b4b9cb}em{background:linear-gradient(100deg,#df43f3 0%,#9c7bf8 46%,#45dcf0 100%);background-clip:text;color:transparent}header{background:rgba(9,11,21,.97);border-color:#2c3042}.logo-dot{color:#b26bfa}.button{background:linear-gradient(110deg,#c335ee,#7155ef);border-color:#8c62ef;color:white}.button:hover{background:linear-gradient(110deg,#dc47fa,#846df8)}.button.outline{border-color:#686d86;color:#edf0fd}.button.outline:hover{background:#24283c;color:white}.hero{background:radial-gradient(ellipse at 15% 15%,#261737 0%,#090b15 65%)}.hero-image{filter:contrast(1.08) brightness(.6)}.hero-copy .eyebrow{color:#86d8fb}.channel-strip{color:#bbaccf;background:#0d101d}.service-group{border-color:#766388}.service-link span,.text-link,.number{color:#a793fb}.service-link:hover,.nav-wrap nav a:hover,.footer-grid a:hover{color:#65d5f1}.text-link{border-color:#a793fb}.approach-preview{background:#111322;border-top:1px solid #303246;border-bottom:1px solid #303246}.approach-preview .eyebrow,.steps span{color:#a793fb}.approach-preview p{color:#b4b9cb}.steps>div{border-color:#303246}.product-teaser{border:1px solid #443358;background:#0b0d19}.product-teaser .eyebrow{color:#86d8fb}.cta{background:radial-gradient(ellipse at 50% 100%,#251439,#090b15 70%)}footer{background:#10121f;color:#f5f6fc}.footer-top,.footer-bottom{border-color:#303246}.footer-bottom{color:#9a9fb7}.connection{background:radial-gradient(ellipse at 0 40%,#241735,#101322 70%);border-top:1px solid #303246;border-bottom:1px solid #303246}.breadcrumb{color:#b0a8c1}.related-grid>a,.process article{border-color:#766388}input,select,textarea{background:#111525;border-color:#4b5069;color:#f5f6fc}select option{background:#111525;color:#f5f6fc}.contact-email{color:#80d8f1}.digital-page footer{color:#f5f6fc}.da-hero em{background:linear-gradient(100deg,#dd42f4,#56daef);background-clip:text;color:transparent}.da-lockup{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin-bottom:34px}.da-mark{width:78px;height:54px;flex-shrink:0}.da-type{min-width:0}.da-name{font-size:2.2rem;font-weight:800;letter-spacing:-.045em;line-height:1.2;white-space:nowrap}.da-name span{background:linear-gradient(100deg,#9162fa,#19d8ec);background-clip:text;color:transparent}.da-tagline{font-size:.68rem;letter-spacing:.21em;line-height:1.8;color:#c7cbe0;white-space:nowrap}.receptionist{background:linear-gradient(120deg,#1b1230,#0b1826);border-bottom:1px solid #303246}
@media(max-width:700px){.da-lockup{gap:10px;width:100%;margin-bottom:28px}.da-mark{width:62px;height:46px}.da-name{font-size:clamp(1.3rem,5.8vw,2rem)}.da-tagline{font-size:clamp(.52rem,1.8vw,.65rem);letter-spacing:.14em}.hero-image{filter:contrast(1.08) brightness(.72)}}@media(max-width:360px){.da-mark{width:48px}.da-lockup{gap:8px}.da-name{font-size:1.35rem}.da-tagline{font-size:.5rem;letter-spacing:.1em}}
.hero-image{filter:none;object-position:center;object-fit:cover}.hero-caption{background:rgba(9,11,21,.75);padding:12px 16px;border-radius:4px}@media(max-width:700px){.hero-image{height:440px;object-fit:contain;background:#090b15;filter:none}.hero-caption{font-size:.8rem}}
