@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #00DDDD;--color-primary-light: #1AE5E5;--color-primary-dark: #00B8B8;--color-primary-darker: #009999;--color-primary-soft: rgba(0, 221, 221, .7);--color-primary-very-soft: rgba(0, 221, 221, .3);--color-secondary: #00B8B8;--color-secondary-light: #00CCCC;--color-accent: #00E6E6;--color-bg: #0a0a0f;--color-bg-light: #0f0f1a;--color-bg-lighter: #1a1a2e;--color-bg-gradient: linear-gradient(135deg, #0f0f23 0%, #0a1a2e 30%, #0f1a23 70%, #0a0a1a 100%);--color-bg-gradient-soft: linear-gradient(135deg, rgba(15, 15, 35, .8) 0%, rgba(10, 26, 46, .6) 50%, rgba(15, 26, 35, .8) 100%);--color-card: rgba(15, 15, 35, .6);--color-card-hover: rgba(20, 20, 45, .8);--color-card-light: rgba(26, 26, 46, .4);--color-border: rgba(0, 221, 221, .4);--color-border-light: rgba(0, 221, 221, .2);--color-border-soft: rgba(0, 221, 221, .1);--color-text: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-soft: rgba(248, 250, 252, .9);--color-text-very-soft: rgba(248, 250, 252, .7);--color-glow: 0 0 8px 1px rgba(0, 221, 221, .3);--color-glow-light: 0 0 4px 1px rgba(0, 221, 221, .2);--color-glow-strong: 0 0 12px 2px rgba(0, 221, 221, .4);--color-glow-very-soft: 0 0 2px 1px rgba(0, 221, 221, .1);--radius: 18px;--radius-sm: 12px;--radius-lg: 24px;--transition: .3s cubic-bezier(.4,1,.6,1);--transition-fast: .2s ease;--transition-slow: .5s ease;--font-main: "Poppins", Arial, sans-serif}html,body{width:100vw;height:100%;margin:0;padding:0;font-family:var(--font-main);background:var(--color-bg-gradient),var(--color-bg);color:var(--color-text);min-height:100vh;box-sizing:border-box;scroll-behavior:smooth}body{position:relative;overflow-x:hidden}:root{--mouse-x: 50%;--mouse-y: 50%}body{position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,221,221,.015) 0px,rgba(0,221,221,.015) 1px,transparent 1px,transparent 40px);animation:matrix-bg 3s linear infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,221,221,.06) 0%,rgba(0,221,221,.03) 25%,rgba(0,221,221,.015) 50%,rgba(0,221,221,.008) 75%,transparent 100%);transition:none;mix-blend-mode:screen;will-change:background}.mouse-glow{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,221,221,.12) 0%,rgba(0,221,221,.06) 20%,rgba(0,221,221,.03) 40%,rgba(0,221,221,.015) 60%,transparent 80%);transition:none;mix-blend-mode:soft-light;will-change:background}.mouse-trail{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,221,221,.04) 0%,rgba(0,221,221,.02) 30%,rgba(0,221,221,.01) 60%,transparent 90%);transition:none;mix-blend-mode:overlay;will-change:background}@keyframes matrix-bg{0%{background-position-y:0}to{background-position-y:32px}}*,*:before,*:after{box-sizing:inherit}img,svg{max-width:100%;display:block}section{position:relative;z-index:1;padding:4rem 1rem;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 900px){section{padding:3rem .5rem}}@media (max-width: 600px){section{padding:2rem .2rem}}.text-primary{color:var(--color-primary)}.text-primary-light{color:var(--color-primary-light)}.text-primary-soft{color:var(--color-primary-soft)}.text-secondary{color:var(--color-text-secondary)}.text-soft{color:var(--color-text-soft)}.bg-primary{background:var(--color-primary)}.bg-primary-light{background:var(--color-primary-light)}.bg-primary-soft{background:var(--color-primary-soft)}.bg-card{background:var(--color-card)}.bg-card-light{background:var(--color-card-light)}.border-primary{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-light)}.border-soft{border-color:var(--color-border)}.glow-primary{box-shadow:var(--color-glow)}.glow-primary-light{box-shadow:var(--color-glow-light)}.glow-primary-soft{box-shadow:var(--color-glow-very-soft)}.glow-primary-strong{box-shadow:var(--color-glow-strong)}.gradient-primary{background:linear-gradient(90deg,var(--color-primary-soft),var(--color-primary))}.gradient-primary-reverse{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft))}.gradient-primary-soft{background:linear-gradient(90deg,var(--color-primary-very-soft),var(--color-primary-soft))}.hover-lift{transition:var(--transition)}.hover-lift:hover{transform:translateY(-1px)}.hover-glow{transition:var(--transition)}.hover-glow:hover{box-shadow:var(--color-glow-light)}.hover-glow-soft{transition:var(--transition)}.hover-glow-soft:hover{box-shadow:var(--color-glow-very-soft)}.text-glow{filter:drop-shadow(0 0 4px rgba(0,221,221,.4))}.text-glow-soft{filter:drop-shadow(0 0 2px rgba(0,221,221,.2))}.text-glow-strong{filter:drop-shadow(0 0 6px rgba(0,221,221,.6))}.blush-disabled .mouse-glow,.blush-disabled .mouse-trail,.blush-disabled body:after{display:none}.blush-intense .mouse-glow{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,221,221,.2) 0%,rgba(0,221,221,.1) 20%,rgba(0,221,221,.05) 40%,rgba(0,221,221,.02) 60%,transparent 80%)}.blush-intense .mouse-trail{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,221,221,.08) 0%,rgba(0,221,221,.04) 30%,rgba(0,221,221,.02) 60%,transparent 90%)}@media (max-width: 768px){.mouse-glow,.mouse-trail,body:after{opacity:.5}}@media (max-width: 480px){.mouse-glow,.mouse-trail,body:after{opacity:.3}}@media (prefers-reduced-motion: reduce){.mouse-glow,.mouse-trail,body:after{display:none}}.section-title-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;min-height:120px}.title-background{position:absolute;font-size:clamp(4rem,12vw,8rem);font-weight:900;color:#ffffff08;letter-spacing:.2em;text-transform:uppercase;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%)}.title-foreground{position:relative;z-index:1;color:var(--color-primary);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:.1em;text-align:center;margin-bottom:.5rem}.title-underline{position:relative;width:100%;height:2px;background:transparent;margin-top:.5rem;display:flex;align-items:center}.underline-progress{height:100%;width:70%;background:var(--color-primary);border-radius:1px;box-shadow:0 0 4px #00dddd4d;animation:progress-glow 3s ease-in-out infinite alternate}.underline-remaining{height:100%;width:30%;background:#fff3;border-radius:1px}@keyframes progress-glow{0%{box-shadow:0 0 4px #00dddd4d}to{box-shadow:0 0 8px #00dddd80}}.section-title-wrapper:hover .title-foreground{filter:drop-shadow(0 0 6px rgba(0,221,221,.4));transition:var(--transition)}.section-title-wrapper:hover .underline-progress{width:75%;transition:var(--transition)}@media (max-width: 768px){.title-background{font-size:clamp(3rem,10vw,6rem)}.title-foreground{font-size:clamp(1.5rem,4vw,2.5rem)}.section-title-wrapper{min-height:100px}}@media (max-width: 480px){.title-background{font-size:clamp(2.5rem,8vw,4rem)}.title-foreground{font-size:clamp(1.2rem,3vw,2rem)}.section-title-wrapper{min-height:80px}}.cursor{width:5px;background-color:var(--color-text-secondary);color:var(--color-text-secondary);font-weight:900;animation:blink 1s infinite;display:inline-block;position:relative;top:-2px;transition:opacity .3s ease}.cursor.hidden{opacity:0;pointer-events:none}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
