.creative-hero{position:relative;min-height:100vh;overflow:hidden;padding:90px 6vw 70px;color:#fff;display:flex;margin-top:40px;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 50%,rgba(124,58,237,.18),transparent 28%),radial-gradient(circle at 85% 20%,rgba(215,168,95,.15),transparent 25%),linear-gradient(90deg,#030305,rgba(3,3,5,.95) 35%,rgba(3,3,5,.55) 70%,rgba(3,3,5,.2)),url(/service/creativestudio-bg.png) 100%/cover no-repeat}.creative-hero:before{content:"";inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 0);background-size:95px 95px;opacity:.08}.creative-glow,.creative-hero:before{position:absolute;pointer-events:none}.creative-glow{border-radius:50%;filter:blur(70px)}.creative-glow-one{width:430px;height:430px;right:8%;top:18%;background:rgba(215,168,95,.18)}.creative-glow-two{width:420px;height:420px;left:8%;bottom:18%;background:rgba(124,58,237,.22)}.creative-content{position:relative;z-index:2;max-width:1050px}.creative-pill{width:fit-content;padding:11px 22px;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:rgba(255,255,255,.045);color:#d7a85f;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:2.5px;font-size:13px;backdrop-filter:blur(12px)}.creative-pill svg{color:#a855f7}.creative-content h1{margin:28px 0 24px;font-family:Georgia,serif;font-size:clamp(56px,7vw,118px);line-height:.92;font-weight:500;color:#d7a85f}.creative-content p{max-width:900px;color:rgba(255,255,255,.78);font-size:clamp(14px,1.4vw,18px)}.creative-btn{position:relative;overflow:hidden;margin-top:38px;height:68px;padding:0 36px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#7c3aed,#d7a85f);color:#fff;font-weight:600;font-size:18px;display:inline-flex;align-items:center;gap:18px;cursor:pointer;box-shadow:0 20px 55px rgba(124,58,237,.32);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,filter .35s ease}.creative-btn:hover{transform:translateY(-5px);filter:brightness(1.08);border-color:rgba(215,168,95,.75);box-shadow:0 30px 70px rgba(124,58,237,.45),0 12px 30px rgba(215,168,95,.28)}.creative-btn:hover:before{left:170%}.creative-btn svg{transition:transform .35s ease}.creative-btn:hover svg{transform:translateX(6px)}.creative-btn:active{transform:translateY(-2px) scale(.98)}.creative-cards{position:relative;z-index:2;margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px}.creative-card{min-height:112px;padding:24px 28px;border-radius:20px;border:1px solid rgba(215,168,95,.26);background:rgba(255,255,255,.055);backdrop-filter:blur(16px);display:flex;align-items:center;gap:18px}.creative-card span{min-width:54px;height:54px;border-radius:50%;border:1px solid rgba(168,85,247,.55);color:#d7a85f;display:grid;place-items:center}.creative-card strong{font-family:Georgia,serif;font-size:23px;font-weight:500}@media (max-width:1250px){.creative-content p{max-width:650px}}@media (max-width:900px){.creative-hero{min-height:auto;padding:90px 22px 60px}.creative-content p{max-width:900px}.creative-content{text-align:center;margin:auto}.creative-cards,.creative-pill{margin-inline:auto}.creative-cards{grid-template-columns:1fr;max-width:520px;margin-top:44px}.creative-card{justify-content:center}}@media (max-width:600px){.creative-hero{padding:78px 14px 42px}.creative-content h1{font-size:46px}.creative-content p{font-size:16px}.creative-btn{width:100%;justify-content:center;height:62px;padding:0 18px;font-size:15px}.creative-card{padding:20px}.creative-card strong{font-size:20px}}.creative-matters{position:relative;overflow:hidden;color:#fff;padding:95px 6vw 80px;background:radial-gradient(circle at 22% 55%,rgba(124,58,237,.2),transparent 30%),radial-gradient(circle at 85% 45%,rgba(215,168,95,.16),transparent 32%),linear-gradient(135deg,#030305,#090812 52%,#030305)}.creative-matters:before{content:"";inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 0);background-size:95px 95px;opacity:.08}.cm-glow,.creative-matters:before{position:absolute;pointer-events:none}.cm-glow{border-radius:50%;filter:blur(70px)}.cm-glow-one{width:420px;height:420px;left:5%;bottom:12%;background:rgba(124,58,237,.26)}.cm-glow-two{width:420px;height:420px;right:8%;top:15%;background:rgba(215,168,95,.16)}.cm-main{position:relative;z-index:2;display:grid;grid-template-columns:38% 62%;gap:58px;align-items:center}.cm-eyebrow{color:#d7a85f;text-transform:uppercase;letter-spacing:7px;font-size:14px}.cm-left h2{margin:26px 0 28px;font-family:Georgia,serif;font-size:clamp(44px,4.5vw,82px);line-height:.98;font-weight:500}.cm-left h2 em{display:block;color:#d7a85f;font-style:italic}.cm-line{width:120px;height:2px;margin-bottom:28px;background:linear-gradient(90deg,#d7a85f,#a855f7,transparent)}.cm-left p{max-width:640px;color:rgba(255,255,255,.72);font-size:17px;margin-bottom:12px}.cm-stat{margin-top:34px;max-width:470px;min-height:132px;padding:22px 26px;border-radius:20px;border:1px solid rgba(215,168,95,.42);background:rgba(255,255,255,.04);backdrop-filter:blur(14px);display:flex;align-items:center;gap:26px;box-shadow:0 0 40px rgba(215,168,95,.12)}.cm-stat-circle{min-width:94px;height:94px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(215,168,95,.7);box-shadow:inset 0 0 25px rgba(215,168,95,.16)}.cm-stat-circle span{color:#d7a85f;font-family:Georgia,serif;font-size:36px}.cm-stat strong{color:#f0c97d;font-size:17px}.cm-journey-card{background:radial-gradient(circle at center,rgba(124,58,237,.14),transparent 35%),rgba(255,255,255,.025)}.cm-journey-card:before{background:radial-gradient(circle,rgba(215,168,95,.2) 1px,transparent 2px);background-size:90px 90px;opacity:.13}.cm-center-brand{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:220px;height:140px;border-radius:50%;border:1px solid rgba(215,168,95,.45);background:rgba(0,0,0,.38);backdrop-filter:blur(14px);display:grid;place-items:center;text-align:center;gap:3px;align-content:center;z-index:4}.cm-center-brand span{color:#d7a85f;font-size:24px;line-height:1}.cm-center-brand strong{color:#d7a85f;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:5px;font-size:25px;line-height:1}.cm-center-brand small{color:rgba(255,255,255,.68);text-transform:uppercase;letter-spacing:2px;font-size:8px;line-height:1;margin-top:-2px}.cm-orbit{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.cm-orbit-one{width:78%;height:56%;border:1px solid rgba(215,168,95,.22)}.cm-orbit-two{width:92%;height:72%;border:1px solid rgba(168,85,247,.18)}.cm-orbit-three{width:60%;height:42%;border:1px solid rgba(255,255,255,.1)}.cm-node{position:absolute;z-index:5;display:flex;align-items:center;gap:18px}.cm-node-icon{width:92px;height:92px;border-radius:50%;border:1px solid rgba(168,85,247,.75);background:rgba(0,0,0,.42);display:grid;place-items:center;color:#d7a85f;box-shadow:0 0 28px rgba(168,85,247,.35),inset 0 0 22px rgba(215,168,95,.12)}.cm-node-text h3{color:#d7a85f;text-transform:uppercase;letter-spacing:3px;font-size:18px}.cm-node-text p{color:rgba(255,255,255,.68);max-width:190px;line-height:1.55;margin-top:6px}.cm-node-1{left:48%;top:8%}.cm-node-2{left:18%;top:34%}.cm-node-3{right:9%;top:48%}.cm-node-4{left:23%;bottom:11%}.cm-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#d7a85f;box-shadow:0 0 22px #d7a85f,0 0 40px #a855f7;offset-path:path("M 480 95 C 500 180, 380 220, 320 270 C 250 340, 350 460, 510 440 C 680 420, 690 260, 510 300 C 390 330, 400 500, 280 540");z-index:6}.cm-bottom-cards{position:relative;z-index:2;margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cm-feature-card{min-height:140px;padding:24px;border-radius:20px;border:1px solid rgba(215,168,95,.26);background:rgba(255,255,255,.035);backdrop-filter:blur(14px);display:flex;align-items:center;gap:18px;transition:.35s ease}.cm-feature-card:hover{transform:translateY(-8px);border-color:rgba(168,85,247,.65);box-shadow:0 0 38px rgba(168,85,247,.18)}.cm-feature-card span{min-width:64px;height:64px;border-radius:50%;border:1px solid rgba(168,85,247,.58);color:#d7a85f;display:grid;place-items:center}.cm-feature-card h3{color:#d7a85f;text-transform:uppercase;letter-spacing:2px;font-size:17px}.cm-feature-card p{color:rgba(255,255,255,.66);line-height:1.6;margin-top:8px}.cm-journey-card{position:relative;min-height:620px;border-radius:30px;border:1px solid rgba(215,168,95,.26);background:radial-gradient(circle at 80% 20%,rgba(215,168,95,.12),transparent 30%),radial-gradient(circle at 20% 80%,rgba(124,58,237,.2),transparent 32%),rgba(255,255,255,.025);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.32);padding:clamp(26px,3vw,46px)}.cm-journey-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:70px 70px;opacity:.07;pointer-events:none}.cm-card-heading{position:relative;z-index:2;max-width:640px;margin-bottom:40px}.cm-card-heading span{color:#d7a85f;text-transform:uppercase;letter-spacing:5px;font-size:13px}.cm-card-heading h3{margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,3vw,54px);line-height:1;font-weight:500;color:#fff}.cm-card-heading p{color:rgba(255,255,255,.66);font-size:16px;line-height:1.65}.cm-journey-flow{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:18px}.cm-journey-flow:before{content:"";position:absolute;left:58px;top:50px;bottom:50px;width:2px;background:linear-gradient(180deg,rgba(215,168,95,.85),rgba(168,85,247,.8),rgba(215,168,95,.35));box-shadow:0 0 18px rgba(215,168,95,.35)}.cm-flow-item{position:relative;z-index:3;display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:center;padding:20px;border-radius:20px;border:1px solid rgba(215,168,95,.18);background:rgba(255,255,255,.035);transition:.35s ease}.cm-flow-item:hover{transform:translateX(8px);border-color:rgba(168,85,247,.65);box-shadow:0 0 34px rgba(168,85,247,.18)}.cm-flow-icon{width:76px;height:76px;border-radius:50%;color:#d7a85f;border:1px solid rgba(168,85,247,.65);background:#07060b;display:grid;place-items:center;box-shadow:0 0 26px rgba(168,85,247,.25),inset 0 0 18px rgba(215,168,95,.1)}.cm-flow-content span{color:#a855f7;font-weight:900;letter-spacing:2px;font-size:13px}.cm-flow-content h4{margin:5px 0 6px;color:#d7a85f;text-transform:uppercase;letter-spacing:2px;font-size:19px}.cm-flow-content p{color:rgba(255,255,255,.66);line-height:1.6;font-size:15px}@media (max-width:1650px){.cm-journey-card{min-height:600px}.cm-center-brand{width:190px;height:118px}.cm-center-brand strong{font-size:21px;letter-spacing:4px}.cm-node-icon{width:78px;height:78px}.cm-node-1{left:48%;top:6%}.cm-node-2{left:8%;top:34%}.cm-node-3{right:4%;top:50%}.cm-node-4{left:12%;bottom:8%}.cm-node-text p{max-width:150px}}@media (max-width:1350px) and (min-width:901px){.cm-main{grid-template-columns:1fr}.cm-left{text-align:center}.cm-journey-card,.cm-left p,.cm-line,.cm-stat{margin-inline:auto}.cm-journey-card{max-width:900px;width:100%}}@media (max-width:1200px){.cm-main{grid-template-columns:1fr}.cm-left{text-align:center}.cm-left p,.cm-line,.cm-stat{margin-inline:auto}}@media (max-width:900px){.creative-matters{padding:75px 22px}.cm-journey-card{padding:28px}.cm-center-brand,.cm-orbit,.cm-pulse{display:none}.cm-journey-card{min-height:auto;padding:26px}.cm-journey-flow:before{left:58px}.cm-node{position:relative;inset:auto;margin-bottom:18px;padding:22px;border-radius:18px;border:1px solid rgba(215,168,95,.2);background:rgba(255,255,255,.035)}.cm-node:last-child{margin-bottom:0}.cm-bottom-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.creative-matters{padding:64px 14px}.cm-eyebrow{letter-spacing:4px;font-size:12px}.cm-left h2{font-size:38px}.cm-left p{font-size:15.5px}.cm-node,.cm-stat{flex-direction:column;text-align:center}.cm-node-icon{width:78px;height:78px}.cm-bottom-cards{grid-template-columns:1fr}.cm-feature-card{flex-direction:column;text-align:center}.cm-journey-card{padding:20px 14px;border-radius:22px}.cm-card-heading{text-align:center}.cm-card-heading span{letter-spacing:3px;font-size:11px}.cm-card-heading h3{font-size:32px}.cm-journey-flow:before{display:none}.cm-flow-item{grid-template-columns:1fr;text-align:center;padding:22px 16px}.cm-flow-item:hover{transform:translateY(-4px)}.cm-flow-icon{margin:auto;width:68px;height:68px}}.creative-process{position:relative;overflow:hidden;color:#fff;padding:100px 6vw;background:radial-gradient(circle at 18% 35%,rgba(124,58,237,.22),transparent 30%),radial-gradient(circle at 82% 20%,rgba(215,168,95,.14),transparent 28%),linear-gradient(135deg,#030305,#090812 55%,#030305)}.creative-process:before{content:"";inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:95px 95px;opacity:.08}.cp-glow,.creative-process:before{position:absolute;pointer-events:none}.cp-glow{border-radius:50%;filter:blur(70px)}.cp-glow-one{width:420px;height:420px;left:8%;bottom:12%;background:rgba(124,58,237,.24)}.cp-glow-two{width:380px;height:380px;right:8%;top:10%;background:rgba(215,168,95,.15)}.cp-header{position:relative;z-index:2;max-width:950px;text-align:center;margin:0 auto 70px}.cp-header>span{width:fit-content;margin:auto;padding:10px 22px;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:rgba(255,255,255,.035);color:#d7a85f;text-transform:uppercase;letter-spacing:3px;font-size:13px;display:flex;align-items:center;gap:10px}.cp-header span svg{color:#a855f7}.cp-header h2{margin:26px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,82px);line-height:.95;font-weight:500}.cp-header h2 b{display:block;color:#d7a85f;font-weight:500}.cp-header p{color:rgba(255,255,255,.68);font-size:18px;line-height:1.7}.cp-timeline{position:relative;z-index:2;max-width:1180px;margin:auto;display:grid;gap:26px}.cp-line{position:absolute;left:50%;top:85px;bottom:85px;width:2px;transform:translateX(-50%);border-radius:999px;background:rgba(215,168,95,.14);overflow:hidden}.cp-line-fill{width:100%;border-radius:inherit;background:linear-gradient(180deg,rgba(215,168,95,.95),rgba(168,85,247,.85),rgba(215,168,95,.45));box-shadow:0 0 18px rgba(215,168,95,.45)}.cp-step{position:relative;display:grid;grid-template-columns:1fr 90px 1fr}.cp-step.left .cp-card{grid-column:1;text-align:right}.cp-step.right .cp-card{grid-column:3}.cp-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#07060b;border:1px solid rgba(168,85,247,.65);color:#d7a85f}.cp-card{min-height:170px;padding:28px;border-radius:22px;border:1px solid rgba(215,168,95,.22);background:rgba(255,255,255,.035);backdrop-filter:blur(14px);transition:.35s ease}.cp-card:hover{transform:translateY(-8px);border-color:rgba(168,85,247,.65);box-shadow:0 0 38px rgba(168,85,247,.18)}.cp-card span{color:#a855f7;font-weight:900;letter-spacing:2px;font-size:13px}.cp-card h3{margin:9px 0 12px;color:#d7a85f;font-family:Georgia,serif;font-size:30px;font-weight:500}.cp-card p{color:rgba(255,255,255,.68);font-size:15.5px;line-height:1.7}.cp-final{position:relative;z-index:2;max-width:900px;margin:70px auto 0;padding:40px;border-radius:26px;border:1px solid rgba(215,168,95,.24);background:rgba(255,255,255,.035);backdrop-filter:blur(16px);text-align:center}.cp-final h3{font-family:Georgia,serif;color:#d7a85f;font-size:clamp(30px,3vw,48px);font-weight:500;margin-bottom:28px}.cp-final button{position:relative;overflow:hidden;height:60px;padding:0 30px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#7c3aed,#d7a85f);color:#fff;font-weight:600;font-size:17px;display:inline-flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 20px 55px rgba(124,58,237,.32);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,filter .35s ease}.cp-final button:hover{transform:translateY(-5px);filter:brightness(1.08);border-color:rgba(215,168,95,.75);box-shadow:0 30px 70px rgba(124,58,237,.45),0 12px 30px rgba(215,168,95,.28)}.cp-final button:hover:before{left:170%}.cp-final button svg{transition:transform .35s ease}.cp-final button:hover svg{transform:translateX(6px)}.cp-final button:active{transform:translateY(-2px) scale(.98)}@media (max-width:900px){.creative-process{padding:75px 22px}.cp-line{left:37px;top:85px;bottom:85px}.cp-step{grid-template-columns:74px 1fr;gap:20px}.cp-dot{position:relative;left:auto;top:auto;transform:none;grid-column:1;margin:auto}.cp-step.left .cp-card,.cp-step.right .cp-card{grid-column:2;text-align:left}}@media (max-width:600px){.creative-process{padding:64px 14px}.cp-header{margin-bottom:46px}.cp-header h2{font-size:40px}.cp-header p{font-size:16px}.cp-line{display:none}.cp-step{grid-template-columns:1fr;gap:14px}.cp-dot{margin:auto}.cp-step.left .cp-card,.cp-step.right .cp-card{grid-column:1;text-align:center}.cp-card{padding:24px 18px}.cp-final{padding:28px 18px}.cp-final button{width:100%;justify-content:center}}.creative-services{position:relative;overflow:hidden;color:#fff;padding:100px 6vw;background:radial-gradient(circle at 20% 40%,rgba(124,58,237,.22),transparent 30%),radial-gradient(circle at 82% 20%,rgba(215,168,95,.14),transparent 28%),linear-gradient(135deg,#030305,#090812 55%,#030305)}.creative-services:before{content:"";inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:95px 95px;opacity:.08}.creative-services:before,.cs-glow{position:absolute;pointer-events:none}.cs-glow{border-radius:50%;filter:blur(70px)}.cs-glow-one{width:420px;height:420px;left:8%;bottom:12%;background:rgba(124,58,237,.24)}.cs-glow-two{width:380px;height:380px;right:8%;top:10%;background:rgba(215,168,95,.15)}.cs-header{position:relative;z-index:2;max-width:940px;text-align:center;margin:0 auto 64px}.cs-header span{width:fit-content;margin:auto;padding:10px 22px;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:rgba(255,255,255,.035);color:#d7a85f;text-transform:uppercase;letter-spacing:3px;font-size:13px;display:flex;align-items:center;gap:10px}.cs-header span svg{color:#a855f7}.cs-header h2{margin:26px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,82px);line-height:.95;font-weight:500}.cs-header h2 b{display:block;color:#d7a85f;font-weight:500}.cs-header p{color:rgba(255,255,255,.68);font-size:18px;line-height:1.7}.cs-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cs-card{min-height:680px;border-radius:30px;overflow:hidden;border:1px solid rgba(215,168,95,.24);background:rgba(255,255,255,.035);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(0,0,0,.3);transition:.4s ease}.cs-card:hover{transform:translateY(-12px);border-color:rgba(168,85,247,.7);box-shadow:0 0 55px rgba(168,85,247,.18)}.cs-image{position:relative;height:330px;overflow:hidden;background:#08070d}.cs-image img{width:100%;height:100%;object-fit:cover;transition:.6s ease}.cs-card:hover .cs-image img{transform:scale(1.08)}.cs-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,3,5,.92),transparent 58%),radial-gradient(circle at 75% 25%,rgba(215,168,95,.18),transparent 28%)}.cs-icon{position:absolute;left:26px;bottom:24px;width:66px;height:66px;border-radius:50%;color:#d7a85f;border:1px solid rgba(168,85,247,.65);background:rgba(0,0,0,.42);backdrop-filter:blur(12px);display:grid;place-items:center}.cs-content{padding:34px}.cs-content h3{font-family:Georgia,serif;font-size:34px;line-height:1;color:#d7a85f;font-weight:500;margin-bottom:16px}.cs-content p{color:rgba(255,255,255,.68);line-height:1.7;margin-bottom:24px}.cs-list{display:grid;gap:12px;margin-bottom:32px}.cs-list span{color:rgba(255,255,255,.78);font-size:15px}.cs-content button{height:54px;padding:0 24px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#7c3aed,#d7a85f);color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:14px;cursor:pointer}@media (max-width:1200px){.cs-grid{grid-template-columns:1fr;max-width:780px;margin-inline:auto}.cs-card{min-height:auto}}@media (max-width:600px){.creative-services{padding:72px 14px}.cs-header{margin-bottom:42px}.cs-header h2{font-size:40px}.cs-header p{font-size:16px}.cs-card{border-radius:22px}.cs-image{height:260px}.cs-content{padding:24px 18px}.cs-content h3{font-size:29px}.cs-content button{width:100%;justify-content:center}}