/* Order-led service showcase in BiDoping purple, fuchsia, white and ink. */
.creative-services{--creative-ink:#24172f;--creative-purple:#4700ad;--creative-pink:#ff00ed}.creative-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.creative-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#654584}.home-page .creative-section-head h2{font-size:clamp(34px,3.7vw,50px);line-height:1.12;letter-spacing:-1.8px;color:var(--creative-ink);margin:18px 0 0}.creative-section-head h2 em{font-style:normal;color:#4700ad}.creative-section-head>p{font-size:15px;line-height:1.8;color:#5c4e67!important;margin:0!important}.creative-studio{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #ded6e7;border-radius:26px;overflow:hidden;background:#fff}.studio-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;background:#24152f;padding:36px;position:relative;min-width:0;overflow:hidden}.studio-copy:after{content:'✳';position:absolute;font-size:240px;line-height:1;right:-65px;bottom:-85px;color:#ffffff05;pointer-events:none}.studio-service-label{display:flex;gap:10px;align-items:center;font-size:10px;font-weight:650;letter-spacing:1.2px;color:#e4d7ee}.studio-service-label i{font-size:27px;color:#e884ee;font-style:normal}.studio-copy h3{font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-2px;color:#fff!important;margin:27px 0 19px;font-weight:750}.studio-copy h3>span{color:#dda1f6}.studio-copy>p{font-size:15px;line-height:1.8;color:#e2d6eb!important;margin:0!important;max-width:360px}.studio-order-steps{list-style:none;margin:23px 0 25px;padding:0;display:grid;gap:11px;color:#f4edf9;font-size:13px}.studio-order-steps li{display:flex;align-items:center;gap:10px}.studio-order-steps b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #9c78ba;border-radius:50%;font-size:11px;font-weight:650;color:#e4b0f2}.studio-primary{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 19px;min-height:52px;border-radius:9px;background:#660fd2;color:#fff!important;font-weight:750;font-size:14px;text-decoration:none;max-width:100%;border:1px solid #a26bf1}.studio-primary>span{font-size:24px;line-height:1;color:#f6b6f4}.studio-primary:hover{background:#8246e8}.studio-copy-foot{font-size:11px;line-height:1.7;color:#d3bedf;margin-top:13px;max-width:320px}.studio-playground{min-width:0;padding:26px 24px 20px;background:linear-gradient(140deg,#fbf9ff,#f2eafb);display:flex;flex-direction:column;justify-content:center}.studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:1.3px;color:#604573}.studio-toolbar>span{display:flex;align-items:center;gap:8px}.studio-toolbar i{width:6px;height:6px;border-radius:50%;background:#a143d2}.studio-motion{display:grid;place-items:center;min-width:30px;min-height:30px;padding:4px;border:1px solid #ddcfe9;border-radius:6px;background:#fff;color:#6b3a98;font-size:13px;cursor:pointer}.delivery-artboard{position:relative;height:423px;isolation:isolate;overflow:hidden;margin-top:10px;background:radial-gradient(ellipse at 50% 60%,#d9c3f74d,transparent 68%);border-radius:12px}.studio-poster{position:absolute;left:50%;top:50%;width:252px;aspect-ratio:4/5;transform:translate(-50%,-50%) rotate(6deg);background:#4700ad;color:#fff;box-shadow:10px 20px 32px #4c216f28;z-index:2;border:5px solid #fff;overflow:hidden}.poster-masthead{position:relative;z-index:3;display:flex;justify-content:space-between;gap:8px;padding:15px 14px 0;font-size:6px;font-weight:750;letter-spacing:1.2px;color:#f0ddff}.poster-title{position:relative;z-index:3;padding:24px 14px 0;line-height:.97;letter-spacing:-2px;font-weight:750;font-size:47px;pointer-events:none}.poster-title>span,.poster-title>strong{display:block}.poster-title>strong{font-weight:750}.poster-footer{position:absolute;bottom:9px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e9c9ff88;padding-top:6px;font-size:4.5px;letter-spacing:.6px;font-weight:700;z-index:4;color:#f7e7ff}.poster-footer>span:last-child{font-size:14px}.delivery-sculpture{position:absolute;right:-21px;bottom:5px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#fff4ff,#ec9bf2 19%,#ff00ed 42%,#8c1db2 65%,#45127d 85%);box-shadow:inset -10px -15px 28px #3a105b55;rotate:-18deg}.delivery-sculpture>i{position:absolute;left:-24px;top:61px;width:210px;height:55px;border:1px solid #ffd2ffb3;border-radius:50%;rotate:29deg}.delivery-sculpture>b{position:absolute;top:48px;left:47px;font-size:58px;color:#fff;letter-spacing:-6px;rotate:18deg;line-height:1}.delivery-story{position:absolute;width:147px;height:268px;left:calc(50% - 220px);top:69px;rotate:-12deg;background:#a720ca;border:5px solid #fff;padding:12px;overflow:hidden;z-index:1;box-shadow:0 12px 25px #4e1f7320;color:#fff}.delivery-story>span{display:block;font-size:6px;letter-spacing:1.1px;color:#f5d5ff}.delivery-story>strong{display:block;font-size:28px;font-weight:700;line-height:1.04;letter-spacing:-1px;margin-top:26px}.delivery-story>i{position:absolute;bottom:7px;right:-27px;font-size:135px;line-height:1;font-style:normal;color:#e78af2;rotate:12deg}.delivery-story>b{position:absolute;left:12px;bottom:13px;font-size:25px;letter-spacing:-2px}.delivery-banner{position:absolute;bottom:30px;right:1px;width:216px;height:101px;border:5px solid #fff;background:#f1e5ff;color:#58228c;padding:10px;z-index:3;rotate:-6deg;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 8px 24px #5d2c7f20}.delivery-banner small{font-size:5px;letter-spacing:1px;color:#774396;display:block;margin-bottom:8px}.delivery-banner strong{font-size:21px;line-height:1.04;letter-spacing:-.8px;display:block}.delivery-banner>span{font-size:36px;line-height:1;color:#a723c3}.delivery-note{position:absolute;top:26px;right:3px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e6d5f1;padding:10px 12px;border-radius:8px;rotate:-4deg;z-index:4;box-shadow:0 5px 15px #4d246610;color:#563067}.delivery-note>span{display:grid;place-items:center;width:22px;height:22px;background:#f2e6fc;color:#8e2fb6;border-radius:50%;font-size:13px}.delivery-note strong{font-size:10px;display:block;font-weight:650}.delivery-note small{font-size:8px;display:block;margin-top:4px;color:#755486}.delivery-service-list{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:3px}.delivery-service-list>span{font-size:10px;font-weight:550;padding:6px 10px;background:#fff;border:1px solid #e1d2ed;border-radius:5px;color:#6f4586}.studio-disclaimer{font-size:9px!important;color:#745982!important;line-height:1.6;margin:12px 0 0!important;text-align:center}.creative-services a:focus-visible,.creative-services button:focus-visible{outline:3px solid #bf83ef;outline-offset:4px}
.creative-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.creative-support{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:30px;border:1px solid #e3dbea;border-radius:22px;background:#fff;text-decoration:none;color:#30213d;min-width:0;overflow:hidden}.creative-support-copy{display:flex;flex-direction:column;align-items:start;min-width:0;height:100%}.creative-support .creative-eyebrow{font-size:9px;letter-spacing:1.4px}.creative-support h3{font-size:29px;line-height:1.13;letter-spacing:-1px;margin:21px 0 15px;color:#30213d}.creative-support h3 em{font-style:normal;color:#7641c4}.creative-support p{font-size:13px;line-height:1.8;color:#64536f!important;margin:0 0 23px!important}.creative-support-link{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:auto;font-size:12px;font-weight:700;color:#632cb1}.creative-support-link b{font-size:24px;line-height:1;font-weight:400}.creative-support:hover .creative-support-link b{transform:translate(2px,-2px)}.social-rhythm{min-width:0;padding:16px;background:#f1eafa;border-radius:12px;transform:rotate(4deg);position:relative}.rhythm-head{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:6px;font-weight:700;letter-spacing:.7px;color:#765e8d}.rhythm-head i{font-style:normal;background:#fff;border:1px solid #d8c8e9;padding:4px 5px;border-radius:3px;font-size:5px;color:#60427f;white-space:nowrap}.rhythm-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0 12px;height:106px}.rhythm-bars>div{display:flex;flex-direction:column;justify-content:end;gap:8px;align-items:center}.rhythm-bars i{width:100%;border-radius:6px;background:#6d36cf;height:46px;position:relative}.rhythm-bars>div:nth-child(2) i{height:70px;background:#dc61ba}.rhythm-bars>div:nth-child(3) i{height:95px;background:#2b1d40}.rhythm-bars>div:nth-child(4) i{height:58px;background:#dc61ba}.rhythm-bars>div:nth-child(5) i{height:82px;background:#6d36cf}.rhythm-bars span{font-size:6px;color:#725b88;font-weight:700}.rhythm-tags{display:flex;gap:5px;flex-wrap:wrap}.rhythm-tags span{font-size:6px;letter-spacing:.5px;border:1px solid #d7c7e6;background:#fff;color:#76518e;padding:4px 5px;border-radius:4px}.shoot-stamp{font-size:6px;padding-top:12px;margin-top:12px;border-top:1px solid #d8c8e8;color:#684c80;line-height:1.5}.seo-support{background:#271733;border-color:#271733}.seo-support .creative-eyebrow{color:#d3b4e8}.seo-support h3{color:#fff}.seo-support h3 em{color:#d4efa2}.seo-support p{color:#e1d4e9!important}.seo-support .creative-support-link{color:#d8f4a7}.seo-discovery{position:relative;height:235px;min-width:0}.discovery-orbit{position:absolute;top:25px;left:50%;width:160px;height:160px;border:1px dashed #8e719d;transform:translateX(-50%) rotate(-25deg);border-radius:50%}.orbit-two{width:180px;height:90px;top:60px;border-style:solid;border-color:#74528a;rotate:-25deg}.discovery-core{position:absolute;top:65px;left:50%;transform:translateX(-50%);width:80px;height:80px;display:grid;place-content:center;background:#d4efa2;color:#25342c;border-radius:25px;font-size:59px;font-weight:700;letter-spacing:-5px;box-shadow:0 0 40px #d4efa222}.discovery-core>span{position:absolute;right:15px;bottom:11px;color:#6f8d43}.discovery-node{position:absolute;background:#3e294d;border:1px solid #715184;border-radius:4px;padding:6px 8px;font-size:6px;letter-spacing:.8px;color:#e6d5f2;z-index:2}.node-a{top:24px;left:9px;rotate:-8deg}.node-b{top:67px;right:-5px;rotate:8deg}.node-c{bottom:59px;left:3px;rotate:-4deg}.discovery-search{position:absolute;bottom:21px;left:-10px;right:-10px;display:flex;align-items:center;gap:7px;padding:10px;background:#fff;border-radius:7px;color:#392447;font-size:16px;box-shadow:0 5px 20px #140c1c20}.discovery-search>span{font-size:7px;flex:1}.discovery-search>b{font-size:16px;font-weight:400}.seo-discovery>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:5px;color:#c3a9d2;line-height:1.4}.creative-services a:focus-visible,.creative-services button:focus-visible{outline:3px solid #ba80ec;outline-offset:4px}
/* Keep supporting services within the same corporate palette. */
.seo-support h3 em{color:#e2b5fa}.seo-support .creative-support-link{color:#edb9fb}.discovery-core{background:#dcb2f2;color:#4b2469;box-shadow:0 0 40px #b64bdf22}.discovery-core>span{color:#ab2ac0}.seo-discovery>small{font-size:8px}
@media(min-width:901px){.creative-studio:not(.studio-paused) .delivery-sculpture{animation:studio-delivery-float 8s ease-in-out infinite}.creative-studio:not(.studio-paused) .delivery-note{animation:studio-delivery-float 10s ease-in-out infinite reverse}}
@keyframes studio-delivery-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(max-width:1100px){.studio-copy{padding:28px}.studio-copy h3{font-size:41px}.studio-playground{padding:24px 16px 19px}.delivery-story{left:calc(50% - 188px);width:134px;height:246px;top:76px}.delivery-banner{width:190px;height:92px;right:-8px}.delivery-note{right:0;font-size:8px;padding:8px}.delivery-note strong{font-size:9px}.creative-support{padding:24px;gap:17px}.creative-support h3{font-size:25px}.creative-support p{font-size:13px}.creative-support-grid{gap:17px}.discovery-orbit{width:140px;height:140px}.orbit-two{width:155px;height:80px}}
@media(max-width:900px){.creative-studio{grid-template-columns:1fr}.studio-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:30px}.studio-service-label{grid-column:1/-1}.studio-copy h3{grid-column:1;grid-row:2/4;font-size:46px;margin:23px 0 0}.studio-copy>p{grid-column:2;grid-row:2;margin-top:25px!important}.studio-order-steps{grid-column:1;grid-row:4;margin:21px 0 0;gap:9px;font-size:12px}.studio-primary{grid-column:2;grid-row:3;align-self:end;margin-top:18px;font-size:13px}.studio-copy-foot{grid-column:2;grid-row:4;align-self:start;margin-top:20px}.studio-playground{padding:24px 28px 20px}.delivery-artboard{height:425px}.delivery-story{left:calc(50% - 225px);width:147px;height:268px;top:69px}.delivery-banner{right:20px;width:216px;height:101px}.delivery-note{right:30px}.creative-support-grid{grid-template-columns:1fr}.creative-support{grid-template-columns:1.25fr 1fr;padding:30px;gap:35px}.creative-support h3{font-size:32px}.creative-support p{max-width:350px;font-size:15px}.creative-support .creative-eyebrow{font-size:10px}.creative-support-link{font-size:14px}.social-rhythm{max-width:280px;width:100%;justify-self:end;padding:22px}.rhythm-head{font-size:8px}.rhythm-head i{font-size:6px}.rhythm-bars{height:130px;gap:9px;margin-top:25px}.rhythm-bars span{font-size:9px}.rhythm-tags span{font-size:8px}.shoot-stamp{font-size:8px}.seo-discovery{width:260px;justify-self:end}.discovery-orbit{width:160px;height:160px}.orbit-two{width:200px;height:90px}.discovery-node{font-size:8px}.node-b{right:0}.discovery-search>span{font-size:10px}}
@media(max-width:600px){.creative-section-head{align-items:start;flex-direction:column;gap:17px;margin-bottom:23px}.creative-eyebrow{font-size:9px;letter-spacing:1.2px}.home-page .creative-section-head h2{font-size:32px;letter-spacing:-1.2px}.creative-section-head>p{font-size:14px}.creative-section-head>p br{display:none}.creative-studio{border-radius:19px}.studio-copy{display:flex;padding:26px}.studio-copy h3{font-size:39px;letter-spacing:-1.6px;margin:25px 0 19px}.studio-copy>p{font-size:14px;margin-top:0!important;max-width:none}.studio-service-label{font-size:9px;letter-spacing:.8px}.studio-order-steps{font-size:12px;gap:10px;margin:20px 0 24px}.studio-primary{font-size:14px;width:100%;margin:0}.studio-copy-foot{margin-top:12px;font-size:11px}.studio-playground{padding:18px 12px}.studio-toolbar{font-size:8px;letter-spacing:.8px}.delivery-artboard{height:340px;margin-top:8px}.studio-poster{width:202px}.poster-title{font-size:37px;padding:20px 11px 0;letter-spacing:-1.8px}.poster-masthead{font-size:4.5px;padding:12px 10px 0}.poster-footer{font-size:3.4px;left:10px;right:10px}.delivery-sculpture{width:133px;height:133px;right:-16px}.delivery-sculpture>b{font-size:47px;top:38px;left:35px}.delivery-sculpture>i{width:167px;height:43px;top:47px;left:-15px}.delivery-story{width:107px;height:206px;left:calc(50% - 161px);top:66px;padding:9px;border-width:4px;rotate:-10deg}.delivery-story>span{font-size:4.5px}.delivery-story>strong{font-size:21px;letter-spacing:-.7px;margin-top:21px}.delivery-story>i{font-size:100px;right:-20px;bottom:8px}.delivery-story>b{font-size:20px;left:9px;bottom:9px}.delivery-banner{width:156px;height:80px;right:0;bottom:23px;padding:8px;border-width:4px}.delivery-banner small{font-size:4px;margin-bottom:6px}.delivery-banner strong{font-size:16px;letter-spacing:-.5px}.delivery-banner>span{font-size:28px}.delivery-note{top:12px;right:3px;padding:8px;gap:6px}.delivery-note>span{width:18px;height:18px;font-size:11px}.delivery-note strong{font-size:8px}.delivery-note small{font-size:6px}.delivery-service-list{gap:5px}.delivery-service-list>span{font-size:9px;padding:6px 9px}.studio-disclaimer{font-size:8px!important;margin-top:10px!important}.creative-support{padding:24px;grid-template-columns:1fr;border-radius:18px;gap:28px}.creative-support h3{font-size:30px;margin:18px 0 14px}.creative-support p{font-size:14px;max-width:none}.creative-support-link{font-size:13px;width:100%}.social-rhythm{width:100%;max-width:none;justify-self:stretch;transform:rotate(2deg);margin-bottom:6px}.rhythm-bars{height:130px}.rhythm-bars i{max-width:45px}.rhythm-head{font-size:9px}.rhythm-head i{font-size:7px}.shoot-stamp{font-size:9px}.seo-discovery{width:100%;max-width:280px;justify-self:center}.discovery-search{left:0;right:0}}
@media(prefers-reduced-motion:reduce){.creative-services *{animation:none!important;transition:none!important}}
