[data-v-c686c050] .about-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(6rem,15vw,12rem);font-weight:900;color:#f5f5f5;line-height:.9;margin:0;text-shadow:4px 4px 0 #ff3b00}@media(max-width:768px){[data-v-c686c050] .about-title{text-shadow:2px 2px 0 #ff3b00}}.contact-section[data-v-c9aeb1c8]{font-family:Space Grotesk,monospace}[data-v-c9aeb1c8] .contact-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(5rem,18vw,15rem);font-weight:900;color:#f5f5f5;line-height:.9;margin:0 0 2rem;text-shadow:4px 4px 0 #ff3b00}@media(max-width:768px){[data-v-c9aeb1c8] .contact-title{text-shadow:2px 2px 0 #ff3b00}}[data-v-c9aeb1c8] .contact-button{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:#ff3b00;border:none;color:#0a0a0a;font-family:Space Grotesk,monospace;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}[data-v-c9aeb1c8] .contact-button:hover{background:#ff5520;transform:scale(1.05)}[data-v-c9aeb1c8] .contact-button:hover .button-arrow{transform:translate(5px)}.contact-link[data-v-c9aeb1c8]:hover{color:#0f8;border-color:#0f8}.footer-link[data-v-c9aeb1c8]:hover{color:#ff3b00}.contact-bg-text[data-v-c9aeb1c8]{position:absolute;bottom:-5vw;left:50%;transform:translate(-50%);font-family:Bebas Neue,Impact,sans-serif;font-size:25vw;font-weight:900;color:#1a1a1a42;white-space:nowrap;pointer-events:none;z-index:0}[data-v-2f2f1589] .title-text{font-family:Bebas Neue,Archivo Black,Impact,sans-serif;font-size:clamp(4rem,20vw,18rem);font-weight:900;letter-spacing:-.02em;color:#f5f5f5;display:block;line-height:.9;text-shadow:4px 4px 0 #ff3b00;position:relative}@media(max-width:768px){[data-v-2f2f1589] .title-text{text-shadow:2px 2px 0 #ff3b00}.hero-cta[data-v-2f2f1589]{flex-direction:column}}.grid-line[data-v-2f2f1589]{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,59,0,.1) 50%,transparent)}.grid-line[data-v-2f2f1589]:nth-child(1){left:8.33%}.grid-line[data-v-2f2f1589]:nth-child(2){left:16.66%}.grid-line[data-v-2f2f1589]:nth-child(3){left:25%}.grid-line[data-v-2f2f1589]:nth-child(4){left:33.33%}.grid-line[data-v-2f2f1589]:nth-child(5){left:41.66%}.grid-line[data-v-2f2f1589]:nth-child(6){left:50%}.grid-line[data-v-2f2f1589]:nth-child(7){left:58.33%}.grid-line[data-v-2f2f1589]:nth-child(8){left:66.66%}.grid-line[data-v-2f2f1589]:nth-child(9){left:75%}.grid-line[data-v-2f2f1589]:nth-child(10){left:83.33%}.grid-line[data-v-2f2f1589]:nth-child(11){left:91.66%}.grid-line[data-v-2f2f1589]:nth-child(12){left:100%}[data-v-31f135f4] .skills-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,12vw,10rem);font-weight:900;color:#f5f5f5;line-height:.9;margin:0;text-shadow:4px 4px 0 #ff3b00}@media(max-width:768px){[data-v-31f135f4] .skills-title{text-shadow:2px 2px 0 #ff3b00}}.tilt-card[data-v-50741dd2]{transition:transform .15s ease-out;transform-style:preserve-3d;will-change:transform}.tilt-card.is-hovering[data-v-50741dd2]{transition:transform .05s ease-out}[data-v-a7c40bcc] .work-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,12vw,10rem);font-weight:900;color:#f5f5f5;line-height:.9;margin:0 0 1rem;text-shadow:4px 4px 0 #ff3b00}@media(max-width:768px){[data-v-a7c40bcc] .work-title{text-shadow:2px 2px 0 #ff3b00}}.work-card:hover .image-placeholder[data-v-a7c40bcc]{transform:scale(1.05)}.work-card:hover .card-title[data-v-a7c40bcc]{color:var(--card-color)}.work-card:hover .card-border[data-v-a7c40bcc]{border-color:var(--card-color)}:root{--color-bg: #0a0a0a;--color-surface: #141414;--color-accent: #ff3b00;--color-secondary: #00ff88;--color-text: #f5f5f5;--color-muted: #666}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.main-content[data-v-cef2c6d4]{position:relative;z-index:1}
