*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--purple:#a100ff;--purple-dark:#7b00cc;--purple-light:#c44dff;--cyan:#00cfff;--cyan-dark:#009abf;--gray-900:#0a0a0a;--gray-800:#111;--gray-700:#1a1a1a;--gray-600:#222;--gray-400:#888;--gray-300:#aaa;--gray-200:#ccc;--gray-100:#ddd;--green-wa:#25d366;--blue-li:#0a66c2;--pink-ig:#e1306c;--font-main:"Inter",sans-serif;--font-display:"Space Grotesk",sans-serif;--nav-height:74px;--radius:10px;--radius-lg:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{background:#000;background:var(--black);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font-main);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:none;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-main)}ol,ul{list-style:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--gray-900)}::-webkit-scrollbar-thumb{background:#a100ff;background:var(--purple);border-radius:3px}.container{margin:0 auto;max-width:1200px;padding:0 40px}.section-label{color:#00cfff;color:var(--cyan);display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;margin-bottom:.6rem;text-transform:uppercase}.section-label,.section-title{font-family:Space Grotesk,sans-serif;font-family:var(--font-display)}.section-title{color:#fff;color:var(--white);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.section-subtitle{color:#aaa;color:var(--gray-300);font-size:1rem;line-height:1.7;margin-top:.75rem;max-width:580px}.text-purple{color:#a100ff;color:var(--purple)}.text-cyan{color:#00cfff;color:var(--cyan)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00cfff,#c44dff);background:linear-gradient(135deg,var(--cyan) 0,var(--purple-light) 100%);-webkit-background-clip:text;background-clip:text}.btn-primary{background:#a100ff;background:var(--purple);border:1.5px solid #a100ff;border:1.5px solid var(--purple);border-radius:10px;border-radius:var(--radius);color:var(--white);font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary:hover{background:#7b00cc;background:var(--purple-dark);box-shadow:0 8px 24px #a100ff59;transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:1.5px solid #ffffff4d;border-radius:10px;border-radius:var(--radius);color:#fff;color:var(--white);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:.875rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-outline:hover{background:#ffffff0f;border-color:#fff;border-color:var(--white);transform:translateY(-2px)}.btn-cyan{align-items:center;background:#00cfff;background:var(--cyan);border-radius:10px;border-radius:var(--radius);color:#000;color:var(--black);display:inline-flex;font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-size:.875rem;font-weight:700;gap:8px;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-cyan:hover{background:#009abf;background:var(--cyan-dark);box-shadow:0 8px 24px #00cfff59;transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #a100ff66}50%{box-shadow:0 0 0 8px #a100ff00}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (max-width:768px){.container{padding:0 20px}}.navbar{left:0;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:1000}.navbar--scrolled .navbar__bar{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#02040cf7;border-bottom:1px solid #ffffff12;box-shadow:0 2px 40px #000c}.navbar__bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000a6;border-bottom:1px solid #ffffff0d;display:flex;height:68px;height:var(--nav-height,68px);justify-content:space-between;padding:0 50px;transition:background .3s ease,box-shadow .3s ease}.navbar__logo{gap:10px;text-decoration:none}.navbar__logo,.navbar__logo-icon{align-items:center;display:flex;flex-shrink:0}.navbar__logo-icon{background:#a100ff;background:var(--purple,#a100ff);border-radius:8px;box-shadow:0 0 16px #a100ff8c;color:#fff;font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:1.1rem;font-weight:800;height:36px;justify-content:center;transition:box-shadow .25s;width:36px}.navbar__logo:hover .navbar__logo-icon{box-shadow:0 0 28px #a100ffbf}.navbar__logo-text{display:flex;flex-direction:column;line-height:1}.navbar__logo-name{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.07em}.navbar__logo-tagline{color:#00cfff;color:var(--cyan,#00cfff);font-size:.57rem;font-weight:500;letter-spacing:.16em;margin-top:2px;text-transform:uppercase}.navbar__links{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.navbar__item{position:static}.navbar__link,.navbar__link--btn{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-main,"DM Sans",sans-serif);font-size:.875rem;font-weight:500;gap:4px;padding:8px 15px;position:relative;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.navbar__item--active .navbar__link,.navbar__item--active .navbar__link--btn,.navbar__link--btn:hover,.navbar__link:hover{background:#ffffff12;color:#fff}.navbar__underline{background:linear-gradient(90deg,#a100ff,#00cfff);background:linear-gradient(90deg,var(--purple,#a100ff),var(--cyan,#00cfff));border-radius:3px 3px 0 0;bottom:-1px;box-shadow:0 0 14px #00cfffb3,0 0 28px #a100ff59;height:3px;pointer-events:none;position:absolute;transition:left .32s cubic-bezier(.34,1.26,.64,1),width .32s cubic-bezier(.34,1.26,.64,1),opacity .22s ease;will-change:left,width}.navbar__chevron{flex-shrink:0;opacity:.6;transition:transform .25s ease}.navbar__chevron--up{opacity:1;transform:rotate(180deg)}.navbar__item--active .navbar__chevron{opacity:1}.navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.navbar__cta{align-items:center;background:#a100ff;background:var(--purple,#a100ff);border:1.5px solid #a100ff;border:1.5px solid var(--purple,#a100ff);border-radius:10px;border-radius:var(--radius,10px);color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.04em;padding:9px 22px;text-decoration:none;transition:background .25s,box-shadow .25s,transform .2s;white-space:nowrap}.navbar__cta:hover{background:#8a00d4;box-shadow:0 4px 22px #a100ff80;transform:translateY(-1px)}.navbar__burger{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:10px 9px;transition:background .2s;width:40px}.navbar__burger:hover{background:#ffffff1c}.navbar__burger span{background:#fff;border-radius:2px;display:block;height:1.8px;transition:all .3s ease}.navbar__burger--open span:first-child{transform:translateY(6.8px) rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__burger--open span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.navbar__mega{animation:megaIn .2s cubic-bezier(.25,.46,.45,.94) both;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#050610fa;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;left:0;position:absolute;right:0;top:68px;top:var(--nav-height,68px);z-index:999}@keyframes megaIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar__mega-inner{align-items:flex-start;display:flex;gap:0;margin:0 auto;max-width:1200px;padding:36px 48px}.navbar__mega-title-col{border-right:1px solid #ffffff12;display:flex;flex-direction:column;justify-content:center;margin-right:8px;min-width:200px;padding-right:40px;padding-top:8px}.navbar__mega-big-title{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:.02em;line-height:1.2;margin-bottom:8px}.navbar__mega-big-sub{color:#ffffff61;font-size:.78rem;line-height:1.5;margin-bottom:20px}.navbar__mega-arrow{color:#00cfff;color:var(--cyan,#00cfff);font-size:1.3rem;opacity:.6}.navbar__mega-col{border-right:1px solid #ffffff0a;flex:1 1;min-width:160px;padding:0 28px}.navbar__mega-col:last-child{border-right:none}.navbar__mega-heading{border-bottom:1px solid #00cfff24;color:#00cfff;color:var(--cyan,#00cfff);font-size:.63rem;font-weight:700;letter-spacing:.2em;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.navbar__mega-col:nth-child(4) .navbar__mega-heading{border-color:#c44dff2e;color:#c44dff;color:var(--purple-light,#c44dff)}.navbar__mega-col:nth-child(5) .navbar__mega-heading{border-color:#25d3662e;color:#25d366}.navbar__mega-col:nth-child(6) .navbar__mega-heading{border-color:#ff99002e;color:#f90}.navbar__mega-item{background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin-bottom:2px;padding:8px 10px;text-align:left;transition:background .18s ease,transform .18s ease;width:100%}.navbar__mega-item:hover{background:#ffffff0f;transform:translateX(3px)}.navbar__mega-item-label{color:#ffffffd1;font-family:DM Sans,sans-serif;font-family:var(--font-main,"DM Sans",sans-serif);font-size:.865rem;font-weight:500;transition:color .15s}.navbar__mega-item:hover .navbar__mega-item-label{color:#fff}.navbar__mega-item-desc{color:#ffffff5c;font-size:.7rem;line-height:1.4}.navbar__mobile{background:#03040afc;border-top:1px solid #ffffff0d;display:none;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.navbar__mobile--open{max-height:85vh;overflow-y:auto}.navbar__mob-group{border-bottom:1px solid #ffffff0d}.navbar__mob-toggle{align-items:center;background:none;border:none;color:#ffffffc7;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-family:var(--font-main,"DM Sans",sans-serif);font-size:.9rem;font-weight:500;justify-content:space-between;padding:16px 24px;text-align:left;transition:color .18s;width:100%}.navbar__mob-toggle:hover{color:#fff}.navbar__mob-dropdown{background:#ffffff05;display:flex;flex-direction:column;gap:14px;padding:10px 24px 18px}.navbar__mob-col-heading{color:#00cfff;color:var(--cyan,#00cfff);font-size:.62rem;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.navbar__mob-link{background:none;border:none;color:#fff9;cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-family:var(--font-main,"DM Sans",sans-serif);font-size:.84rem;padding:5px 0;text-align:left;transition:color .18s;width:100%}.navbar__mob-link:hover{color:#fff}.navbar__mob-link--plain{border-bottom:1px solid #ffffff0d;color:#ffffffc7;display:block;font-size:.9rem;font-weight:500;padding:16px 24px;text-decoration:none}.navbar__mob-cta{display:flex;justify-content:center;margin:18px 24px 24px;text-decoration:none}@media (max-width:1024px){.navbar__cta,.navbar__links{display:none}.navbar__burger{display:flex}.navbar__mobile{display:block}.navbar__mega{display:none}.navbar__bar{padding:0 24px}}.fsocial{display:flex;flex-direction:column;gap:8px;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:800}.fsocial__item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a12e0;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color:var(--sc,#fff);display:flex;height:42px;justify-content:center;overflow:visible;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);width:42px}.fsocial__icon{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.02em}.fsocial__item:hover{background:#ffffff1a;background:var(--sbg,#ffffff1a);border-color:#fff;border-color:var(--sc,#fff);box-shadow:0 4px 20px #0006;transform:translateX(-4px) scale(1.08)}.fsocial__label{background:#080810f5;border:1px solid #ffffff1a;border-radius:6px;color:var(--white);font-size:.68rem;font-weight:600;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;right:calc(100% + 10px);transform:translateX(6px);transition:all .2s ease;white-space:nowrap}.fsocial__label:after{border:4px solid #0000;border-left-color:#ffffff1a;content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}.fsocial__item:hover .fsocial__label{opacity:1;transform:translateX(0)}@media (max-width:768px){.fsocial{gap:6px;right:10px}.fsocial__item{height:36px;width:36px}.fsocial__label{display:none}}.footer{background:var(--gray-900);border-top:1px solid #ffffff12;padding:64px 0 0}.footer__top{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;padding-bottom:48px}.footer__logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.footer__logo-icon{align-items:center;background:var(--purple);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.footer__logo-icon,.footer__logo-name{font-family:var(--font-display);font-size:1rem;font-weight:800}.footer__logo-name{color:var(--white);display:block;letter-spacing:.05em;line-height:1}.footer__logo-tag{color:var(--cyan);display:block;font-size:.58rem;font-weight:500;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.footer__brand-desc{color:var(--gray-400);font-size:.85rem;line-height:1.7;margin-bottom:20px;max-width:280px}.footer__socials{display:flex;gap:8px}.footer__social{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;display:flex;font-family:var(--font-display);font-size:.6rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.02em;transition:var(--transition);width:34px}.footer__social--ig{color:#e1306c}.footer__social--wa{color:#25d366}.footer__social--li{color:#0a66c2}.footer__social--yt{color:red}.footer__social:hover{background:#ffffff12;border-color:currentColor;transform:translateY(-2px)}.footer__col-title{color:var(--gray-400);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a,.footer__links li{color:var(--gray-300);cursor:pointer;font-size:.875rem;transition:color .2s ease}.footer__links a:hover{color:var(--white)}.footer__bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 0}.footer__bottom p{color:var(--gray-400);font-size:.78rem}.footer__bottom-links{display:flex;gap:20px}.footer__bottom-links a{color:var(--gray-400);font-size:.78rem;transition:color .2s}.footer__bottom-links a:hover{color:var(--white)}@media (max-width:1024px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer__top{gap:32px;grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}}.hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:680px;overflow:hidden;position:relative}.hero__media{inset:0;position:absolute}.hero__video{filter:brightness(.38) saturate(1.1);height:100%;object-fit:cover;width:100%}.hero__overlay{background:radial-gradient(ellipse 60% 60% at 50% 50%,#a100ff1a 0,#0000 70%),linear-gradient(180deg,#0003 0,#00000040 50%,#000000e0);inset:0;position:absolute}.hero__scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 0,#0000000a 4px);inset:0;pointer-events:none;position:absolute}.hero__content{max-width:820px;opacity:0;padding:0 20px;position:relative;text-align:center;transform:translateY(32px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);z-index:2}.hero__content--in{opacity:1;transform:translateY(0)}.hero__badge{align-items:center;animation:fadeUp .7s ease .2s both;background:#a100ff1a;border:1px solid #a100ff59;border-radius:50px;color:#c44dfff2;display:inline-flex;font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:1.5rem;padding:6px 16px;text-transform:uppercase}.hero__badge-pulse{animation:pulseGlow 2s ease-in-out infinite;background:var(--purple-light);border-radius:50%;height:6px;width:6px}.hero__title{align-items:center;animation:fadeUp .7s ease .38s both;display:flex;flex-direction:column;gap:0;line-height:1;margin-bottom:1.5rem}.hero__title-main{color:#fff;font-family:var(--font-display);font-size:clamp(4.5rem,12vw,9rem);font-weight:800;letter-spacing:-.03em;text-shadow:0 0 60px #a100ff40}.hero__title-sub{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--cyan) 0,var(--purple-light) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(1.4rem,4vw,3rem);font-weight:500;letter-spacing:.32em;margin-top:-.15em;text-transform:uppercase}.hero__bio{animation:fadeUp .7s ease .54s both;color:#ffffffa6;font-size:clamp(.95rem,2vw,1.1rem);font-weight:300;line-height:1.75;margin:0 auto 2.25rem;max-width:600px}.hero__ctas{align-items:center;animation:fadeUp .7s ease .68s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2.5rem}.hero__btn-main,.hero__btn-outline{font-size:.9rem;padding:13px 28px}.hero__socials{align-items:center;animation:fadeUp .7s ease .82s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__socials-label{color:#fff6;flex-shrink:0;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero__socials-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hero__pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50px;color:#ffffffbf;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .25s ease}.hero__pill:hover{transform:translateY(-2px)}.hero__pill--ig:hover{background:#e1306c2e;border-color:#e1306c;color:#e1306c}.hero__pill--wa:hover{background:#25d3662e;border-color:#25d366;color:#25d366}.hero__pill--li:hover{background:#0a66c22e;border-color:#0a66c2;color:#0a66c2}.hero__scroll{align-items:center;animation:fadeIn 1s ease 1.2s both;bottom:28px;display:flex;flex-direction:column;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero__scroll span{color:#ffffff4d;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero__scroll-track{border:1.5px solid #fff3;border-radius:10px;display:flex;height:32px;justify-content:center;padding-top:4px;width:20px}.hero__scroll-dot{animation:scrollDown 1.6s ease-in-out infinite;background:var(--purple-light);border-radius:2px;height:7px;width:3px}@media (max-width:600px){.hero__title-main{font-size:clamp(3.5rem,18vw,5.5rem)}.hero__title-sub{font-size:clamp(1rem,5vw,1.6rem)}.hero__socials{gap:8px}.hero__socials-label{display:none}}.statsbar{background:var(--gray-900);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;padding:28px 0}.statsbar__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.statsbar__item{align-items:center;display:flex;flex-direction:column;gap:4px;padding:16px 0;position:relative}.statsbar__item:not(:last-child):after{background:#ffffff14;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.statsbar__val{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--cyan),var(--purple-light));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;line-height:1}.statsbar__lbl{color:var(--gray-400);font-size:.78rem;font-weight:500;letter-spacing:.04em}@media (max-width:640px){.statsbar__grid{grid-template-columns:repeat(2,1fr)}.statsbar__item:nth-child(2):after{display:none}}.about-section{background:var(--black);border-top:1px solid #ffffff0d;padding:80px 0}.about-section__wrap{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1.2fr}.about-section__left .section-label{margin-bottom:10px}.about-section__left .section-title{margin-bottom:32px}.about-section__img-wrap{border-radius:var(--radius-lg);overflow:visible;position:relative}.about-section__img-wrap img{aspect-ratio:4/3;border:1px solid #ffffff14;border-radius:var(--radius-lg);display:block;object-fit:cover;width:100%}.about-section__img-tag{background:var(--gray-800);border:1px solid #00cfff4d;border-radius:50px;bottom:-14px;box-shadow:0 0 12px #00cfff26;color:var(--cyan);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:6px 14px;position:absolute;right:20px}.about-section__text{color:var(--gray-200);font-size:1rem;font-weight:300;line-height:1.78;margin-bottom:18px}.about-section__features{display:flex;flex-direction:column;gap:10px;margin-top:24px}.about-section__feature{align-items:center;color:var(--gray-200);display:flex;font-size:.88rem;font-weight:500;gap:10px}.about-section__check{align-items:center;background:linear-gradient(135deg,var(--purple),var(--cyan));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.62rem;font-weight:800;height:20px;justify-content:center;width:20px}@media (max-width:900px){.about-section__wrap{gap:48px;grid-template-columns:1fr}}.fcards-section{background:var(--black);border-top:1px solid #ffffff0d;padding:80px 0}.fcards-header{margin-bottom:40px}.fcards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fcard{background:var(--gray-800);border-radius:var(--radius-lg);cursor:pointer;height:420px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.fcard:hover{box-shadow:0 24px 60px #00000080;transform:translateY(-8px)}.fcard__bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity .45s ease,transform .45s ease}.fcard:hover .fcard__bg{opacity:0;transform:scale(1.06)}.fcard__overlay{background:linear-gradient(180deg,#0000001a 0,#000000bf);inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:1}.fcard:hover .fcard__overlay{opacity:1}.fcard__content{display:flex;flex-direction:column;gap:10px;inset:0;padding:28px 26px;position:absolute;transition:transform .35s ease;z-index:2}.fcard:hover .fcard__content{transform:translateY(-12px)}.fcard__label{background:#00cfff1a;border:1px solid #00cfff40;border-radius:50px;color:var(--cyan);display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.16em;padding:4px 10px;text-transform:uppercase;width:fit-content}.fcard__title{color:var(--white);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.3}.fcard__subtitle{color:var(--gray-200);font-size:.9rem;line-height:1.5}.fcard__desc{color:var(--gray-300);font-size:.82rem;line-height:1.65;opacity:0;transform:translateY(10px);transition:opacity .3s ease .05s,transform .3s ease .05s}.fcard:hover .fcard__desc{opacity:1;transform:translateY(0)}.fcard__footer{bottom:0;left:0;padding:20px 26px;position:absolute;right:0;z-index:3}.fcard__link{align-items:center;border-bottom:1px solid #fff6;color:var(--white);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;opacity:0;padding-bottom:2px;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.fcard:hover .fcard__link{opacity:1;transform:translateY(0)}@media (max-width:900px){.fcards-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fcards-grid{grid-template-columns:1fr}.fcard{height:360px}}.quote-section{background:var(--black);border-top:1px solid #ffffff0d;padding:80px 0}.quote-wrap{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.4fr}.quote-img-wrap{position:relative}.quote-img-frame{aspect-ratio:4/5;border:1px solid #ffffff1a;border-radius:var(--radius-lg);overflow:hidden}.quote-img-frame img{display:block;height:100%;object-fit:cover;width:100%}.quote-img-badge{background:var(--purple);border-radius:50px;bottom:-14px;box-shadow:0 4px 16px #a100ff66;color:#fff;font-size:.72rem;font-weight:700;left:24px;letter-spacing:.1em;padding:6px 16px;position:absolute;text-transform:uppercase}.quote-body{display:flex;flex-direction:column;gap:0}.quote-icon{color:#a100ff33;font-family:Georgia,serif;font-size:7rem;font-weight:900;line-height:.7;margin-bottom:12px}.quote-text{color:#ffffffd1;font-size:clamp(1.05rem,2vw,1.3rem);font-style:italic;font-weight:300;line-height:1.75}.quote-divider{background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:2px;height:2px;margin:28px 0;width:48px}.quote-author-row{align-items:center;display:flex;gap:14px}.quote-author-dot{background:var(--purple);border-radius:50%;box-shadow:0 0 10px #a100ff80;flex-shrink:0;height:10px;width:10px}.quote-author-name{color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:700}.quote-author-role{color:var(--gray-400);font-size:.8rem;margin-top:2px}@media (max-width:900px){.quote-wrap{gap:40px;grid-template-columns:1fr}.quote-img-frame{aspect-ratio:4/3;margin:0 auto;max-width:320px}}.home{background:var(--black)}.home-services{background:var(--gray-900);border-top:1px solid #ffffff0d;padding:80px 0}.home-services__header{margin-bottom:44px}.home-services__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.svc-card{animation:fadeUp .55s ease both;background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);overflow:hidden;padding:28px 24px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.svc-card:hover{border-color:#a100ff4d;box-shadow:0 16px 48px #0006,0 0 0 1px #a100ff14;transform:translateY(-5px)}.svc-card__icon{display:block;font-size:2rem;margin-bottom:16px}.svc-card__title{color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:8px}.svc-card__desc{color:var(--gray-300);font-size:.85rem;line-height:1.65;margin-bottom:14px}.svc-card__tag{background:#00cfff12;border:1px solid #00cfff2e;border-radius:50px;color:var(--cyan);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.05em;padding:3px 10px}.svc-card__bar{background:linear-gradient(90deg,var(--purple),var(--cyan));bottom:0;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.svc-card:hover .svc-card__bar{transform:scaleX(1)}.home-services__cta{margin-top:40px;text-align:center}.home-cta{background:var(--black);border-top:1px solid #ffffff0d;padding:80px 0}.home-cta__box{background:linear-gradient(135deg,#a100ff0f,#00cfff0a);border:1px solid #a100ff2e;border-radius:20px;overflow:hidden;padding:56px 48px;position:relative;text-align:center}.home-cta__glow{background:radial-gradient(ellipse,#a100ff12 0,#0000 70%);height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.home-cta__title{color:var(--white);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin:8px 0 12px;position:relative}.home-cta__sub{color:var(--gray-300);font-size:1rem;margin-bottom:32px;position:relative}.home-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative}.home-cta__wa{align-items:center;background:#25d3661a;border:1.5px solid #25d36659;border-radius:var(--radius);color:#25d366;display:inline-flex;font-family:var(--font-display);font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.home-cta__wa:hover{background:#25d3662e;box-shadow:0 8px 24px #25d36633;transform:translateY(-2px)}@media (max-width:900px){.home-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-services__grid{grid-template-columns:1fr}.home-cta__box{padding:36px 20px}}.careers-preview-cta{margin-top:32px}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--purple),var(--cyan));border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary:before{background:linear-gradient(135deg,var(--cyan),var(--purple));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.btn-primary span{position:relative;z-index:1}.btn-primary:hover{box-shadow:0 10px 30px #00cfff40;transform:translateY(-3px) scale(1.03)}.btn-primary:hover:before{opacity:.2}.btn-primary:active{box-shadow:0 4px 12px #0000004d;transform:scale(.96)}.btn-primary:focus{box-shadow:0 0 0 2px #00cfff66;outline:none}.about-page{background:var(--black);min-height:100vh}.about-page-hero{overflow:hidden;padding:150px 0 80px;position:relative}.about-page-hero__bg{background:radial-gradient(ellipse 70% 60% at 50% 30%,#a100ff1a 0,#0000 65%),linear-gradient(to bottom,var(--gray-900),var(--black));inset:0;position:absolute}.about-page-hero .section-label,.about-page-hero__sub,.about-page-hero__title{position:relative}.about-page-hero__title{color:var(--white);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.15;margin:10px 0 16px}.about-page-hero__sub{color:var(--gray-300);font-size:1rem;font-weight:300;line-height:1.72;max-width:560px}.ap-section{border-top:1px solid #ffffff0d;padding:80px 0}.ap-story{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1.1fr 1fr}.ap-story__img{border:1px solid #ffffff14;border-radius:var(--radius-lg);overflow:hidden}.ap-story__img img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.ap-values{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.ap-value-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);padding:28px 22px;transition:var(--transition)}.ap-value-card:hover{border-color:#a100ff40;box-shadow:0 12px 40px #00000059;transform:translateY(-4px)}.ap-value-card__icon{display:block;font-size:2rem;margin-bottom:14px}.ap-value-card h3{color:var(--white);font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:8px}.ap-value-card p{color:var(--gray-400);font-size:.82rem;line-height:1.65}.ap-team{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.ap-team-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);padding:28px 20px;text-align:center;transition:var(--transition)}.ap-team-card:hover{border-color:#00cfff33;transform:translateY(-4px)}.ap-team-card__avatar{align-items:center;background:linear-gradient(135deg,var(--purple),var(--cyan));border-radius:50%;box-shadow:0 4px 16px #a100ff4d;color:#fff;display:flex;font-family:var(--font-display);font-size:1.4rem;font-weight:800;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ap-team-card__name{color:var(--white);font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:4px}.ap-team-card__dept{color:var(--cyan);display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ap-team-card__bio{color:var(--gray-400);font-size:.8rem;line-height:1.6}@media (max-width:1024px){.ap-team,.ap-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ap-story{gap:40px;grid-template-columns:1fr}}@media (max-width:500px){.ap-team,.ap-values{grid-template-columns:1fr}}.acard-section{background:var(--black);border-top:1px solid #ffffff0d;padding:72px 0 80px}.acard-label{background:#00cfff14;border:1.5px solid #00cfff59;border-radius:var(--radius);box-shadow:0 0 14px #00cfff1a;color:var(--cyan);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:28px;padding:8px 22px;text-transform:uppercase}.acard-box{grid-gap:48px;align-items:center;background:#ffffff08;border:1.5px solid #00cfff33;border-radius:var(--radius-lg);box-shadow:0 0 40px #00cfff0d;display:grid;gap:48px;grid-template-columns:1fr auto;overflow:hidden;padding:44px 48px;position:relative}.acard-box:before{background:radial-gradient(circle,#a100ff14 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.acard-text{display:flex;flex-direction:column;gap:14px}.acard-text p{color:var(--gray-200);font-size:.95rem;font-weight:300;line-height:1.75}.acard-img{border:2px solid #7a7aff59;border-radius:var(--radius-lg);box-shadow:0 0 24px #7a7aff33;flex-shrink:0;overflow:hidden;width:220px}.acard-img img{aspect-ratio:3/4;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.acard-box{gap:28px;grid-template-columns:1fr;padding:28px 24px}.acard-img{margin:0 auto;max-width:280px;width:100%}.acard-img img{aspect-ratio:4/3}}.vm-section{background:var(--gray-900);border-top:1px solid #ffffff0d;padding:80px 0}.vm-header{margin-bottom:40px}.vm-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.vm-card{background:#ffffff05;border:1.5px solid #0000;border-radius:var(--radius-lg);overflow:hidden;padding:40px 36px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.vm-card:hover{transform:translateY(-4px)}.vm-card--vision{border-color:#00cfff40;box-shadow:0 0 30px #00cfff0d}.vm-card--vision:hover{box-shadow:0 8px 40px #00cfff1f}.vm-card--mission{border-color:#a100ff40;box-shadow:0 0 30px #a100ff0d}.vm-card--mission:hover{box-shadow:0 8px 40px #a100ff1f}.vm-card__icon{display:block;font-size:2.25rem;margin-bottom:20px}.vm-card__title{color:var(--white);font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:16px}.vm-card__text{color:var(--gray-300);font-size:.95rem;font-weight:300;line-height:1.78}.vm-card__line{border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;height:3px;left:0;opacity:.5;position:absolute;right:0;transition:opacity .3s ease}.vm-card--vision .vm-card__line{background:linear-gradient(90deg,var(--cyan),#0000)}.vm-card--mission .vm-card__line{background:linear-gradient(90deg,var(--purple),#0000)}.vm-card:hover .vm-card__line{opacity:1}@media (max-width:700px){.vm-grid{grid-template-columns:1fr}}.careers{background:var(--black);min-height:100vh}.careers-hero{overflow:hidden;padding:140px 0 72px;position:relative}.careers-hero__bg{background:radial-gradient(ellipse 70% 60% at 60% 30%,#a100ff1a 0,#0000 65%),radial-gradient(ellipse 50% 50% at 20% 70%,#00cfff12 0,#0000 60%),linear-gradient(to bottom,var(--gray-900),var(--black));inset:0;position:absolute}.careers-hero .section-label{position:relative}.careers-hero__title{color:var(--white);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.15;margin:10px 0 16px;position:relative}.careers-hero__sub{color:var(--gray-300);font-size:1rem;font-weight:300;line-height:1.72;margin-bottom:40px;max-width:580px;position:relative}.careers-hero__stats{display:flex;flex-wrap:wrap;gap:32px;position:relative}.careers-hero__stat{display:flex;flex-direction:column;gap:2px}.careers-hero__stat span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--cyan),var(--purple-light));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.careers-hero__stat small{color:var(--gray-400);font-size:.75rem;font-weight:500}.careers-tabs{background:var(--gray-900);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;position:sticky;top:var(--nav-height);z-index:100}.careers-tabs__row{display:flex}.careers-tab{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;color:var(--gray-400);cursor:pointer;display:flex;font-family:var(--font-display);font-size:.875rem;font-weight:600;gap:8px;padding:18px 28px;transition:var(--transition);white-space:nowrap}.careers-tab:hover{color:var(--white)}.careers-tab--active{border-bottom-color:var(--purple);color:var(--white)}.careers-tab__icon{font-size:1rem}.careers-tab__count{background:#a100ff1f;border:1px solid #a100ff38;border-radius:50px;color:var(--purple-light);font-size:.7rem;font-weight:700;padding:2px 7px}.careers-tab--active .careers-tab__count{background:var(--purple);border-color:var(--purple);color:#fff}.careers-section{padding:72px 0 80px}.careers-section__hdr{margin-bottom:44px}.jobs-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}.job-card{animation:fadeUp .5s ease both;background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:26px 24px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.job-card:hover{border-color:#a100ff47;box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.job-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.job-card__title{color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:4px}.job-card__dept{color:var(--cyan);font-size:.72rem;font-weight:600;letter-spacing:.06em}.job-card__badge{background:#a100ff1f;border:1px solid #a100ff40;border-radius:50px;color:var(--purple-light);flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.job-card__badge--intern{background:#00cfff1a;border-color:#00cfff40;color:var(--cyan)}.job-card__desc{color:var(--gray-300);font-size:.85rem;line-height:1.65}.job-card__meta{color:var(--gray-400);display:flex;font-size:.78rem;gap:16px}.job-card__skills{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:var(--gray-200);font-size:.68rem;font-weight:600;padding:3px 9px}.job-card__apply{align-items:center;color:var(--purple-light);display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:700;gap:6px;margin-top:4px;transition:color .2s,gap .2s}.job-card__apply:hover{color:var(--white);gap:10px}.careers-no-match{align-items:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:24px;padding:36px 32px}.careers-no-match h3{color:var(--white);font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:6px}.careers-no-match p{color:var(--gray-300);font-size:.875rem}.careers-no-match .btn-primary{flex-shrink:0;margin-left:auto}.intern-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:44px}.intern-benefit{background:#ffffff05;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:24px 20px;text-align:center;transition:var(--transition)}.intern-benefit:hover{border-color:#00cfff33;transform:translateY(-3px)}.intern-benefit__icon{font-size:1.8rem}.intern-benefit strong{color:var(--white);font-family:var(--font-display);font-size:.9rem;font-weight:700}.intern-benefit p{color:var(--gray-400);font-size:.78rem;line-height:1.5}.courses-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.course-card{background:hsla(0,0%,100%,.025);border:1.5px solid #ffffff17;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:26px 22px;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.course-card:after{background:#a100ff;background:var(--cc,#a100ff);bottom:0;content:"";height:3px;left:0;opacity:.4;position:absolute;right:0;transition:opacity .3s ease}.course-card:hover{border-color:#ffffff29;box-shadow:0 20px 56px #00000080;transform:translateY(-6px)}.course-card:hover:after{opacity:1}.course-card--popular{border-color:#ffffff26}.course-card__popular{background:#ffffff12;border:1px solid #ffffff24;border-radius:50px;color:var(--cyan);color:var(--cc,var(--cyan));font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;position:absolute;right:14px;text-transform:uppercase;top:14px}.course-card__head{align-items:center;display:flex;justify-content:space-between}.course-card__icon{font-size:2rem}.course-card__price{color:var(--cyan);color:var(--cc,var(--cyan));font-family:var(--font-display);font-size:1.15rem;font-weight:800}.course-card__title{color:var(--white);font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.3;padding-right:56px}.course-card__meta{color:var(--gray-400);display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px}.course-card__level{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;color:var(--cyan);color:var(--cc,var(--cyan));display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;width:fit-content}.course-card__highlights{display:flex;flex:1 1;flex-direction:column;gap:6px}.course-card__highlights li{align-items:flex-start;color:var(--gray-300);display:flex;font-size:.8rem;gap:7px;line-height:1.4}.course-card__check{color:var(--cyan);color:var(--cc,var(--cyan));flex-shrink:0;font-size:.78rem;font-weight:700;margin-top:1px}.course-card__actions{margin-top:auto;padding-top:4px}.course-card__enroll{align-items:center;background:#25d36614;border:1.5px solid #25d36647;border-radius:var(--radius);color:#25d366;display:flex;font-family:var(--font-display);font-size:.82rem;font-weight:700;gap:8px;justify-content:center;padding:10px 16px;transition:var(--transition)}.course-card__enroll:hover{background:#25d36629;border-color:#25d366;box-shadow:0 6px 20px #25d3662e;transform:translateY(-1px)}.placement-banner{align-items:center;background:linear-gradient(135deg,#a100ff12,#00cfff0a);border:1px solid #a100ff2e;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:32px 36px}.placement-banner__text h3{color:var(--white);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:6px}.placement-banner__text p{color:var(--gray-300);font-size:.875rem;line-height:1.6;max-width:480px}@media (max-width:1024px){.courses-grid,.intern-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.courses-grid,.jobs-grid{grid-template-columns:1fr}.careers-tab__label{display:none}.careers-tab{padding:16px 18px}.placement-banner{flex-direction:column}}@media (max-width:480px){.intern-benefits{grid-template-columns:1fr}.careers-no-match{flex-direction:column}.careers-no-match .btn-primary{justify-content:center;width:100%}}.contact-page{background:var(--black);min-height:100vh}.contact-hero{overflow:hidden;padding:150px 0 72px;position:relative}.contact-hero__bg{background:radial-gradient(ellipse 60% 55% at 40% 30%,#00cfff14 0,#0000 65%),linear-gradient(to bottom,var(--gray-900),var(--black));inset:0;position:absolute}.contact-hero .section-label,.contact-hero__sub,.contact-hero__title{position:relative}.contact-hero__title{color:var(--white);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;margin:10px 0 14px}.contact-hero__sub{color:var(--gray-300);font-size:1rem;font-weight:300;line-height:1.72;max-width:540px}.contact-body{padding:72px 0 80px}.contact-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.5fr}.contact-info__title{color:var(--white);font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:28px}.contact-info__items{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.contact-info__item{align-items:flex-start;display:flex;gap:14px}.contact-info__icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius);display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.contact-info__label{color:var(--gray-400);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.contact-info__val{color:var(--white);font-size:.9rem;font-weight:500;transition:color .2s}a.contact-info__val:hover{color:var(--cyan)}.contact-socials__label{color:var(--gray-400);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.contact-socials__row{display:flex;flex-wrap:wrap;gap:10px}.contact-social{align-items:center;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:var(--radius);display:inline-flex;font-family:var(--font-display);font-size:.8rem;font-weight:600;gap:7px;padding:8px 14px;transition:var(--transition)}.contact-social span{font-family:var(--font-display);font-size:.6rem;font-weight:800}.contact-social--wa{color:#25d366}.contact-social--ig{color:#e1306c}.contact-social--li{color:#0a66c2}.contact-social:hover{background:#ffffff0f;border-color:currentColor;transform:translateY(-2px)}.contact-form-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:40px 36px}.contact-form__title{color:var(--white);font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field label{color:var(--gray-300);font-size:.78rem;font-weight:600;letter-spacing:.04em}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{appearance:none;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:var(--radius);color:var(--white);font-family:var(--font-main);font-size:.875rem;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--gray-400)}.contact-form__field select option{background:var(--gray-800);color:var(--white)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:#a100ff80;box-shadow:0 0 0 3px #a100ff14}.contact-form__field textarea{min-height:130px;resize:vertical}.contact-form__submit{font-size:.9rem;justify-content:center;padding:14px;width:100%}.contact-success{align-items:center;display:flex;flex-direction:column;gap:14px;padding:48px 20px;text-align:center}.contact-success__icon{font-size:3rem}.contact-success h3{color:var(--white);font-family:var(--font-display);font-size:1.4rem;font-weight:700}.contact-success p{color:var(--gray-300);font-size:.9rem;max-width:320px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}}@media (max-width:500px){.contact-form__row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.2a557805.css.map*/