.elementor-488 .elementor-element.elementor-element-35a8f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-35a8f00 */:root { --blue: #0066ff; --blue-light: #1ba1ff; --black: #050505; --card: #0d0d0f; --white: #f7f9ff; --muted: #8c8e96; }
* { box-sizing: border-box; }
html { height: 100%; background: var(--black); overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: auto; }
body { min-width: 320px; min-height: 100%; margin: 0; overflow-x: hidden; color: var(--white); font-family: Inter, Arial, sans-serif; background: var(--black); }
.page { position: relative; display: grid; height: 100vh; height: 100svh; place-items: center; padding: 30px 16px; overflow: hidden; isolation: isolate; }
.glow { position: fixed; z-index: -1; width: 460px; height: 460px; border-radius: 50%; filter: blur(135px); pointer-events: none; }
.glow--top { top: -250px; right: -180px; background: rgba(0, 94, 255, .3); }.glow--bottom { bottom: -300px; left: -185px; background: rgba(0, 58, 255, .2); }
.bio { width: min(100%, 470px); padding: 25px 22px 20px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 24px; background: linear-gradient(140deg, rgba(22, 22, 25, .89), rgba(5, 5, 5, .94)); box-shadow: 0 28px 80px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255,255,255,.035); }
.brand { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; color: #dedfe4; font-size: 10px; font-weight: 800; letter-spacing: .11em; text-decoration: none; }.brand-mark { display: flex; align-items: end; gap: 2px; height: 13px; }.brand-mark i { display: block; width: 2px; background: var(--blue); }.brand-mark i:nth-child(1) { height: 5px; }.brand-mark i:nth-child(2) { height: 9px; }.brand-mark i:nth-child(3) { height: 13px; }
.profile-mark { position: relative; display: grid; width: 114px; height: 114px; margin: 31px auto 22px; place-items: center; overflow: hidden; border: 1px solid rgba(27,161,255,.8); border-radius: 50%; background: radial-gradient(circle at 68% 23%, #19345e, #07101e 50%, #050505 73%); box-shadow: 0 0 0 7px rgba(0,102,255,.09), 0 0 40px rgba(0,102,255,.2); }.profile-mark::before { position: absolute; width: 160px; height: 160px; border: 1px solid rgba(27,161,255,.5); border-radius: 50%; content: ""; }.profile-mark > span { position: relative; z-index: 1; color: #f8fbff; font-size: 28px; font-weight: 900; letter-spacing: -3px; }.profile-mark > span span { color: var(--blue-light); }.profile-grid { position: absolute; inset: 0; opacity: .23; background-image: linear-gradient(rgba(27,161,255,.7) 1px, transparent 1px), linear-gradient(90deg, rgba(27,161,255,.7) 1px, transparent 1px); background-size: 15px 15px; transform: rotate(-26deg) scale(1.4); }.profile-dot { position: absolute; z-index: 2; right: 18px; bottom: 21px; width: 8px; height: 8px; border-radius: 50%; background: var(--blue-light); box-shadow: 0 0 15px var(--blue-light); }
.tag { margin: 0 0 13px; color: var(--blue-light); font-size: 9px; font-weight: 800; letter-spacing: .19em; text-align: center; }.bio h1 { max-width: 410px; margin: 0 auto; font-size: clamp(32px, 8vw, 42px); font-weight: 900; letter-spacing: -.07em; line-height: .98; text-align: center; }.bio h1 span { display: block; background: linear-gradient(120deg, var(--blue), var(--blue-light)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }.intro { max-width: 365px; margin: 17px auto 28px; color: var(--muted); font-size: 13px; font-weight: 500; line-height: 1.62; text-align: center; }
.links { display: grid; gap: 10px; }.link { display: flex; align-items: center; min-height: 67px; gap: 12px; padding: 10px 14px 10px 10px; border: 1px solid rgba(255,255,255,.11); border-radius: 13px; color: var(--white); text-decoration: none; background: rgba(255,255,255,.025); transition: transform .18s ease, border-color .18s ease, background .18s ease; }.link[hidden] { display: none; }.link:hover, .link:focus-visible { border-color: rgba(27,161,255,.8); outline: none; background: rgba(0,102,255,.12); transform: translateY(-2px); }.link--main { border-color: transparent; color: white; background: linear-gradient(108deg, #005ee8, #007eff 58%, #159ff0); box-shadow: 0 10px 25px rgba(0,102,255,.21); }.link--main:hover, .link--main:focus-visible { border-color: rgba(255,255,255,.65); background: linear-gradient(108deg, #096cfb, #138afa 58%, #2babfa); }.icon { display: grid; flex: 0 0 39px; width: 39px; height: 39px; place-items: center; border: 1px solid rgba(27,161,255,.55); border-radius: 9px; color: var(--blue-light); font-size: 10px; font-weight: 800; }.icon--bell { border-color: rgba(255,255,255,.32); color: white; background: rgba(255,255,255,.12); }.icon--whatsapp { color: #22c56e; border-color: rgba(34,197,110,.55); }.icon svg { width: 18px; height: 18px; fill: currentColor; }.link > span:nth-child(2) { display: grid; gap: 3px; min-width: 0; }.link strong { font-size: 12px; font-weight: 800; letter-spacing: -.02em; }.link small { color: var(--muted); font-size: 10px; font-weight: 500; }.link--main small { color: rgba(255,255,255,.74); }.link b { margin-left: auto; color: var(--blue-light); font-size: 19px; font-weight: 400; }.link--main b { color: white; }footer { margin-top: 24px; color: #54555c; font-size: 8px; font-weight: 700; letter-spacing: .13em; text-align: center; }
@media (max-width: 600px) { .page { padding: max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)); }.bio { width: min(100%, 470px); margin: 0 auto; padding: 20px 18px 18px; }.profile-mark { margin-top: 22px; margin-bottom: 18px; }.intro { margin-bottom: 22px; } }
@media (max-width: 380px) { .page { padding-inline: 0; }.bio { padding: 20px 16px; border-radius: 0; }.profile-mark { width: 104px; height: 104px; margin-top: 20px; margin-bottom: 16px; }.intro { margin-bottom: 20px; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: .01ms !important; } }/* End custom CSS */