@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@700;800;900&family=Montserrat:wght@400;500;600;700;800;900&display=swap";@tailwind base;@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@tailwind components;@tailwind utilities;:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}html,body{background-color:transparent!important;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s infinite}.bg-gradient-text{background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease-in-out}.reveal-text{position:relative;overflow:hidden}.reveal-text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:translate(-100%);animation:reveal 1.5s ease forwards}@keyframes reveal{0%{transform:translate(0)}to{transform:translate(100%)}}html{scroll-behavior:smooth}.animate-on-scroll{transition:opacity 1s ease,transform 1s ease}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-slide-in-left{animation:slide-in-left .8s ease-out forwards}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}@keyframes ptTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1.5)}}@keyframes ptFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ptRevealSlow{0%{opacity:0;transform:translateY(16px)}60%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes acSpin{0%{transform:rotateY(0) rotateX(12deg)}to{transform:rotateY(360deg) rotateX(12deg)}}@keyframes acFloatUp{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes acFloatDown{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(-3deg)}}@keyframes hvReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hvRevealSlow{0%{opacity:0;transform:translateY(16px)}60%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svCardIn{0%{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svLineScan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.pt-glow-tl{top:-60px;left:-60px;background:radial-gradient(circle,rgba(29,161,242,.22) 0%,rgba(11,50,90,.12) 40%,transparent 70%)}.pt-glow-br{bottom:-60px;right:-60px;background:radial-gradient(circle,rgba(29,161,242,.18) 0%,rgba(11,50,90,.1) 40%,transparent 70%)}.pt-dark-center{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 0%,rgba(0,0,0,.45) 70%,rgba(0,0,0,.72) 100%);pointer-events:none;z-index:2}.pt-hatch{position:absolute;pointer-events:none;z-index:3;background:repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 1.5px,transparent 1.5px,transparent 7px)}.pt-hatch-tr{position:absolute;width:250px;height:130px;opacity:.85;z-index:3;pointer-events:none}.pt-hatch-bl{position:absolute;width:260px;height:100px;opacity:.65;z-index:3;pointer-events:none}.pt-hatch-lm{position:absolute;width:240px;height:140px;opacity:.6;z-index:3;pointer-events:none}.pt-dot{position:absolute;border-radius:50%;background:#fff;pointer-events:none;z-index:3}.ac-wrap{position:absolute;pointer-events:none}.ac-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:350px;display:flex;align-items:center;justify-content:center}.ac-cube{position:relative;transform-style:preserve-3d;animation:acSpin var(--ac-spin, 10s) linear infinite}.ac-face{position:absolute;border:1.5px solid var(--ac-color-faint, rgba(29, 161, 242, .6));background:var(--ac-color-bg, rgba(29, 161, 242, .08));box-shadow:0 0 12px var(--ac-color-glow, rgba(29, 161, 242, .4)),inset 0 0 14px var(--ac-color-inner, rgba(29, 161, 242, .08))}.ac-inner{position:absolute;background:linear-gradient(135deg,var(--ac-color, #1da1f2) 0%,#0d8fd8 60%,#0a6fa8 100%);border-radius:5px;box-shadow:0 0 28px var(--ac-color, #1da1f2),0 0 60px #1da1f2a6,0 0 100px #1da1f24d;transform:translateZ(0)}.hv-root{position:relative;width:100%;height:100vh;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;font-family:Montserrat,sans-serif}.hv-root .pt-hatch-tr{top:25%;right:6%;width:240px;opacity:.45}.hv-root .pt-hatch-lm{top:50%;left:3%;opacity:.35}.hv-ghost-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:8;line-height:1}.hv-ghost-text{font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(120px,22vw,300px);font-weight:900;text-transform:uppercase;letter-spacing:12px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:block}.hv-content{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;animation:hvReveal 1s cubic-bezier(.22,1,.36,1) both}.hv-name{font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(52px,11vw,148px);font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#fff;line-height:.92;margin:0;padding:0;text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.04)}.hv-subtitle{font-family:Montserrat,sans-serif;font-size:clamp(11px,1.6vw,20px);font-weight:600;text-transform:uppercase;letter-spacing:10px;color:#1da1f2d9;margin-top:10px;text-shadow:0 0 20px rgba(29,161,242,.4);animation:hvRevealSlow 1.8s ease both}.hv-years{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;width:min(480px,70vw);animation:hvRevealSlow 2s ease both}.hv-year-num{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,19px);font-weight:500;color:#ffffffc7;letter-spacing:3px;flex-shrink:0}.hv-year-line{flex:1;height:1px;background:linear-gradient(to right,#ffffff14,#ffffff59,#ffffff14)}.sv-root .pt-hatch-tr{top:0%;right:20%;width:260px;height:140px;opacity:.75}.sv-root .pt-hatch-bl{bottom:8%;left:10%;width:240px;opacity:.6}.sv-root{position:relative;width:100%;padding:100px 0 110px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}.sv-ghost-wrap{position:absolute;top:68px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;line-height:1}.sv-ghost-text{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,200px);font-weight:900;text-transform:uppercase;letter-spacing:14px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:block}.sv-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 24px}.sv-header{text-align:center;margin-bottom:64px}.sv-label{display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(10px,1.2vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:8px;color:#1da1f2d9;margin-bottom:14px;text-shadow:0 0 14px rgba(29,161,242,.4)}.sv-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,100px);font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#fff;line-height:.95;margin:0 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.04)}.sv-title-line{width:60px;height:2px;background:linear-gradient(to right,transparent,#1da1f2,transparent);margin:0 auto 18px;transform-origin:center;animation:svLineScan 1s cubic-bezier(.22,1,.36,1) .3s both}.sv-desc{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:400;color:#ffffff6b;max-width:520px;margin:0 auto;line-height:1.7;letter-spacing:.3px}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sv-card img{filter:blur(3px) brightness(.38);transform:scale(1.1);transition:filter .5s ease,transform .5s ease}.sv-card:hover img{filter:blur(2px) brightness(.5);transform:scale(1.15)}.sv-card{position:relative;overflow:hidden;border-radius:20px;padding:0;height:380px;background:#fff0;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .45s ease,box-shadow .45s ease,opacity .4s ease;cursor:default;opacity:0;transform:translateY(50px) scale(.96)}.sv-tilted-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:30px 26px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none;box-sizing:border-box}.sv-card-divider{width:36px;height:2px;background:linear-gradient(to right,#1da1f2,#1da1f233);border-radius:2px;margin:0 0 12px;flex-shrink:0;position:relative;z-index:1;transition:width .4s ease}.sv-card:hover .sv-card-divider,.sv-card:hover .sv-tilted-overlay .sv-card-divider{width:60px}.sv-tilted-overlay>*:not(.sv-overlay-backdrop){position:relative;z-index:1}.sv-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#020608e0,#020608bf 55%,#020608d1);border-radius:20px;pointer-events:none;z-index:0}.sv-card.sv-visible{animation:svCardIn .7s cubic-bezier(.22,1,.36,1) both;animation-fill-mode:forwards}.sv-card:hover{border-color:#1da1f299;box-shadow:0 0 32px #1da1f261,0 0 70px #1da1f22e,inset 0 0 24px #1da1f212}.sv-card:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle at top right,rgba(29,161,242,.12),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:16px}.sv-card:hover:before{opacity:1}.sv-card-stripe{position:absolute;top:0;right:0;width:140px;height:140px;background:repeating-linear-gradient(45deg,rgba(29,161,242,.07) 0px,rgba(29,161,242,.07) 1.5px,transparent 1.5px,transparent 9px);border-radius:0 20px 0 0;pointer-events:none;transition:opacity .4s ease}.sv-card:hover .sv-card-stripe{opacity:1.6}.sv-icon-wrap{width:52px;height:52px;border-radius:14px;background:#1da1f217;border:1px solid rgba(29,161,242,.3);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#1da1f2;flex-shrink:0;transition:background .35s ease,border-color .35s ease,transform .4s ease,box-shadow .35s ease;box-shadow:0 0 16px #1da1f233}.sv-card:hover .sv-icon-wrap,.sv-card:hover .sv-tilted-overlay .sv-icon-wrap{background:#1da1f229;border-color:#1da1f299;transform:rotate(8deg) scale(1.08);box-shadow:0 0 24px #1da1f273}.sv-card-num{font-family:Bebas Neue,sans-serif;font-size:72px;font-weight:900;color:#ffffff5c;line-height:1;position:absolute!important;bottom:14px;right:20px;letter-spacing:2px;transition:color .4s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.sv-card:hover .sv-card-num,.sv-card:hover .sv-tilted-overlay .sv-card-num{color:#1da1f21f}.sv-card-title{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:800;color:#f1f1f1;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;line-height:1.3;transition:color .3s ease}.sv-card:hover .sv-card-title,.sv-card:hover .sv-tilted-overlay .sv-card-title{color:#1da1f2}.sv-card-desc{font-family:Montserrat,sans-serif;font-size:clamp(12px,1.05vw,13.5px);font-weight:400;color:#ffffffc9;line-height:1.72;margin:0 0 16px;transition:color .3s ease;flex-grow:1}.sv-card:hover .sv-card-desc,.sv-card:hover .sv-tilted-overlay .sv-card-desc{color:#ffffff9e}.sv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:10rem}.sv-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#1db9f2;background:#1db2f244;border:1px solid rgb(29,171,242);border-radius:5px;padding:3px 9px;transition:background .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}.sv-card:hover .sv-tag,.sv-card:hover .sv-tilted-overlay .sv-tag{background:#1da1f224;border-color:#1da1f273;color:#1da1f2}.ex-root .pt-hatch-tr{top:8%;right:8%;width:280px;height:150px;opacity:.7}.ex-root .pt-hatch-bl{bottom:5%;left:5%;width:300px;height:120px;opacity:.65}.ex-root{position:relative;width:100%;padding:160px 0 110px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}.ex-ghost-wrap{position:absolute;top:120px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;line-height:1}.ex-ghost-text{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,200px);font-weight:900;text-transform:uppercase;letter-spacing:14px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:block}.ex-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 24px}.ex-header{text-align:center;margin-bottom:64px}.ex-label{display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(10px,1.2vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:8px;color:#1da1f2d9;margin-bottom:14px;text-shadow:0 0 14px rgba(29,161,242,.4)}.ex-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,100px);font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#fff;line-height:.95;margin:0 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.04)}.ex-title-line{width:60px;height:2px;background:linear-gradient(to right,transparent,#1da1f2,transparent);margin:0 auto 18px;transform-origin:center}.ex-desc{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:400;color:#ffffff6b;max-width:520px;margin:0 auto;line-height:1.7;letter-spacing:.3px}.ex-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ex-card{position:relative;overflow:hidden;border-radius:20px;padding:0;min-height:400px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .45s ease;cursor:default;opacity:0}.ex-card.ex-visible{animation:svCardIn .7s cubic-bezier(.22,1,.36,1) both}.ex-card:hover{border-color:#1da1f299;box-shadow:0 0 32px #1da1f261,0 0 70px #1da1f22e,inset 0 0 24px #1da1f212}.ex-card img{filter:brightness(.65);transform:scale(1.02);transition:filter .5s ease,transform .5s ease}.ex-card:hover img{filter:brightness(.85);transform:scale(1.08)}.ex-tilted-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:30px 26px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none;box-sizing:border-box}.ex-icon-wrap{width:58px;height:58px;border-radius:12px;background:#1da1f20d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px;flex-shrink:0;transition:all .35s ease;overflow:hidden}.ex-card:hover .ex-icon-wrap{background:#1da1f229;border-color:#1da1f299;transform:rotate(8deg) scale(1.08)}.ex-card-title{font-family:Montserrat,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:800;color:#f1f1f1;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.2;transition:color .3s ease}.ex-card:hover .ex-card-title{color:#1da1f2}.ex-company{font-size:14px;font-weight:600;color:#fffc;margin-bottom:2px}.ex-duration{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1da1f2;margin-bottom:12px}.ex-card-divider{width:36px;height:2px;background:linear-gradient(to right,#1da1f2,#1da1f233);margin:0 0 12px;transition:width .4s ease}.ex-card:hover .ex-card-divider{width:60px}.ex-card-desc{font-size:13px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.ex-responsibilities{list-style:none;padding:0;margin:0 0 16px;flex-grow:1}.ex-responsibilities li{font-size:12px;color:#fff9;margin-bottom:6px;padding-left:18px;position:relative}.ex-responsibilities li:before{content:"→";position:absolute;left:0;color:#1da1f2}.ex-card-num{font-family:Bebas Neue,sans-serif;font-size:72px;font-weight:900;color:#ffffff5c;position:absolute!important;bottom:10px;right:20px;pointer-events:none;transition:color .4s ease}.ex-card:hover .ex-card-num{color:#1da1f21f}.ex-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:8rem}.ex-tag{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#1db9f2;background:#1db2f244;border:1px solid rgb(29,171,242);border-radius:5px;padding:3px 10px;transition:all .3s ease;white-space:nowrap}.ex-card:hover .ex-tag{background:#1da1f224;border-color:#1da1f273;color:#1da1f2}@media (max-width: 900px){.ex-grid{grid-template-columns:1fr}}@media (max-width: 560px){.ex-ghost-text{font-size:clamp(60px,18vw,100px)}}.pr-root .pt-hatch-tr{top:5%;right:15%;width:280px;height:150px;opacity:.8}.pr-root .pt-hatch-bl{bottom:5%;left:5%;width:300px;height:120px;opacity:.65}.pr-root .pt-hatch-lm{top:45%;left:2%;width:240px;opacity:.4}.pr-root{position:relative;width:100%;padding:160px 0 110px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}.pr-ghost-wrap{position:absolute;top:120px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;line-height:1}.pr-ghost-text{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,200px);font-weight:900;text-transform:uppercase;letter-spacing:14px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:block}.pr-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 24px}.pr-header{text-align:center;margin-bottom:64px}.pr-label{display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(10px,1.2vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:8px;color:#1da1f2d9;margin-bottom:14px;text-shadow:0 0 14px rgba(29,161,242,.4)}.pr-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,100px);font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#fff;line-height:.95;margin:0 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.04)}.pr-title-line{width:60px;height:2px;background:linear-gradient(to right,transparent,#1da1f2,transparent);margin:0 auto 18px;transform-origin:center}.pr-desc{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:400;color:#ffffff6b;max-width:520px;margin:0 auto;line-height:1.7;letter-spacing:.3px}.pr-sub-grid-header{font-family:Bebas Neue,sans-serif;font-size:32px;color:#fff;margin:40px 0 20px;text-align:left;letter-spacing:2px;border-left:4px solid #1da1f2;padding-left:15px}.pr-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:60px}.pr-card{position:relative;overflow:hidden;border-radius:20px;padding:0;height:380px;flex:0 1 360px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .45s ease;cursor:default;opacity:0}.pr-card.pr-visible{animation:svCardIn .7s cubic-bezier(.22,1,.36,1) both}.pr-card:hover{border-color:#1da1f299;box-shadow:0 0 32px #1da1f261,0 0 70px #1da1f22e,inset 0 0 24px #1da1f212}.pr-card img{transform:scale(1.02);transition:filter .5s ease,transform .5s ease}.pr-card:hover img{transform:scale(1.08)}.pr-tilted-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none;box-sizing:border-box}.pr-icon-wrap{width:54px;height:54px;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:6px;transition:all .35s ease;overflow:hidden}.pr-card:hover .pr-icon-wrap{background:#1da1f229;border-color:#1da1f299;transform:rotate(1deg) scale(1.08)}.pr-card-title{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:800;color:#f1f1f1;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;line-height:1.3}.pr-card:hover .pr-card-title{color:#1da1f2}.pr-card-divider{width:30px;height:2px;background:linear-gradient(to right,#1da1f2,#1da1f233);margin:0 0 12px;transition:width .4s ease}.pr-card:hover .pr-card-divider{width:50px}.pr-card-desc{font-size:13px;color:#ffffffb3;line-height:1.6;margin-bottom:16px;flex-grow:1}.pr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:3.5rem}.pr-tag{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#1db9f2;background:#1db2f244;border:1px solid rgb(29,171,242);border-radius:5px;padding:3px 10px;transition:all .3s ease;white-space:nowrap}.pr-card:hover .pr-tag{background:#1da1f224;border-color:#1da1f273;color:#1da1f2}.pr-card-num{font-family:Bebas Neue,sans-serif;font-size:64px;font-weight:900;color:#ffffff40;position:absolute!important;bottom:8px;right:18px;pointer-events:none;transition:color .4s ease}.pr-card:hover .pr-card-num{color:#1da1f21a}.pr-demo-btn{display:inline-block;margin-top:15px;padding:6px 16px;background:#1da1f2;color:#fff;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;pointer-events:auto;text-decoration:none;transition:all .3s ease}.pr-demo-btn:hover{background:#0d8fd8;transform:translateY(-2px);box-shadow:0 4px 12px #1da1f266}@media (max-width: 1024px){.pr-card{flex:0 1 calc(50% - 20px);min-width:300px}}@media (max-width: 640px){.pr-card{flex:0 1 100%}}@media (max-width: 560px){.pr-ghost-text{font-size:clamp(60px,18vw,100px)}}@keyframes ctCardIn{0%{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctLineScan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-root .pt-hatch-tr{top:0%;right:19%;width:250px;height:130px;opacity:.75}.ct-root .pt-hatch-bl{bottom:8%;left:10%;width:260px;opacity:.6}.ct-root .pt-hatch-lm{top:55%;left:1%;width:220px;opacity:.35}.ct-root{position:relative;width:100%;padding:100px 0 110px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}.ct-ghost-wrap{position:absolute;top:68px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;line-height:1}.ct-ghost-text{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,14vw,200px);font-weight:900;text-transform:uppercase;letter-spacing:14px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);display:block}.ct-inner{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:0 24px}.ct-header{text-align:center;margin-bottom:64px}.ct-label{display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(10px,1.2vw,13px);font-weight:600;text-transform:uppercase;letter-spacing:8px;color:#1da1f2d9;margin-bottom:14px;text-shadow:0 0 14px rgba(29,161,242,.4)}.ct-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,100px);font-weight:900;text-transform:uppercase;letter-spacing:4px;color:#fff;line-height:.95;margin:0 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.04)}.ct-title-line{width:60px;height:2px;background:linear-gradient(to right,transparent,#1da1f2,transparent);margin:0 auto 18px;transform-origin:center;animation:ctLineScan 1s cubic-bezier(.22,1,.36,1) .3s both}.ct-desc{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:400;color:#ffffff6b;max-width:520px;margin:0 auto;line-height:1.7;letter-spacing:.3px}.ct-body{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.ct-info-card{position:relative;overflow:hidden;border-radius:20px;padding:38px 32px 34px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .45s ease,box-shadow .45s ease;opacity:0}.ct-info-card.ct-visible{animation:ctCardIn .7s cubic-bezier(.22,1,.36,1) both}.ct-info-card:hover{border-color:#1da1f28c;box-shadow:0 0 32px #1da1f252,0 0 70px #1da1f224,inset 0 0 24px #1da1f20f}.ct-info-card:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle at top right,rgba(29,161,242,.1),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ct-info-card:hover:before{opacity:1}.ct-contact-icon{width:52px;height:52px;border-radius:14px;background:#1da1f217;border:1px solid rgba(29,161,242,.3);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#1da1f2;flex-shrink:0;transition:background .35s ease,border-color .35s ease,transform .4s ease,box-shadow .35s ease;box-shadow:0 0 16px #1da1f22e}.ct-info-card:hover .ct-contact-icon{background:#1da1f229;border-color:#1da1f299;transform:rotate(8deg) scale(1.08);box-shadow:0 0 24px #1da1f273}.ct-info-heading{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:800;color:#f1f1f1;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px;transition:color .3s ease}.ct-info-card:hover .ct-info-heading{color:#1da1f2}.ct-info-divider{width:36px;height:2px;background:linear-gradient(to right,#1da1f2,#1da1f233);border-radius:2px;margin:0 0 18px;transition:width .4s ease}.ct-info-card:hover .ct-info-divider{width:60px}.ct-info-text{font-family:Montserrat,sans-serif;font-size:clamp(12px,1.05vw,13.5px);font-weight:400;color:#ffffffb3;line-height:1.75;margin:0 0 28px}.ct-details{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.ct-detail-item{display:flex;align-items:center;gap:14px}.ct-detail-icon{width:38px;height:38px;border-radius:10px;background:#1da1f212;border:1px solid rgba(29,161,242,.22);display:flex;align-items:center;justify-content:center;color:#1da1f2;flex-shrink:0;font-size:15px;transition:all .3s ease}.ct-info-card:hover .ct-detail-icon{background:#1da1f224;border-color:#1da1f280}.ct-detail-content{display:flex;flex-direction:column;gap:2px}.ct-detail-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1da1f2cc}.ct-detail-value{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#fffc;word-break:break-all}.ct-link{text-decoration:none;transition:color .3s ease}.ct-link:hover{color:#1da1f2}.ct-socials{display:flex;gap:9px;flex-wrap:wrap}.ct-social-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:20px;background:#1da1f21a;border:1px solid rgba(29,161,242,.3);color:#1da1f2;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;transition:all .3s ease}.ct-social-btn:hover{background:#1da1f238;border-color:#1da1f2a6;box-shadow:0 0 18px #1da1f252;transform:translateY(-2px)}.ct-card-num{font-family:Bebas Neue,sans-serif;font-size:80px;font-weight:900;color:#ffffff0f;position:absolute;bottom:10px;right:18px;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;transition:color .4s ease}.ct-info-card:hover .ct-card-num{color:#1da1f214}.ct-form-card{position:relative;overflow:hidden;border-radius:20px;padding:40px 36px 36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .45s ease,box-shadow .45s ease;opacity:0}.ct-form-card.ct-visible{animation:ctCardIn .7s cubic-bezier(.22,1,.36,1) .18s both}.ct-form-card:hover{border-color:#1da1f28c;box-shadow:0 0 32px #1da1f252,0 0 70px #1da1f224,inset 0 0 24px #1da1f20f}.ct-form-card:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle at top right,rgba(29,161,242,.1),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ct-form-card:hover:before{opacity:1}.ct-form-stripe{position:absolute;top:0;right:0;width:140px;height:140px;background:repeating-linear-gradient(45deg,rgba(29,161,242,.06) 0px,rgba(29,161,242,.06) 1.5px,transparent 1.5px,transparent 9px);border-radius:0 20px 0 0;pointer-events:none}.ct-form-title{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:800;color:#f1f1f1;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px}.ct-form-divider{width:36px;height:2px;background:linear-gradient(to right,#1da1f2,#1da1f233);border-radius:2px;margin:0 0 24px;transition:width .4s ease}.ct-form-card:hover .ct-form-divider{width:60px}.ct-form{display:flex;flex-direction:column;gap:18px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-field{position:relative}.ct-field-label{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#1da1f2bf;margin-bottom:7px}.ct-input,.ct-textarea{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#ffffffe0;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.ct-input::placeholder,.ct-textarea::placeholder{color:#ffffff40;font-weight:400}.ct-input:focus,.ct-textarea:focus{border-color:#1da1f2a6;background:#1da1f20d;box-shadow:0 0 0 3px #1da1f21a,0 0 18px #1da1f22e}.ct-textarea{resize:none;min-height:130px}.ct-submit-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border-radius:50px;background:linear-gradient(135deg,#1da1f2,#0d8fd8);border:none;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:all .35s ease;box-shadow:0 4px 20px #1da1f259;position:relative;overflow:hidden}.ct-submit-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.ct-submit-btn:hover:after{opacity:1}.ct-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1da1f285}.ct-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ct-submit-btn svg{transition:transform .3s ease}.ct-submit-btn:hover svg{transform:translate(4px)}.ct-status{padding:12px 18px;border-radius:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-align:center;animation:ctCardIn .4s ease both}.ct-status.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.ct-status.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media (max-width: 1024px){.sv-grid{grid-template-columns:repeat(2,1fr)}.pr-card{flex:0 1 calc(50% - 20px);min-width:300px}}@media (max-width: 900px){.ct-body{grid-template-columns:1fr}.ct-info-card{order:2}.ct-form-card{order:1}.ex-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hv-root{height:auto;padding:120px 0 80px;min-height:100vh}.hv-ghost-text{font-size:clamp(60px,15vw,120px);letter-spacing:4px;-webkit-text-stroke:.8px rgba(255,255,255,.2)}.hv-ghost-wrap{top:42%!important}.hv-name{font-size:clamp(40px,10vw,72px)}.hv-subtitle{letter-spacing:5px;font-size:11px}.hv-scrambled-wrap{position:static!important;transform:none!important;margin-top:30px!important;width:90vw!important}.hv-years-wrap{position:static!important;transform:none!important;margin-top:20px!important;left:auto!important}.hv-years{width:90vw!important;margin-top:0!important;gap:10px!important}.hv-lanyard-wrap{display:none}.sv-grid{grid-template-columns:1fr}.sv-root,.ex-root,.pr-root,.ct-root{padding:80px 0 60px}.sv-ghost-wrap,.ct-ghost-wrap{top:100px!important}.sv-ghost-text,.ex-ghost-text,.pr-ghost-text,.ct-ghost-text{font-size:clamp(50px,12vw,100px);letter-spacing:6px;top:40px}.pt-hatch-tr,.pt-hatch-bl,.pt-hatch-lm{width:150px!important;height:80px!important;opacity:.25!important}.hv-cube-1{top:10%!important;left:5%!important;width:120px!important;height:120px!important}.hv-cube-2{bottom:5%!important;right:5%!important;width:100px!important;height:100px!important}}@media (max-width: 560px){.hv-year-num{font-size:13px;letter-spacing:1px}.ct-row{grid-template-columns:1fr}.ct-submit-btn{width:100%;justify-content:center}.sv-card,.ex-card,.pr-card{height:auto;min-height:350px}.sv-tilted-overlay,.ex-tilted-overlay,.pr-tilted-overlay{padding:20px 18px}.sv-tags,.ex-tags,.pr-tags{margin-bottom:2rem}.sv-card-num,.ex-card-num,.pr-card-num{font-size:48px;bottom:5px;right:15px}}.ts-root{position:relative;width:100%;padding:100px 0 120px;background:transparent;overflow:hidden;font-family:Montserrat,sans-serif}.ts-inner{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:0 24px}.ts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;justify-items:center;max-width:900px;margin-left:auto;margin-right:auto}.ts-item{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.22,1,.36,1);width:100%;max-width:150px}.ts-item.ts-visible{opacity:1;transform:translateY(0)}.ts-pixel-card{border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%!important;transition:all .45s cubic-bezier(.25,.46,.45,.94)!important}.ts-pixel-card:hover{background:#ffffff0d!important;border-color:#1da1f273!important;transform:translateY(-5px) scale(1.02);box-shadow:0 10px 25px #0000004d,0 0 15px #1da1f21a}.ts-pixel-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:15px}.ts-tech-icon{max-width:70%;max-height:70%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(29,161,242,.25));transition:transform .3s ease}.ts-pixel-card:hover .ts-tech-icon{transform:scale(1.1)}.ts-pixel-second{background:#111!important}.ts-tech-name-custom{font-size:1.3rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-shadow:0 0 12px rgba(29,161,242,.7);line-height:1.1;word-break:break-word}@media (max-width: 1024px){.ts-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:750px}}@media (max-width: 768px){.ts-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:550px}.ts-root{padding:80px 0}.ts-tech-name-custom{font-size:1.1rem}}@media (max-width: 480px){.ts-grid{grid-template-columns:repeat(2,1fr);max-width:350px;margin-left:auto;margin-right:auto;gap:10px}.ts-item{max-width:140px}.ts-tech-name-custom{font-size:1rem;letter-spacing:.5px}}.dr-btn{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;align-items:center;gap:12px;padding:12px 24px;background:#020608d9;border:1px solid rgba(29,161,242,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #0006,0 0 #1da1f200;overflow:hidden}.dr-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(29,161,242,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.dr-btn:hover{transform:translateY(-5px) scale(1.02);border-color:#1da1f2cc;box-shadow:0 10px 30px #00000080,0 0 15px #1da1f24d;background:#020608f2}.dr-btn:hover:before{transform:translate(100%)}.dr-text{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;transition:color .3s ease}.dr-icon-wrap{display:flex;align-items:center;justify-content:center;color:#1da1f2;transition:transform .3s ease}.dr-btn:hover .dr-icon-wrap{transform:translateY(2px) scale(1.1)}.dr-btn:active{transform:translateY(-2px) scale(.98)}@media (max-width: 768px){.dr-btn{bottom:20px;right:20px;padding:10px 18px;gap:8px}.dr-text{font-size:12px;letter-spacing:1px}}
