/* Faq section for the backend */
.faq-accordion{margin-top:30px!important;border-radius:12px!important;overflow:hidden!important;}
.faq-item{background:#fff!important;border:1px solid #eee!important;margin-bottom:10px!important;border-radius:10px!important;transition:all .3s ease!important;}
.faq-question{width:100%!important;text-align:left!important;padding:16px 20px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;border:none!important;background:#fff!important;color:#222!important;position:relative!important;transition:all .3s ease!important;}
.faq-question:hover{background:#f7f2fb!important;color:#56007B!important;}
.faq-question::after{content:'+'!important;position:absolute!important;right:20px!important;font-size:20px!important;color:#56007B!important;transition:transform .3s ease!important;}
.faq-item.active .faq-question{background:#56007B!important;color:#fff!important;}
.faq-item.active .faq-question::after{content:'-'!important;color:#fff!important;}
.faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height .35s ease!important;padding:0 20px!important;background:#fafafa!important;}
.faq-answer p{margin:0!important;padding:15px 0!important;color:#444!important;line-height:1.6!important;}
.faq-item.active .faq-answer{max-height:500px!important;}
.faq-accordion .faq-question,.faq-accordion .faq-question:hover,.faq-accordion .faq-question:focus{background:#fff!important;color:#222!important;}
.faq-accordion .faq-item.active .faq-question{background:#56007B!important;color:#fff!important;}
.faq-accordion .faq-question:hover{background:#f7f2fb!important;color:#56007B!important;}

/* End faq */


/* Author box  */
.cab-strip{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin:28px 0;box-sizing:border-box;}
.cab-strip__avatar{flex-shrink:0;width:100px;height:100px;border-radius:10px;overflow:hidden;border:2px solid #ececec;}
.cab-strip__avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.cab-strip__body{flex:1;}
.cab-strip__cta{font-size:14.5px;line-height:1.65;color:#333;margin:0 0 8px;}
.cab-strip__link{color:#9b59b6;text-decoration:none;font-weight:500;}
.cab-strip__link:hover{text-decoration:underline;}
.cab-strip__meta.name-vx{font-size:12px;font-weight:600;color:#B17FFF;margin:3px 0 0;line-height:1.5;}
.cab-strip__meta{font-size:12px;font-weight:600;color:#444;margin:3px 0 0;line-height:1.5;}
.cab-strip__label{font-weight:700;color:#222;margin-right:3px;}
.cab-bio{display:flex;align-items:center;gap:28px;padding:30px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin:36px 0;box-sizing:border-box;}
.cab-bio__avatar{flex-shrink:0;width:160px;height:160px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#7b2ff7,#c084fc);}
.cab-bio__avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.cab-bio__content{flex:1;}
.cab-bio__label{font-size:13px;color:#888;margin:0 0 4px;}
.cab-bio__name{font-size:20px;font-weight:700;color:#9b59b6;margin:0 0 14px;line-height:1.3;}
.cab-bio__desc{font-size:14.5px;line-height:24px;color:#444;margin:0 0 20px;text-align:justify;}
.cab-bio__social{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.cab-bio__social-label{font-size:13px;color:#888;margin-right:4px;}
.cab-bio__social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f2f2f2;color:#555;text-decoration:none;transition:background .2s,color .2s;}
.cab-bio__social-icon:hover{background:#9b59b6;color:#fff;}
@media(max-width:600px){
    .cab-strip{flex-direction:row;align-items:center;text-align:left;}
    .cab-bio{flex-direction:column;align-items:center;text-align:center;}
    .cab-bio__social{justify-content:center;}
    .cab-bio__content{text-align:center;}
    .cab-bio__desc{text-align:center;}
}


/* End author box */


/* glossary page */

/* ── Filter bar ── */
.glossary-filter-bar{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:4px;background:#56007B;padding:24px 30px;border-radius:10px;margin-bottom:20.8px;}
.glossary-filter-label{color:#ffffff;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-right:12px;white-space:nowrap;}
.glossary-btn{padding:3px 6px !important;border:none !important;background:transparent !important;color:#ffffff !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;border-radius:4px !important;transition:background .15s,color .15s !important;line-height:1 !important;letter-spacing:.5px !important;}
.glossary-btn:hover{background:rgba(255,255,255,.15) !important;}
.glossary-btn.active{background:#ffffff !important;color:#56007B !important;}

/* ── Side nav ── */
.glossary-side-nav{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;width:100%;padding:16px 12px;background:transparent;color:#56007B;text-align:left;transition:opacity .2s;position:sticky;top:50%;}
.glossary-side-nav:hover{opacity:.7;color:#56007B;}
.gsnav-arrow{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;border:1.5px solid #d0d0d0;border-radius:12px;font-size:18px;font-weight:700;color:#56007B;background:#ffffff;flex-shrink:0;}
.gsnav-text{display:flex;flex-direction:column;gap:2px;}
.gsnav-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#56007B;opacity:.8;}
.gsnav-title{font-size:13px;font-weight:700;line-height:1.4;word-break:break-word;color:#56007B;}

/* ── Bottom nav ── */
.glossary-nav-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-top:24px;}
.glossary-nav-btn{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;padding:12px;background:transparent;color:#56007B;text-decoration:none;text-align:left;transition:opacity .2s;}
.glossary-nav-next{flex-direction:row;justify-content:end;}
.glossary-side-next{justify-content:flex-end;}
.glossary-side-next .gnav-text{align-items:flex-end;}
.glossary-nav-btn:hover{opacity:.7;color:#56007B;}
.glossary-nav-empty{flex:1;}

.gnav-arrow{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1.5px solid #d0d0d0;border-radius:12px;font-size:16px;font-weight:700;color:#56007B;background:#ffffff;flex-shrink:0;}
.gnav-text{display:flex;flex-direction:column;gap:2px;}
.gnav-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#56007B;opacity:.8;}
.gnav-title{font-size:13px;font-weight:700;line-height:1.3;color:#56007B;}

@media(min-width:1025px){
.glossary-nav-bar{display:none;}
}

@media(max-width:1024px){
.glossary-side-nav{display:none;}
}

/* ── Search bar ── */
.glossary-search-wrap{position:relative;margin-bottom:24px;}
.glossary-search-input{width:100%;font-size:16px;background:transparent;border:1px solid #FFF!important;border-radius:10px!important;outline:none;color:#fff!important;transition:border-color .2s!important;box-sizing:border-box;}
.glossary-search-input:focus{border-color:#3a0054;}
.glossary-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;pointer-events:none;}
.glossary-no-results{margin-top:10px;font-size:13px;color:#ffffff;font-style:italic;}

/* End Glossary */


/* =========================CF7 THANK YOU POPUP========================= */

.page-id-6581 .wpcf7-response-output{display:none!important;}
.at-im-vx{display:flex;justify-content:center;}
#cf7-popup{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99999;}
.cf7-popup-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(180deg,#56007B 14%,#ffffff 100%);}
.cf7-popup-box{position:relative;width:90%;max-width:520px;background:#ffffff;color:#000000;padding:40px 25px;border-radius:16px;text-align:center;z-index:2;box-shadow:0 20px 60px rgba(0,0,0,0.6);}
.cf7-logo{max-width:300px;margin-bottom:20px;}
.th-vx{font-family:'Kaushan Script',cursive;font-size:32px;font-weight:400;margin-bottom:20px;}
.cf7-popup-box p{color:#000000;font-size:15px;margin-bottom:0!important;font-weight:600;}
.sec-p-vx{color:#a7a7a7;font-size:14px!important;font-style:italic;font-weight:500!important;}
#cf7-close-popup{background:#fff;color:#56007B;border:1px solid #56007B;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600;}
#cf7-close-popup:hover{background:#EBD9EA;color:#000000;}

/* End popup */


/*============================Job cards====================================*/
.jpl-outer *, .jpl-outer *::before, .jpl-outer *::after { box-sizing:border-box; font-family:'Nunito Sans',sans-serif !important; }

.jpl-outer { position:relative; width:100%; background:#000 !important; overflow:hidden; padding:80px 0 100px; }

.jpl-bg-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(86,0,123,.13) 1px, transparent 1px),linear-gradient(90deg, rgba(86,0,123,.13) 1px, transparent 1px); background-size:50px 50px; pointer-events:none; z-index:0; }

.jpl-bg-noise { position:absolute; inset:0; opacity:.025; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); background-size:180px 180px; pointer-events:none; z-index:0; }

.jpl-orb { position:absolute; border-radius:50%; pointer-events:none; z-index:0; filter:blur(90px); }

.jpl-orb-1 { width:600px; height:600px; background:radial-gradient(circle, rgba(86,0,123,.32) 0%, transparent 70%); top:-120px; left:50%; transform:translateX(-50%); }

.jpl-orb-2 { width:350px; height:350px; background:radial-gradient(circle, rgba(168,85,247,.18) 0%, transparent 70%); bottom:60px; right:5%; filter:blur(70px); }

.jpl-orb-3 { width:250px; height:250px; background:radial-gradient(circle, rgba(86,0,123,.2) 0%, transparent 70%); top:40%; left:2%; filter:blur(60px); }

.jpl-scan-line { position:absolute; left:0; right:0; height:1px; top:38%; background:linear-gradient(90deg, transparent 0%, rgba(86,0,123,.6) 30%, rgba(168,85,247,.8) 50%, rgba(86,0,123,.6) 70%, transparent 100%); pointer-events:none; z-index:0; opacity:.45; }

.jpl-outer::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse 50% 30% at 50% 0%, rgba(86,0,123,.22) 0%, transparent 100%),radial-gradient(ellipse 80% 20% at 50% 100%, rgba(0,0,0,.8) 0%, transparent 100%); pointer-events:none; z-index:0; }

.jpl-inner { position:relative; z-index:2; max-width:1100px; margin:0 auto; padding:0 40px; }

.jpl-hero { text-align:center; padding-bottom:56px; }

.jpl-badge { display:inline-flex; align-items:center; gap:7px; padding:7px 20px; border:1px solid rgba(168,85,247,.45); border-radius:999px; background:rgba(86,0,123,.15); font-size:10px !important; font-weight:800 !important; letter-spacing:.18em; text-transform:uppercase; color:#c084fc !important; margin-bottom:24px; }

.jpl-heading { font-size:clamp(40px, 6.5vw, 72px) !important; font-weight:900 !important; line-height:1.02 !important; letter-spacing:-2px !important; margin:0 0 20px !important; padding:0 !important; border:none !important; background:none !important; }

.jpl-hw { color:#fff !important; -webkit-text-fill-color:#fff !important; }

.jpl-hp { background:linear-gradient(90deg, #a855f7 0%, #d8b4fe 55%, #c084fc 100%) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; }

.jpl-sub { font-size:15px !important; color:#9ca3af !important; max-width:440px !important; margin:0 auto !important; line-height:1.75 !important; }

.jpl-cards { display:flex; flex-direction:column; gap:20px; }

.job-card.premium-card { background:rgba(10,10,10,.85) !important; border:1px solid rgba(255,255,255,.07) !important; border-radius:20px !important; overflow:hidden; transition:border-color .3s, box-shadow .3s !important; backdrop-filter:blur(6px); }

.job-card.premium-card:hover { border-color:rgba(86,0,123,.45) !important; }

.job-card.premium-card.is-open { background:rgba(13,5,22,.95) !important; border-color:rgba(86,0,123,.7) !important; box-shadow:0 0 0 1px rgba(86,0,123,.18),0 30px 60px -15px rgba(0,0,0,.8),inset 0 1px 0 rgba(168,85,247,.1) !important; }

.premium-toggle { width:100%; padding:28px 36px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; background:transparent !important; border:none !important; cursor:pointer; text-align:left; }

.job-header-left { flex:1; min-width:0; }

.job-title { font-size:20px !important; font-weight:800 !important; margin:0 0 12px !important; color:#fff !important; -webkit-text-fill-color:#fff !important; transition:color .2s !important; background:none !important; padding:0 !important; border:none !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.premium-toggle:hover .job-title, .job-card.is-open .job-title { color:#c084fc !important; -webkit-text-fill-color:#c084fc !important; }

.job-meta-badges { display:flex; flex-wrap:wrap; gap:8px; }

.meta-badge { display:inline-flex !important; align-items:center !important; gap:5px !important; font-size:11px !important; font-weight:700 !important; color:#6b7280 !important; background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.07) !important; padding:5px 13px !important; border-radius:999px !important; transition:color .2s, border-color .2s, background .2s; white-space:nowrap; }

.job-card.is-open .meta-badge, .premium-toggle:hover .meta-badge { color:#9ca3af !important; border-color:rgba(86,0,123,.3) !important; background:rgba(86,0,123,.08) !important; }

.meta-badge-exp { color:#a78bfa !important; border-color:rgba(168,85,247,.28) !important; background:rgba(86,0,123,.12) !important; }

.meta-icon { width:12px !important; height:12px !important; stroke:#7c3aed !important; flex-shrink:0; }

.toggle-indicator { display:flex; align-items:center; gap:10px; background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.07); padding:7px 16px 7px 20px; border-radius:999px; transition:all .25s; flex-shrink:0; }

.job-card.is-open .toggle-indicator { background:rgba(86,0,123,.28) !important; border-color:rgba(168,85,247,.45); }

.toggle-text { font-size:9px !important; font-weight:900 !important; letter-spacing:.16em; text-transform:uppercase; color:#4b5563 !important; white-space:nowrap; }

.job-card.is-open .toggle-text { color:#c084fc !important; }

.chevron-icon { display:flex; align-items:center; justify-content:center; width:28px; height:28px; background:rgba(255,255,255,.06) !important; border-radius:50%; transition:background .25s; flex-shrink:0; }

.chevron-icon svg { width:16px; height:16px; stroke:#6b7280; transition:transform .35s cubic-bezier(.2,.9,.4,1.1), stroke .25s; }

.job-card.is-open .chevron-icon { background:#56007b !important; }

.job-card.is-open .chevron-icon svg { transform:rotate(180deg); stroke:#fff; }

.accordion-content { max-height:0; opacity:0; overflow:hidden; transition:max-height .5s cubic-bezier(.4,0,.2,1), opacity .4s ease; }

.job-card.is-open .accordion-content { opacity:1; max-height:2000px; }

.content-inner { padding:24px 36px 36px; border-top:1px solid rgba(255,255,255,.06); display:flex; flex-direction:column; gap:22px; }

.job-description { color:#9ca3af !important; font-size:15px !important; line-height:1.8 !important; }

.job-description p { color:#9ca3af !important; font-size:15px !important; line-height:1.8 !important; margin:0 0 10px !important; }

.job-description h1, .job-description h2, .job-description h3, .job-description h4 { color:#fff !important; -webkit-text-fill-color:#fff !important; font-size:11px !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:.14em !important; margin:22px 0 10px !important; padding:0 !important; border:none !important; background:none !important; }

.job-description strong { color:#e5e7eb !important; font-weight:700 !important; }

.job-description ul, .job-description ol { list-style:none !important; padding:0 !important; margin:0 0 14px !important; }

.job-description ul li::before, .job-description ol li::before { display:none !important; content:none !important; }

.job-description .wp-block-list, .job-description .wp-block-list li { list-style:none !important; padding-left:0 !important; }

.job-description .wp-block-list li::before { display:none !important; content:none !important; }

.job-description ul li, .job-description ol li { color:#6b7280 !important; font-size:14px !important; line-height:1.75 !important; padding-left:20px !important; position:relative !important; margin-bottom:9px !important; list-style:none !important; }

.job-description ul li::marker, .job-description ol li::marker { content:'' !important; display:none !important; }

.job-description ul > li::after, .job-description ol > li::after { content:'•'; color:#7c3aed !important; position:absolute !important; left:4px !important; top:0 !important; font-weight:900 !important; font-size:16px !important; line-height:1.75 !important; }

.job-highlight { background:rgba(86,0,123,.1) !important; border-left:3px solid #56007b !important; padding:14px 20px !important; border-radius:12px !important; }

.job-highlight h4 { color:#9ca3af !important; font-size:9px !important; font-weight:900 !important; letter-spacing:.16em !important; text-transform:uppercase !important; margin:0 0 6px !important; padding:0 !important; border:none !important; background:none !important; -webkit-text-fill-color:#9ca3af !important; }

.job-highlight p { color:#e5e7eb !important; font-weight:700 !important; font-size:14px !important; margin:0 !important; }

.apply-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; padding-top:20px; border-top:1px solid rgba(255,255,255,.05); }

.apply-cta-text { color:#6b7280 !important; font-size:13px !important; font-style:italic; }

.premium-apply-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:10px !important; padding:16px 40px !important; background:#56007b !important; background-image:none !important; border-radius:14px !important; font-size:13px !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:.18em !important; color:#fff !important; -webkit-text-fill-color:#fff !important; text-decoration:none !important; border:1px solid rgba(168,85,247,.35) !important; box-shadow:0 0 0 0 rgba(86,0,123,0),0 8px 28px rgba(86,0,123,.5) !important; transition:background .2s, box-shadow .2s, transform .15s !important; white-space:nowrap !important; font-style:normal !important; line-height:1 !important; vertical-align:middle !important; transform:none !important; }

.premium-apply-btn:hover { background:#6d009e !important; box-shadow:0 0 28px rgba(168,85,247,.35),0 12px 36px rgba(86,0,123,.65) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; text-decoration:none !important; transform:translateY(-2px) !important; }

.premium-apply-btn:active { transform:translateY(0) !important; }

@media (max-width:768px) { .jpl-outer { padding:60px 0 80px; } .jpl-inner { padding:0 20px; } .jpl-heading { letter-spacing:-1px !important; } }

@media (max-width:600px) { .premium-toggle { padding:18px 16px !important; flex-direction:column; align-items:flex-start; } .job-title { font-size:17px !important; white-space:normal; } .toggle-indicator { align-self:flex-end; margin-top:4px; } .content-inner { padding:18px 16px 24px !important; } .apply-footer { flex-direction:column; align-items:stretch; } .premium-apply-btn { width:100% !important; text-align:center !important; justify-content:center !important; padding:16px 24px !important; } .toggle-text { display:none !important; } .jpl-orb-1 { width:300px; height:300px; } }
/* end job card */

/* About us page css */
.wpmoree-container { --primary:#56007b; --text-main:#1a1a1a; --text-gray:#666; font-family:'Nunito Sans',sans-serif; background:#ffffff; padding:60px 20px; max-width:1200px; margin:auto; }

.wpmoree-grid-layout { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }

.wpmoree-label { color:var(--primary); font-weight:800; letter-spacing:1px; font-size:1rem; display:block; margin-bottom:15px; }

.wpmoree-heading { font-size:2.8rem; line-height:1.1; margin:0 0 20px 0; color:var(--text-main); font-weight:700; }

.wpmoree-highlight { color:var(--primary); }

.wpmoree-description { font-size:1.1rem; color:var(--text-gray); line-height:1.6; margin-bottom:40px; }

.wpmoree-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-bottom:50px; }

.wpmoree-stat { text-align:center; }

.wpmoree-stat strong { display:flex; align-items:center; justify-content:center; height:48px; font-size:2rem; color:var(--primary); font-weight:800; line-height:1; font-variant-numeric:tabular-nums; }

.wpmoree-stat span { font-size:0.9rem; color:var(--text-gray); font-weight:600; display:block; margin-top:6px; }

@media (max-width:768px) {
.wpmoree-grid-layout { grid-template-columns:1fr; }
.wpmoree-heading { font-size:2rem; }
}


/* about us page talent */
.tlnt-section { font-family:'Nunito Sans',sans-serif; width:100%; overflow:hidden; }

.tlnt-section *, .tlnt-section *::before, .tlnt-section *::after { box-sizing:border-box; margin:0; padding:0; }

.tlnt-section a { text-decoration:none; }

.tlnt-section img { display:block; max-width:100%; }

.tlnt-top { background:#f5f0e8; padding:80px 24px 72px; text-align:center; }

.tlnt-heading { font-size:clamp(30px,4.8vw,58px); font-weight:800; color:#1a1a2e; line-height:1.1; letter-spacing:-0.5px; max-width:640px; margin:0 auto 20px; }

.tlnt-sub { font-size:16px; color:#666; line-height:1.65; max-width:440px; margin:0 auto 40px; }

.tlnt-btns { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }

.tlnt-btn { display:inline-block; background:#56007b; color:#fff; font-family:'Nunito Sans',sans-serif; font-size:12px; font-weight:800; letter-spacing:1.4px; text-transform:uppercase; padding:14px 26px; border-radius:4px; transition:background 0.25s ease,transform 0.2s ease; cursor:pointer; }

.tlnt-btn:hover { background:#3b0057; transform:translateY(-2px); }

.tlnt-grid { display:grid; grid-template-columns:57% 22.5% 20.5%; grid-template-rows:260px 270px; width:100%; gap:4px; background:#1a1a2e; }

.tlnt-gi { overflow:hidden; position:relative; background:#d0c0e0; }

.tlnt-gi img { width:100%; height:100%; object-fit:cover; transition:transform 0.45s ease; }

.tlnt-gi:hover img { transform:scale(1.05); }

.tlnt-gi-big { grid-column:1/2; grid-row:1/3; }

.tlnt-gi-topright { grid-column:2/4; grid-row:1/2; }

.tlnt-gi-br1 { grid-column:2/3; grid-row:2/3; }

.tlnt-gi-br2 { grid-column:3/4; grid-row:2/3; }

@media (max-width:768px) {
.tlnt-top { padding:60px 20px 56px; }
.tlnt-grid { grid-template-columns:1fr 1fr; grid-template-rows:220px 180px 180px; gap:3px; }
.tlnt-gi-big { grid-column:1/3; grid-row:1/2; }
.tlnt-gi-topright { grid-column:1/3; grid-row:2/3; }
.tlnt-gi-br1 { grid-column:1/2; grid-row:3/4; }
.tlnt-gi-br2 { grid-column:2/3; grid-row:3/4; }
}

@media (max-width:480px) {
.tlnt-heading { font-size:28px; }
.tlnt-grid { grid-template-columns:1fr; grid-template-rows:240px 180px 180px 180px; gap:3px; }
.tlnt-gi-big { grid-column:1/2; grid-row:1/2; }
.tlnt-gi-topright { grid-column:1/2; grid-row:2/3; }
.tlnt-gi-br1 { grid-column:1/2; grid-row:3/4; }
.tlnt-gi-br2 { grid-column:1/2; grid-row:4/5; }
}


/* pwr_why_us */
.pwr-why-us { --pwr-accent:#56007b; --pwr-accent-light:#7a00ad; --pwr-accent-glow:rgba(86,0,123,0.35); --pwr-bg:#1c1c1e; --pwr-text-light:#ffffff; --pwr-text-muted:#a1a1aa; --pwr-text-dark:#111113; --pwr-radius:18px; --pwr-gap:20px; --pwr-transition:0.35s cubic-bezier(0.4,0,0.2,1); font-family:'Nunito Sans',sans-serif; padding:80px 24px 90px; box-sizing:border-box; overflow:hidden; }

.pwr-why-us__inner { max-width:1260px; margin:0 auto; }

.pwr-why-us__badge { display:inline-block; font-family:'Nunito Sans',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.12em; color:#111113; background:#ffffff; border-radius:999px; padding:6px 16px; margin-bottom:22px; text-transform:uppercase; }

.pwr-why-us__heading { font-family:'Nunito Sans',sans-serif; font-size:clamp(26px,4vw,52px); font-weight:900; color:var(--pwr-text-light); margin:0 0 48px; line-height:1.15; max-width:640px; }

.pwr-why-us__accent { color:#c084fc; }

.pwr-why-us__carousel-outer { overflow:hidden; cursor:grab; user-select:none; -webkit-user-select:none; }

.pwr-why-us__carousel-outer:active { cursor:grabbing; }

.pwr-why-us__track { display:flex; gap:var(--pwr-gap); transition:transform 0.48s cubic-bezier(0.4,0,0.2,1); will-change:transform; }

.pwr-why-us__card { flex:0 0 calc((100% - var(--pwr-gap) * 2) / 3); min-width:260px; border-radius:var(--pwr-radius); padding:36px 30px 38px; box-sizing:border-box; display:flex; flex-direction:column; gap:22px; transition:transform var(--pwr-transition), box-shadow var(--pwr-transition); position:relative; overflow:hidden; }

.pwr-why-us__card:hover { transform:translateY(-6px); }

.pwr-why-us__card--purple { background:var(--pwr-accent); }

.pwr-why-us__card--purple:hover { box-shadow:0 20px 50px var(--pwr-accent-glow); }

.pwr-why-us__card--purple .pwr-why-us__card-title { color:#fff; }

.pwr-why-us__card--purple .pwr-why-us__card-text { color:rgba(255,255,255,0.82); }

.pwr-why-us__card--purple .pwr-why-us__card-icon { color:rgba(255,255,255,0.9); }

.pwr-why-us__card--muted { background:#2a2a2e; border:1px solid #3a3a40; }

.pwr-why-us__card--muted:hover { box-shadow:0 20px 50px rgba(0,0,0,0.4); border-color:var(--pwr-accent); }

.pwr-why-us__card--muted .pwr-why-us__card-title { color:#f5f5f7; }

.pwr-why-us__card--muted .pwr-why-us__card-text { color:#9a9aaa; }

.pwr-why-us__card--muted .pwr-why-us__card-icon { color:#c084fc; }

.pwr-why-us__card--highlight { background:linear-gradient(135deg,#7c3aed 0%,#56007b 100%); }

.pwr-why-us__card--highlight:hover { box-shadow:0 20px 60px rgba(124,58,237,0.45); }

.pwr-why-us__card--highlight .pwr-why-us__card-title { color:#fff; }

.pwr-why-us__card--highlight .pwr-why-us__card-text { color:rgba(255,255,255,0.85); font-weight:600; }

.pwr-why-us__card--highlight .pwr-why-us__card-icon { color:#e9d5ff; }

.pwr-why-us__card--light { background:#f4f0f8; }

.pwr-why-us__card--light:hover { box-shadow:0 20px 50px rgba(86,0,123,0.18); }

.pwr-why-us__card--light .pwr-why-us__card-title { color:#111113; }

.pwr-why-us__card--light .pwr-why-us__card-text { color:#52525b; }

.pwr-why-us__card--light .pwr-why-us__card-icon { color:var(--pwr-accent); }

.pwr-why-us__card-icon { width:52px; height:52px; display:flex; align-items:center; justify-content:center; border-radius:12px; background:rgba(255,255,255,0.08); flex-shrink:0; }

.pwr-why-us__card--light .pwr-why-us__card-icon { background:rgba(86,0,123,0.1); }

.pwr-why-us__card-body { display:flex; flex-direction:column; gap:10px; }

.pwr-why-us__card-title { font-family:'Nunito Sans',sans-serif; font-size:20px; font-weight:800; margin:0; line-height:1.25; }

.pwr-why-us__card-text { font-family:'Nunito Sans',sans-serif; font-size:15px; font-weight:400; margin:0; line-height:1.6; }

.pwr-why-us__dots { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:36px; }

.pwr-why-us__dot { width:8px; height:8px; border-radius:999px; background:#444448; border:none; cursor:pointer; padding:0; transition:width 0.3s ease, background 0.3s ease; outline:none; }

.pwr-why-us__dot--active { width:28px; background:#c084fc; }

@media (max-width:1024px) {

.pwr-why-us__card { flex:0 0 calc((100% - var(--pwr-gap)) / 2); }

}

@media (max-width:640px) {

.pwr-why-us { padding:60px 16px 70px; }

.pwr-why-us__card { flex:0 0 calc(100% - 32px); padding:28px 22px 30px; }

.pwr-why-us__card-title { font-size:18px; }

}


/* Our Values Section */
.iou1 { --iou1-purple:#56007b; --iou1-purple-md:#7a12a8; --iou1-purple-lt:#c084e0; --iou1-cream:#eeece8; --iou1-card-bg:#f7f5f2; --iou1-ink:#1a1020; --iou1-ink-soft:#3d3446; --iou1-line:rgba(86,0,123,0.12); font-family:'Nunito Sans',sans-serif; background:var(--iou1-cream); overflow-x:hidden; width:100%; }

.iou1, .iou1 *, .iou1 *::before, .iou1 *::after { box-sizing:border-box; margin:0; padding:0; }

.iou1__hero { position:relative; padding:52px 8% 40px; display:flex; align-items:flex-end; justify-content:space-between; gap:32px; overflow:hidden; }

.iou1__hero::before { content:'VALUES'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-family:'Cormorant Garamond',serif; font-size:clamp(72px,13vw,170px); font-weight:300; color:transparent; -webkit-text-stroke:1px rgba(86,0,123,0.07); white-space:nowrap; pointer-events:none; letter-spacing:0.15em; z-index:0; }

.iou1__hero-left { position:relative; z-index:2; max-width:560px; }

.iou1__overline { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:700; letter-spacing:0.22em; text-transform:uppercase; color:var(--iou1-purple); margin-bottom:14px; }

.iou1__overline::before { content:''; display:block; width:30px; height:1.5px; background:var(--iou1-purple); }

.iou1__hero-heading { font-family:'Cormorant Garamond',serif; font-size:clamp(40px,5.2vw,76px); font-weight:400; color:var(--iou1-ink); line-height:1.06; letter-spacing:-0.4px; }

.iou1__hero-heading em { font-style:italic; color:var(--iou1-purple); }

.iou1__hero-right { position:relative; z-index:2; max-width:360px; padding-bottom:8px; }

.iou1__hero-right p { font-size:15.5px; line-height:1.82; color:var(--iou1-ink-soft); }

.iou1__rule { width:calc(100% - 16%); margin:0 8%; height:1px; background:var(--iou1-line); }

.iou1__grid { padding:40px 8% 52px; display:flex; flex-direction:column; gap:28px; }

.iou1__row { display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start; }

.iou1__row--rev { direction:rtl; }

.iou1__row--rev > * { direction:ltr; }

.iou1__feat { position:relative; background:var(--iou1-purple); padding:36px 38px 34px; overflow:hidden; cursor:default; opacity:0; transform:translateY(36px); transition:opacity 0.85s ease, transform 0.85s cubic-bezier(0.22,1,0.36,1), background 0.35s ease; }

.iou1__feat::before, .iou1__feat::after { content:''; position:absolute; border-radius:50%; pointer-events:none; }

.iou1__feat::before { bottom:-80px; right:-80px; width:270px; height:270px; border:1px solid rgba(255,255,255,0.09); }

.iou1__feat::after { bottom:-130px; right:-130px; width:370px; height:370px; border:1px solid rgba(255,255,255,0.05); }

.iou1__feat:hover { background:var(--iou1-purple-md); transform:translateY(-4px) scale(1.01) !important; }

.iou1__feat-num { display:block; font-family:'Cormorant Garamond',serif; font-size:52px; font-weight:300; color:rgba(255,255,255,0.16); line-height:1; margin-bottom:16px; }

.iou1__feat-icon { display:block; width:40px; height:40px; margin-bottom:16px; opacity:0.85; }

.iou1__feat h2 { font-family:'Cormorant Garamond',serif; font-size:clamp(22px,2.4vw,32px); font-weight:400; color:#fff; line-height:1.18; margin-bottom:12px; letter-spacing:-0.2px; }

.iou1__feat p { font-size:15px; color:rgba(255,255,255,0.80); line-height:1.82; }

.iou1__stack { display:flex; flex-direction:column; gap:14px; }

.iou1__card { background:var(--iou1-card-bg); padding:26px 28px 24px; border-left:3px solid var(--iou1-purple); position:relative; overflow:hidden; cursor:default; opacity:0; transform:translateX(28px); transition:opacity 0.75s ease, transform 0.75s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease; }

.iou1__row--rev .iou1__card { transform:translateX(-28px); border-left:none; border-right:3px solid var(--iou1-purple); }

.iou1__card::after { content:''; position:absolute; inset:0; background:linear-gradient(135deg, rgba(86,0,123,0) 0%, rgba(86,0,123,0.04) 100%); opacity:0; transition:opacity 0.35s ease; pointer-events:none; }

.iou1__card:hover::after { opacity:1; }

.iou1__card:hover { transform:translateX(4px) !important; box-shadow:0 8px 40px rgba(86,0,123,0.09); }

.iou1__row--rev .iou1__card:hover { transform:translateX(-4px) !important; }

.iou1__card-num { display:block; font-family:'Cormorant Garamond',serif; font-size:30px; font-weight:300; color:rgba(86,0,123,0.14); line-height:1; margin-bottom:8px; }

.iou1__card h3 { font-family:'Nunito Sans',sans-serif; font-size:clamp(15px,1.4vw,17px); font-weight:700; color:var(--iou1-ink); line-height:1.25; margin-bottom:8px; letter-spacing:-0.1px; }

.iou1__card p { font-size:14.5px; color:var(--iou1-ink-soft); line-height:1.80; }

.iou1__tag { display:inline-block; margin-top:14px; padding:4px 11px; border:1px solid rgba(86,0,123,0.22); font-size:10px; font-weight:700; letter-spacing:0.18em; text-transform:uppercase; color:var(--iou1-purple); font-family:'Nunito Sans',sans-serif; }

.iou1__feat .iou1__tag { border-color:rgba(255,255,255,0.24); color:rgba(255,255,255,0.76); margin-top:20px; }

.iou1__feat.iou1--in { opacity:1; transform:translateY(0) !important; }

.iou1__card.iou1--in { opacity:1; transform:translateX(0) !important; }

.iou1__stack .iou1__card:nth-child(1) { transition-delay:0.10s; }

.iou1__stack .iou1__card:nth-child(2) { transition-delay:0.22s; }

@media (max-width:1024px) {

.iou1__hero { flex-direction:column; align-items:flex-start; gap:16px; padding:40px 6% 32px; }

.iou1__hero-right { max-width:100%; }

.iou1__rule { width:calc(100% - 12%); margin:0 6%; }

.iou1__grid { padding:32px 6% 48px; gap:20px; }

.iou1__row { grid-template-columns:1fr; }

.iou1__row--rev { direction:ltr; }

.iou1__row--rev > * { direction:ltr; }

.iou1__card { transform:translateX(18px) !important; }

.iou1__row--rev .iou1__card { border-left:3px solid var(--iou1-purple); border-right:none; transform:translateX(18px) !important; }

}

@media (max-width:640px) {

.iou1__hero { padding:32px 5% 28px; }

.iou1__hero::before { display:none; }

.iou1__rule { width:90%; margin:0 5%; }

.iou1__grid { padding:28px 5% 40px; gap:14px; }

.iou1__feat { padding:28px 24px 26px; }

.iou1__card { padding:22px 20px; }

.iou1__feat-num { font-size:38px; margin-bottom:12px; }

.iou1__card-num { font-size:24px; }

.iou1__stack { gap:12px; }

}

/* our timeline about us  */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800;6..12,900&display=swap');

.ovt-root,.ovt-root *,.ovt-root *::before,.ovt-root *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Nunito Sans',sans-serif;}
.ovt-root{display:block;width:100%;max-width:100%;background:#ffffff;padding:0;overflow-x:hidden;}
.ovt-container{max-width:100%;margin:0;margin-left:clamp(16px,10vw,150px);margin-right:clamp(16px,7vw,100px);padding:64px 0;overflow:hidden;}
.ovt-wrap{display:flex;align-items:flex-start;gap:0;width:100%;}
.ovt-left{flex:0 0 420px;padding-top:230px;padding-right:0;}
.ovt-heading{font-size:45px;font-weight:900;color:#56007b;letter-spacing:-0.5px;line-height:1.0;text-transform:uppercase;}
.ovt-right{flex:1;min-width:0;display:flex;flex-direction:column;}
.ovt-imgs{display:flex;align-items:flex-end;gap:0;margin-bottom:20px;}
.ovt-img-group{display:none;align-items:flex-end;gap:18px;}
.ovt-img-group.visible{display:flex;}
.ovt-img-main{width:210px;height:152px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,0.09);}
.ovt-img-port{width:135px;height:190px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,0.09);}
.ovt-img-main img,.ovt-img-port img{width:100%;height:100%;object-fit:cover;display:block;}
.ovt-years{display:flex;align-items:baseline;gap:0;margin-bottom:14px;}
.ovt-yr{flex:1;cursor:pointer;user-select:none;}
.ovt-yr span{display:block;font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;transition:color 0.35s ease,transform 0.35s ease;transform-origin:left bottom;white-space:nowrap;}
.ovt-yr.active span{color:#56007b;transform:scale(1.05);}
.ovt-yr:not(.active) span{color:#d8d0e4;}
.ovt-yr:not(.active):hover span{color:#a880c0;}
.ovt-track{position:relative;height:22px;display:flex;align-items:center;margin-bottom:44px;}
.ovt-rail{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1.5px;background:#e4dcea;border-radius:2px;}
.ovt-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.5px;background:#56007b;border-radius:2px;transition:width 0.45s cubic-bezier(0.4,0,0.2,1);width:0%;}
.ovt-dots-row{position:relative;z-index:2;width:100%;display:flex;align-items:center;}
.ovt-dot-seg{flex:1;display:flex;align-items:center;}
.ovt-dot-seg:last-child{flex:0 0 auto;}
.ovt-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:#d8d0e4;cursor:pointer;transition:background 0.35s ease,transform 0.35s ease,box-shadow 0.35s ease;}
.ovt-dot.active{background:#56007b;transform:scale(1.3);box-shadow:0 0 0 4px rgba(86,0,123,0.14);}
.ovt-dot:hover:not(.active){background:#9b50c0;transform:scale(1.15);}
.ovt-body{position:relative;min-height:160px;}
.ovt-slide{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;opacity:0;transform:translateY(12px);transition:opacity 0.40s ease,transform 0.40s ease;pointer-events:none;}
.ovt-slide.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;}
.ovt-col{display:flex;flex-direction:column;gap:16px;}
.ovt-slide p{font-size:14.5px;color:#444050;line-height:1.74;}
.ovt-slide p strong{font-weight:800;color:#1a1020;}
.ovt-bottom{margin-top:40px;}
.ovt-arrows{display:flex;gap:10px;}
.ovt-btn{width:46px;height:46px;border-radius:10px;border:1.5px solid #d4cade;background:#ffffff;color:#56007b;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.22s,border-color 0.22s,color 0.22s,box-shadow 0.22s,transform 0.18s;outline:none;line-height:1;}
.ovt-btn:hover{background:#56007b;border-color:#56007b;color:#fff;box-shadow:0 4px 18px rgba(86,0,123,0.28);transform:translateY(-2px);}
.ovt-btn:active{transform:translateY(0);}

@media(max-width:1024px){
.ovt-container{margin-left:40px !important;margin-right:40px !important;padding:48px 0;}
.ovt-left{flex:0 0 240px;padding-top:195px;}
.ovt-heading{font-size:34px;}
.ovt-yr span{font-size:56px;letter-spacing:-2px;}
.ovt-img-main{width:180px;height:130px;}
.ovt-img-port{width:116px;height:164px;}
}

@media(max-width:860px){
.ovt-container{margin-left:24px !important;margin-right:24px !important;padding:36px 0;}
.ovt-wrap{flex-direction:column;gap:0;width:100%;}
.ovt-left{flex:none !important;width:100%;padding-top:0 !important;padding-bottom:22px;}
.ovt-heading{font-size:28px;letter-spacing:-0.2px;}
.ovt-right{width:100%;min-width:0;}
.ovt-imgs{margin-bottom:14px;}
.ovt-img-group{gap:12px;}
.ovt-img-main{width:170px;height:122px;}
.ovt-img-port{width:108px;height:154px;}
.ovt-yr span{font-size:46px;letter-spacing:-1.8px;}
.ovt-track{margin-bottom:32px;}
.ovt-body{min-height:auto;overflow:visible;}
.ovt-slide{position:relative !important;top:auto !important;left:auto !important;right:auto !important;grid-template-columns:1fr !important;gap:12px 0 !important;display:none;opacity:1 !important;transform:none !important;pointer-events:auto !important;}
.ovt-slide.active{display:flex !important;flex-direction:column;gap:12px;}
.ovt-col{gap:10px;}
.ovt-bottom{margin-top:28px;}
}

@media(max-width:600px){
.ovt-container{margin-left:16px !important;margin-right:16px !important;padding:28px 0;}
.ovt-heading{font-size:24px;}
.ovt-left{padding-bottom:18px;}
.ovt-img-group{gap:10px;}
.ovt-img-main{width:148px;height:106px;}
.ovt-img-port{width:94px;height:132px;}
.ovt-years{margin-bottom:10px;}
.ovt-yr span{font-size:38px;letter-spacing:-1.4px;}
.ovt-track{margin-bottom:24px;}
.ovt-dot{width:11px;height:11px;}
.ovt-slide p{font-size:14px;line-height:1.68;}
.ovt-col{gap:10px;}
.ovt-bottom{margin-top:24px;}
.ovt-btn{width:42px;height:42px;font-size:20px;}
}

@media(max-width:420px){
.ovt-container{margin-left:14px !important;margin-right:14px !important;padding:24px 0;}
.ovt-heading{font-size:21px;}
.ovt-yr span{font-size:30px;letter-spacing:-1px;}
.ovt-img-main{width:124px;height:90px;}
.ovt-img-port{width:80px;height:112px;}
.ovt-img-group{gap:8px;}
.ovt-slide p{font-size:13.5px;line-height:1.65;}
.ovt-btn{width:40px;height:40px;font-size:19px;}
}


/* crawl testimonial */
.crawl-section *{margin:0;padding:0;box-sizing:border-box;font-family:'Nunito Sans',sans-serif;}
.crawl-section{position:relative;background-color:#000;color:#fff;padding:40px 20px;overflow:hidden;}
.crawl-container{max-width:1200px;margin:auto;position:relative;z-index:3;}
.crawl-heading-wrap{text-align:center;margin-bottom:60px;}
.crawl-overline{display:block;font-size:12px;font-weight:700;letter-spacing:0.45em;text-transform:uppercase;color:#c77dff;font-family:monospace;margin-bottom:14px;}
.crawl-heading{font-size:clamp(30px,5vw,52px);font-weight:300;letter-spacing:-2px;line-height:1.06;color:#fff;margin-bottom:14px;}
.crawl-heading span{font-style:italic;font-weight:700;background:linear-gradient(90deg,#fff 0%,#c77dff 60%,#ff6ef7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.crawl-heading-sub{font-size:15px;color:rgba(255,255,255,0.4);font-weight:400;max-width:420px;margin:0 auto;line-height:1.6;}
.crawl-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;height:650px;overflow:hidden;}
.crawl-outer-wrap{position:relative;}
.crawl-fade-top,.crawl-fade-bottom{position:absolute;left:0;right:0;height:110px;pointer-events:none;z-index:4;}
.crawl-fade-top{top:0;background:linear-gradient(to bottom,#000 0%,transparent 100%);}
.crawl-fade-bottom{bottom:0;background:linear-gradient(to top,#000 0%,transparent 100%);}
.crawl-column{overflow:hidden;}
.crawl-track{display:flex;flex-direction:column;gap:25px;animation:crawlScrollUp 25s linear infinite;}
.crawl-column:nth-child(2) .crawl-track{animation-duration:30s;}
.crawl-column:nth-child(3) .crawl-track{animation-duration:22s;}
.crawl-column:hover .crawl-track{animation-play-state:paused;}
@keyframes crawlScrollUp{0%{transform:translateY(0);}100%{transform:translateY(-50%);}}
.crawl-card{background:rgba(15,10,28,0.85);backdrop-filter:blur(12px);border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,0.07);transition:0.3s ease;}
.crawl-card:hover{border:1px solid rgba(180,100,255,0.35);box-shadow:0 10px 40px rgba(128,0,255,0.15);transform:translateY(-3px);}
.crawl-quote-block{display:flex;gap:12px;margin-bottom:20px;}
.crawl-quote-line{width:3px;background:#7b2ff7;border-radius:3px;flex-shrink:0;}
.crawl-quote-inner{flex:1;}
.crawl-quote-icon{font-size:20px;font-weight:900;color:#a855f7;line-height:1;margin-bottom:6px;font-family:Georgia,serif;display:block;}
.crawl-text{font-size:14px;color:#d1d1d1;line-height:1.65;margin:0;}
.crawl-card-divider{height:1px;background:rgba(255,255,255,0.07);margin:18px 0;}
.crawl-user{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.crawl-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#7b2ff7,#bf00ff);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;box-shadow:0 0 14px rgba(123,47,247,0.5);}
.crawl-user-info{flex:1;}
.crawl-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.crawl-name{font-weight:700;font-size:15px;color:#fff;}
.crawl-stars{display:flex;gap:2px;}
.crawl-stars svg{width:13px;height:13px;}
.crawl-star-full{fill:#a855f7;}
.crawl-role{font-size:12px;color:#aaa;margin-top:3px;display:flex;align-items:center;gap:5px;}
.crawl-stats{display:flex;align-items:baseline;gap:6px;}
.crawl-stats strong{font-size:30px;font-weight:800;color:#c77dff;letter-spacing:-1px;line-height:1;}
.crawl-stats-prefix{font-size:15px;font-weight:700;color:#a855f7;}
.crawl-stats span{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;}
@media(max-width:1024px){.crawl-wrapper{grid-template-columns:repeat(2,1fr);height:600px;}.crawl-column:nth-child(3){display:none;}}
@media(max-width:600px){.crawl-wrapper{display:block;height:500px;}.crawl-column{width:100%;}.crawl-column:nth-child(2),.crawl-column:nth-child(3){display:none;}}

/* end */