@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap');
*{box-sizing:border-box;margin:0;padding:0;}
:root{
  --sea:#2EC4B6;--az:#3A86FF;--lime:#A7F432;--coral:#FF6B6B;--teal:#1F7A8C;--dk:#0F6E7A;
  --bg:#f0f9ff;--bg2:#ffffff;--bg3:#e8f6fb;
  --bdr:rgba(31,122,140,0.12);--bdr2:rgba(31,122,140,0.26);
  --sur:rgba(46,196,182,0.05);--sur2:rgba(31,122,140,0.08);
  --txt:#0B1F2A;--txt2:#2a5068;--mtd:#5a8a9f;
  --card:#ffffff;--shad:0 2px 18px rgba(11,31,42,0.08);
}
.dark{
  --bg:#0B1F2A;--bg2:#132533;--bg3:#1a3040;
  --bdr:rgba(144,219,244,0.11);--bdr2:rgba(144,219,244,0.22);
  --sur:rgba(255,255,255,0.04);--sur2:rgba(255,255,255,0.07);
  --txt:#ffffff;--txt2:#a8c4d0;--mtd:#6B8FA3;
  --card:#132533;--shad:0 2px 20px rgba(0,0,0,0.36);
}
body,#app{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--txt);transition:background .3s,color .3s;min-height:100vh;}
h1,h2,h3,h4{font-family:'Sora',sans-serif;}

