:root{--blue:#0065d9;--navy:#051f41;--muted:#586779;--line:#dceaf6;--pale:#eff7ff;--gold:#ffc21a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:#101827;background:#fff;font:15px 'Plus Jakarta Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1320px,calc(100% - 80px));margin:auto}header{position:sticky;top:0;z-index:10;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.06em}.brand img{width:34px;filter:hue-rotate(160deg) saturate(1.6)}.navlinks{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.navlinks a:hover,.text-link:hover{color:var(--blue)}.nav-cta{background:var(--gold);padding:15px 22px;border-radius:40px;color:#101827}.nav-cta:hover,.primary:hover{background:#ffce46;color:#101827}.intro{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding-top:70px;padding-bottom:95px}.back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:62px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--blue);margin:0 0 20px}.intro h1{font-size:clamp(45px,5vw,72px);letter-spacing:-.065em;line-height:1.1;margin:0 0 25px}.intro h1 span,h2 span{color:var(--blue)}.lead,aside>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9;max-width:550px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}.primary{border:0;border-radius:50px;background:var(--gold);padding:9px 9px 9px 25px;min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.primary:hover{transform:translateY(-2px)}.primary span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-size:18px}.text-link{font-size:12px;font-weight:700}.benefit-row{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:50px;padding-top:22px;color:var(--muted);font-size:11px;font-weight:700}.hero-art{position:relative}.hero-art>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:32px}.art-label{position:absolute;bottom:22px;left:22px;background:#ffffffed;border-radius:16px;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 35px #051f4122}.art-label i{width:12px;height:12px;background:#007bff;border-radius:50%;box-shadow:0 0 0 6px #007bff22}.art-label b,.art-label small{display:block}.art-label b{font-size:12px}.art-label small{font-size:10px;color:var(--muted);margin-top:5px}.application{background:#eff7ff;padding:110px 0}.application-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}aside{position:sticky;top:120px}h2{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.055em;line-height:1.16;margin:0 0 20px}.aside-card{margin-top:38px;border-radius:25px;padding:30px;background:linear-gradient(145deg,#062b51,#041e3d);color:#fff}.orb{height:62px;width:62px;display:grid;place-items:center;border-radius:50%;background:#007bff;color:#fff;font-size:30px;box-shadow:0 0 0 9px #007bff33}.aside-card h3{font-size:19px;margin:28px 0 18px}.aside-card ul{padding:0;list-style:none;color:#dceaf6;line-height:2.5;font-size:12px}.aside-card li:before{content:'✓';color:#ffc21a;margin-right:12px}.aside-card a{font-size:12px;color:#ffc21a;font-weight:700}.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(25px,4vw,50px);box-shadow:0 25px 70px #051f410c}.form-heading{display:flex;justify-content:space-between;gap:20px}.form-heading h2{font-size:32px}.form-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.form-icon{background:var(--pale);border-radius:50%;color:var(--blue);width:48px;height:48px;flex:none;display:grid;place-items:center;font-size:22px}fieldset{border:0;margin:34px 0 0;padding:0}legend{font-weight:800;font-size:15px;margin-bottom:20px;display:flex;align-items:center;gap:10px}legend span{color:var(--blue);font-size:11px;background:var(--pale);border-radius:30px;padding:9px 10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label{font-size:12px;font-weight:700;display:block;color:var(--navy)}label.full{grid-column:1/-1}label[hidden]{display:none}label em{color:#007bff;font-style:normal}label small{color:var(--muted);font-weight:400}input,select,textarea{display:block;width:100%;margin-top:9px;padding:16px;border:1px solid #dceaf6;border-radius:10px;background:#f8fbff;color:#101827;outline:none;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff20}textarea{resize:vertical}.submit{margin-top:32px;width:100%}.form-note{font-size:11px;color:var(--muted);line-height:1.7;margin:15px 0 0}footer{background:#041e3c;color:#fff;padding:50px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner span{color:#b6c8da;font-size:12px}.footer-inner>a:last-child{font-weight:700;font-size:12px;color:#ffc21a}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{height:72px}.brand{font-size:19px}.navlinks{gap:15px}.navlinks>a:not(.nav-cta){display:none}.intro{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:65px}.back{margin-bottom:40px}.intro h1{font-size:44px}.application{padding:70px 0}.application-grid{grid-template-columns:1fr;gap:35px}aside{position:static}.aside-card{margin-top:25px}.footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.fields{grid-template-columns:1fr}.fields label{grid-column:1}.intro h1{font-size:39px}.form-heading h2{font-size:27px}.form-icon{display:none}.benefit-row{gap:12px}.hero-actions{gap:18px}}

/* Restore the agency's original dark and lime palette. */
:root{--blue:#d7f54b;--navy:#11180c;--muted:#a5ab9b;--line:#303929;--pale:#20271a;--gold:#d7f54b}
body{background:#090b08;color:#f6f8f0}header{background:#0b0d0af2}.brand img{width:58px;height:auto;filter:none}.nav-cta,.primary{color:#101509}.nav-cta:hover,.primary:hover{background:#e6ff83;color:#101509}.application{background:#11150f}.aside-card{background:linear-gradient(145deg,#242e1c,#11180c)}.orb{background:#d7f54b;color:#11180c;box-shadow:0 0 0 9px #d7f54b33}.aside-card ul{color:#dce1d4}.aside-card li:before,.aside-card a{color:#d7f54b}.form-card{background:#171c14;box-shadow:0 25px 70px #0003}.fields label{color:#f6f8f0}input,select,textarea{background:#20271a;border-color:#394332;color:#f6f8f0}input::placeholder,textarea::placeholder{color:#a5ab9b}.art-label{background:#171c14ee;color:#f6f8f0}.art-label i{background:#d7f54b;box-shadow:0 0 0 6px #d7f54b33}label em{color:#d7f54b}footer{background:#090b08;color:#f6f8f0}.footer-inner{gap:20px;flex-wrap:wrap}

/* AI voice landing page */
.intro{padding-top:55px}.back{margin-bottom:46px}.intro h1{font-size:clamp(46px,5.4vw,76px)}.intro .lead{max-width:590px}.pilot{margin-bottom:120px;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:50px;padding:60px 65px;border:1px solid #39442f;border-radius:32px;background:radial-gradient(circle at 90% 20%,#344522,#171d15 55%)}.pilot h2{font-size:clamp(36px,4vw,56px)}.pilot-copy>p:not(.eyebrow){max-width:650px;color:#b4bcae;line-height:1.8}.pilot small{display:block;margin-top:18px;color:#b4bcae}.pilot-badge{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7d9752;border-radius:50%;text-align:center;background:#d7f54b;color:#141b0e}.pilot-badge span{font-size:9px;letter-spacing:.18em;font-weight:800}.pilot-badge strong{font-size:100px;letter-spacing:-.1em;line-height:1}.pilot-badge em{font-size:18px;letter-spacing:0;font-style:normal}.pilot-badge p{margin:8px 0 0}.benefits{padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading>p{max-width:330px;color:var(--muted);line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid article{min-height:320px;border:1px solid #30392b;border-radius:24px;padding:30px;background:#141914}.card-number{font-size:10px;letter-spacing:.1em;color:#a4af99;font-weight:700}.benefit-icon{font-size:32px;color:#d7f54b;margin:36px 0 26px}.benefit-grid h3{font-size:21px;margin:0 0 14px}.benefit-grid p,.managed p{color:#a5ab9b;line-height:1.8}.numbers{padding:115px 0;background:#d7f54b;color:#12180e}.numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.numbers h2 span{color:#405328}.numbers p{max-width:520px;line-height:1.8}.numbers .eyebrow{color:#405328}.source{display:inline-block;margin-top:14px;font-size:13px;font-weight:800;text-decoration:underline}.number-card{border-left:1px solid #a1b83b;padding-left:70px}.number-card strong{font-size:clamp(100px,12vw,180px);line-height:.9;letter-spacing:-.1em}.number-card strong span{font-size:.45em;vertical-align:top;letter-spacing:0}.number-card p{font-size:21px;font-weight:700;line-height:1.4}.number-card small{color:#3f4b29}.managed{padding-top:125px;padding-bottom:125px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.managed-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:30px}.steps{margin-top:35px}.steps>div{display:flex;gap:22px;border-top:1px solid #30392b;padding:18px 0}.steps b{color:#d7f54b;font-size:12px}.steps p{margin:0}.steps strong{color:#f6f8f0}.application{scroll-margin-top:90px}@media(max-width:800px){.pilot{grid-template-columns:1fr;padding:35px;margin-bottom:75px}.pilot-badge{width:180px}.pilot-badge strong{font-size:70px}.section-heading{display:block}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:0}.benefit-icon{margin:24px 0}.numbers-grid,.managed{grid-template-columns:1fr;gap:35px}.number-card{padding:30px 0 0;border-left:0;border-top:1px solid #a1b83b}.managed{padding-top:75px;padding-bottom:75px}.managed-image img{aspect-ratio:1.35}.benefits{padding-bottom:75px}.numbers{padding:75px 0}}

/* Supplied mark displayed on a light background. */
.brand{background:#fff;border-radius:10px;padding:9px 12px;line-height:0;width:max-content}.brand>img{display:block;width:100px;height:auto;max-height:30px;object-fit:contain;filter:none}.footer-bottom .brand{width:max-content}.author>span{background:#fff;border-color:#fff;padding:8px}.author>span img{width:100%;height:auto;object-fit:contain}@media(max-width:650px){.brand>img{width:80px;max-height:25px}}

.brand img{width:150px;max-width:100%;height:auto;background:transparent}@media(max-width:600px){.brand img{width:130px}}

/* Black background for the Deshop wordmark. */
.brand img{background:#000}.author>span,.author>span img{background:#000}

/* Black logo background without the white surround. */
.brand{background:#000;border:0;padding:0;border-radius:0}
.author>span{background:#000;border-color:#000}

/* Follow the logo shapes with a dark outline, without a rectangular background. */
.brand,.brand img,.author>span,.author>span img{background:transparent;border-color:transparent}
.brand img,.author>span img{filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}

.hero-video{width:min(100%,360px);justify-self:center;aspect-ratio:9/16;max-height:580px;overflow:hidden;border-radius:32px;background:#11150f}.hero-video iframe{display:block;width:100%;height:100%;border:0}@media(max-width:800px){.hero-video{width:min(100%,320px);max-height:none}}

.hero-video{overflow:visible;position:relative;margin-bottom:28px}.hero-video iframe{border-radius:32px}.video-fallback{position:absolute;top:calc(100% + 9px);right:0;font-size:12px;color:#d7f54b;font-weight:700}
