:root{--blue:#245cff;--gold:#e5aa29;--ink:#0a0a0b;--cream:#f4efe5;--coral:#ff5a4f;--yellow:#ffd43b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip{position:fixed;top:-5rem;left:1rem;z-index:1000;background:#fff;color:#000;padding:.65rem 1rem}.skip:focus{top:1rem}.compare-bar{position:sticky;top:0;z-index:100;background:#0a0a0b;color:#fff;border-bottom:1px solid #323238}.compare-inner{width:min(calc(100% - 28px),1240px);margin:auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.compare-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compare-links{display:flex;align-items:center;gap:.35rem}.compare-links a{padding:.48rem .72rem;text-decoration:none;color:#bfc3ce;font-size:.78rem;font-weight:700;border:1px solid transparent}.compare-links a:hover,.compare-links a[aria-current="page"]{color:#fff;border-color:#5e6473}.home-link{color:#fff!important}.site-nav{position:relative;z-index:20}.nav-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{text-decoration:none;font-weight:900;letter-spacing:.06em}.logo i{font-style:normal;font-weight:400}.nav-links{display:flex;align-items:center;gap:1.3rem}.nav-links a{text-decoration:none;font-size:.9rem;font-weight:700}.nav-links .cta{padding:.65rem 1rem}h1,h2,h3,p{margin-top:0}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1.1rem;text-decoration:none;border:1px solid;cursor:pointer;font-weight:800;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-image img,.work-image img{width:100%;height:100%;object-fit:cover;display:block}section{padding:clamp(5rem,9vw,9rem) 0}.section-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.services-grid,.work-grid,.steps{display:grid}.service h3,.step h3{line-height:1.1}.service p,.step p{margin-bottom:0}.quote{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:start}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.45rem}.field.full,.form-row,.form-status{grid-column:1/-1}.field label{font-size:.84rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.78rem .85rem;border:1px solid;background:transparent;color:inherit}.field textarea{min-height:115px;resize:vertical}.form-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-row small{max-width:25rem}.form-status{display:none;padding:1rem;border-left:3px solid}.footer-inner{min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}

/* Editorial art studio */
.editorial{background:#f2ecdf;color:#171513;font-family:"Trebuchet MS",Arial,sans-serif}.editorial .site-nav{border-bottom:1px solid #bcb4a6}.editorial .logo{font-family:Georgia,serif;font-size:1.25rem}.editorial .logo i{color:#3158c7;font-family:Arial,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.editorial .nav-links .cta{background:#1c48cb;color:#fff}.editorial .hero{min-height:calc(100svh - 140px);display:grid;align-items:center;padding:4rem 0 6rem;overflow:hidden}.editorial .hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.editorial h1,.editorial h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.055em;line-height:.91}.editorial h1{font-size:clamp(4rem,9vw,8.2rem);margin:0 0 1.5rem}.editorial h1 em{color:#1c48cb;font-weight:400}.editorial .hero-copy{position:relative;z-index:2}.editorial .hero-copy::before{content:"ART + INTENT";position:absolute;top:-2.4rem;right:0;color:#a46b13;font-family:cursive;font-size:1rem;transform:rotate(-7deg)}.editorial .lede{max-width:35rem;font-size:1.17rem;color:#4c4841}.editorial .btn-primary{background:#1c48cb;color:#fff;border-color:#1c48cb}.editorial .btn-secondary{border-color:#716b62}.editorial .hero-collage{min-height:560px;position:relative}.editorial .paper{position:absolute;inset:5% 2% 7% 8%;background:#d9d0c1;transform:rotate(3deg)}.editorial .hero-image{position:absolute;inset:2% 7% 10% 2%;overflow:hidden;transform:rotate(-2.5deg);box-shadow:14px 18px 0 #e2a92f}.editorial .hero-note{position:absolute;right:-1rem;bottom:2rem;z-index:3;background:#fffaf0;padding:1.1rem;width:190px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.25;transform:rotate(5deg);box-shadow:0 14px 30px #4f45321f}.editorial .brush-line{height:12px;width:130px;background:#1c48cb;position:absolute;left:-2rem;top:20%;z-index:4;transform:rotate(-13deg);border-radius:80% 20% 60% 30%}.editorial .manifesto{background:#171513;color:#f4efe4;padding:2.4rem 0}.editorial .manifesto p{font-family:Georgia,serif;font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.2;margin:0;max-width:31ch}.editorial .manifesto em{color:#e8b038}.editorial h2{font-size:clamp(3rem,6vw,6rem);max-width:12ch}.editorial .section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:end;margin-bottom:4rem}.editorial .section-kicker{color:#1c48cb}.editorial .services-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.editorial .service{background:#fffaf0;padding:2rem;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #cec4b3}.editorial .service:nth-child(2){transform:translateY(2rem) rotate(1deg);background:#1c48cb;color:#fff}.editorial .service:nth-child(3){transform:rotate(-1deg)}.editorial .service b{font-family:Georgia,serif;font-size:3.2rem;font-weight:400;color:#d49d25}.editorial .work{background:#dfd5c5}.editorial .work-grid{grid-template-columns:1.25fr .75fr;gap:1.3rem;align-items:end}.editorial .project{background:#f7f1e6;border:1px solid #bcb2a3}.editorial .work-image{height:340px;overflow:hidden}.editorial .project-copy{padding:1.6rem}.editorial .project h3{font-family:Georgia,serif;font-size:2.1rem;margin-bottom:.45rem}.editorial .project:nth-child(2){transform:translateY(2.5rem)}.editorial .process .steps{grid-template-columns:repeat(4,1fr);border-top:1px solid #a99f91}.editorial .step{padding:2rem 1.2rem 0 0}.editorial .step+.step{border-left:1px solid #a99f91;padding-left:1.2rem}.editorial .step b{color:#1c48cb}.editorial .contact{background:#1c48cb;color:#fff}.editorial .contact h2{max-width:8ch}.editorial .field input,.editorial .field select,.editorial .field textarea{border-color:#97acf0;background:#173db0}.editorial .form-status{border-color:#e8b038;background:#173bac}.editorial footer{background:#171513;color:#e6dfd4}

/* Bold mixed-media */
.mixed{background:#f5efdd;color:#101012;font-family:Arial Black,Arial,sans-serif;overflow-x:hidden}.mixed p,.mixed .field,.mixed small{font-family:Arial,Helvetica,sans-serif}.mixed .site-nav{background:var(--yellow);border-bottom:4px solid #111}.mixed .logo{font-size:1.15rem}.mixed .logo i{font-family:Arial,sans-serif}.mixed .nav-links .cta{background:#111;color:#fff;border:2px solid #111;box-shadow:4px 4px 0 var(--coral)}.mixed .hero{min-height:calc(100svh - 140px);padding:3rem 0 5rem;background:#245cff;color:#fff;position:relative;overflow:hidden}.mixed .hero::before{content:"";position:absolute;width:40vw;height:40vw;right:-10vw;top:-14vw;background:var(--coral);border-radius:50%}.mixed .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;position:relative}.mixed h1{font-size:clamp(4.3rem,10vw,9.2rem);line-height:.78;letter-spacing:-.085em;margin:1rem 0 2rem;text-transform:uppercase}.mixed h1 span{display:inline-block;color:var(--yellow);transform:rotate(-3deg);text-shadow:5px 5px 0 #101012}.mixed .eyebrow{display:inline-block;color:#111;background:#fff;padding:.35rem .6rem;transform:rotate(-2deg)}.mixed .lede{font-family:Arial,Helvetica,sans-serif;font-weight:700;max-width:36rem;font-size:1.15rem}.mixed .btn-primary{background:var(--yellow);color:#111;border:3px solid #111;box-shadow:5px 5px 0 #111}.mixed .btn-secondary{border:3px solid #fff}.mixed .hero-art{position:relative;min-height:550px}.mixed .hero-image{position:absolute;inset:3% 0 5% 4%;border:4px solid #111;overflow:hidden;transform:rotate(3deg);box-shadow:12px 13px 0 var(--yellow)}.mixed .hero-sticker{position:absolute;left:-1rem;bottom:1rem;z-index:3;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--coral);color:#111;border:3px solid #111;transform:rotate(-10deg);font-size:1.05rem;line-height:1.05}.mixed .ticker{background:#111;color:#fff;border-top:4px solid #111;border-bottom:4px solid #111;padding:1rem;white-space:nowrap;overflow:hidden}.mixed .ticker span{display:inline-block;font-size:1.2rem;text-transform:uppercase;word-spacing:1.6rem;animation:tick 18s linear infinite}@keyframes tick{to{transform:translateX(-50%)}}.mixed h2{font-size:clamp(3rem,7vw,7rem);line-height:.84;letter-spacing:-.07em;text-transform:uppercase;max-width:10ch}.mixed .section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.mixed .section-head p{max-width:30rem;font-weight:700}.mixed .services-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem}.mixed .service{min-height:320px;padding:2rem;border:3px solid #111;box-shadow:9px 9px 0 #111}.mixed .service:nth-child(1){background:#fff}.mixed .service:nth-child(2){background:var(--coral);transform:rotate(-2deg)}.mixed .service:nth-child(3){background:var(--yellow);transform:rotate(1.5deg)}.mixed .service b{font-size:3.8rem}.mixed .service h3{font-size:1.65rem;text-transform:uppercase}.mixed .work{background:#111;color:#fff}.mixed .work-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.mixed .project{border:3px solid #fff;position:relative}.mixed .project:first-child{transform:rotate(-1deg)}.mixed .project:last-child{transform:translateY(2rem) rotate(1.5deg)}.mixed .work-image{height:330px;overflow:hidden}.mixed .project-copy{padding:1.5rem}.mixed .project h3{font-size:2rem;text-transform:uppercase;margin-bottom:.4rem}.mixed .process{background:var(--coral)}.mixed .steps{grid-template-columns:repeat(4,1fr);gap:1rem}.mixed .step{background:#f5efdd;border:3px solid #111;padding:1.3rem;box-shadow:5px 5px 0 #111}.mixed .step b{font-size:2.4rem;color:#245cff}.mixed .contact{background:var(--yellow)}.mixed .contact h2{max-width:9ch}.mixed .field input,.mixed .field select,.mixed .field textarea{border:3px solid #111;background:#fff}.mixed .form-status{border-color:#245cff;background:#fff}.mixed footer{background:#245cff;color:#fff;border-top:4px solid #111}

/* Luxury creative studio */
.luxury{background:#0b0a09;color:#e9e3d8;font-family:"Helvetica Neue",Arial,sans-serif}.luxury .site-nav{background:#0b0a09;border-bottom:1px solid #433c32}.luxury .logo{font-family:Georgia,serif;font-weight:400;font-size:1.25rem}.luxury .logo i{font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#af9d82}.luxury .nav-links a{font-weight:500;color:#cbc1b2}.luxury .nav-links .cta{border:1px solid #9f8559}.luxury .hero{padding:6rem 0 8rem;text-align:center}.luxury .hero-copy{max-width:920px;margin:auto}.luxury .eyebrow{color:#b89d6b}.luxury h1,.luxury h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.luxury h1{font-size:clamp(4.4rem,10vw,9.5rem);line-height:.9;letter-spacing:-.065em;margin:1.2rem 0 1.7rem}.luxury h1 em{font-weight:400;color:#c9b488}.luxury .lede{font-size:1.17rem;color:#aea496;max-width:42rem;margin:0 auto 2rem}.luxury .actions{justify-content:center}.luxury .btn-primary{background:#c2aa7a;color:#14110d;border-color:#c2aa7a}.luxury .btn-secondary{border-color:#615545;color:#eee7dc}.luxury .hero-gallery{margin-top:4rem;display:grid;grid-template-columns:.18fr .64fr .18fr;gap:1rem;align-items:center}.luxury .hero-image{height:520px;overflow:hidden}.luxury .gallery-side{height:310px;border:1px solid #4e463b;background:#171411}.luxury .gallery-side:first-child{background:linear-gradient(150deg,#171411,#4c3c24)}.luxury .gallery-side:last-child{background:linear-gradient(35deg,#101626,#171411)}.luxury .intro-line{border-top:1px solid #433c32;border-bottom:1px solid #433c32;padding:2.2rem 0;text-align:center;font-family:Georgia,serif;font-size:1.35rem;color:#cabda9}.luxury h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.95;letter-spacing:-.055em}.luxury .section-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}.luxury .section-head p{color:#a69d91;max-width:32rem}.luxury .section-kicker{color:#b79b67}.luxury .services-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid #433c32}.luxury .service{padding:3rem 2rem 3rem 0;border-bottom:1px solid #433c32}.luxury .service+.service{border-left:1px solid #433c32;padding-left:2rem}.luxury .service b{font-family:Georgia,serif;font-weight:400;color:#b79b67}.luxury .service h3{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;margin-top:5rem}.luxury .service p{color:#999084}.luxury .work{background:#e8e0d4;color:#15120f}.luxury .work-grid{grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.luxury .work-image{height:420px;overflow:hidden}.luxury .project:last-child .work-image{height:300px}.luxury .project h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;margin:1.3rem 0 .4rem}.luxury .project p{color:#5f594f}.luxury .steps{grid-template-columns:repeat(4,1fr);border-top:1px solid #433c32}.luxury .step{padding:2.4rem 1.5rem 0 0}.luxury .step+.step{border-left:1px solid #433c32;padding-left:1.5rem}.luxury .step b{color:#b79b67;font-family:Georgia,serif;font-weight:400}.luxury .step h3{font-family:Georgia,serif;font-weight:400;font-size:1.35rem;margin-top:3rem}.luxury .step p{color:#999084}.luxury .contact{background:#15120f;border-top:1px solid #433c32}.luxury .contact h2{max-width:9ch}.luxury .quote-copy p{color:#a69d91}.luxury .field input,.luxury .field select,.luxury .field textarea{border-color:#5b5143;background:#0e0c0a}.luxury .form-status{border-color:#b79b67;background:#201b15}.luxury footer{border-top:1px solid #433c32;color:#958b7e}

@media(max-width:850px){.compare-inner{align-items:flex-start;padding:.65rem 0;flex-direction:column}.compare-links{width:100%;overflow-x:auto;padding-bottom:.25rem}.nav-links a:not(.cta){display:none}.editorial .hero-grid,.mixed .hero-grid,.quote,.editorial .section-head,.luxury .section-head{grid-template-columns:1fr}.editorial .hero-collage,.mixed .hero-art{min-height:430px}.editorial .services-grid,.mixed .services-grid,.luxury .services-grid{grid-template-columns:1fr}.editorial .service:nth-child(2),.editorial .service:nth-child(3),.mixed .service:nth-child(2),.mixed .service:nth-child(3){transform:none}.editorial .work-grid,.mixed .work-grid,.luxury .work-grid{grid-template-columns:1fr}.editorial .project:nth-child(2),.mixed .project:last-child{transform:none}.editorial .process .steps,.mixed .steps,.luxury .steps{grid-template-columns:1fr 1fr}.editorial .step:nth-child(3),.luxury .step:nth-child(3){border-left:0;padding-left:0}.luxury .hero-gallery{grid-template-columns:1fr}.luxury .gallery-side{display:none}.section-head{align-items:start!important}.mixed .section-head{align-items:flex-start;flex-direction:column}.mixed h1{font-size:clamp(4rem,15vw,7rem)}.editorial h1{font-size:clamp(4rem,15vw,7rem)}}
@media(max-width:560px){.shell{width:min(calc(100% - 28px),var(--max))}.compare-label{display:none}.nav-inner{min-height:68px}.logo{font-size:.9rem!important}.nav-links .cta{font-size:.75rem;padding:.5rem .65rem}.editorial .hero-collage,.mixed .hero-art{min-height:340px}.editorial .hero-note{right:0;width:145px;font-size:.92rem}.editorial .manifesto p{font-size:1.55rem}.editorial .process .steps,.mixed .steps,.luxury .steps,.quote-form{grid-template-columns:1fr}.editorial .step,.editorial .step+.step,.luxury .step,.luxury .step+.step{border-left:0;border-bottom:1px solid;padding:1.4rem 0}.mixed .service{min-height:auto}.luxury .hero-image{height:360px}.field.full,.form-row,.form-status{grid-column:auto}.footer-inner{align-items:flex-start;flex-direction:column;padding:1.5rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker span{animation:none}}
/* Hybrid — editorial structure, luxury restraint, mixed-media energy */
.hybrid{background:#f3eee4;color:#171513;font-family:"Trebuchet MS",Arial,sans-serif;overflow-x:hidden}.hybrid .site-nav{background:rgba(243,238,228,.94);border-bottom:1px solid #b9b1a4;backdrop-filter:blur(14px)}.hybrid .logo{font-family:Georgia,serif;font-size:1.24rem}.hybrid .logo i{font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#6d675f}.hybrid .nav-links .cta{background:#171513;color:#fff;border:1px solid #171513;box-shadow:4px 4px 0 #f1b92e}.hybrid .hero{min-height:calc(100svh - 140px);display:grid;align-items:center;padding:4.5rem 0 6rem;position:relative}.hybrid .hero::before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:#ff6258;right:-210px;bottom:-120px}.hybrid .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,7vw,7rem);align-items:center}.hybrid .hero-copy{position:relative;z-index:3}.hybrid .eyebrow{color:#245cff}.hybrid h1,.hybrid h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em;line-height:.91}.hybrid h1{font-size:clamp(4.1rem,8.7vw,8.8rem);margin:1rem 0 1.6rem;max-width:8ch}.hybrid h1 em{font-weight:400;color:#245cff}.hybrid .lede{max-width:34rem;font-size:1.15rem;color:#514c45}.hybrid .btn-primary{background:#245cff;color:#fff;border-color:#245cff}.hybrid .btn-secondary{border-color:#5d574f}.hybrid .hybrid-art{height:590px;position:relative}.hybrid .hybrid-main{position:absolute;inset:1% 7% 9% 5%;overflow:hidden;box-shadow:13px 16px 0 #171513;transform:rotate(-1.5deg)}.hybrid .hybrid-main img{width:100%;height:100%;object-fit:cover}.hybrid .hybrid-lux{position:absolute;right:-2%;bottom:0;width:42%;height:38%;overflow:hidden;border:7px solid #f3eee4;box-shadow:0 16px 32px #251d1430;transform:rotate(3deg)}.hybrid .hybrid-lux img{width:100%;height:100%;object-fit:cover}.hybrid .hybrid-pop{position:absolute;left:-1.3rem;top:7%;width:116px;height:116px;border-radius:50%;overflow:hidden;border:5px solid #f3eee4;box-shadow:5px 6px 0 #f1b92e;z-index:3}.hybrid .hybrid-pop img{width:100%;height:100%;object-fit:cover}.hybrid .hero-note{position:absolute;right:0;top:8%;z-index:4;background:#f1b92e;padding:.55rem .75rem;font-weight:900;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(5deg)}.hybrid .manifesto{background:#171513;color:#f3eee4;padding:2.5rem 0}.hybrid .manifesto p{margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3.5vw,3.1rem);line-height:1.15;max-width:32ch}.hybrid .manifesto em{color:#f1b92e;font-weight:400}.hybrid h2{font-size:clamp(3rem,6vw,6.3rem);max-width:11ch}.hybrid .section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:end;margin-bottom:4.5rem}.hybrid .section-head>p{color:#625d55;max-width:32rem}.hybrid .section-kicker{color:#245cff}.hybrid .services-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa296}.hybrid .service{padding:2.5rem 2rem 2.8rem 0;border-bottom:1px solid #aaa296;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.hybrid .service+.service{border-left:1px solid #aaa296;padding-left:2rem}.hybrid .service:nth-child(2){background:#245cff;color:#fff;margin-top:2rem;padding-right:2rem;border:0;box-shadow:8px 8px 0 #f1b92e;transform:rotate(-1deg)}.hybrid .service b{font-family:Georgia,serif;font-size:2rem;font-weight:400;color:#bd8519}.hybrid .service:nth-child(2) b{color:#f1b92e}.hybrid .service h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin-top:4rem}.hybrid .work{background:#111014;color:#f4efe6}.hybrid .work .section-head>p{color:#aaa5ae}.hybrid .work-grid{grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:end}.hybrid .project{border:1px solid #45424b;background:#1a191e}.hybrid .project:last-child{transform:translateY(2.5rem)}.hybrid .work-image{height:355px;overflow:hidden}.hybrid .project:last-child .work-image{height:285px}.hybrid .project-copy{padding:1.6rem}.hybrid .project h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;margin:.4rem 0}.hybrid .project p{color:#aaa5ae}.hybrid .process .steps{grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa296}.hybrid .step{padding:2.2rem 1.35rem 0 0}.hybrid .step+.step{border-left:1px solid #aaa296;padding-left:1.35rem}.hybrid .step b{color:#245cff}.hybrid .step h3{font-family:Georgia,serif;font-weight:400;font-size:1.35rem;margin-top:3rem}.hybrid .step p{color:#625d55}.hybrid .contact{background:#245cff;color:#fff;position:relative;overflow:hidden}.hybrid .contact::after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#ff6258;right:-80px;top:40px}.hybrid .contact h2{max-width:8ch}.hybrid .quote-copy p{color:#dce4ff}.hybrid .field input,.hybrid .field select,.hybrid .field textarea{border-color:#91a9fa;background:#1e4fe0}.hybrid .form-status{border-color:#f1b92e;background:#1e49c7}.hybrid footer{background:#171513;color:#ded7cc}
@media(max-width:850px){.hybrid .hero-grid,.hybrid .section-head{grid-template-columns:1fr}.hybrid .hybrid-art{min-height:430px}.hybrid .services-grid,.hybrid .work-grid{grid-template-columns:1fr}.hybrid .service:nth-child(2){transform:none;margin-top:0}.hybrid .project:last-child{transform:none}.hybrid .process .steps{grid-template-columns:1fr 1fr}.hybrid .step:nth-child(3){border-left:0;padding-left:0}.hybrid h1{font-size:clamp(4rem,15vw,7rem)}}
@media(max-width:560px){.hybrid .hybrid-art{min-height:340px;height:340px}.hybrid .manifesto p{font-size:1.55rem}.hybrid .process .steps{grid-template-columns:1fr}.hybrid .step,.hybrid .step+.step{border-left:0;border-bottom:1px solid #aaa296;padding:1.4rem 0}.hybrid .hybrid-pop{width:80px;height:80px}}
/* Electric Editorial — mature energy and possibility */
.electric{background:#fffaf0;color:#121832}.electric .site-nav{background:rgba(255,250,240,.92);border-bottom-color:#c8c3b7}.electric .logo i{color:#4e5570}.electric .nav-links .cta{background:#151b3c;border-color:#151b3c;box-shadow:4px 4px 0 #ff6f61}.electric .hero{background:#fffaf0;padding-top:3.6rem;overflow:hidden}.electric .hero::before{width:430px;height:430px;background:#ff6f61;opacity:.14;right:-230px;bottom:-250px}.electric .hero::after{content:"";position:absolute;left:-10vw;bottom:2.6rem;width:45vw;height:10px;background:#f2b934;transform:rotate(-4deg);border-radius:50%}.electric h1{color:#151b3c;font-size:clamp(3.9rem,8.2vw,8.4rem);max-width:9ch}.electric h1 em{color:#245cff}.electric .lede{color:#404761}.electric .btn-primary{background:#245cff;border-color:#245cff;box-shadow:5px 5px 0 #151b3c}.electric .btn-secondary{border-color:#3e4562}.electric .electric-art{height:600px;position:relative}.electric .electric-main{position:absolute;inset:0 4% 8% 2%;overflow:hidden;box-shadow:16px 18px 0 #151b3c;transform:rotate(1.3deg)}.electric .electric-main img{width:100%;height:100%;object-fit:cover}.electric .electric-card{position:absolute;left:-2rem;bottom:1rem;z-index:3;background:#fffaf0;border:1px solid #151b3c;padding:1rem 1.1rem;width:210px;box-shadow:7px 7px 0 #f2b934;transform:rotate(-3deg)}.electric .electric-card strong{display:block;font-family:Georgia,serif;font-size:1.35rem;line-height:1.05}.electric .electric-card span{display:block;margin-top:.4rem;color:#545b72;font-size:.78rem}.electric .electric-orbit{position:absolute;right:-1rem;top:2rem;z-index:3;width:128px;height:128px;border-radius:50%;border:18px solid #ff6f61;border-left-color:#245cff;animation:orbit 8s ease-in-out infinite}.electric .electric-tag{position:absolute;right:0;bottom:5%;z-index:4;background:#151b3c;color:#fff;padding:.55rem .8rem;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.electric .electric-spark{position:absolute;left:-1.5rem;top:13%;z-index:4;width:92px;height:14px;background:#f2b934;transform:rotate(-14deg)}@keyframes orbit{50%{transform:rotate(16deg) translateY(-8px)}}.electric .manifesto{background:#151b3c;position:relative;overflow:hidden}.electric .manifesto::after{content:"POSSIBILITY / POSSIBILITY / POSSIBILITY";position:absolute;right:-3rem;top:.9rem;color:#27315f;font-family:Arial,sans-serif;font-weight:900;font-size:1rem;letter-spacing:.12em;transform:rotate(3deg)}.electric .manifesto em{color:#f5c449}.electric .section-kicker{color:#245cff}.electric .section-head>p{color:#51586d}.electric .services-grid{border-top-color:#b8b9bf}.electric .service{border-bottom-color:#b8b9bf}.electric .service+.service{border-left-color:#b8b9bf}.electric .service:nth-child(1){position:relative}.electric .service:nth-child(1)::before{content:"";position:absolute;left:0;top:0;width:45px;height:7px;background:#ff6f61}.electric .service:nth-child(2){background:#151b3c;box-shadow:8px 8px 0 #f2b934;transform:translateY(1.4rem) rotate(-.5deg)}.electric .service:nth-child(3){position:relative}.electric .service:nth-child(3)::before{content:"";position:absolute;left:2rem;top:0;width:70px;height:7px;background:#245cff}.electric .work{background:#111735}.electric .work .section-head>p,.electric .project p{color:#b7bdd4}.electric .project{background:#182044;border-color:#3c4774;transition:transform .25s,border-color .25s}.electric .project:hover{transform:translateY(-6px);border-color:#738cff}.electric .project:last-child:hover{transform:translateY(2rem)}.electric .work-image{height:370px}.electric .project:last-child .work-image{height:300px}.electric .process{background:#fffaf0}.electric .process .steps{border-top-color:#b8b9bf}.electric .step+.step{border-left-color:#b8b9bf}.electric .step p{color:#51586d}.electric .contact{background:#245cff}.electric .contact::before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:42px solid #ff6f61;left:-150px;bottom:-130px}.electric .contact::after{background:#f2b934}.electric footer{background:#151b3c;color:#e8eaf4}
@media(max-width:850px){.electric .electric-art{height:470px}.electric .electric-card{left:0}.electric .service:nth-child(2){transform:none}.electric .project:last-child:hover{transform:translateY(-6px)}}
@media(max-width:560px){.electric .electric-art{height:360px}.electric .electric-orbit{width:88px;height:88px;border-width:12px}.electric .electric-card{width:175px;padding:.8rem}.electric .electric-card strong{font-size:1.05rem}.electric .manifesto::after{display:none}}

/* Electric Editorial signature moment */
.electric .hero{isolation:isolate;min-height:calc(100svh - 105px);padding:clamp(4rem,7vw,7rem) 0 5rem}.electric .hero-grid{grid-template-columns:1.12fr .88fr;gap:0;position:relative}.electric .hero-wordmark{position:absolute;left:50%;bottom:-.105em;z-index:-1;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:clamp(8rem,22vw,21rem);font-weight:1000;line-height:.7;letter-spacing:-.09em;color:#efe8d9;white-space:nowrap;user-select:none}.electric .hero-copy{z-index:5}.electric h1{position:relative;width:11ch;max-width:none;margin:.75rem 0 1.45rem;font-size:clamp(4.6rem,8.9vw,9.2rem);line-height:.79;letter-spacing:-.075em}.electric h1 span,.electric h1 em{display:block}.electric h1 span:nth-child(2){white-space:nowrap}.electric h1 em{position:relative;width:max-content;padding-right:.08em;color:#245cff;z-index:2}.electric h1 em::after{content:"";position:absolute;left:-.04em;right:-.1em;bottom:.03em;height:.105em;background:#f2b934;z-index:-1;transform:rotate(-1.8deg)}.electric .lede{max-width:30rem;margin-left:clamp(0rem,7vw,6.5rem);font-size:1.12rem}.electric .actions{margin-left:clamp(0rem,7vw,6.5rem)}.electric .electric-art{height:clamp(560px,65vw,700px);margin-left:-14%;z-index:2;--mx:0px;--my:0px}.electric .electric-main{inset:2% -13% 7% 7%;clip-path:polygon(7% 0,100% 0,100% 91%,88% 100%,0 100%,0 9%);box-shadow:none;transform:rotate(1deg) translate3d(var(--mx),var(--my),0);transition:transform .18s ease-out}.electric .electric-main::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);pointer-events:none}.electric .electric-main img{transform:scale(1.035);filter:saturate(1.12) contrast(1.03)}.electric .electric-art::before{content:"";position:absolute;inset:4% -15% 4% 9%;z-index:-1;background:#151b3c;clip-path:polygon(6% 0,100% 0,100% 92%,89% 100%,0 100%,0 8%);transform:translate(17px,20px) rotate(1deg)}.electric .electric-rail{position:absolute;right:-1.65rem;top:22%;z-index:6;background:#245cff;color:#fff;padding:.65rem .85rem;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.electric .electric-card{left:-7%;bottom:2%;width:230px;padding:1.15rem;box-shadow:9px 9px 0 #f2b934}.electric .electric-tag{right:-9%;bottom:12%;background:#ff6f61;color:#151b3c}.electric .electric-spark{left:1%;top:8%;width:122px;transform:rotate(-17deg)}.electric .electric-orbit{right:-8%;top:3%;width:150px;height:150px;border-width:21px;filter:drop-shadow(7px 8px 0 #151b3c22)}.electric .electric-stamp{position:absolute;right:-8%;top:50%;z-index:6;width:106px;height:106px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fffaf0;border:2px solid #151b3c;box-shadow:6px 6px 0 #245cff;transform:rotate(8deg)}.electric .electric-stamp span{font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.electric .electric-stamp b{font-family:Georgia,serif;font-size:2.25rem;line-height:.8;color:#ff6f61}.electric .energy-strip{position:relative;z-index:8;overflow:hidden;background:#245cff;color:#fff;border-top:5px solid #151b3c;border-bottom:5px solid #151b3c;transform:rotate(-1.1deg) scale(1.02);margin:-1.15rem 0 .15rem}.electric .energy-strip div{display:flex;align-items:center;width:max-content;padding:.72rem 0;animation:electricTicker 22s linear infinite}.electric .energy-strip span{font-family:Arial,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.electric .energy-strip i{margin:0 2rem;color:#f2b934;font-style:normal;font-size:1.1rem}.electric .manifesto{padding-top:3.7rem}@keyframes electricTicker{to{transform:translateX(-50%)}}@keyframes electricEntrance{from{opacity:0;transform:translateY(45px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.electric h1>*{animation:electricEntrance .75s both cubic-bezier(.2,.75,.2,1)}.electric h1 span:nth-child(2){animation-delay:.1s}.electric h1 em{animation-delay:.2s}
@media(max-width:1050px){.electric h1{font-size:clamp(4.4rem,9vw,7rem)}.electric .electric-art{margin-left:-7%}.electric .electric-tag,.electric .electric-stamp{right:0}.electric .electric-rail{right:-.25rem}}
@media(max-width:850px){.electric .hero{padding-top:4rem}.electric .hero-grid{grid-template-columns:1fr}.electric h1{font-size:clamp(4.4rem,15vw,7.7rem)}.electric .lede,.electric .actions{margin-left:0}.electric .electric-art{height:540px;margin:1rem 0 0}.electric .electric-main{inset:2% 2% 7% 2%}.electric .electric-art::before{inset:4% 1% 4% 4%}.electric .electric-rail{right:1%}.electric .electric-orbit{right:0}.electric .electric-stamp{right:2%}.electric .hero-wordmark{bottom:-.04em}}
@media(max-width:560px){.electric .hero{min-height:auto;padding:3.2rem 0 4rem}.electric h1{font-size:clamp(3.55rem,17.5vw,5.2rem);line-height:.82}.electric h1 span:nth-child(2){white-space:normal}.electric .electric-art{height:410px;margin-top:1.8rem}.electric .electric-main{inset:3% 0 8% 0}.electric .electric-art::before{inset:4% 0 6% 0;transform:translate(8px,11px) rotate(1deg)}.electric .electric-card{left:0;bottom:0;width:175px}.electric .electric-stamp{width:82px;height:82px;right:1%;top:54%}.electric .electric-stamp b{font-size:1.7rem}.electric .electric-tag{right:0;bottom:10%}.electric .electric-rail{display:none}.electric .electric-spark{left:-2%;width:78px}.electric .hero-wordmark{font-size:35vw;bottom:.12em}.electric .energy-strip i{margin:0 1.4rem}}
@media(prefers-reduced-motion:reduce){.electric h1>*,.electric .energy-strip div,.electric .electric-orbit{animation:none}.electric .electric-main{transition:none}}

/* Electric Editorial paint studies */
.electric .paint-switcher{position:relative;z-index:30;display:flex;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;background:#151b3c;color:#fff;border-bottom:1px solid #39436f}.electric .paint-switcher span{margin-right:.5rem;color:#aeb8e5;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.electric .paint-switcher a{color:#fff;text-decoration:none;border:1px solid #59648f;padding:.45rem .75rem;font-size:.75rem;font-weight:900;letter-spacing:.04em;transition:background .2s,color .2s,border-color .2s}.electric .paint-switcher a:hover,.electric .paint-switcher a[aria-current="true"]{background:#f2b934;border-color:#f2b934;color:#151b3c}.electric .paint-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.electric .paint-overlay{display:none;position:absolute;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.electric.paint-droplets .paint-overlay--droplets{display:block;inset:-5% 0 0 -4%;width:108%;height:108%;opacity:.53;object-fit:contain;transform:rotate(-3deg) scale(1.06)}.electric.paint-splash .paint-overlay--splash{display:block;left:-18%;top:-10%;width:105%;height:116%;opacity:.46;object-fit:contain;transform:rotate(-8deg) scale(1.08)}.electric.paint-streaks .paint-overlay--streaks{display:block;left:-8%;top:7%;width:116%;height:92%;opacity:.56;object-fit:cover;transform:rotate(-3deg) scale(1.08)}.electric.paint-splash .hero-wordmark{color:#f3ead8}.electric.paint-streaks .hero-wordmark{color:#ece4d5}.electric .hero-grid{position:relative;z-index:3}.electric .hero-wordmark{position:absolute;z-index:1}
@media(max-width:760px){.electric .paint-switcher{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.electric .paint-switcher span{display:none}.electric .paint-switcher a{flex:0 0 auto}.electric.paint-droplets .paint-overlay--droplets{width:155%;height:92%;left:-30%;top:3%}.electric.paint-splash .paint-overlay--splash{width:160%;height:85%;left:-44%;top:0}.electric.paint-streaks .paint-overlay--streaks{width:155%;height:78%;left:-28%;top:8%;object-fit:contain}}

/* Website Care — a distinct ongoing service */
.electric .service-care{position:relative;display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:3.5rem;padding:2.1rem 2.3rem;background:#151b3c;color:#fff;box-shadow:10px 10px 0 #f2b934;overflow:hidden}.electric .service-care::after{content:"Ongoing";position:absolute;right:-.25rem;bottom:-.42em;color:#27315f;font-family:Arial,sans-serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:1000;line-height:.8;letter-spacing:-.08em;text-transform:uppercase;pointer-events:none}.electric .service-care>div,.electric .service-care>p,.electric .service-care>ul{position:relative;z-index:1}.electric .service-care .section-kicker{margin-bottom:.5rem;color:#f2b934}.electric .service-care h3{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.electric .service-care>p{margin:0;color:#c7cce3}.electric .service-care ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.electric .service-care li{padding:.48rem 0;border-bottom:1px solid #4c567f;font-size:.88rem;font-weight:800}.electric .service-care li::before{content:"＋";margin-right:.55rem;color:#ff6f61}
@media(max-width:760px){.electric .service-care{grid-template-columns:1fr;margin-top:2.5rem;padding:1.7rem}.electric .service-care::after{font-size:5rem}.electric .service-care>p{max-width:34rem}}

/* Clear services destination */
.electric #services{scroll-margin-top:4rem}.electric .services-label{margin:0 0 1.15rem;color:#245cff;font-family:Arial,sans-serif;font-size:.82rem;font-weight:900;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.electric .brand-lockup{white-space:nowrap}.electric .services-statement{max-width:11ch;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,6.3rem);font-weight:400;line-height:.91;letter-spacing:-.06em}

/* Refined project inquiry — light editorial surface with focused brand accents */
.electric .contact{background:#f3eee4;color:#151b3c;border-top:10px solid #245cff;position:relative;overflow:hidden}
.electric .contact::before{content:"";position:absolute;width:118px;height:13px;left:clamp(1.25rem,8vw,9rem);top:clamp(3.4rem,7vw,6.7rem);background:#ff6f61;transform:rotate(-4deg);border:0;border-radius:50%}
.electric .contact::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#f2b934;right:-84px;top:46px}
.electric .contact .quote{position:relative;z-index:1}
.electric .contact .section-kicker{color:#245cff}
.electric .contact h2{color:#151b3c;max-width:8ch}
.electric .quote-copy p:not(.section-kicker){color:#51586d;max-width:35rem}
.electric .quote-form{background:#fffaf0;border:1px solid #9698a4;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:12px 12px 0 #151b3c}
.electric .field label{color:#151b3c}
.electric .field input,.electric .field select,.electric .field textarea{border:1px solid #8d909f;background:#fff;color:#151b3c}
.electric .field input:focus,.electric .field select:focus,.electric .field textarea:focus{outline:3px solid #245cff;outline-offset:2px;border-color:#245cff}
.electric .field textarea::placeholder{color:#676b7d}
.electric .contact .btn-primary{background:#245cff;color:#fff;border-color:#245cff;box-shadow:5px 5px 0 #151b3c}
.electric .form-row small{color:#51586d}
.electric .form-status{border-color:#f2b934;background:#fff2c7;color:#151b3c}
.electric .quote-form button:disabled{opacity:.65;cursor:wait;transform:none}
@media(max-width:850px){.electric .contact::before{top:4rem}.electric .quote-form{box-shadow:8px 8px 0 #151b3c}}
@media(max-width:560px){.electric .contact{border-top-width:7px}.electric .contact::before{width:76px;height:9px;top:3.3rem}.electric .contact::after{width:100px;height:100px;right:-62px;top:28px}.electric .quote-form{grid-template-columns:1fr;padding:1.2rem;box-shadow:6px 6px 0 #151b3c}.electric .field{grid-column:1/-1}}

/* DISTINQ brand alignment — pearl light, liquid cobalt, cyan, gold and coral */
.electric{--brand-navy:#071b4e;--brand-blue:#1248ed;--brand-cyan:#09bff5;--brand-gold:#d6a23a;--brand-coral:#ff806b;--brand-pearl:#f9fbff;--brand-ivory:#fffaf0;background:var(--brand-pearl);color:var(--brand-navy);font-family:"Trebuchet MS",Arial,sans-serif}
.electric .site-nav{background:rgba(251,253,255,.92);border-bottom:1px solid rgba(7,27,78,.18);box-shadow:0 8px 30px rgba(13,52,118,.06)}
.electric .logo{color:var(--brand-navy);font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:.06em}.electric .logo i{color:#31548b;font-family:Arial,sans-serif;font-weight:500}
.electric .nav-links a{color:var(--brand-navy)}.electric .nav-links .cta,.electric .btn-primary{background:linear-gradient(118deg,var(--brand-navy),var(--brand-blue) 58%,var(--brand-cyan));border-color:var(--brand-blue);color:#fff;box-shadow:5px 5px 0 var(--brand-gold)}
.electric .hero{background:radial-gradient(circle at 8% 12%,rgba(9,191,245,.12),transparent 20%),radial-gradient(circle at 88% 18%,rgba(214,162,58,.13),transparent 23%),linear-gradient(128deg,#fff 0%,#eef6ff 28%,#fffaf0 52%,#edf5ff 74%,#fff 100%)}
.electric .hero::before{width:620px;height:620px;right:-365px;bottom:-370px;background:transparent;border:2px solid rgba(214,162,58,.55);box-shadow:0 0 0 18px rgba(9,191,245,.05);opacity:1}
.electric .hero::after{left:-8vw;bottom:2.4rem;width:55vw;height:11px;background:linear-gradient(90deg,var(--brand-navy),var(--brand-blue),var(--brand-cyan),var(--brand-gold));box-shadow:0 7px 24px rgba(18,72,237,.24)}
.electric.paint-droplets .paint-overlay--droplets{opacity:.31;mix-blend-mode:multiply;filter:hue-rotate(1deg) saturate(1.35)}
.electric h1,.electric h2,.electric .services-statement{color:var(--brand-navy);font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.065em}
.electric h1 em{color:var(--brand-blue);text-shadow:0 5px 18px rgba(18,72,237,.12)}.electric h1 em::after{background:linear-gradient(90deg,var(--brand-gold),#f4d991,var(--brand-coral))}
.electric .eyebrow,.electric .section-kicker,.electric .services-label{color:var(--brand-blue)}.electric .lede,.electric .section-head>p,.electric .step p{color:#3e5278}
.electric .btn-secondary{border-color:rgba(7,27,78,.45);background:rgba(255,255,255,.52);color:var(--brand-navy)}
.electric .electric-art{filter:drop-shadow(0 24px 45px rgba(10,48,120,.16))}
.electric .electric-main{inset:2% -13% 7% 7%;clip-path:polygon(7% 0,100% 0,100% 91%,88% 100%,0 100%,0 9%);background:transparent;border-radius:0;transform:rotate(1deg) translate3d(var(--mx),var(--my),0)}
.electric .electric-main::after{border:1px solid rgba(255,255,255,.55);border-radius:0;box-shadow:none}
.electric .electric-main img{transform:scale(1.035);filter:saturate(1.12) contrast(1.03)}
.electric .electric-art::before{inset:4% -15% 4% 9%;background:var(--brand-navy);border:0;border-radius:0;clip-path:polygon(6% 0,100% 0,100% 92%,89% 100%,0 100%,0 8%);transform:translate(17px,20px) rotate(1deg)}
.electric .electric-orbit{right:-8%;top:3%;width:150px;height:150px;border:21px solid var(--brand-coral);border-left-color:var(--brand-blue);border-bottom-color:var(--brand-coral);filter:drop-shadow(7px 8px 0 rgba(7,27,78,.14))}
.electric .electric-spark{background:var(--brand-gold);height:14px;border-radius:0}
.electric .electric-rail{right:-1.65rem;background:var(--brand-blue);box-shadow:none}
.electric .electric-card{background:rgba(255,255,255,.94);border:1px solid rgba(7,27,78,.4);box-shadow:9px 9px 0 var(--brand-gold);color:var(--brand-navy)}.electric .electric-card strong{font-family:Arial,sans-serif;font-weight:900}.electric .electric-card span{color:#42567d}
.electric .electric-tag{background:var(--brand-coral);color:var(--brand-navy);box-shadow:none}
.electric .energy-strip{background:linear-gradient(100deg,var(--brand-navy),var(--brand-blue) 62%,#087ecf);border-color:var(--brand-gold)}.electric .energy-strip i{color:#f6cf6a}
.electric .manifesto{background:linear-gradient(135deg,#06163f,var(--brand-navy) 55%,#123e92)}.electric .manifesto::after{color:rgba(71,136,235,.18)}.electric .manifesto em{color:#f4c85d}
.electric #services,.electric .process{background:radial-gradient(circle at 85% 12%,rgba(9,191,245,.07),transparent 22%),linear-gradient(135deg,#fff 0%,var(--brand-ivory) 55%,#eef6ff 100%)}
.electric .services-grid,.electric .process .steps{border-top-color:rgba(7,27,78,.24)}.electric .service,.electric .step,.electric .service+.service,.electric .step+.step{border-color:rgba(7,27,78,.2)}
.electric .service:nth-child(1)::before{background:linear-gradient(90deg,var(--brand-coral),var(--brand-gold))}.electric .service:nth-child(3)::before{background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan))}
.electric .service:nth-child(2){background:linear-gradient(145deg,#071b4e 0%,#123fa8 48%,#0aaee8 130%);box-shadow:8px 8px 0 var(--brand-gold)}
.electric .service-care{background:linear-gradient(120deg,#06163f,var(--brand-navy) 58%,#154fa8);box-shadow:10px 10px 0 var(--brand-gold)}.electric .service-care .section-kicker{color:#f4c85d}.electric .service-care li::before{color:var(--brand-coral)}
.electric .work{background:radial-gradient(circle at 90% 5%,rgba(9,191,245,.15),transparent 24%),linear-gradient(140deg,#040f2f,#071b4e 60%,#0c2d6d)}
.electric .project{background:linear-gradient(145deg,rgba(20,61,135,.72),rgba(6,24,68,.92));border-color:rgba(91,158,255,.35)}.electric .project:hover{border-color:var(--brand-cyan)}
.electric .contact{background:radial-gradient(circle at 12% 92%,rgba(9,191,245,.1),transparent 25%),linear-gradient(128deg,#fff 0%,#f1f7ff 43%,#fffaf0 100%);border-top:8px solid transparent;border-image:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan),var(--brand-gold)) 1}
.electric .contact::before{width:150px;height:10px;left:clamp(1.25rem,8vw,9rem);top:clamp(3.4rem,7vw,6.7rem);bottom:auto;background:linear-gradient(90deg,var(--brand-coral),var(--brand-gold));border:0}
.electric .contact::after{width:210px;height:210px;right:-120px;top:35px;background:transparent;border:2px solid rgba(214,162,58,.55);box-shadow:0 0 0 16px rgba(9,191,245,.05)}
.electric .contact h2{color:var(--brand-navy)}.electric .contact .section-kicker{color:var(--brand-blue)}.electric .quote-copy p:not(.section-kicker){color:#415578}
.electric .quote-form{background:rgba(255,255,255,.88);border:1px solid rgba(7,27,78,.28);box-shadow:12px 12px 0 var(--brand-navy);backdrop-filter:blur(10px)}
.electric .field label{color:var(--brand-navy)}.electric .field input,.electric .field select,.electric .field textarea{border-color:rgba(7,27,78,.34);background:#fff;color:var(--brand-navy)}.electric .field input:focus,.electric .field select:focus,.electric .field textarea:focus{outline-color:var(--brand-cyan);border-color:var(--brand-blue)}
.electric footer{background:linear-gradient(100deg,#040f2f,var(--brand-navy));color:#edf5ff;border-top:3px solid var(--brand-gold)}
@media(max-width:850px){.electric .electric-main{inset:2% 2% 7% 2%}.electric .electric-art::before{inset:4% 1% 4% 4%}.electric .electric-orbit{right:0}}
@media(max-width:560px){.electric .electric-main{inset:3% 0 8% 0}.electric .electric-art::before{inset:4% 0 6% 0}.electric .electric-card{bottom:-.2rem}.electric .electric-tag{bottom:8%}.electric .contact::after{width:120px;height:120px;right:-75px}}

/* Full-width DISTINQ brand hero */
.electric .hero.brand-banner{display:block;min-height:0;padding:0;background:var(--brand-pearl);isolation:auto;overflow:hidden}
.electric .hero.brand-banner::before,.electric .hero.brand-banner::after{display:none}
.electric .brand-banner-visual{width:100%;background:#f8fbff;border-bottom:1px solid rgba(7,27,78,.14)}
.electric .brand-banner-image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.electric .brand-banner-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.85rem;padding:1.15rem 20px 1.6rem}
.electric .brand-banner-actions .btn{min-width:205px}
@media(max-width:560px){.electric .brand-banner-actions{padding:1rem 14px 1.35rem}.electric .brand-banner-actions .btn{min-width:0;flex:1 1 calc(50% - .5rem);padding:.7rem .75rem;font-size:.82rem}.electric .brand-banner-actions .btn-primary{flex-basis:100%}}