/* NAV */
.nav{background:var(--bg2);border-bottom:1px solid var(--bdr);position:sticky;top:0;z-index:200;padding:0 28px;}
.dark .nav{background:rgba(11,31,42,0.95);}
.ni{display:flex;align-items:center;justify-content:space-between;height:58px;max-width:1200px;margin:0 auto;}
.logo{display:flex;align-items:center;gap:8px;font-family:'Sora',sans-serif;font-weight:700;font-size:1.12rem;color:var(--txt);cursor:pointer;}
.lm{width:30px;height:30px;background:linear-gradient(135deg,#2EC4B6,#3A86FF);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;}
.nl{display:flex; gap:2px;list-style:none;align-items:center;}
.nl>li{position:relative;}
.nl>li>span,.nl>li>a{padding:5px 9px;border-radius:6px;font-size:.8rem;color:var(--txt2);cursor:pointer;display:flex;align-items:center;gap:3px;transition:background .15s,color .15s;font-weight:500;}
.nl>li>span:hover,.nl>li>a:hover{background:var(--sur2);color:var(--txt);  }
.arr{font-size:.6rem;opacity:.55;}
.dd{display:none;position:absolute;top:calc(100% + 5px);left:0;background:var(--bg2);border:1px solid var(--bdr);border-radius:10px;padding:10px;min-width:195px;box-shadow:var(--shad);z-index:300;}
.nl>li:hover .dd{display:block;}
.dd a{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:7px;font-size:.78rem;color:var(--txt2);transition:background .15s;}
.dd a:hover{background:var(--sur2);color:var(--txt);}
.nr{display:flex;gap:7px;align-items:center;}
.ttog{width:38px;height:21px;border-radius:100px;border:1px solid var(--bdr2);background:var(--sur2);cursor:pointer;position:relative;}
.tk{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#2EC4B6;transition:transform .3s;}
.dark .tk{transform:translateX(17px);}
.nb{padding:6px 14px;border-radius:7px;font-size:.78rem;font-family:'Sora',sans-serif;cursor:pointer;border:1px solid var(--bdr2);background:transparent;color:var(--txt2);transition:all .2s;}
.nb:hover{border-color:#2EC4B6;color:var(--txt);}
.nbp{background:linear-gradient(135deg,#2EC4B6,#3A86FF);border:none;color:#fff;font-weight:700;}
.nbp:hover{opacity:.9;}

/* HERO */
.hero{position:relative;overflow:hidden;padding:64px 28px 56px;}
.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;
  background:
    radial-gradient(circle 850px at 10% 100%, #7CF2D6 0%, #2EC4B6 14%, rgba(36,186,185,0.5) 28%, rgba(7,144,186,0.22) 48%, transparent 70%),
    radial-gradient(circle 700px at 96% 6%, rgba(58,134,255,0.16) 0%, transparent 60%),
    linear-gradient(116deg, transparent 28%, rgba(7,144,186,0.32) 46%, rgba(2,69,108,0.16) 60%, transparent 78%),
    linear-gradient(150deg, #00060f 0%, #000f22 35%, #001937 65%, #022454 100%);
}
.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,10,22,0.12);}
.hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center;}
.hero-label{display:inline-flex;align-items:center;gap:7px;background:rgba(46,196,182,0.18);border:1px solid rgba(46,196,182,0.4);border-radius:100px;padding:5px 14px;font-size:.7rem;font-weight:600;color:#a8f0eb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:22px;}
.dot{width:5px;height:5px;background:#2EC4B6;border-radius:50%;animation:pulse 2s infinite;flex-shrink:0;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.2}}
.hero-h{font-size:2.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px;color:#ffffff;}
.gt{background:linear-gradient(90deg,#2EC4B6,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-sub{font-size:.97rem;color:rgba(200,230,255,0.85);max-width:500px;margin:0 auto 28px;line-height:1.75;font-weight:300;}
.hero-btns{display:flex;gap:11px;justify-content:center;flex-wrap:wrap;margin-bottom:0;}
.hb{padding:11px 24px;border-radius:10px;font-size:.88rem;font-weight:700;font-family:'Sora',sans-serif;cursor:pointer;transition:all .22s;border:none;}
.hbp{background:linear-gradient(135deg,#2EC4B6,#3A86FF);color:#fff;}
.hbp:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(58,134,255,.32);}
.hbg{background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.28);backdrop-filter:blur(4px);}
.hbg:hover{background:rgba(255,255,255,0.2);}

/* TRUST */
.trust{padding:28px 0;background:var(--bg2);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);}
.trust-lbl{text-align:center;font-size:.72rem;font-weight:600;color:var(--mtd);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;}
.sl-wrap{overflow:hidden;position:relative;}
.sl-track{display:flex;gap:0;animation:sl 26s linear infinite;white-space:nowrap;align-items:center;}
.sl-track2{animation-duration:20s;animation-direction:reverse;margin-top:10px;}
.sl-item{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--bdr);border-radius:8px;padding:6px 14px;font-size:.76rem;font-weight:600;color:var(--txt2);margin:0 5px;}
.sl-logo{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:#fff;flex-shrink:0;}
@keyframes sl{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* SECTION */
.sec{padding:64px 28px;max-width:1200px;margin:0 auto;}
.seca{background:var(--bg2);}
.swrap{max-width:1200px;margin:0 auto;padding:64px 28px;}
.sc{text-align:center;}
.pill{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:13px;}
.pg{background:rgba(46,196,182,.1);color:#0F6E7A;border:1px solid rgba(46,196,182,.2);}
.dark .pg{color:#2EC4B6;}
.pb{background:rgba(58,134,255,.1);color:#1a4fa3;border:1px solid rgba(58,134,255,.2);}
.dark .pb{color:#3A86FF;}
.pl{background:rgba(167,244,50,.1);color:#4a6e00;border:1px solid rgba(167,244,50,.22);}
.dark .pl{color:#A7F432;}
.pc2{background:rgba(255,107,107,.1);color:#8b2020;border:1px solid rgba(255,107,107,.2);}
.dark .pc2{color:#FF6B6B;}
.sec-t{font-size:1.95rem;font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:11px;color:var(--txt);}
.sec-s{font-size:.93rem;color:var(--txt2);max-width:500px;margin:0 auto 44px;line-height:1.75;font-weight:300;}
.gt2{background:linear-gradient(90deg,#2EC4B6,#3A86FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

/* BUILT FOR */
.bf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.bfc{border-radius:18px;padding:26px 22px;border:1px solid var(--bdr);transition:transform .3s,box-shadow .3s;cursor:pointer;}
.bfc:hover{transform:translateY(-4px);box-shadow:var(--shad);}
.bfc-s{background:linear-gradient(135deg,rgba(46,196,182,.07),rgba(58,134,255,.07));}
.bfc-c{background:linear-gradient(135deg,rgba(58,134,255,.07),rgba(167,244,50,.05));}
.bfc-m{background:linear-gradient(135deg,rgba(167,244,50,.05),rgba(255,107,107,.07));}
.bf-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:14px;}
.bi1{background:rgba(46,196,182,.12);}
.bi2{background:rgba(58,134,255,.12);}
.bi3{background:rgba(167,244,50,.1);}
.bf-t{font-family:'Sora',sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:7px;color:var(--txt);}
.bf-d{font-size:.81rem;color:var(--txt2);line-height:1.63;margin-bottom:14px;}
.bf-li{list-style:none;}
.bf-li li{font-size:.77rem;color:var(--txt2);padding:3px 0;display:flex;align-items:center;gap:6px;}
.bf-li li::before{content:'→';font-size:.68rem;}
.la::before{color:#2EC4B6!important;}
.lb2::before{color:#3A86FF!important;}
.lc2::before{color:#A7F432!important;}
.bf-btn{margin-top:14px;padding:7px 16px;border-radius:8px;font-family:'Sora',sans-serif;font-size:.76rem;font-weight:700;cursor:pointer;border:1px solid;transition:all .2s;}

/* METRICS */
.met-bg{border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);background:var(--bg2);}
.met-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;}
.met-sep{border-right:1px solid var(--bdr);}
.met-sep:last-child{border-right:none;}
.met-item{padding:32px 20px;text-align:center;}
.met-n{font-family:'Sora',sans-serif;font-size:2.1rem;font-weight:800;background:linear-gradient(135deg,#2EC4B6,#3A86FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.met-l{font-size:.8rem;color:var(--txt2);margin-top:4px;}

/* AI TOOLS BENTO */
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}
.bc{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:20px;transition:all .3s;cursor:pointer;overflow:hidden;position:relative;}
.bc:hover{border-color:var(--bdr2);transform:translateY(-2px);box-shadow:var(--shad);}
.bc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
.b-sea::before{background:linear-gradient(90deg,#2EC4B6,#3A86FF);}
.b-lime::before{background:linear-gradient(90deg,#A7F432,#2EC4B6);}
.b-coral::before{background:linear-gradient(90deg,#FF6B6B,#3A86FF);}
.b-blue::before{background:linear-gradient(90deg,#3A86FF,#2EC4B6);}
.b-teal::before{background:linear-gradient(90deg,#1F7A8C,#A7F432);}
.b1{grid-column:span 3;grid-row:span 2;}
.b2{grid-column:span 3;}
.b3{grid-column:span 3;}
.b4{grid-column:span 2;}
.b5{grid-column:span 2;}
.b6{grid-column:span 2;}
.bb{font-size:.58rem;font-weight:700;padding:2px 7px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:inline-block;border:1px solid;}
.bb-ai{background:rgba(58,134,255,.1);color:#1a4fa3;border-color:rgba(58,134,255,.2);}
.dark .bb-ai{color:#3A86FF;}
.bb-new{background:rgba(167,244,50,.1);color:#4a6e00;border-color:rgba(167,244,50,.22);}
.dark .bb-new{color:#A7F432;}
.bb-beta{background:rgba(255,107,107,.1);color:#8b2020;border-color:rgba(255,107,107,.2);}
.dark .bb-beta{color:#FF6B6B;}
.b-tit{font-family:'Sora',sans-serif;font-size:.92rem;font-weight:700;margin-bottom:5px;color:var(--txt);}
.b-des{font-size:.77rem;color:var(--txt2);line-height:1.58;}
.bento-big-t{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:7px;color:var(--txt);}
.demo-chat{display:flex;flex-direction:column;gap:7px;margin-top:12px;}
.dc-u{text-align:right;}.dc-b{text-align:left;}
.dc-m{display:inline-block;padding:6px 11px;border-radius:9px;font-size:.72rem;line-height:1.48;max-width:88%;}
.dc-u .dc-m{background:rgba(58,134,255,.14);border:1px solid rgba(58,134,255,.2);color:var(--txt);}
.dc-b .dc-m{background:rgba(46,196,182,.07);border:1px solid rgba(46,196,182,.14);color:var(--txt2);}
.ats-bw{margin-top:11px;}
.ats-row{display:flex;justify-content:space-between;font-size:.68rem;margin-bottom:3px;color:var(--mtd);}
.ats-sv{font-family:'Sora',sans-serif;font-weight:700;color:#A7F432;}
.ats-bar{height:5px;background:var(--sur2);border-radius:100px;overflow:hidden;}
.ats-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#A7F432,#2EC4B6);width:87%;}
.sc-row{display:flex;gap:7px;margin-top:11px;}
.sc-item{flex:1;background:var(--sur);border:1px solid var(--bdr);border-radius:8px;padding:7px;text-align:center;}
.sc-n{font-family:'Sora',sans-serif;font-size:1.05rem;font-weight:800;}
.sc-l{font-size:.58rem;color:var(--mtd);}
.typing{display:flex;gap:3px;padding:3px 0;}
.do{width:4px;height:4px;border-radius:50%;background:#2EC4B6;animation:bou 1.2s infinite;}
.do:nth-child(2){animation-delay:.2s}.do:nth-child(3){animation-delay:.4s}
@keyframes bou{0%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}}

/* BENTO ICONS - clipart style SVGs */
.bico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;font-size:1.25rem;}
.bico1{background:rgba(46,196,182,.1);}
.bico2{background:rgba(167,244,50,.1);}
.bico3{background:rgba(58,134,255,.1);}
.bico4{background:rgba(255,107,107,.1);}
.bico5{background:rgba(31,122,140,.1);}
.bico6{background:rgba(46,196,182,.07);}

/* MASCOT & ORBI */
.mascot-section{position:relative;text-align:center;margin-bottom:32px;padding-top:38px;}
.orbi-wrap{position:relative;display:inline-block;}
.orbi-img{width:190px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(58,134,255,.28));animation:orbiFloat 4.5s ease-in-out infinite;}
@keyframes orbiFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-9px);}}
.orbi-bubble{position:absolute;top:-34px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(46,196,182,.95),rgba(58,134,255,.95));color:#fff;padding:5px 14px;border-radius:100px;font-family:'Sora',sans-serif;font-size:.72rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px rgba(46,196,182,.35);transition:opacity .5s;}
.orbi-bubble::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3A86FF;}
.orbi-bubble::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3A86FF;}

/* JOB PORTAL */
.jp{background:var(--card);border:1px solid var(--bdr);border-radius:16px;overflow:hidden;margin-top:36px;}
.jph{background:linear-gradient(90deg,rgba(46,196,182,.07),rgba(58,134,255,.07));padding:14px 18px;border-bottom:1px solid var(--bdr);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}
.jsb{display:flex;align-items:center;gap:7px;background:var(--bg2);border:1px solid var(--bdr2);border-radius:8px;padding:7px 12px;flex:1;max-width:320px;}
.jsb input{background:none;border:none;outline:none;color:var(--txt);font-family:'DM Sans',sans-serif;font-size:.8rem;flex:1;}
.jsb input::placeholder{color:var(--mtd);}
.jfs{display:flex;gap:5px;flex-wrap:wrap;}
.jf{padding:4px 10px;border-radius:6px;border:1px solid var(--bdr);background:transparent;color:var(--mtd);font-size:.73rem;cursor:pointer;transition:all .2s;font-family:'DM Sans',sans-serif;}
.jf.on,.jf:hover{border-color:#2EC4B6;color:#2EC4B6;background:rgba(46,196,182,.07);}
.jpbody{display:grid;grid-template-columns:195px 1fr;}
.jpside{padding:14px;border-right:1px solid var(--bdr);}
.jftit{font-family:'Sora',sans-serif;font-size:.7rem;font-weight:700;color:var(--txt);text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;}
.fck{display:flex;align-items:center;gap:6px;margin-bottom:5px;cursor:pointer;}
.fck input{accent-color:#2EC4B6;width:12px;height:12px;}
.fck label{font-size:.75rem;color:var(--txt2);}
.jlist{padding:12px 14px;display:flex;flex-direction:column;gap:8px;}
.jc{background:var(--sur);border:1px solid var(--bdr);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s;}
.jc:hover{border-color:rgba(46,196,182,.26);}
.jc.feat{border-color:rgba(58,134,255,.24);background:linear-gradient(135deg,rgba(58,134,255,.04),rgba(46,196,182,.03));}
.jct{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;}
.jlog{width:36px;height:36px;border-radius:8px;background:var(--sur2);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;font-family:'Sora',sans-serif;color:#2EC4B6;flex-shrink:0;}
.jrole{font-family:'Sora',sans-serif;font-size:.84rem;font-weight:700;color:var(--txt);margin-bottom:1px;}
.jco{font-size:.72rem;color:var(--mtd);}
.jabtn{padding:5px 12px;border-radius:6px;background:linear-gradient(135deg,#2EC4B6,#3A86FF);border:none;color:#fff;font-weight:700;font-family:'Sora',sans-serif;font-size:.72rem;cursor:pointer;}
.jtags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px;}
.jt{padding:2px 7px;border-radius:100px;font-size:.6rem;font-weight:600;}
.jt1{background:rgba(46,196,182,.1);color:#0F6E7A;}.dark .jt1{color:#2EC4B6;}
.jt2{background:rgba(58,134,255,.1);color:#1a4fa3;}.dark .jt2{color:#3A86FF;}
.jt3{background:rgba(167,244,50,.08);color:#4a6e00;}.dark .jt3{color:#A7F432;}
.jt4{background:rgba(255,107,107,.1);color:#8b2020;}.dark .jt4{color:#FF6B6B;}
.jsal{font-family:'Sora',sans-serif;font-size:.78rem;font-weight:700;color:var(--txt);}

/* EVENTS */
.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.evc{border-radius:13px;padding:18px;border:1px solid var(--bdr);background:var(--sur);transition:all .3s;cursor:pointer;}
.evc:hover{transform:translateY(-3px);border-color:rgba(58,134,255,.24);box-shadow:var(--shad);}
.evd{font-family:'Sora',sans-serif;font-size:.67rem;font-weight:700;color:#3A86FF;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;}
.evt{font-family:'Sora',sans-serif;font-size:.88rem;font-weight:700;margin-bottom:5px;color:var(--txt);}
.evdesc{font-size:.77rem;color:var(--txt2);line-height:1.57;margin-bottom:11px;}
.evf{display:flex;justify-content:space-between;align-items:center;}
.etag{font-size:.64rem;font-weight:600;padding:2px 8px;border-radius:100px;}
.et1{background:rgba(46,196,182,.1);color:#0F6E7A;}.dark .et1{color:#2EC4B6;}
.et2{background:rgba(58,134,255,.1);color:#1a4fa3;}.dark .et2{color:#3A86FF;}
.et3{background:rgba(167,244,50,.08);color:#4a6e00;}.dark .et3{color:#A7F432;}
.esp{font-size:.67rem;color:var(--mtd);}

/* SUCCESS */
.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
.ssc{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:20px;transition:all .3s;}
.ssc:hover{transform:translateY(-3px);box-shadow:var(--shad);}
.sst{display:flex;align-items:center;gap:10px;margin-bottom:13px;}
.ssav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-weight:700;font-size:.72rem;color:#fff;}
.ssn{font-family:'Sora',sans-serif;font-size:.84rem;font-weight:700;color:var(--txt);}
.ssr{font-size:.7rem;color:var(--mtd);}
.stars{font-size:.68rem;color:#FFD166;margin-bottom:7px;}
.ssq{font-size:.78rem;color:var(--txt2);line-height:1.66;font-style:italic;}
.ssco{margin-top:11px;display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--mtd);}
.cdo{width:6px;height:6px;border-radius:50%;background:#2EC4B6;}

/* BLOGS */
.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
.blc{border-radius:12px;overflow:hidden;border:1px solid var(--bdr);background:var(--card);transition:all .3s;cursor:pointer;}
.blc:hover{transform:translateY(-3px);border-color:rgba(46,196,182,.2);box-shadow:var(--shad);}
.blt{height:115px;display:flex;align-items:center;justify-content:center;font-size:2rem;}
.bt1{background:linear-gradient(135deg,rgba(15,110,122,.4),rgba(46,196,182,.3));}
.bt2{background:linear-gradient(135deg,rgba(58,134,255,.3),rgba(15,110,122,.5));}
.bt3{background:linear-gradient(135deg,rgba(167,244,50,.2),rgba(58,134,255,.28));}
.blb{padding:14px;}
.blcat{font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;}
.bc1{color:#0F6E7A;}.dark .bc1{color:#2EC4B6;}
.bc2{color:#1a4fa3;}.dark .bc2{color:#3A86FF;}
.bc3{color:#4a6e00;}.dark .bc3{color:#A7F432;}
.bltit{font-family:'Sora',sans-serif;font-size:.86rem;font-weight:700;line-height:1.36;margin-bottom:5px;color:var(--txt);}
.blex{font-size:.75rem;color:var(--txt2);line-height:1.55;}
.blft{display:flex;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--bdr);font-size:.67rem;color:var(--mtd);}

/* FAQ */
.fwrap{max-width:680px;margin:0 auto;}
.fi{border:1px solid var(--bdr);border-radius:11px;margin-bottom:7px;overflow:hidden;}
.fq{padding:13px 17px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Sora',sans-serif;font-size:.86rem;font-weight:600;color:var(--txt);transition:background .2s;}
.fq:hover{background:var(--sur);}
.fq.op{background:rgba(46,196,182,.06);color:#0F6E7A;}
.dark .fq.op{color:#2EC4B6;}
.fi-ic{font-size:.88rem;transition:transform .3s;color:var(--mtd);}
.fq.op .fi-ic{transform:rotate(45deg);color:#2EC4B6;}
.fa{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:.8rem;color:var(--txt2);line-height:1.72;}
.fa.op{max-height:160px;padding:0 17px 13px;}

/* CTA */
.fcta{background:linear-gradient(135deg,rgba(46,196,182,.08),rgba(58,134,255,.08));border:1px solid rgba(46,196,182,.16);border-radius:22px;padding:64px 36px;text-align:center;}
.dark .fcta{background:linear-gradient(135deg,rgba(46,196,182,.06),rgba(58,134,255,.06));}
.fcta-t{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;margin-bottom:11px;color:var(--txt);}
.fcta-s{font-size:.92rem;color:var(--txt2);max-width:460px;margin:0 auto 26px;line-height:1.72;}
.fcta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.fcbtn{padding:11px 22px;border-radius:10px;font-size:.86rem;font-weight:700;font-family:'Sora',sans-serif;cursor:pointer;border:1px solid var(--bdr2);background:var(--bg2);color:var(--txt);transition:all .2s;}
.fcbtn:hover{border-color:#2EC4B6;background:rgba(46,196,182,.05);}
.fcbtnp{background:linear-gradient(135deg,#2EC4B6,#3A86FF);border:none;color:#fff;}
.fcbtnp:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(58,134,255,.28);}

/* FOOTER */
footer{padding:42px 28px 22px;border-top:1px solid var(--bdr);background:var(--bg);}
.fg{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:26px;max-width:1200px;margin:0 auto 28px;}
.fd{font-size:.77rem;color:var(--mtd);line-height:1.68;margin:10px 0 14px;}
.sr{display:flex;gap:6px;}
.sb{width:30px;height:30px;border-radius:7px;border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;color:var(--mtd);transition:all .2s;}
.sb:hover{border-color:#2EC4B6;color:#2EC4B6;}
.fct{font-family:'Sora',sans-serif;font-size:.77rem;font-weight:700;margin-bottom:10px;color:var(--txt);}
.fl{list-style:none;display:flex;flex-direction:column;gap:5px;}
.fl a{color:var(--mtd);text-decoration:none;font-size:.77rem;transition:color .2s;cursor:pointer;}
.fl a:hover{color:#2EC4B6;}
.fbot{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid var(--bdr);font-size:.71rem;color:var(--mtd);flex-wrap:wrap;gap:7px;}
.lr{display:flex;gap:13px;}
.lr a{color:var(--mtd);text-decoration:none;transition:color .2s;}
.lr a:hover{color:var(--txt);}

/* About Us CSS start*/

/*About Us Css End*/