/* TS CREATIVES V5 — Reference-inspired functional web design */
:root{--v5-violet:#431579;--v5-deep:#210a4f;--v5-purple:#7321b8;--v5-pink:#e62b7b;--v5-orange:#ff8718;--v5-cyan:#13b9e8}
body{background:#fbfaff}.v5-header{height:100px;background:#fff!important;border-bottom:0!important;box-shadow:0 5px 27px #1c06370b}.v5-header .main-nav{gap:clamp(9px,1.25vw,20px)}.v5-header .main-nav a{font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.v5-header .brand{min-width:270px}.v5-header .header-cta{border-radius:30px;background:linear-gradient(105deg,#ed2a82,#ff9019);color:#fff;padding:15px 22px;box-shadow:0 8px 22px #e62b7b25}.v5-header .header-cta span{background:#fff;color:#a82688}
.v5-hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;color:#fff;background:radial-gradient(ellipse 50% 70% at 87% 36%,#70268b 0%,transparent 80%),radial-gradient(ellipse 42% 60% at 7% 90%,#9c3a76 0%,transparent 75%),linear-gradient(112deg,#2e0a54 6%,#1c0d49 51%,#482078 100%)}.v5-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 57% 84%,#fc764c80,transparent 39%),radial-gradient(circle at 96% 96%,#ff7c4d8f,transparent 22%);mix-blend-mode:screen;opacity:.8}.v5-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1.06fr);gap:15px;align-items:center;min-height:660px;padding-top:35px;padding-bottom:54px}.v5-hero-copy{position:relative;z-index:5;padding:25px 0}.v5-kicker{font:700 clamp(9px,.8vw,12px)/1.8 'Outfit',sans-serif;letter-spacing:.07em;color:#e9d7ff;margin-bottom:25px}.v5-kicker span{margin:0 7px;color:#ff9859}.v5-hero h1{font:900 clamp(39px,3.65vw,67px)/1.13 'Montserrat',sans-serif;letter-spacing:-.055em;color:#fff;max-width:740px;text-shadow:0 8px 32px #0004}.v5-hero h1 em{font-style:normal;background:linear-gradient(100deg,#ffb139,#ff6e55 40%,#f340ac 95%);color:transparent;background-clip:text;-webkit-background-clip:text}.v5-lead{font:400 clamp(15px,1.15vw,18px)/1.6 'Outfit',sans-serif;color:#f0ddfa;max-width:570px;margin:22px 0}.v5-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}.v5-btn{display:inline-flex;gap:13px;align-items:center;justify-content:center;border-radius:100px;padding:16px 23px;white-space:nowrap;font:700 14px 'Outfit',sans-serif;text-decoration:none;transition:transform .3s,box-shadow .3s}.v5-btn:hover{transform:translateY(-4px)}.v5-btn-hot{background:linear-gradient(105deg,#ffae20,#fd6936,#df2ba1);box-shadow:0 9px 25px #ff79394d;color:#fff}.v5-btn-outline{color:#fff;border:1px solid #f2d9ffb8;background:#ffffff05}.v5-play{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#fff;color:#49206e;font-size:10px}.v5-proof{display:flex;gap:0;margin-top:42px;max-width:580px}.v5-proof>span{flex:1;padding:0 15px;border-right:1px solid #e9d5ff70}.v5-proof>span:first-child{padding-left:0}.v5-proof>span:last-child{border:0}.v5-proof b{display:block;font:800 18px 'Montserrat',sans-serif;color:#fff}.v5-proof small{display:block;font:400 11px/1.5 'Outfit',sans-serif;color:#e1c5ef;margin-top:6px}
.v5-visual{position:relative;width:100%;height:585px;isolation:isolate;perspective:950px}.v5-orb{position:absolute;width:70%;aspect-ratio:1;left:15%;top:11%;background:radial-gradient(circle at 32% 30%,#e963f795,#8c20f522 48%,transparent 70%);filter:blur(10px);animation:v5breathe 7s ease-in-out infinite}.v5-orbit{position:absolute;border:1px dashed #e46cf280;border-radius:50%;width:83%;aspect-ratio:1;top:0;left:10%;transform:rotate(-20deg);animation:v5spin 40s linear infinite;z-index:-1}.v5-orbit-two{width:70%;top:15%;left:23%;border:2px solid #ffa46960;animation-direction:reverse;animation-duration:26s}.v5-laptop{position:absolute;left:13%;top:24%;width:73%;height:64%;transform:rotate(-5deg);filter:drop-shadow(0 35px 28px #10012e8a);z-index:3;animation:v5float 7s ease-in-out infinite}.v5-laptop-screen{width:100%;height:81%;padding:9px;border:3px solid #a799d3;border-radius:17px 17px 9px 9px;background:linear-gradient(135deg,#c2b4e4,#32275b 21%,#bba4df);box-shadow:0 0 0 3px #1e1845,0 5px 35px #c849fa8f}.v5-screen-art{position:relative;overflow:hidden;width:100%;height:100%;border-radius:5px;background:radial-gradient(ellipse at 50% 60%,#6622af,#2b135a 48%,#100d34);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.v5-screen-art:before,.v5-screen-art:after{content:"";position:absolute;inset:auto -30% -55%;height:95%;border-radius:50%;border:30px solid #632fe3;box-shadow:0 0 35px #ed38dc;transform:rotate(-19deg)}.v5-screen-art:after{inset:auto -35% -65%;border-color:#d445b6;transform:rotate(21deg)}.v5-screen-art img{position:relative;z-index:2;width:clamp(80px,13vw,155px);height:auto;max-height:48%;object-fit:contain;filter:drop-shadow(0 10px 20px #0006)}.v5-screen-art strong{position:relative;z-index:2;margin-top:4px;font:900 clamp(15px,1.8vw,25px) 'Montserrat',sans-serif;color:#fff}.v5-screen-art strong span{background:linear-gradient(90deg,#fd4161,#ffab1c);background-clip:text;-webkit-background-clip:text;color:transparent}.v5-screen-art small{position:relative;z-index:2;color:#e7d3ff;letter-spacing:.12em;font:600 clamp(6px,.7vw,9px) 'Montserrat',sans-serif}.v5-laptop-base{position:relative;width:115%;height:17%;left:-7.5%;background:linear-gradient(180deg,#eee2ff,#766899 45%,#352e54 65%,#b8acd7 90%,#4b3f69);clip-path:polygon(8% 0,92% 0,100% 88%,96% 100%,4% 100%,0 88%);border-radius:0 0 14px 14px}.v5-laptop-base:after{content:"";position:absolute;left:39%;top:5%;width:23%;height:26%;border:1px solid #56467175;border-radius:0 0 10px 10px;background:#41345440}.v5-laptop-edge{position:absolute;bottom:0;left:17%;width:66%;height:4px;border-radius:100%;background:#ecd1fe}.v5-floating{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:108px;padding:14px 20px;border:1px solid #ebcdffb5;border-radius:18px;background:linear-gradient(135deg,#b85de54f,#6247a65a);backdrop-filter:blur(14px);box-shadow:0 18px 35px #10042b48;text-align:center;color:#fff;animation:v5float 6s ease-in-out infinite}.v5-floating span{font-size:32px;color:#ffb763;font-weight:300;line-height:1}.v5-floating b{font:700 13px/1.25 'Outfit',sans-serif}.v5-floating-one{top:8%;left:7%}.v5-floating-two{right:2%;top:7%;animation-delay:-1s}.v5-floating-three{top:37%;left:-3%;animation-delay:-3s}.v5-floating-four{right:-5%;top:41%;animation-delay:-2s}.v5-floating-five{right:3%;bottom:7%;animation-delay:-4s}.v5-light-trail{position:absolute;z-index:2;inset:57% 0 9%;border:4px solid #ff8b79;border-top-color:#e33def;border-radius:50%;transform:rotate(-13deg);box-shadow:0 0 20px #fd825e,0 0 60px #df47d6,inset 0 0 22px #ff8e5a;pointer-events:none}.v5-hero-wave{position:absolute;height:55px;bottom:-30px;left:-5%;width:110%;border-radius:50% 50% 0 0;background:#fff;z-index:3}
.v5-clientbar{background:#fff;color:#1c0d45;position:relative;z-index:4;padding:21px 0 27px}.v5-clientbar-inner{display:flex;align-items:center;gap:28px}.v5-trust-label{min-width:130px;border-left:3px solid #ff653d;padding-left:13px;font:700 11px/1.35 'Montserrat',sans-serif}.v5-client-logos{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;flex-wrap:wrap}.v5-client-logo{text-align:center;min-width:80px;max-width:140px;font:900 clamp(12px,1.1vw,17px)/1.06 'Montserrat',sans-serif;letter-spacing:-.04em;color:#28115d}.v5-client-logo small{display:block;font-size:8px;letter-spacing:.02em;margin-top:4px}.client-khana{color:#ce1425}.client-mehrab{color:#812320}.client-skgs{color:#163d89;font-size:12px}.client-samwad{color:#108047}.client-quantum{color:#211571}.client-organic{color:#285c23}.client-halora{color:#4930a9}.client-wow{color:#c526a1}
.v5-services{padding:60px 0 85px;background:radial-gradient(circle at 6% 5%,#f0e5ff,transparent 55%),radial-gradient(circle at 91% 20%,#f5e9f8,transparent 55%),#f9f7fd;text-align:center}.v5-section-kicker{font:800 13px 'Montserrat',sans-serif;color:#fc8020;letter-spacing:.09em;margin:0 0 20px}.v5-services h2{font:900 clamp(30px,3.1vw,47px)/1.15 'Montserrat',sans-serif;letter-spacing:-.05em;color:#24105a}.v5-services h2 em{font-style:normal;background:linear-gradient(90deg,#ff7a21,#e62b7b);color:transparent;background-clip:text;-webkit-background-clip:text}.v5-section-desc{font:400 17px/1.55 'Outfit',sans-serif;color:#5d5670;margin:12px auto 35px}.v5-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.v5-service{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:170px;padding:24px 15px;border:1px solid #ffffffdc;border-radius:21px;box-shadow:0 10px 30px #32165d12;color:#21123c;text-decoration:none;transition:transform .38s,box-shadow .38s}.v5-service:hover{transform:translateY(-9px);box-shadow:0 20px 48px #3e1b6d26}.v5-service-icon{font:800 40px/1 'Montserrat',sans-serif}.v5-service strong{max-width:180px;font:800 clamp(13px,1.1vw,17px)/1.2 'Montserrat',sans-serif;letter-spacing:-.03em}.v5-service-go{position:absolute;top:12px;right:16px;color:#3e2f5990}.v5-violet{background:#ede4fa}.v5-violet .v5-service-icon{color:#6b2bb6}.v5-orange{background:#fff0df}.v5-orange .v5-service-icon{color:#ff881a}.v5-pink{background:#fae6f1}.v5-pink .v5-service-icon{color:#e62b7b}.v5-purple{background:#ede6fb}.v5-purple .v5-service-icon{color:#7227b9}.v5-amber{background:#fff0df}.v5-amber .v5-service-icon{color:#ed870c}.v5-blue{background:#e3f3ff}.v5-blue .v5-service-icon{color:#168fda}.v5-mint{background:#e2f5ed}.v5-mint .v5-service-icon{color:#17a15b}.v5-indigo{background:#ece7fc}.v5-indigo .v5-service-icon{color:#643bf0}
@keyframes v5float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes v5spin{to{transform:rotate(340deg)}}@keyframes v5breathe{50%{transform:scale(1.1);opacity:.65}}.v5-hero-copy{animation:v5entry .85s both}.v5-visual{animation:v5entry 1.1s .15s both}@keyframes v5entry{from{opacity:0;translate:0 24px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@media(min-width:1450px){.v5-hero-inner{max-width:1490px}.v5-hero{min-height:730px}.v5-hero-inner{min-height:705px}}
@media(max-width:1200px){.v5-header .main-nav{gap:11px}.v5-header .main-nav a{font-size:10px}.v5-header .brand{min-width:200px}.v5-hero h1{font-size:clamp(35px,3.8vw,50px)}.v5-visual{height:500px}.v5-floating{min-width:87px;padding:11px}.v5-floating b{font-size:11px}.v5-floating span{font-size:25px}.v5-client-logo{font-size:12px}.v5-client-logo small{font-size:7px}}
@media(max-width:900px){.v5-hero-inner{grid-template-columns:1fr;gap:0;padding-top:50px}.v5-hero-copy{padding:0}.v5-hero h1{font-size:clamp(38px,6vw,62px)}.v5-lead{max-width:680px}.v5-visual{height:525px;max-width:720px;margin:auto;width:95%}.v5-clientbar-inner{display:block}.v5-trust-label{text-align:center;border:0;margin-bottom:21px}.v5-client-logos{justify-content:center;gap:24px}.v5-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v5-service{min-height:150px;padding:15px 8px}.v5-service strong{font-size:13px}.v5-header .main-nav a{font-size:12px}}
@media(max-width:640px){.v5-hero-inner{padding-top:38px;padding-bottom:30px}.v5-hero h1{font-size:clamp(34px,8.9vw,52px)}.v5-kicker{font-size:9px;line-height:1.8}.v5-kicker span{margin:0 3px}.v5-visual{height:355px;width:100%;margin:8px 0 0}.v5-floating{border-radius:11px;min-width:67px;padding:7px 6px}.v5-floating b{font-size:8px}.v5-floating span{font-size:21px}.v5-floating-one{left:1%;top:4%}.v5-floating-two{right:0;top:3%}.v5-floating-three{left:0;top:39%}.v5-floating-four{right:0;top:41%}.v5-floating-five{right:5%;bottom:1%}.v5-laptop{left:15%;width:70%;top:25%}.v5-proof{margin-top:27px}.v5-proof b{font-size:14px}.v5-proof small{font-size:9px}.v5-proof>span{padding:0 8px}.v5-btn{padding:14px 19px;font-size:12px}.v5-clientbar{padding:25px 0}.v5-client-logo{font-size:12px}.v5-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v5-service{min-height:155px}.v5-service strong{font-size:13px}.v5-services{padding:48px 0 65px}.v5-section-desc{font-size:14px}.v5-services h2{font-size:clamp(28px,6.2vw,37px)}}
@media(prefers-reduced-motion:reduce){.v5-orb,.v5-orbit,.v5-floating,.v5-laptop,.v5-hero-copy,.v5-visual{animation:none!important}.v5-service,.v5-btn{transition:none!important}}
