body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo-box{align-items:center;background:#ff5400;background:var(--orange-primary,#ff5400);border-radius:50%;box-shadow:0 4px 15px #ff54004d;display:flex;height:200px;justify-content:center;margin-bottom:2rem;width:200px}.logo-z{animation:rotate 8s linear infinite;font-family:Jost,Arial,sans-serif;font-weight:800;line-height:1;margin:0;text-align:center}.logo-z,.logo-z .fa-skull{color:#fff;font-size:8rem;text-shadow:2px 2px 4px #0000004d}.logo-z .fa-skull{color:var(--white,#fff);display:inline-block}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-progress-bar{background:#eee;height:6px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:100}.scroll-header{align-items:center;background:#0000;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;box-sizing:border-box;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%;z-index:1}.scroll-header:after{background:#e2e8f0;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}.scroll-title{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.08em}.scroll-nav{display:flex;gap:2rem;height:100%}.scroll-nav a{align-items:center;align-self:stretch;border-bottom:2px solid #0000;color:#64748b;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.15em;margin-bottom:0;padding:0;text-decoration:none;text-transform:uppercase;transition:none}.scroll-nav a:hover{border-bottom-color:#1e293b;color:#1a1a1a}.scroll-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;width:32px;z-index:101}.scroll-hamburger span{background:#1a1a1a;display:block;height:2px;transform-origin:center;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;width:22px}.scroll-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.scroll-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.scroll-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.scroll-mobile-overlay{display:none}@media (max-width:768px){.scroll-nav{display:none}.scroll-hamburger{display:flex}.scroll-mobile-overlay{align-items:center;background:#fffffffa;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .35s ease;width:100%;z-index:100}.scroll-mobile-overlay.open{opacity:1;pointer-events:auto}.scroll-mobile-nav{align-items:center;display:flex;flex-direction:column;gap:2.5rem}.scroll-mobile-nav a{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:2.2rem;font-weight:400;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.scroll-mobile-nav a:hover{color:#ff5400}}.section-card.about-section{margin-top:-56px;min-height:580px;overflow:hidden;padding:calc(6rem + 56px) 2rem 0;position:relative;z-index:99}.about-bg-text{-webkit-text-stroke:1px #e2e8f0b3;bottom:-.35em;color:#0000;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,20vw,280px);font-weight:400;left:50%;letter-spacing:.08em;line-height:1;text-transform:uppercase;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.about-bg-text,.about-orb{pointer-events:none;position:absolute}.about-orb{bottom:20px;height:500px;right:2%;width:500px;z-index:0}.orb-blur-field{filter:blur(45px);inset:-30%;opacity:.15;position:absolute}.orb-glow{animation:glowPulse 7s ease-in-out infinite;background:radial-gradient(circle,#8b5cf60a 0,#6366f105 40%,#0000 70%);height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}.orb-blob{border-radius:50%;position:absolute;will-change:transform,border-radius}.orb-blob-1{animation:blobDrift1 8s ease-in-out infinite,blobMorph1 12s ease-in-out infinite;background:radial-gradient(circle at 40% 35%,#8b5cf6 0,#a78bfa 40%,#8b5cf633 75%,#0000 100%);height:58%;left:18%;top:18%;width:58%}.orb-blob-2{animation:blobDrift2 11s ease-in-out infinite,blobMorph2 15s ease-in-out infinite;background:radial-gradient(circle at 55% 45%,#6366f1 0,#818cf8 40%,#6366f126 75%,#0000 100%);height:48%;left:32%;top:30%;width:48%}.orb-blob-3{animation:blobDrift3 13s ease-in-out infinite,blobMorph3 10s ease-in-out infinite;background:radial-gradient(circle at 45% 55%,#a78bfa 0,#c4b5fd 45%,#c4b5fd1f 75%,#0000 100%);height:42%;left:38%;top:14%;width:42%}.orb-blob-4{animation:blobDrift4 9s ease-in-out infinite,blobMorph1 17s ease-in-out infinite;background:radial-gradient(circle at 50% 40%,#4f46e5 0,#6366f1 40%,#4f46e526 75%,#0000 100%);height:36%;left:15%;top:42%;width:36%}@keyframes blobDrift1{0%,to{transform:translate(0)}25%{transform:translate(30%,-22%)}50%{transform:translate(-14%,32%)}75%{transform:translate(-26%,-10%)}}@keyframes blobDrift2{0%,to{transform:translate(0)}33%{transform:translate(-36%,24%)}66%{transform:translate(30%,-28%)}}@keyframes blobDrift3{0%,to{transform:translate(0)}20%{transform:translate(24%,34%)}50%{transform:translate(-30%,16%)}80%{transform:translate(20%,-26%)}}@keyframes blobDrift4{0%,to{transform:translate(0)}40%{transform:translate(34%,20%)}70%{transform:translate(-22%,-30%)}}@keyframes blobMorph1{0%,to{border-radius:50% 50% 50% 50%}25%{border-radius:62% 38% 56% 44%}50%{border-radius:44% 56% 38% 62%}75%{border-radius:56% 44% 62% 38%}}@keyframes blobMorph2{0%,to{border-radius:50% 50% 50% 50%}30%{border-radius:38% 62% 44% 56%}60%{border-radius:58% 42% 62% 38%}}@keyframes blobMorph3{0%,to{border-radius:50% 50% 50% 50%}35%{border-radius:60% 40% 46% 54%}70%{border-radius:40% 60% 56% 44%}}@keyframes glowPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.06)}}.about-foreground{align-items:flex-start;display:flex;gap:3rem;min-height:420px;pointer-events:none;position:relative;z-index:2}.positioning-headline{color:#1a1a1a;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:3.4rem;font-weight:400;letter-spacing:.02em;line-height:1.15;margin:0;text-align:center;text-transform:uppercase;width:560px}.headline-highlight{background:#a78bfa1f;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em .25em}.headline-cursor{animation:cursorBlink .6s step-end infinite;color:#ff5400;display:inline-block;font-weight:300;overflow:visible;width:0}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.positioning-body{border-left:1px solid #e2e8f0;margin-bottom:0;max-width:520px;padding-left:2rem;padding-top:.3rem}.positioning-body p{color:#475569;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;letter-spacing:.01em;line-height:1.85;margin:0}.section-card.stats-section{padding:0}.about-stats{display:flex;justify-content:space-between;padding:3rem 2rem 2.5rem}.about-stat{flex:1 1;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-right:2rem;position:relative;text-align:left}.about-stat:last-child{padding-right:0}.about-stat+.about-stat{border-left:1px solid #e2e8f0;padding-left:2rem}.about-stat-number{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:4.2rem;font-weight:400;letter-spacing:.02em;line-height:1}.about-stat-label{color:#94a3b8;font-size:.6rem;letter-spacing:.2em;line-height:1.4;margin-top:.5rem;text-transform:uppercase}@media (max-width:1024px){.about-foreground{align-items:center;flex-direction:column;gap:2rem}.positioning-headline{max-width:560px;width:auto}.positioning-body{border-left:none;margin-left:0;max-width:none;padding-left:0;padding-top:0}}@media (max-width:768px){.section-card.about-section{min-height:600px;padding:calc(4rem + 56px) 1.5rem 0}.about-stats{flex-wrap:wrap;gap:0;justify-content:center;padding:2rem 1.5rem 1.5rem}.about-stat{border-left:none;flex:0 0 50%;padding:1rem 0;text-align:center}.about-stat+.about-stat{border-left:none;padding-left:0}.about-stat-number{font-size:4.5rem}.about-stat-label{font-size:.75rem}.positioning-headline{font-size:2.4rem}.about-bg-text{font-size:clamp(80px,28vw,160px)}.about-orb{bottom:20px;height:280px;right:-5%;width:280px}.orb-blur-field{opacity:.2}}@media (max-width:480px){.positioning-headline{font-size:1.8rem}.about-bg-text{font-size:clamp(60px,22vw,120px)}.about-orb{bottom:10px;height:220px;right:-2%;width:220px}}@media (prefers-reduced-motion:reduce){.orb-blob,.orb-glow{animation:none}}.section-card.rx-section{background:radial-gradient(ellipse at 30% 20%,#253349 0,#1e293b 60%);border-color:#334155;padding:5rem 3rem 4.5rem}.section-card.rx-section h2{color:#f8fafc}.section-card.rx-section h3{color:#ff5400}.section-card.rx-section p{color:#f8fafc99;line-height:1.8}.section-card.rx-section a{color:#ff5400}.section-card.rx-section a:hover{color:#f8fafc}.section-card.rx-section li{border-bottom-color:#f8fafc14;color:#f8fafcd9}.section-card.rx-section ul{margin-top:0}.rx-header{margin-bottom:2rem;text-align:center}.rx-eyebrow{color:#ff5400;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.65rem;letter-spacing:.3em;margin-bottom:1rem;text-transform:uppercase}.section-card.rx-section .rx-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:5rem;font-weight:400;letter-spacing:.02em;line-height:.9;margin:0;text-transform:uppercase}.section-card.rx-section .rx-vision-statement{color:#f8fafcbf;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.35rem;font-weight:300;line-height:1.6;margin:2.5rem auto 0;max-width:800px;padding-bottom:3rem;text-align:center}.rx-main{grid-gap:4rem;align-items:start;border-top:1px solid #f8fafc1a;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:3rem 0}.section-card.rx-section .rx-product-text{color:#ffffff8c;font-size:1.1rem;line-height:1.85;margin:0}.rx-col-heading,.section-card.rx-section .rx-product-text{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rx-col-heading{color:#ff5400;font-size:.65rem;font-weight:400;letter-spacing:.25em;margin:0 0 1.25rem;text-transform:uppercase}.section-card.rx-section .rx-arch-list{list-style:none;margin:0;padding:0}.section-card.rx-section .rx-arch-list li{align-items:flex-start;border-bottom:1px solid #f8fafc14;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0}.section-card.rx-section .rx-arch-list li:first-child{padding-top:0}.section-card.rx-section .rx-arch-list li:last-child{border-bottom:none}.rx-tech-name{color:#f8fafce6;font-size:.85rem;font-weight:600}.rx-tech-desc,.rx-tech-name{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rx-tech-desc{color:#f8fafc59;font-size:.75rem;line-height:1.4}.rx-footer{padding-top:3rem}.section-card.rx-section .rx-btn{border:1px solid #ff540066;color:#ff5400;display:inline-block;flex-shrink:0;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.18em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.section-card.rx-section .rx-btn:hover{background:#ff5400;border-color:#ff5400;color:#fff}.rx-arrow{display:inline-block;margin-left:.25rem;transition:transform .3s ease}.section-card.rx-section .rx-btn:hover .rx-arrow{transform:translateX(4px)}@media (max-width:768px){.section-card.rx-section{padding:3.5rem 1.5rem 3rem}.section-card.rx-section .rx-title{font-size:3.2rem}.rx-main{gap:2.5rem;grid-template-columns:1fr;padding:2.5rem 0}.rx-footer{padding-top:2.5rem}.section-card.rx-section .rx-vision-statement{font-size:1.1rem}}@media (max-width:480px){.section-card.rx-section .rx-title{font-size:2.5rem}}.resume-header{margin-bottom:3.5rem;text-align:center}.section-card.resume-section .resume-title{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:5rem;font-weight:400;letter-spacing:.02em;line-height:.9;margin:0;text-transform:uppercase}.experience-section,.resume-content{display:flex;flex-direction:column;gap:0}.experience-item{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:420px 1fr;padding:0 0 4rem}.experience-secondary{grid-gap:0;grid-column-gap:3rem;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;column-gap:3rem;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);margin-left:-2rem;margin-right:-2rem;padding:4rem 3rem}.experience-secondary-divider{background:#e2e8f0;margin-bottom:-4rem;margin-top:-4rem}.experience-compact{display:flex;flex-direction:column}.experience-compact .experience-role{font-size:2.4rem}.experience-compact .experience-period{margin-bottom:1rem;margin-top:0}.experience-compact .experience-narrative{margin-bottom:1rem}.experience-compact .details-toggle{align-self:center}.experience-left{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:80px}.company-name{color:#ff5400;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.experience-role{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:3.2rem;font-weight:400;letter-spacing:.02em;line-height:1;margin:0 0 .6rem;text-transform:uppercase}.progression-timeline{align-items:center;display:flex;gap:0;margin:.5rem auto 1.25rem;position:relative;width:85%}.progression-track{background:#e2e8f0;height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.progression-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.progression-node{background:#cbd5e1;border:2px solid #fff;border-radius:50%;height:7px;order:1;position:relative;width:7px;z-index:1}.progression-step--current .progression-node{background:#ff5400;height:9px;width:9px}.progression-role{color:#475569;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.06em;margin-bottom:.35rem;order:0;text-transform:uppercase;white-space:nowrap}.progression-step--current .progression-role{color:#1a1a1a;font-weight:600}.progression-year{color:#94a3b8;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.58rem;letter-spacing:.1em;margin-top:.35rem;order:2}.title-progression{font-size:.78rem;letter-spacing:.06em;margin-bottom:1rem}.experience-period,.title-progression{color:#94a3b8;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.experience-period{font-size:.72rem;letter-spacing:.12em;margin-top:auto;text-transform:uppercase}.experience-right{padding-top:.15rem}.experience-narrative{color:#475569;font-size:.92rem;line-height:1.85;margin:0 0 1.25rem}.details-toggle,.experience-narrative{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif}.details-toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .2s ease}.details-toggle:hover{color:#ff5400}.toggle-arrow{display:inline-flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.details-toggle.expanded .toggle-arrow{transform:rotate(180deg)}.details-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.details-panel.open{max-height:600px;opacity:1}.experience-highlights{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:1.25rem 0 0;text-align:left}.experience-highlights li{align-items:baseline;color:#475569;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.88rem;gap:.75rem;line-height:1.65;margin:0}.experience-highlights li:before{background:#ff5400;border-radius:50%;content:"";flex-shrink:0;height:5px;transform:translateY(-.1em);width:5px}.resume-lower{grid-column-gap:3rem;align-items:start;column-gap:3rem;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);margin-left:-2rem;margin-right:-2rem;margin-top:0;padding:3.5rem 2rem 0}.resume-lower-divider{align-self:stretch;background:#e2e8f0;margin-bottom:-3.5rem;margin-top:-3.5rem}.lower-heading{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.06em;line-height:1;margin:0 0 1.75rem;text-transform:uppercase}.skills-index{display:flex;flex-direction:column;gap:0}.skill-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;gap:1.25rem;padding:.9rem 0}.skill-row:first-child{padding-top:0}.skill-row:last-child{border-bottom:none;padding-bottom:0}.skill-category-name{color:#ff5400;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;width:185px}.skill-category-name,.skill-items{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif}.skill-items{color:#475569;flex:1 1;font-size:.84rem;line-height:1.8;margin:0;min-width:0;text-align:left}.integrations-toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.78rem;font-weight:500;gap:.3rem;padding:0;transition:color .2s ease;white-space:nowrap}.integrations-toggle:hover{color:#ff5400}.credentials-section{display:flex;flex-direction:column;gap:2.5rem}.education-item{border-bottom:1px solid #f1f5f9;padding:1.5rem 0;text-align:left}.education-item:first-child{padding-top:0}.education-item:last-child{border-bottom:none;padding-bottom:0}.education-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.4rem}.school{color:#ff5400;font-size:.65rem;font-weight:600;letter-spacing:.2em}.school,.year{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase}.year{color:#94a3b8;font-size:.6rem;letter-spacing:.12em}.degree{color:#1a1a1a;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;font-weight:500;line-height:1.4}.degree-focus{color:#94a3b8;font-weight:400}.certifications-block{padding-top:0}.cert-item{color:#475569;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.84rem;line-height:1.6}@media (max-width:768px){.experience-item{gap:1.25rem;grid-template-columns:1fr}.experience-left{position:static}.experience-period{margin-top:.5rem}.experience-secondary{gap:0;grid-template-columns:1fr;padding-bottom:2rem;padding-top:2rem}.experience-secondary-divider{display:none}.experience-compact{border-bottom:1px solid #e2e8f0;padding:2rem 0}.experience-compact:last-child{border-bottom:none}.resume-lower{gap:2.5rem;grid-template-columns:1fr}.resume-lower-divider{display:none}.skill-row{align-items:center;flex-direction:column;gap:.35rem;text-align:center}.skill-category-name{min-width:auto;width:auto}.skill-items{text-align:center}.experience-compact .experience-role,.experience-role{font-size:2rem}.resume-title{font-size:3.2rem}}.section-card.contact-section{background:radial-gradient(ellipse at 30% 20%,#253349 0,#1e293b 60%);border-color:#334155;margin-bottom:0;overflow:hidden;padding:5rem 3rem 4.5rem}.contact-bg-text{-webkit-text-stroke:1px #f8fafc12;bottom:-.35em;color:#0000;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,20vw,280px);font-weight:400;left:50%;letter-spacing:.08em;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.section-card.contact-section h2{color:#f8fafc}.section-card.contact-section p{color:#f8fafc99;line-height:1.8}.section-card.contact-section a{color:#ff5400}.section-card.contact-section a:hover{color:#f8fafc}.contact-header{margin-bottom:0;overflow:hidden;padding-bottom:2.5rem;position:relative;text-align:center;z-index:1}.section-card.contact-section .contact-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:5rem;font-weight:400;letter-spacing:.02em;line-height:.9;margin:0 0 1.5rem;text-transform:uppercase}.section-card.contact-section .contact-opener{color:#f8fafc80;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.7;margin:0 auto;max-width:600px}.contact-content{align-items:center;border-bottom:1px solid #f8fafc1a;border-top:1px solid #f8fafc1a;display:flex;justify-content:center;margin-left:-3rem;margin-right:-3rem;padding:1.5rem 3rem;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-row{align-items:baseline;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:1.5rem}.section-card.contact-section .contact-label{color:#ff5400;font-size:.65rem;font-weight:500;letter-spacing:.18em;min-width:100px;text-transform:uppercase}.section-card.contact-section .contact-row a{color:#f8fafcd9;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s ease}.section-card.contact-section .contact-row a:hover{color:#ff5400}.contact-divider{background:#f8fafc1a;flex-shrink:0;height:48px;width:1px}.social-icons{display:flex;gap:0}.section-card.contact-section .social-icon-link{align-items:center;border-left:1px solid #f8fafc1a;color:#f8fafc66;display:flex;font-size:1.2rem;margin-bottom:-1.5rem;margin-top:-1.5rem;padding:1.5rem;text-decoration:none;transition:none}.section-card.contact-section .social-icon-link:last-child{border-right:1px solid #f8fafc1a}.section-card.contact-section .social-icon-link:hover{background:#fff;color:#1e293b}.contact-footer{margin-top:0;padding-top:1.5rem;position:relative;text-align:center;z-index:1}.section-card.contact-section .contact-copyright{color:#f8fafc40;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;letter-spacing:.1em;margin:0}@media (max-width:768px){.section-card.contact-section{padding:3.5rem 1.5rem 3rem}.section-card.contact-section .contact-title{font-size:3.2rem}.contact-content{align-items:center;flex-direction:column;gap:2rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.contact-divider{height:1px;width:40px}.section-card.contact-section .contact-label{min-width:80px}}@media (max-width:480px){.section-card.contact-section .contact-title{font-size:2.5rem}.contact-bg-text{font-size:clamp(60px,22vw,120px)}}.scroll-indicator{bottom:180px;cursor:pointer;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);transition:transform .2s ease;z-index:2}.scroll-indicator:hover{transform:translateX(-50%) scale(1.1)}.scroll-indicator svg{animation:bounceDown 1.2s cubic-bezier(.5,0,.5,1) infinite;display:block}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}.static-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;pointer-events:auto;position:relative;z-index:1}.page-content{background:#000000b3;border-radius:2rem 2rem 0 0;box-shadow:0 -8px 32px #0003;margin-top:-4rem;min-height:60vh;padding:4rem 2rem 2rem;position:relative;z-index:2}@media (max-width:600px){.static-hero{min-height:100vh}.page-content{padding:2rem 1rem 1rem}}.section-card{background:#fff;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;border-radius:0;border-right:1px solid #e2e8f0;box-shadow:none;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:3.5rem 2rem;position:relative;width:100%}.section-card h2{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:2.8rem;font-weight:400;letter-spacing:.02em;line-height:1;margin:0 0 2.5rem;text-transform:uppercase}.section-card ul{margin-bottom:0;margin-top:1rem;padding-left:0}.section-card li{align-items:center;background:none;border-bottom:1px solid #f1f5f9;border-radius:0;color:#475569;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;gap:.75rem;margin-bottom:0;padding:.75rem 0}.section-card li:last-child{border-bottom:none}.section-card .orange-icon{color:#ff5400;filter:none;font-size:.85em;margin-right:.25rem}.section-card .section-icon{color:#ff5400;filter:none;font-size:2rem;margin-right:1rem}.section-card a,.section-card p{color:#475569;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.7}.section-card a{color:#ff5400;font-weight:500;text-decoration:none;transition:color .2s}.section-card a:hover{color:#1a1a1a}.section-card:before{display:none}.scroll-content{background:#f8fafc;min-height:100vh;padding-bottom:0;padding-top:0;position:relative;width:100%}.sticky-header-wrap{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffffbf;position:relative;top:0;z-index:100}.sticky-header-wrap.header-visible{animation:slideDown .3s ease;position:-webkit-sticky;position:sticky}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.scroll-progress-bar{background:#e2e8f0;height:3px;left:0;position:relative;width:100%}.scroll-progress{background:#ff5400;height:100%;width:0;will-change:width}.reveal-section{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal-section.revealed{opacity:1;transform:translateY(0)}.reveal-section .stagger-child{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.reveal-section.revealed .stagger-child{opacity:1;transform:translateY(0)}.reveal-section.revealed .stagger-child:first-child{transition-delay:.1s}.reveal-section.revealed .stagger-child:nth-child(2){transition-delay:.2s}.reveal-section.revealed .stagger-child:nth-child(3){transition-delay:.3s}.reveal-section.revealed .stagger-child:nth-child(4){transition-delay:.4s}.reveal-section.revealed .stagger-child:nth-child(5){transition-delay:.5s}.reveal-section.revealed .stagger-child:nth-child(6){transition-delay:.6s}.back-to-top{align-items:center;background:#1e293b;border:none;border-radius:50%;bottom:2rem;color:#f8fafc;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transition:opacity .3s ease;width:40px;z-index:200}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:#ff5400}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1b68f0c4.css.map*/