.page_container__aoG4z{min-height:100vh;background-color:#030303;color:#ffffff;font-family:var(--font-geist-sans);overflow-x:hidden}.Hero_hero__T3Fr4{position:relative;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:8rem 1.5rem 4rem;overflow:hidden}.Hero_heroContent__LGzYr{width:100%;max-width:1400px;position:relative;z-index:10;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:flex-start;padding:0 2rem}.Hero_heroLeft__byKAB{align-items:flex-start;text-align:left;gap:1.25rem;transition:opacity .8s ease-out,transform .8s ease-out}.Hero_heroLeft__byKAB,.Hero_heroRight__GqrF7{display:flex;flex-direction:column;min-width:0;opacity:0;transform:translateY(20px)}.Hero_heroRight__GqrF7{gap:.75rem;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;max-height:85vh;overflow-y:auto;padding-right:.5rem;-ms-overflow-style:none;scrollbar-width:none}.Hero_heroRight__GqrF7::-webkit-scrollbar{display:none}.Hero_heroLeft__byKAB.Hero_loaded__n26Ty,.Hero_heroRight__GqrF7.Hero_loaded__n26Ty{opacity:1;transform:translateY(0)}.Hero_title__Bn2TU{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.Hero_name__u10qw{color:#ffffff;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-geist-mono),ui-monospace,monospace}.Hero_description__ycmJd{font-size:1.0625rem;line-height:1.7;color:#a1a1aa;max-width:560px;margin:0}.Hero_features__qO5bD{width:100%;max-width:1100px;position:relative;z-index:10;padding:0 2rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .35s,transform .8s ease-out .35s}.Hero_features__qO5bD.Hero_loaded__n26Ty{opacity:1;transform:translateY(0)}.Hero_featuresHeader__EWtI8{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.Hero_featuresPrompt__DajD_{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.85rem;color:#4ade80}.Hero_featuresTitle__BqWM5{font-size:1.25rem;font-weight:600;color:#ffffff}.Hero_featureGrid__6aM9O{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.Hero_featureCard__8LWBx{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.Hero_featureCard__8LWBx:hover{transform:translateY(-3px);border-color:rgba(96,165,250,.5);background:rgba(255,255,255,.06)}.Hero_featureCardTop__00L0r{display:flex;align-items:center;justify-content:space-between}.Hero_featureCommand__pvZLb{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;color:#4ade80}.Hero_featureArrow__YOEFD{width:16px;height:16px;color:#71717a;transition:transform .2s ease,color .2s ease}.Hero_featureCard__8LWBx:hover .Hero_featureArrow__YOEFD{transform:translateX(3px);color:#ffffff}.Hero_featureName__BqI0s{font-size:1.1rem;font-weight:600;color:#ffffff}.Hero_featureDescription__ucEAh{font-size:.9rem;line-height:1.55;color:#a1a1aa}.Hero_heroBackground__x_MVi{position:absolute;inset:0;z-index:0;pointer-events:none}.Hero_grid__wu3Md{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.Hero_gradient1__HWk0K{top:-20%;left:-10%;background:radial-gradient(circle,rgba(96,165,250,.15) 0,transparent 70%)}.Hero_gradient1__HWk0K,.Hero_gradient2___Bnw4{position:absolute;width:50%;height:50%;filter:blur(60px)}.Hero_gradient2___Bnw4{bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(167,139,250,.15) 0,transparent 70%)}.Hero_spotifyWrapper__j7yy_{width:100%;background:rgba(30,30,30,.6);border-radius:10px;padding:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(30,215,96,.15);transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.Hero_spotifyWrapper__j7yy_:hover{border-color:rgba(30,215,96,.3);background:rgba(35,35,35,.7)}.Hero_spotifyEmbed__BujMv{border-radius:6px;border:none}.Hero_spotifyHeader__Th9kZ{display:flex;align-items:center;gap:.5rem}.Hero_spotifyIcon____Eum{width:24px;height:24px;background:#1db954;color:white;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Hero_spotifyTitle__xzwAN{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.3px}@media (max-width:1024px){.Hero_heroContent__LGzYr{grid-template-columns:1fr;gap:2.5rem;padding:0 1rem}.Hero_heroLeft__byKAB{align-items:stretch}.Hero_heroRight__GqrF7{flex-direction:row;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;max-height:none;padding-bottom:1rem;padding-right:0;width:100%;justify-content:center;gap:1rem}.Hero_features__qO5bD{padding:0 1rem}.Hero_spotifyWrapper__j7yy_{min-width:260px;max-width:300px}}@media (max-width:768px){.Hero_hero__T3Fr4{min-height:auto;padding-top:6.5rem;padding-bottom:2rem;gap:2.5rem}.Hero_title__Bn2TU{font-size:2rem}.Hero_description__ycmJd{font-size:.95rem;line-height:1.6}.Hero_heroRight__GqrF7{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;justify-content:flex-start;gap:.75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.Hero_heroRight__GqrF7>*{scroll-snap-align:start;flex-shrink:0}.Hero_heroContent__LGzYr{gap:1.5rem}.Hero_featureGrid__6aM9O{grid-template-columns:1fr}.Hero_spotifyWrapper__j7yy_{min-width:240px;max-width:260px}}.Terminal_terminal__QOCOx{width:100%;max-width:640px;background:rgba(10,12,16,.85);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px rgba(0,0,0,.45);font-family:var(--font-geist-mono),ui-monospace,monospace;cursor:text}.Terminal_titleBar__AeAj3{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.Terminal_dots__nCyGf{display:inline-flex;gap:.4rem}.Terminal_dot__ShcEI{width:12px;height:12px;border-radius:50%;display:inline-block}.Terminal_red__PreF4{background:#ff5f56}.Terminal_yellow__Tr2WJ{background:#ffbd2e}.Terminal_green__yUCrQ{background:#27c93f}.Terminal_titleText__5_9sa{font-size:.8rem;color:rgba(255,255,255,.5);letter-spacing:.02em}.Terminal_body__EZ5xy{padding:1rem 1.1rem 1.2rem;height:340px;overflow-y:auto;font-size:.9rem;line-height:1.6;color:#c8d3c5;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.Terminal_body__EZ5xy::-webkit-scrollbar{width:8px}.Terminal_body__EZ5xy::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.Terminal_line__sPpzs{white-space:pre-wrap;word-break:break-word}.Terminal_commandLine__Xue94{color:#ffffff}.Terminal_errorLine__5m0sD{color:#ff7b72}.Terminal_inputLine__We48m{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;min-width:0}.Terminal_promptLabel__J_tq8{color:#4ade80;flex-shrink:0}.Terminal_inputWrapper__miKyH{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;min-height:1.2em}.Terminal_inputText__AxtOZ{white-space:pre;color:#ffffff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Terminal_caret__sE5Xh{width:.55em;height:1.1em;background:#4ade80;display:inline-block;flex-shrink:0;animation:Terminal_blink__OfK1e 1s step-end infinite}.Terminal_hiddenInput__Av0X6{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:none;outline:none;color:transparent;caret-color:transparent;font-family:inherit;font-size:inherit;padding:0;cursor:text}.Terminal_hiddenInput__Av0X6:disabled{cursor:default}@keyframes Terminal_blink__OfK1e{0%,to{opacity:1}50%{opacity:0}}@media (max-width:1024px){.Terminal_terminal__QOCOx{max-width:100%}}@media (max-width:768px){.Terminal_body__EZ5xy{height:280px;font-size:.82rem}.Terminal_titleText__5_9sa{font-size:.7rem}}.LinkedInCard_card__8kqra{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(0,119,181,.1),rgba(0,119,181,.02));border:1px solid rgba(0,119,181,.2);border-radius:10px;text-decoration:none;color:white;transition:all .2s ease;width:100%}.LinkedInCard_card__8kqra:hover{background:linear-gradient(135deg,rgba(0,119,181,.15),rgba(0,119,181,.05));border-color:rgba(0,119,181,.4);transform:translateX(4px)}.LinkedInCard_iconWrapper__lT8ce{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#0077b5,#005885);border-radius:8px;flex-shrink:0}.LinkedInCard_content__7OGyx{display:flex;flex-direction:column;flex:1 1;min-width:0}.LinkedInCard_title__mWc6Z{font-size:.875rem;font-weight:600;color:#fff}.LinkedInCard_subtitle__o_8vi{font-size:.75rem;color:rgba(255,255,255,.5)}.LinkedInCard_arrow__OakD9{color:rgba(255,255,255,.3);flex-shrink:0;transition:all .2s ease}.LinkedInCard_card__8kqra:hover .LinkedInCard_arrow__OakD9{color:#0077b5;transform:translate(2px,-2px)}@media (max-width:1024px){.LinkedInCard_card__8kqra{min-width:200px;max-width:240px;flex-shrink:0}}.GitHubCard_card__bI21F{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(88,166,255,.08),rgba(36,41,47,.5));border:1px solid rgba(88,166,255,.15);border-radius:10px;text-decoration:none;color:white;transition:all .2s ease;width:100%}.GitHubCard_card__bI21F:hover{background:linear-gradient(135deg,rgba(88,166,255,.12),rgba(36,41,47,.6));border-color:rgba(88,166,255,.35);transform:translateX(4px)}.GitHubCard_iconWrapper__43CPd{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#2d333b,#1c2128);border:1px solid rgba(88,166,255,.2);border-radius:8px;flex-shrink:0}.GitHubCard_content__FUmkY{display:flex;flex-direction:column;flex:1 1;min-width:0}.GitHubCard_title__U_1pd{font-size:.875rem;font-weight:600;color:#fff}.GitHubCard_subtitle__lQAnu{font-size:.75rem;color:#58a6ff}.GitHubCard_arrow__m1JqG{color:rgba(255,255,255,.3);flex-shrink:0;transition:all .2s ease}.GitHubCard_card__bI21F:hover .GitHubCard_arrow__m1JqG{color:#58a6ff;transform:translate(2px,-2px)}@media (max-width:1024px){.GitHubCard_card__bI21F{min-width:200px;max-width:240px;flex-shrink:0}}.HabiticaCard_card__hu7OC{padding:.875rem 1rem;background:linear-gradient(135deg,rgba(108,92,231,.1),rgba(30,30,40,.8));border:1px solid rgba(108,92,231,.2);border-radius:10px;width:100%;transition:all .2s ease}.HabiticaCard_card__hu7OC:hover{background:linear-gradient(135deg,rgba(108,92,231,.15),rgba(30,30,40,.9));border-color:rgba(108,92,231,.4)}.HabiticaCard_header__c1_de{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.HabiticaCard_iconWrapper__ZgXhT{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#6c5ce7,#5541d7);border-radius:6px;flex-shrink:0;color:white}.HabiticaCard_title__xmtMc{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.7);flex:1 1}.HabiticaCard_level__0t1of{font-size:.7rem;font-weight:700;color:#a78bfa;background:rgba(108,92,231,.2);padding:.2rem .5rem;border-radius:4px}.HabiticaCard_stats__3tpDp{display:flex;flex-direction:column;gap:.375rem}.HabiticaCard_statRow__urVZc{display:flex;align-items:center;gap:.5rem}.HabiticaCard_statIcon__583os{font-size:.65rem;font-weight:700;width:20px;text-align:center;flex-shrink:0}.HabiticaCard_barContainer__b6OqA{flex:1 1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.HabiticaCard_barFill__Ha_6g{height:100%;border-radius:3px;transition:width .3s ease}.HabiticaCard_statValue__HXzWD{font-size:.65rem;color:rgba(255,255,255,.5);width:28px;text-align:right;flex-shrink:0}@media (max-width:1024px){.HabiticaCard_card__hu7OC{min-width:200px;max-width:240px;flex-shrink:0}}