.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;box-shadow:0 4px 30px #00000080}.header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-green),transparent);opacity:.5}.header-content{display:flex;justify-content:space-between;align-items:center}.social-icons{display:flex;align-items:center;gap:.5rem;padding-right:1.5rem;margin-right:1.5rem;border-right:1px solid rgba(94,179,199,.2)}.social-icons a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#1e1e1ee6;border:1px solid rgba(60,60,60,.8);color:#a0a0a0;transition:all .3s ease;flex-shrink:0}.social-icons a:hover{background:#323232f2;border-color:#5eb3c780;color:var(--color-accent-green);transform:scale(1.1);box-shadow:0 4px 16px #5eb3c74d}.social-icons svg{width:24px;height:24px;flex-shrink:0}.logo{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);position:relative;padding:10px 0;margin-left:0;border-radius:16px;transition:transform .3s ease}.logo:hover{transform:translateY(-2px)}.logo svg{color:var(--color-accent-green);width:28px;height:28px}.logo-image{height:50px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(94,179,199,.3));position:relative}.logo-text-wrapper{display:flex;flex-direction:column;gap:2px;align-items:center}.logo-name{font-family:Poppins,Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;text-transform:none;background:linear-gradient(135deg,var(--color-accent-green) 0%,var(--color-accent-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;filter:drop-shadow(0 3px 10px rgba(94,179,199,.4));line-height:1}.logo-tagline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:7px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.8;line-height:1;margin-top:2px}.nav-menu{display:flex;align-items:center;gap:3.5rem;position:absolute;left:50%;transform:translate(-50%)}.nav-link{font-size:1.25rem;font-weight:700;color:var(--color-text-secondary);position:relative;padding:10px 0;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent-green),var(--color-accent-teal));transition:width .3s ease}.nav-link:hover{color:var(--color-accent-green)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-accent-green);text-shadow:0 0 20px rgba(94,179,199,.6)}.header-actions{display:flex;align-items:center;gap:0}.header-contact{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);font-size:.95rem;font-weight:600;padding:10px 20px;border-radius:8px;border:2px solid rgba(94,179,199,.3);background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);position:relative;transition:all .3s ease}.header-contact:hover{border-color:var(--color-accent-green);background:linear-gradient(135deg,#5eb3c733,#7dc4d626);box-shadow:0 0 20px #5eb3c74d;transform:translateY(-2px)}.header-contact svg{color:var(--color-accent-green);width:20px;height:20px}.header-contact span{position:relative}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--color-accent-green);cursor:pointer;padding:8px;margin-left:var(--spacing-sm);transition:all .3s ease;z-index:1001;position:relative}.mobile-menu-toggle:hover{background:#5eb3c740;border-color:var(--color-accent-teal);transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle svg{display:block;width:24px;height:24px;color:var(--color-accent-green);filter:drop-shadow(0 0 8px rgba(94,179,199,.5))}@media (max-width: 1024px){.menu-backdrop{position:fixed;top:80px;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:998}.menu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-menu{position:fixed;top:80px;right:0;left:0;bottom:0;width:100%;background:#000!important;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-md);border-top:1px solid var(--color-border);transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;z-index:999;box-shadow:0 -4px 20px #00000080}.nav-menu.active{transform:translate(0);visibility:visible}.nav-link{width:100%;padding:var(--spacing-sm) 0;font-size:1.125rem;text-align:center}.nav-link.active:after{display:none}.mobile-menu-toggle{display:flex;background:#5eb3c726;border:2px solid var(--color-accent-green);padding:12px;border-radius:10px;min-width:48px;min-height:48px;align-items:center;justify-content:center}.mobile-menu-toggle:hover{background:#5eb3c740;border-color:var(--color-accent-teal);transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle svg{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(94,179,199,.5))}.header-contact .contact-number{display:none}}@media (max-width: 768px){.header-contact{display:none}.header-actions .btn-primary,.header-actions .btn,.header-actions a.btn{display:none!important}.header-actions{gap:var(--spacing-sm)}.social-icons{display:none}.logo{gap:6px;padding:8px 12px;margin-left:0}.logo-image{height:28px}.logo-name{font-size:.95rem}.logo-tagline{font-size:5px;font-weight:800;letter-spacing:.02em}.mobile-menu-toggle{background:#5eb3c733;border:2px solid var(--color-accent-green);box-shadow:0 0 15px #5eb3c766}}.footer-dreamleo{background:#000;color:#fff;padding:60px 0 0;position:relative;border-top:1px solid rgba(255,255,255,.1)}.footer-social-email-wrapper{display:flex;align-items:center;gap:20px;margin-top:5px}.footer-email-inline{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffff0d;border-radius:8px;flex:1}.email-icon-inline{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:#fff}.email-text-wrapper{display:flex;flex-direction:column;gap:2px}.email-line-1{font-size:.95rem;font-weight:600;line-height:1.2;color:#fff;margin:0}.email-line-2{font-size:.85rem;line-height:1.2;color:#fffc;margin:0}.email-line-2 a{color:#5eb3c7;text-decoration:underline;transition:color .3s ease}.email-line-2 a:hover{color:#7dc4d6}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-left{display:flex;flex-direction:column;gap:20px}.footer-logo-section{display:flex;align-items:center;gap:15px}.footer-logo-img{height:60px;width:auto;object-fit:contain}.footer-logo-text{font-size:1.5rem;font-weight:800;letter-spacing:.05em;background:linear-gradient(135deg,#5eb3c7,#7dc4d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description{font-size:.95rem;line-height:1.7;color:#ffffffb3;margin:0;max-width:100%}.footer-social-mobile{display:none}.footer-social-left{display:flex;gap:12px;flex-shrink:0}.footer-social-left a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#ffffffb3;transition:all .3s ease}.footer-social-left a:hover{background:#5eb3c7;color:#000;transform:translateY(-3px)}.footer-column{display:flex;flex-direction:column}.footer-column h3{font-size:1.1rem;font-weight:700;margin:0 0 20px;color:#fff}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column ul li a{font-size:.95rem;color:#ffffffb3;text-decoration:none;transition:all .3s ease;display:inline-block}.footer-column ul li a:hover{color:#5eb3c7;transform:translate(5px)}.footer-office .office-location{display:flex;flex-direction:column;gap:12px}.office-country{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.office-address{font-size:.9rem;line-height:1.6;color:#ffffffb3;margin:0}.office-phone{font-size:.95rem;color:#ffffffb3;margin:0}.office-email{font-size:.95rem;color:#5eb3c7;text-decoration:none;transition:color .3s ease}.office-email:hover{color:#7dc4d6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.footer-copyright{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#fff9}.footer-copyright svg{color:#fff9}.footer-legal-links{display:flex;align-items:center;gap:15px;font-size:.9rem}.footer-legal-links a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-legal-links a:hover{color:#5eb3c7}.legal-divider{color:#ffffff4d}.scroll-to-top-text{display:none}@media (max-width: 1200px){.footer-main{grid-template-columns:1fr 1fr 1.5fr;gap:40px}.footer-left{grid-column:1 / -1}}@media (max-width: 968px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-social-email-wrapper{flex-direction:column;align-items:flex-start}.footer-email-inline{width:100%}}@media (max-width: 768px){.footer-dreamleo{padding:40px 0 0}.footer-social-email-wrapper{flex-direction:column;align-items:flex-start}.footer-email-inline p{font-size:.85rem}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-left{grid-column:1 / -1}.footer-social-left{display:none}.footer-social-left .footer-logo-text{display:block}.footer-office{grid-column:1 / -1}.footer-social-mobile{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.footer-social-mobile a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#ffffffb3;transition:all .3s ease}.footer-social-mobile a:hover{background:#5eb3c7;color:#000;transform:translateY(-3px)}.footer-logo-img{height:35px}.footer-logo-text{font-size:1rem}.footer-logo-section{flex-direction:row;align-items:center;gap:12px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-legal-links{justify-content:center}.scroll-to-top-text{display:none}}@media (max-width: 480px){.footer-logo-section{flex-direction:row;align-items:center;gap:10px}.footer-email-inline{padding:15px}.email-icon-inline{width:35px;height:35px}.email-icon-inline svg{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.footer-dreamleo{border-top:2px solid #ffffff}.footer-email-banner,.footer-social a{border:1px solid #ffffff}}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.page-transition{width:100%;min-height:100vh}.page-transition.fadeIn{animation:pageTransitionFadeIn .5s ease-out forwards}.page-transition.fadeOut{animation:pageTransitionFadeOut .3s ease-in forwards}@keyframes pageTransitionFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pageTransitionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@media (prefers-reduced-motion: reduce){.page-transition.fadeIn,.page-transition.fadeOut{animation:none;opacity:1;transform:none}}.scroll-progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff0d;z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-progress-fill{height:100%;background:var(--color-accent-green);transition:width .1s ease-out;box-shadow:0 0 10px var(--color-glow-green)}.circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress svg{transform:rotate(-90deg)}.circular-progress-bg{fill:none;stroke:#ffffff1a}.circular-progress-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.circular-progress-text{position:absolute;font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}.linear-progress-container{width:100%}.linear-progress-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:var(--color-text-secondary)}.linear-progress{width:100%;background:#ffffff0d;border-radius:10px;overflow:hidden;position:relative}.linear-progress-fill{height:100%;background:var(--color-accent-green);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.linear-progress-fill.animated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 1.5s infinite}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-progress{width:100%;background:#ffffff0d;overflow:hidden;position:relative}.loading-progress-bar{height:100%;width:30%;background:var(--color-accent-green);animation:loadingProgress 1.5s ease-in-out infinite;box-shadow:0 0 10px var(--color-glow-green)}@keyframes loadingProgress{0%{transform:translate(-100%)}50%{transform:translate(350%)}to{transform:translate(-100%)}}.step-progress{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0}.step-progress-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.step-progress-circle{width:40px;height:40px;border-radius:50%;background:var(--color-bg-card);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-secondary);transition:all .3s ease;z-index:2}.step-progress-item.active .step-progress-circle{border-color:var(--color-accent-green);background:#5eb3c71a;color:var(--color-accent-green);box-shadow:0 0 20px var(--color-glow-green)}.step-progress-item.completed .step-progress-circle{border-color:var(--color-accent-green);background:var(--color-accent-green);color:var(--color-bg-primary)}.step-progress-label{margin-top:10px;font-size:.85rem;color:var(--color-text-secondary);text-align:center;transition:color .3s ease}.step-progress-item.active .step-progress-label,.step-progress-item.completed .step-progress-label{color:var(--color-text-primary);font-weight:600}.step-progress-line{position:absolute;top:20px;left:50%;width:100%;height:2px;background:#ffffff1a;z-index:1;transition:background .3s ease}.step-progress-line.completed{background:var(--color-accent-green)}.skill-progress{margin-bottom:20px}.skill-progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.skill-name{font-weight:600;color:var(--color-text-primary)}.skill-level{font-weight:600;color:var(--color-accent-green)}.skill-progress-bar{height:10px;background:#ffffff0d;border-radius:10px;overflow:hidden}.skill-progress-fill{height:100%;background:var(--color-accent-green);border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--color-glow-green);position:relative}.skill-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:skillShimmer 2s infinite}@keyframes skillShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.step-progress{flex-direction:column;gap:30px}.step-progress-item{width:100%}.step-progress-line{top:50%;left:20px;width:2px;height:100%;transform:translateY(-50%)}.circular-progress-text{font-size:1rem}}@media (prefers-reduced-motion: reduce){.linear-progress-fill,.circular-progress-fill,.skill-progress-fill{transition:none}.linear-progress-fill.animated:after,.skill-progress-fill:after,.loading-progress-bar{animation:none}}.click-counter{cursor:pointer;transition:all .3s ease}.click-counter.activated{animation:celebrate .5s ease-in-out}@keyframes celebrate{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-5deg)}75%{transform:scale(1.2) rotate(5deg)}}.secret-message{position:relative;display:inline-block;cursor:pointer}.secret-message-hidden,.secret-message-revealed{transition:all .5s cubic-bezier(.4,0,.2,1)}.secret-message-hidden{opacity:1;transform:scale(1)}.secret-message-revealed{position:absolute;top:0;left:0;opacity:0;transform:scale(.8);color:var(--color-accent-green);font-weight:600;white-space:nowrap}.secret-message.revealed .secret-message-hidden{opacity:0;transform:scale(.8)}.secret-message.revealed .secret-message-revealed{opacity:1;transform:scale(1);animation:revealGlow 1s ease-in-out infinite}@keyframes revealGlow{0%,to{text-shadow:0 0 10px var(--color-glow-green)}50%{text-shadow:0 0 20px var(--color-glow-green),0 0 30px var(--color-glow-teal)}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-particle{position:absolute;width:10px;height:10px;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:#000c;overflow:hidden}.matrix-column{position:absolute;top:-100%;width:20px;font-family:monospace;font-size:14px;color:var(--color-accent-green);animation:matrixFall linear infinite;text-shadow:0 0 5px var(--color-glow-green)}.matrix-char{display:block;opacity:.8}@keyframes matrixFall{0%{top:-100%}to{top:100%}}@keyframes shakeLow{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px,2px)}20%,40%,60%,80%{transform:translate(2px,-2px)}}@keyframes shakeMedium{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px,5px)}20%,40%,60%,80%{transform:translate(5px,-5px)}}@keyframes shakeHigh{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px,10px)}20%,40%,60%,80%{transform:translate(10px,-10px)}}body.shake-low{animation:shakeLow .5s ease-in-out}body.shake-medium{animation:shakeMedium .5s ease-in-out}body.shake-high{animation:shakeHigh .5s ease-in-out}.rainbow-text{display:inline-block}.rainbow-char{display:inline-block;animation:rainbowColor 3s linear infinite}@keyframes rainbowColor{0%{color:red}14%{color:#ff7f00}28%{color:#ff0}42%{color:#0f0}57%{color:#00f}71%{color:indigo}85%{color:#9400d3}to{color:red}}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);color:var(--color-accent-green)}.glitch-text:after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);color:var(--color-accent-teal)}@keyframes glitchTop{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitchBottom{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}.floating-hearts{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.heart{position:absolute;font-size:30px;animation:floatHeart 4s ease-in-out forwards;opacity:0}@keyframes floatHeart{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.disco-mode{animation:discoBackground 1s linear infinite}@keyframes discoBackground{0%{background-color:red}14%{background-color:#ff7f00}28%{background-color:#ff0}42%{background-color:#0f0}57%{background-color:#00f}71%{background-color:indigo}85%{background-color:#9400d3}to{background-color:red}}.nyan-trail{position:fixed;pointer-events:none;z-index:9999;width:20px;height:20px;border-radius:50%;animation:nyanFade 1s ease-out forwards}@keyframes nyanFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion: reduce){.confetti-particle,.matrix-column,.rainbow-char,.heart,.nyan-trail,.click-counter.activated,.secret-message.revealed .secret-message-revealed,body.shake-low,body.shake-medium,body.shake-high,.disco-mode{animation:none!important}.secret-message-hidden,.secret-message-revealed{transition:opacity .3s ease}}@media (max-width: 768px){.confetti-particle{width:8px;height:8px}.matrix-column{width:15px;font-size:12px}.heart{font-size:20px}}.scroll-to-top-button{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#5eb3c7e6;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .3s ease;z-index:1000;animation:fadeIn .3s ease-in-out}.scroll-to-top-button:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000004d;background:#5eb3c7;border-color:#ffffff80}.scroll-to-top-button:active{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.scroll-to-top-button{bottom:20px;right:20px;width:45px;height:45px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:140px;padding-bottom:0;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(94,179,199,.15) 0%,transparent 70%);pointer-events:none;animation:glow 4s ease-in-out infinite}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInUp 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;background:#5eb3c71a;border:1px solid rgba(94,179,199,.25);border-radius:50px;font-size:.875rem;color:var(--color-accent-green);margin-top:0;margin-bottom:var(--spacing-md);animation:fadeIn 1s ease-out .2s backwards}.hero-badge svg{width:16px;height:16px}.hero-title{font-size:56px;font-weight:700;line-height:1.2;letter-spacing:-.5px;word-spacing:4px;margin-bottom:var(--spacing-md);text-align:center;width:100%;background:linear-gradient(45deg,#ffffff 0%,var(--color-accent-green) 50%,#ffffff 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out .3s backwards,holographic 4s ease infinite;text-shadow:0 0 30px rgba(94,179,199,.5);position:relative}.hero-title:after{content:attr(data-text);position:absolute;left:2px;top:2px;z-index:-1;background:linear-gradient(45deg,var(--color-accent-green),var(--color-accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;filter:blur(4px)}.hero-subtitle{font-size:1.125rem;color:var(--color-text-secondary);font-weight:400;line-height:1.6;text-align:center;width:100%;animation:fadeInUp 1s ease-out .4s backwards}.typing-cursor{animation:blink 1s infinite}.hero-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:var(--spacing-xl);animation:fadeInUp 1s ease-out .5s backwards}.hero-buttons .btn-primary{padding:14px 32px;font-size:1rem;font-weight:600;background:#fffffff2;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fff3}.hero-buttons .btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.hero-buttons .btn-secondary{padding:14px 32px;font-size:1rem;font-weight:600;background:transparent;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.hero-stats{display:flex;justify-content:center;gap:3rem;margin:2rem 0 0;flex-wrap:wrap;animation:fadeInUp 1s ease-out .5s backwards}.stat-item{text-align:center;padding:1.5rem;background:#5eb3c70d;border:1px solid rgba(94,179,199,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#5eb3c71a;border-color:#5eb3c766;box-shadow:0 10px 30px #5eb3c733}.stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-accent-green) 0%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.hero-cta{font-size:1.125rem;padding:16px 40px;animation:fadeInUp 1s ease-out .5s backwards}@media (max-width: 768px){.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 40px}.hero-content{margin-top:0!important;padding:0 10px}.hero-badge{margin-top:0;margin-bottom:20px;font-size:.8rem;padding:6px 14px}.hero:before{width:400px;height:400px;top:-30%}.hero-title{font-size:clamp(1.5rem,7vw,2rem)!important;line-height:1.25!important;margin-bottom:24px!important;padding:0 8px;word-break:keep-all;overflow-wrap:break-word;text-align:center;max-width:100%;letter-spacing:-.5px}.hero-subtitle{font-size:.95rem!important;margin-bottom:30px!important;line-height:1.6!important;padding:0 10px;max-width:100%}.hero-buttons{flex-direction:column;gap:12px;margin-bottom:30px;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:auto;max-width:240px;padding:12px 24px;font-size:.9rem}.hero-stats{display:flex;flex-direction:row;justify-content:center;gap:12px;margin:20px 0 0;flex-wrap:wrap;width:100%;padding:0 10px}.stat-item{flex:1;min-width:100px;max-width:140px;padding:12px 8px}.stat-number{font-size:1.75rem}.stat-label{font-size:.7rem}}.showcase{position:relative;background:#000;padding:0 0 2rem;margin-top:-120px;overflow:hidden}.showcase:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(94,179,199,.08) 0%,transparent 70%);pointer-events:none}.showcase-header{text-align:center;margin-bottom:2rem}.header-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.5rem;background:#5eb3c71a;border:1px solid rgba(94,179,199,.3);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-green);margin-bottom:2rem}.live-dot{width:8px;height:8px;background:#f44;border-radius:50%;box-shadow:0 0 15px #f44;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.showcase-title{font-size:56px;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.showcase{padding:0 0 2rem}.showcase-title{font-size:clamp(1.75rem,8vw,2rem)}.showcase-subtitle{font-size:16px}}.showcase-subtitle{font-size:18px;color:var(--color-text-secondary);max-width:700px;margin:0 auto}.demo-container{max-width:1200px;margin:0 auto 5rem}.demo-screen{background:#0a0a0acc;border:2px solid rgba(94,179,199,.3);border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080,0 0 80px #5eb3c733;margin-bottom:3rem}.screen-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#141414cc;border-bottom:1px solid rgba(94,179,199,.2)}.screen-dots{display:flex;gap:.5rem}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.screen-title{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.screen-actions{display:flex;gap:.75rem}.play-btn{width:36px;height:36px;background:#5eb3c733;border:1px solid rgba(94,179,199,.4);border-radius:8px;color:var(--color-accent-green);font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.play-btn:hover{background:#5eb3c74d;transform:scale(1.1)}.play-btn.playing{background:#5eb3c74d}.screen-content{padding:3rem;min-height:400px;font-family:Courier New,monospace}.code-demo{display:flex;flex-direction:column;gap:.5rem}.code-line{display:flex;gap:1.5rem;padding:.5rem 0;font-size:1rem;line-height:1.6;opacity:0;animation:line-appear .3s ease-out forwards}.code-line:nth-child(1){animation-delay:.1s}.code-line:nth-child(2){animation-delay:.2s}.code-line:nth-child(3){animation-delay:.3s}.code-line:nth-child(4){animation-delay:.4s}.code-line:nth-child(5){animation-delay:.5s}.code-line:nth-child(6){animation-delay:.6s}.code-line:nth-child(7){animation-delay:.7s}.code-line:nth-child(8){animation-delay:.8s}.code-line:nth-child(9){animation-delay:.9s}@keyframes line-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.line-number{color:#5eb3c766;min-width:30px;text-align:right;-webkit-user-select:none;user-select:none}.code-keyword{color:#ff79c6}.code-function{color:#50fa7b}.code-text{color:#f8f8f2}.code-string{color:#f1fa8c}.code-tag{color:#8be9fd}.code-attr{color:#50fa7b}.cursor{color:var(--color-accent-green);animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.test-demo{display:flex;flex-direction:column;gap:1rem}.test-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#14141499;border:1px solid rgba(94,179,199,.2);border-radius:12px;font-size:.9375rem;opacity:0;animation:test-appear .4s ease-out forwards}.test-item:nth-child(1){animation-delay:.1s}.test-item:nth-child(2){animation-delay:.3s}.test-item:nth-child(3){animation-delay:.5s}.test-item:nth-child(4){animation-delay:.7s}@keyframes test-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test-icon{font-size:1.25rem;width:24px;text-align:center}.test-item.passed .test-icon{color:#50fa7b}.test-item.running .test-icon{color:var(--color-accent-green);animation:spin 1s linear infinite}.test-item.pending .test-icon{color:#ffffff4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-name{flex:1;color:var(--color-text-primary)}.test-time{color:var(--color-text-secondary);font-size:.875rem}.test-summary{margin-top:1.5rem;padding:1.5rem;background:#5eb3c71a;border:1px solid rgba(94,179,199,.3);border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.summary-item{display:flex;justify-content:space-between;font-size:.9375rem}.summary-label{color:var(--color-text-secondary);font-weight:600}.summary-value{color:var(--color-accent-green);font-weight:700}.deploy-demo{display:flex;flex-direction:column;gap:1.5rem}.deploy-step{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#14141499;border:1px solid rgba(94,179,199,.2);border-radius:12px;opacity:0;animation:deploy-appear .4s ease-out forwards}.deploy-step:nth-child(1){animation-delay:.1s}.deploy-step:nth-child(2){animation-delay:.3s}.deploy-step:nth-child(3){animation-delay:.5s}@keyframes deploy-appear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.step-icon{font-size:1.5rem;width:32px;text-align:center}.deploy-step.completed .step-icon{color:#50fa7b}.deploy-step.active .step-icon{color:var(--color-accent-green);animation:spin 1s linear infinite}.step-name{flex:1;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.step-status{font-size:.875rem;color:var(--color-text-secondary)}.deploy-progress{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#5eb3c70d;border-radius:12px}.progress-bar{flex:1;height:8px;background:#5eb3c733;border-radius:4px;overflow:hidden}.progress-fill{height:100%;width:75%;background:linear-gradient(90deg,var(--color-accent-green),var(--color-accent-teal));border-radius:4px;animation:progress-grow 2s ease-out;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer 1.5s ease-in-out infinite}@keyframes progress-grow{0%{width:0}to{width:75%}}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:1rem;font-weight:700;color:var(--color-accent-green);min-width:50px}.deploy-url{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#14141499;border:1px solid rgba(94,179,199,.3);border-radius:12px}.url-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:600}.url-value{font-size:1rem;color:var(--color-accent-green);font-weight:600}.demo-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.control-btn{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;background:#0a0a0a99;border:2px solid rgba(94,179,199,.2);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.control-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--demo-color);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.control-btn:hover,.control-btn.active{border-color:var(--demo-color);background:#5eb3c714;transform:translateY(-4px);box-shadow:0 12px 40px #5eb3c74d}.control-btn.active:before{transform:scaleX(1)}.control-number{font-size:.875rem;font-weight:700;color:var(--demo-color);opacity:.6}.control-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);display:block}.control-desc{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;display:block}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stat-card{text-align:center;padding:3rem 2rem;background:#0a0a0a99;border:1px solid rgba(94,179,199,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.stat-card:hover{border-color:var(--color-accent-green);transform:translateY(-8px);box-shadow:0 16px 48px #5eb3c74d}.stat-value{font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.stat-label{font-size:1rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.scroll-animate{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.demo-controls,.demo-stats{grid-template-columns:1fr}}@media (max-width: 768px){.showcase{padding:0}.showcase-header{margin-bottom:3rem}.demo-container{margin-bottom:2rem}.screen-content{padding:2rem 1.5rem;min-height:300px}.code-line{font-size:.875rem;gap:1rem}.control-btn{padding:1.5rem 1.25rem}.demo-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .5rem;max-width:100%;margin-bottom:1rem}.stat-card{padding:1.25rem .5rem}.stat-value{font-size:2rem}.stat-label{font-size:.65rem;line-height:1.2}}.trusted-by{padding:0 0 var(--spacing-lg) 0;text-align:center}.trusted-title{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.ai-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.tech-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#5eb3c70d;border:1px solid rgba(94,179,199,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.tech-badge:hover{background:#5eb3c71a;border-color:#5eb3c766;transform:translateY(-3px);box-shadow:0 10px 25px #5eb3c726}.tech-badge svg{color:var(--color-accent-green);flex-shrink:0}.tech-badge span{font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.trusted-logos{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.logo-item{opacity:.6;transition:opacity var(--transition-normal)}.logo-item:hover{opacity:1}.logo-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--color-text-primary);background:#ffffff0d;border-radius:var(--radius-md);border:1px solid var(--color-border)}@media (max-width: 768px){.trusted-by{padding-top:0;padding-bottom:var(--spacing-lg)}.trusted-title{margin-bottom:1.5rem}.ai-tech-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%;padding:0 1rem}.tech-badge{padding:.875rem 1rem;gap:.5rem}.tech-badge span{font-size:.8rem}.trusted-logos{gap:var(--spacing-md)}.logo-icon{width:50px;height:50px;font-size:1.5rem}}.process{padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.process:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(94,179,199,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.process-header{text-align:center;margin-bottom:var(--spacing-xl)}.process-header h2{font-size:56px;font-weight:700;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-header p{font-size:18px;color:#fff;font-weight:400}@media (max-width: 768px){.process-header h2{font-size:clamp(1.75rem,8vw,2rem)}.process-header p{font-size:16px}}.home-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.process-card{padding:var(--spacing-md);text-align:center;position:relative;overflow:hidden}.process-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5eb3c7,#7dc4d6);opacity:0;transition:opacity var(--transition-normal)}.process-card:hover:before{opacity:1}.process-icon{width:60px;height:60px;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border:1px solid rgba(94,179,199,.2);border-radius:50%;color:var(--color-accent-green);transition:all var(--transition-normal)}.process-icon svg{width:40px;height:40px}.process-card:hover .process-icon{background:#5eb3c726;border-color:#5eb3c773;box-shadow:0 0 20px #5eb3c74d}.process-number{font-size:.75rem;color:var(--color-accent-green);font-weight:700;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.process-title{font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.process-description{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 768px){.home-process-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.process-card{padding:var(--spacing-md)}.process-icon{width:64px!important;height:64px!important}.process-icon svg{width:32px!important;height:32px!important}.process-title{font-size:1.25rem!important}.process-description{font-size:var(--font-size-body)!important}}.features{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at center,rgba(94,179,199,.03) 0%,transparent 70%)}.features-header{text-align:center;margin-bottom:var(--spacing-xl)}.features-header h2{font-size:56px;font-weight:700;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-header p{font-size:var(--font-size-body);color:var(--color-text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm);max-width:1100px;margin:0 auto}.feature-card{padding:var(--spacing-sm);text-align:center;position:relative;overflow:hidden;transform-style:preserve-3d;transition:all var(--transition-normal)}.feature-card:hover{transform:perspective(1000px) rotateY(5deg) rotateX(2deg) translateY(-8px);box-shadow:0 20px 60px #5eb3c74d}.feature-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-green),transparent);transition:width var(--transition-normal)}.feature-card:hover:after{width:80%}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border:2px solid rgba(94,179,199,.25);border-radius:var(--radius-lg);margin:0 auto var(--spacing-xs);color:var(--color-accent-green);transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-icon svg{width:28px;height:28px}.feature-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(94,179,199,.4),transparent);transition:left .5s}.feature-card:hover .feature-icon:before{left:100%}.feature-card:hover .feature-icon{background:#5eb3c726;border-color:#5eb3c773;box-shadow:0 0 20px var(--color-accent-green),0 0 40px var(--color-accent-green),0 0 60px #5eb3c74d;transform:translateY(-4px) scale(1.1) rotate(5deg)}.feature-title{font-size:1.1rem;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.feature-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}@media (max-width: 768px){.features-header h2{font-size:32px}.features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.feature-card{padding:var(--spacing-md)}.feature-icon{width:64px;height:64px}.feature-icon svg{width:28px;height:28px}}.results-section{position:relative;padding:120px 0;overflow:hidden}.results-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(94,179,199,.05) 0%,transparent 70%);pointer-events:none}.results-card{position:relative;background:linear-gradient(135deg,#141414cc,#1e1e1e99);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;border:1px solid rgba(94,179,199,.2);box-shadow:0 0 40px #5eb3c726,inset 0 0 60px #5eb3c708;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:900px;margin:0 auto}.results-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#5eb3c766,#7dc4d64d);border-radius:24px;opacity:0;transition:opacity .4s ease;z-index:-1}.results-card:hover:before{opacity:0}.results-card:hover{transform:none;box-shadow:0 0 40px #5eb3c726,inset 0 0 60px #5eb3c708}.results-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(94,179,199,.1) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(125,196,214,.1) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(94,179,199,.05) 1px,transparent 1px);background-size:100px 100px,150px 150px,200px 200px;animation:floatingParticles 20s linear infinite;pointer-events:none;opacity:.5}@keyframes floatingParticles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.results-content{position:relative;z-index:1}.results-header{text-align:center;margin-bottom:40px}.results-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#5eb3c7,#7dc4d6,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:-.02em;line-height:1.2}.results-subtitle{font-size:1.25rem;color:#ffffffb3;max-width:700px;margin:0 auto;line-height:1.6}.results-body{display:flex;flex-direction:column;align-items:center;gap:40px}.benefits-list{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;max-width:600px;margin:0 auto}.benefit-item{display:flex;align-items:center;justify-content:flex-start;gap:16px;opacity:0;animation:fadeIn .6s ease forwards;width:100%}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.check-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5eb3c733,#7dc4d633);border:2px solid rgba(94,179,199,.5);display:flex;align-items:center;justify-content:center;color:#5eb3c7;box-shadow:0 0 20px #5eb3c74d,inset 0 0 10px #5eb3c71a;transition:all .3s ease}.benefit-item:hover .check-icon{transform:none;box-shadow:0 0 20px #5eb3c74d,inset 0 0 10px #5eb3c71a}.benefit-text{font-size:1.125rem;color:#fff;font-weight:500;letter-spacing:.01em}.cta-container{display:flex;align-items:center;justify-content:center}.cta-button{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-size:1.125rem;font-weight:600;color:#7dc4d6;background:transparent;border:2px solid #7dc4d6;border-radius:50px;cursor:pointer;text-decoration:none;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000001a}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.cta-button:hover:before{left:-100%}.cta-button:hover{transform:none;box-shadow:0 0 30px #5eb3c766,0 10px 30px #0000004d}.cta-button:active{transform:none}.button-text{position:relative;z-index:1}.button-arrow{position:relative;z-index:1;transition:transform .3s ease}.cta-button:hover .button-arrow{transform:none}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.results-card{padding:50px 40px}.results-title{font-size:3rem}.results-body{gap:40px}.benefits-list{max-width:100%}}@media (max-width: 768px){.results-section{padding:80px 0}.results-card{padding:40px 30px}.results-title{font-size:2.5rem}.results-subtitle{font-size:1.125rem}.results-header{margin-bottom:40px}.results-body{gap:40px}.benefits-list{gap:20px;max-width:100%}.benefit-text{font-size:1rem}.cta-button{width:100%;justify-content:center;padding:16px 32px}}@media (max-width: 480px){.results-card{padding:30px 20px;border-radius:16px}.results-title{font-size:2rem}.results-subtitle{font-size:1rem}.check-icon{width:36px;height:36px}.benefit-text{font-size:.95rem}.cta-button{font-size:1rem;padding:14px 28px}}.about-page{padding-top:80px}.about-hero{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-xl);background:radial-gradient(circle at center,rgba(94,179,199,.05) 0%,transparent 70%)}.about-hero-content{max-width:800px;margin:0 auto}.page-title{font-size:56px;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8}.about-story{padding:var(--spacing-xl) 0}.about-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about-text h2{font-size:56px;font-weight:700;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text p{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.about-image{display:flex;justify-content:center;align-items:center}.image-placeholder{width:100%;max-width:400px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border-radius:var(--radius-lg)}.image-placeholder svg{color:var(--color-accent-green);opacity:.3}.about-mission{padding:var(--spacing-xl) 0;background:radial-gradient(circle at center,rgba(94,179,199,.03) 0%,transparent 70%)}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.mission-card{padding:var(--spacing-md);text-align:center}.mission-icon{width:60px;height:60px;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border-radius:50%;border:1px solid rgba(94,179,199,.2)}.mission-icon svg{color:var(--color-accent-green)}.mission-card h3{font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.mission-card p{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7}.about-team{padding:var(--spacing-xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-header h2{font-size:56px;font-weight:700;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:var(--font-size-body);color:var(--color-text-secondary)}.features-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.feature-item{position:relative;padding:var(--spacing-md);border-left:2px solid var(--color-accent-green);transition:all var(--transition-normal)}.feature-item:hover{transform:translate(8px);border-left-color:var(--color-accent-teal)}.feature-number{font-size:2.5rem;font-weight:700;color:#5eb3c733;line-height:1;margin-bottom:var(--spacing-xs)}.feature-item h3{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.feature-item p{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7}@media (max-width: 768px){.page-title,.about-text h2,.section-header h2{font-size:clamp(1.75rem,8vw,2rem)}.about-content-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.about-image{order:1;margin-bottom:0!important}.about-story{padding:var(--spacing-lg) 0 var(--spacing-xs)!important;margin-bottom:0!important}.about-mission{padding:var(--spacing-xs) 0 var(--spacing-xl)!important;margin-top:0!important}.mission-grid{grid-template-columns:1fr!important;gap:var(--spacing-md)}.features-list{grid-template-columns:1fr}}@media (max-width: 1024px) and (min-width: 769px){.features-list{grid-template-columns:repeat(2,1fr)}.feature-item{padding:var(--spacing-md)}}.stats-dashboard{padding:56px;min-width:580px;min-height:500px;background:linear-gradient(135deg,#141414e6,#0a0a0af2);border:1px solid rgba(94,179,199,.2);position:relative;overflow:hidden}.stats-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(94,179,199,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(125,196,214,.08) 0%,transparent 50%);pointer-events:none}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;position:relative;z-index:1}.stats-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}.pulse-dot{width:8px;height:8px;background:var(--color-accent-green);border-radius:50%;animation:pulse-ring 2s ease-in-out infinite;box-shadow:0 0 #5eb3c7b3}@keyframes pulse-ring{0%,to{box-shadow:0 0 #5eb3c7b3}50%{box-shadow:0 0 0 8px #5eb3c700}}.stats-badge{padding:4px 12px;background:#5eb3c726;border:1px solid rgba(94,179,199,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--color-accent-green);text-transform:uppercase;letter-spacing:.08em}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;position:relative;z-index:1}.stat-item{padding:24px 16px;background:#5eb3c70d;border:1px solid rgba(94,179,199,.15);border-radius:12px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(94,179,199,.1),transparent);transition:left .5s ease}.stat-item:hover:before{left:100%}.stat-item:hover{background:#5eb3c71a;border-color:#5eb3c74d;transform:translateY(-4px);box-shadow:0 8px 24px #5eb3c733}.stat-icon{width:28px;height:28px;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border-radius:10px;color:var(--color-accent-green)}.stat-icon svg{width:28px;height:28px}.stat-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px;font-family:Courier New,monospace}.stat-label{font-size:.95rem;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stats-footer{position:relative;z-index:1;padding-top:20px;border-top:1px solid rgba(94,179,199,.15)}.tech-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tech-badge{padding:6px 14px;background:#5eb3c71a;border:1px solid rgba(94,179,199,.25);border-radius:16px;font-size:.75rem;font-weight:600;color:var(--color-accent-green);transition:all .3s ease}.tech-badge:hover{background:#5eb3c733;border-color:var(--color-accent-green);transform:translateY(-2px);box-shadow:0 4px 12px #5eb3c74d}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-value{animation:countUp .6s ease-out}@media (max-width: 768px){.stats-dashboard{min-width:100%;width:100%;padding:24px 16px;min-height:auto;margin:0 auto!important}.stats-header{margin-bottom:20px;flex-wrap:wrap;gap:12px}.stats-title{font-size:.95rem}.stats-badge{font-size:.7rem;padding:3px 10px}.stats-grid{grid-template-columns:repeat(2,1fr);column-gap:6px;row-gap:12px;margin-bottom:24px}.stat-item{padding:28px 12px;min-height:140px;min-width:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-icon{width:48px;height:48px;margin-bottom:12px}.stat-icon svg{width:32px;height:32px}.stat-value{font-size:1.75rem;margin-bottom:6px}.stat-label{font-size:.8rem;text-align:center}.stats-footer{padding-top:16px}.tech-stack{gap:6px}.tech-badge{padding:5px 12px;font-size:.7rem}}@media (max-width: 375px){.stats-dashboard{padding:20px 12px}.stats-grid{gap:10px}.stat-item{padding:16px 12px}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}}.services-page{padding-top:80px}.services-hero{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-xl);background:radial-gradient(circle at center,rgba(94,179,199,.05) 0%,transparent 70%)}.services-hero-content{max-width:800px;margin:0 auto}.services-grid-section{padding:var(--spacing-xl) 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);max-width:1400px;margin:0 auto}.service-card{padding:var(--spacing-md);display:flex;flex-direction:column;transition:all var(--transition-normal)}.service-card:hover{transform:translateY(-8px)}.service-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);border:1px solid rgba(94,179,199,.2)}.service-icon svg{color:var(--color-accent-green);width:48px;height:48px;flex-shrink:0}.service-title{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.service-description{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-sm);flex-grow:1}.service-features{list-style:none;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.service-features li{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--color-text-secondary)}.service-features svg{color:var(--color-accent-green);flex-shrink:0}.service-btn{width:100%;justify-content:center;margin-top:auto}.services-cta{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at center,rgba(94,179,199,.03) 0%,transparent 70%)}.cta-box{text-align:center;padding:var(--spacing-xl);max-width:800px;margin:0 auto}.cta-box h2{font-size:56px;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.cta-box p{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.7}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary{background:linear-gradient(135deg,#4a9fb5,#5eb3c7);color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 4px 15px #5eb3c74d}.cta-buttons .btn-primary:hover{background:linear-gradient(135deg,#3d8a9e,#4a9fb5);box-shadow:0 6px 20px #5eb3c766;color:#fff}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.service-icon{margin-left:auto;margin-right:auto}.cta-box h2{font-size:clamp(1.75rem,8vw,2rem)}.cta-box{padding:var(--spacing-lg)}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{width:100%;justify-content:center}}.service-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.service-modal{background:linear-gradient(135deg,#0a0a0afa,#141414fa);border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(94,179,199,.2);box-shadow:0 0 60px #5eb3c726,0 25px 50px -12px #000c;animation:slideUp .4s ease}.modal-close{position:absolute;top:20px;right:20px;background:#5eb3c71a;border:1px solid rgba(94,179,199,.2);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-close:hover{background:#5eb3c74d;border-color:#5eb3c7;transform:rotate(90deg);box-shadow:0 0 20px #5eb3c766}.modal-close svg{color:#5eb3c7;transition:color .3s ease}.modal-close:hover svg{color:#7dc4d6}.modal-content{padding:40px}.modal-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(94,179,199,.1)}.modal-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#5eb3c71a,#7dc4d61a);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(94,179,199,.2)}.modal-icon svg{color:#5eb3c7;width:48px;height:48px}.modal-header h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px;background:linear-gradient(135deg,#5eb3c7,#7dc4d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header p{font-size:1.1rem;color:#a0a0a0;line-height:1.6}.modal-body{display:flex;flex-direction:column;gap:40px}.modal-section h3{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:20px}.modal-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;list-style:none;padding:0}.modal-features-list li{display:flex;align-items:center;gap:12px;padding:16px;background:#5eb3c70d;border:1px solid rgba(94,179,199,.1);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease}.modal-features-list li:hover{background:#5eb3c71a;border-color:#5eb3c74d;transform:translate(5px);box-shadow:0 0 15px #5eb3c733}.modal-features-list li svg{color:#5eb3c7;flex-shrink:0}.modal-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.benefit-card{padding:24px;background:#5eb3c70d;border:1px solid rgba(94,179,199,.1);border-radius:16px;transition:all .3s ease}.benefit-card:hover{background:#5eb3c71a;border-color:#5eb3c74d;transform:translateY(-5px);box-shadow:0 0 20px #5eb3c733}.benefit-card h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.benefit-card p{font-size:.9rem;color:#a0a0a0;line-height:1.6}.process-steps{display:grid;gap:20px}.process-step{display:flex;gap:20px;padding:24px;background:#5eb3c70d;border:1px solid rgba(94,179,199,.1);border-radius:16px;transition:all .3s ease}.process-step:hover{background:#5eb3c71a;border-color:#5eb3c74d;transform:translate(5px);box-shadow:0 0 20px #5eb3c733}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#5eb3c7,#7dc4d6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#000;flex-shrink:0;box-shadow:0 0 20px #5eb3c766}.process-step h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.process-step p{font-size:.9rem;color:#a0a0a0;line-height:1.6}.tech-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{padding:10px 20px;background:#5eb3c71a;border:1px solid rgba(94,179,199,.2);border-radius:20px;color:#5eb3c7;font-size:.9rem;font-weight:500;transition:all .3s ease}.tech-tag:hover{background:#5eb3c733;border-color:#5eb3c766;transform:translateY(-2px);box-shadow:0 0 15px #5eb3c74d}.modal-cta{text-align:center;padding:40px;background:linear-gradient(135deg,#5eb3c71a,#7dc4d61a);border-radius:20px;border:1px solid rgba(94,179,199,.2);box-shadow:0 0 30px #5eb3c726}.modal-cta h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:12px}.modal-cta p{font-size:1.1rem;color:#a0a0a0;margin-bottom:24px}.modal-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.service-modal{max-height:95vh;border-radius:20px}.modal-content{padding:30px 20px}.modal-header h2{font-size:1.5rem}.modal-section h3{font-size:1.3rem}.modal-features-list,.modal-benefits{grid-template-columns:1fr}.process-step{flex-direction:column}.modal-cta{padding:30px 20px}.modal-cta h3{font-size:1.5rem}.modal-cta-buttons{flex-direction:column}.modal-cta-buttons .btn{width:100%}}.service-detail-page{min-height:100vh;padding-top:80px}.service-detail-hero{padding:4rem 0 2rem;background:linear-gradient(135deg,#5eb3c71a,#5eb3c70d)}.service-detail-hero-content{text-align:center;max-width:800px;margin:0 auto}.service-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 2rem;background:linear-gradient(135deg,#5eb3c733,#5eb3c71a);border-radius:30px;border:2px solid rgba(94,179,199,.3);color:var(--primary-color)}.service-detail-title{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color) 0%,#4a9fb5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-detail-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.8}.service-detail-content{padding:4rem 0}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.content-section{padding:1.2rem;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.content-section:hover{transform:translateY(-5px);box-shadow:0 10px 30px #5eb3c733;border-color:#5eb3c74d}.content-section.full-width{grid-column:1 / -1}.content-section h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary-color)}.content-section h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.content-section h4{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.content-section p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.features-list{list-style:none;padding:0;display:grid;gap:1rem}.features-list li{display:flex;align-items:center;gap:1rem;padding:1rem;background:#5eb3c71a;border-radius:10px;color:var(--text-primary);font-size:1.05rem;transition:all .3s ease}.features-list li:hover{background:#5eb3c733;transform:translate(10px)}.features-list li svg{flex-shrink:0;color:var(--primary-color)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.benefit-card{padding:2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #5eb3c74d}.benefit-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.benefit-card p{font-size:1rem;color:var(--text-secondary)}.tech-tags{display:flex;flex-wrap:wrap;gap:.4rem;row-gap:.4rem}.tech-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:linear-gradient(135deg,#5eb3c733,#5eb3c71a);border:1px solid rgba(94,179,199,.3);border-radius:50px;color:var(--text-primary);font-size:.8rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.tech-tag:hover{background:linear-gradient(135deg,#5eb3c74d,#5eb3c733);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 5px 15px #5eb3c74d}.tech-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--primary-color);flex-shrink:0}.tech-icon svg{width:100%;height:100%}.use-cases-list{display:grid;gap:1.5rem}.use-case-item{padding:1.5rem;background:#5eb3c70d;border-left:4px solid var(--primary-color);border-radius:10px;transition:all .3s ease}.use-case-item:hover{background:#5eb3c71a;transform:translate(10px)}.use-case-item h4{color:var(--primary-color);margin-bottom:.5rem}.use-case-item p{color:var(--text-secondary);font-size:1rem}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.process-step:hover{transform:translateY(-10px);box-shadow:0 15px 40px #5eb3c74d;border-color:#5eb3c780}.step-number{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,#4a9fb5 100%);border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;box-shadow:0 5px 20px #5eb3c766}.step-content h3{font-size:1.3rem;margin-bottom:.75rem;color:var(--text-primary)}.step-content p{color:var(--text-secondary);font-size:1rem}.cta-section{margin-top:3rem}.cta-card{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#5eb3c726,#5eb3c70d)}.cta-card h2{font-size:2.5rem;margin-bottom:1rem}.cta-card p{font-size:1.2rem;margin-bottom:2rem;color:var(--text-secondary)}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.back-to-services-section{text-align:center;padding:2rem;margin-top:2rem;background:transparent;border:none}.back-button-bottom{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#ffffff0d;border:2px solid rgba(94,179,199,.3);border-radius:50px;color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.back-button-bottom:hover{background:#5eb3c726;border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 30px #5eb3c74d}.back-button-bottom svg{transition:transform .3s ease}.back-button-bottom:hover svg{transform:translate(-5px)}.not-found{text-align:center;padding:6rem 2rem}.not-found h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.not-found p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}@media (max-width: 768px){.service-detail-title{font-size:2rem}.service-detail-description{font-size:1.1rem}.service-detail-icon{width:80px;height:80px}.content-grid{grid-template-columns:1fr}.content-section{padding:1.5rem}.content-section h2{font-size:1.5rem}.benefits-grid{grid-template-columns:1fr!important}.benefit-card{max-width:100%}.process-timeline{grid-template-columns:1fr}.cta-card{padding:3rem 1.5rem}.cta-card h2{font-size:2rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.cta-buttons .btn-primary{box-shadow:var(--shadow-md),0 0 3px #5eb3c733!important;background:linear-gradient(135deg,#4a9fb5,#5eb3c7)!important;color:#fff!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.3px}.cta-buttons .btn-primary:hover{box-shadow:var(--shadow-lg),0 0 10px #5eb3c74d!important;background:linear-gradient(135deg,#3d8a9e,#4a9fb5)!important}.back-button-bottom{width:70%;justify-content:center}}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease}.contact-page{padding-top:80px}.contact-hero{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-xl);background:radial-gradient(circle at center,rgba(94,179,199,.05) 0%,transparent 70%)}.contact-hero-content{max-width:800px;margin:0 auto}.contact-content{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);max-width:1400px;margin:0 auto;align-items:stretch}.contact-info h2{font-size:56px;font-weight:700;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#ffffff 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-intro{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-xl)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.contact-item{display:flex;gap:var(--spacing-md)}.contact-item-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border-radius:var(--radius-sm);border:1px solid rgba(94,179,199,.2)}.contact-item-icon svg{color:var(--color-accent-green)}.contact-item-content h3{font-size:1.125rem;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.contact-item-content p{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.6;margin-bottom:4px}.contact-item-content a{color:var(--color-accent-green);transition:color var(--transition-fast)}.contact-item-content a:hover{color:var(--color-accent-teal)}.contact-note{font-size:.875rem;color:var(--color-text-secondary);opacity:.7}.social-links h3{font-size:1.125rem;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.social-icons{display:flex;gap:var(--spacing-md)}.social-icons a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5eb3c71a;border:1px solid rgba(94,179,199,.2);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-normal)}.social-icons a:hover{background:#5eb3c733;border-color:var(--color-accent-green);color:var(--color-accent-green);transform:translateY(-2px)}.contact-form-wrapper{display:flex;flex-direction:column;height:100%}.contact-form-card{padding:var(--spacing-md);display:flex;flex-direction:column;height:auto;min-height:100%}.contact-form-card h2{font-size:56px;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:var(--font-size-small);font-weight:600;color:var(--color-text-primary)}.form-group input,.form-group textarea{padding:12px 16px;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:inherit;transition:all var(--transition-normal)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-green);background:#5eb3c70d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;justify-content:center;margin-top:var(--spacing-sm);padding:16px;font-size:1.125rem}.submit-btn.btn-primary{background:linear-gradient(135deg,#4a9fb5,#5eb3c7);color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 4px 15px #5eb3c74d}.submit-btn.btn-primary:hover{background:linear-gradient(135deg,#3d8a9e,#4a9fb5);box-shadow:0 6px 20px #5eb3c766;color:#fff}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-status{padding:12px 16px;border-radius:8px;margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:500;text-align:center;animation:slideIn .3s ease-out}.submit-status.success{background:#5eb3c71a;border:1px solid var(--color-accent-green);color:var(--color-accent-green)}.submit-status.error{background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-info{order:2}.contact-form-wrapper{order:1}}@media (max-width: 768px){.contact-info h2,.contact-form-card h2{font-size:clamp(1.75rem,8vw,2rem)}.contact-form-card{padding:var(--spacing-lg);overflow:visible}.contact-details{gap:var(--spacing-sm)}.contact-item{flex-direction:row;gap:var(--spacing-md);padding:var(--spacing-md);background:#5eb3c70d;border:1px solid rgba(94,179,199,.15);border-radius:var(--radius-md);transition:all var(--transition-normal)}.contact-item:hover{background:#5eb3c714;border-color:#5eb3c740;transform:translateY(-2px);box-shadow:0 4px 12px #5eb3c71a}.contact-item-icon{width:44px;height:44px;flex-shrink:0;align-self:center}.contact-item-content{flex:1}.contact-item-content h3{font-size:1rem;margin-bottom:6px}.contact-item-content p{font-size:.875rem;line-height:1.5}.social-icons{justify-content:flex-start}.submit-btn.btn-primary{box-shadow:var(--shadow-md),0 0 3px #5eb3c733!important;background:linear-gradient(135deg,#4a9fb5,#5eb3c7)!important;color:#fff!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.3px}.submit-btn.btn-primary:hover{box-shadow:var(--shadow-lg),0 0 10px #5eb3c74d!important;background:linear-gradient(135deg,#3d8a9e,#4a9fb5)!important}}.inside-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.inside-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(94,179,199,.1) 0%,transparent 70%);pointer-events:none}.inside-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.inside-hero-title{font-size:56px;font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);letter-spacing:var(--letter-spacing-tight);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inside-hero-subtitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);font-family:var(--font-heading)}.inside-hero-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto}.building-process{background:var(--color-bg-secondary)}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-16)}.section-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-8);margin-top:var(--spacing-12)}.process-card{padding:var(--spacing-8);text-align:center;transition:all var(--transition-normal)}.process-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow-lg)}.process-icon{width:80px;height:80px;margin:0 auto var(--spacing-6);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5eb3c733,#7dc4d61a);border-radius:var(--radius-xl);color:var(--color-accent-green)}.process-icon svg{width:48px;height:48px}.process-title{font-size:30px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.process-description{font-size:18px;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.founder-section{background:var(--color-bg-primary)}.founder-content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-16);align-items:center;margin-top:var(--spacing-12)}.founder-image-wrapper{text-align:center}.founder-image-container{width:100%;max-width:400px;aspect-ratio:4/5;margin:0 auto var(--spacing-6);overflow:hidden;position:relative;border:2px solid var(--color-border)}.founder-image-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(94,179,199,.1),transparent);pointer-events:none}.founder-image{width:100%;height:100%;object-fit:cover;object-position:center}.founder-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);color:var(--color-accent-green)}.founder-role{margin-top:var(--spacing-4)}.role-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-accent-green);font-family:var(--font-heading)}.founder-text{display:flex;flex-direction:column;gap:var(--spacing-6)}.founder-bio{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.founder-quote{font-size:var(--font-size-body-lg);font-style:italic;color:var(--color-accent-green);padding-left:var(--spacing-6);border-left:3px solid var(--color-accent-green);margin-top:var(--spacing-4)}.focused-team{background:var(--color-bg-secondary)}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-6);margin-top:var(--spacing-12)}.benefit-card{padding:var(--spacing-8);position:relative;transition:all var(--transition-normal)}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow-md)}.benefit-number{font-size:3rem;font-weight:var(--font-weight-extrabold);color:#5eb3c733;line-height:1;margin-bottom:var(--spacing-4);font-family:var(--font-heading)}.benefit-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.benefit-description{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.expertise-section{background:var(--color-bg-primary)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-12)}.expertise-card{padding:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-4);transition:all var(--transition-normal)}.expertise-card:hover{transform:translate(8px);box-shadow:var(--shadow-glow-md);border-color:var(--color-accent-green)}.expertise-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5eb3c733,#7dc4d61a);border-radius:var(--radius-lg);color:var(--color-accent-green);flex-shrink:0}.expertise-icon svg{width:30px;height:30px}.expertise-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.mindset-section{background:var(--color-bg-secondary)}.mindset-statements{max-width:900px;margin:var(--spacing-12) auto 0;display:flex;flex-direction:column;gap:var(--spacing-6)}.mindset-statement{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);background:linear-gradient(135deg,#5eb3c70d,#7dc4d605);border-left:3px solid var(--color-accent-green);border-radius:var(--radius-md);transition:all var(--transition-normal)}.mindset-statement:hover{background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);transform:translate(8px);box-shadow:var(--shadow-glow-sm)}.statement-marker{width:8px;height:8px;background:var(--color-accent-green);border-radius:50%;margin-top:8px;flex-shrink:0;box-shadow:0 0 10px var(--color-accent-green)}.statement-text{font-size:var(--font-size-body-lg);color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.beyond-code{background:var(--color-bg-primary)}.beyond-code-content{max-width:800px;margin:0 auto;padding:var(--spacing-16);text-align:center}.beyond-code-icon{width:100px;height:100px;margin:0 auto var(--spacing-8);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5eb3c733,#7dc4d61a);border-radius:var(--radius-full);color:var(--color-accent-green)}.beyond-code-text{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-top:var(--spacing-6)}.inside-cta{background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);text-align:center;padding:var(--spacing-24) 0}.inside-cta-content{max-width:800px;margin:0 auto}.inside-cta-title{font-size:56px;font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-6);line-height:var(--line-height-tight);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inside-cta-subtitle{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed)}.inside-cta .btn-primary:hover{box-shadow:var(--shadow-lg),0 0 15px #5eb3c74d;color:#fff}@media (max-width: 1024px){.founder-content{grid-template-columns:1fr;gap:var(--spacing-12)}.founder-image-container{max-width:350px}}@media (max-width: 768px){.inside-hero{min-height:60vh;padding:var(--spacing-16) 0}.inside-hero-title{font-size:32px}.inside-hero-subtitle{font-size:clamp(1.5rem,5vw,2rem)}.process-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.benefits-grid,.expertise-grid{grid-template-columns:1fr}.founder-image-container{max-width:300px}.founder-section .section-header,.founder-section .section-title,.founder-text{text-align:center}.founder-quote{padding-left:0;text-align:center}.mindset-statement{padding:var(--spacing-4)}.statement-text{font-size:var(--font-size-body)}.beyond-code-content{padding:var(--spacing-12)}.inside-cta{padding:var(--spacing-16) 0}.inside-cta-title{font-size:clamp(2rem,6vw,3rem)}.inside-cta .btn-primary{box-shadow:var(--shadow-md),0 0 3px #5eb3c733!important;background:linear-gradient(135deg,#4a9fb5,#5eb3c7)!important;color:#fff!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.3px}.inside-cta .btn-primary:hover{box-shadow:var(--shadow-lg),0 0 10px #5eb3c74d!important;background:linear-gradient(135deg,#3d8a9e,#4a9fb5)!important}}.process-card,.benefit-card,.expertise-card,.mindset-statement{animation:fadeInUp .6s ease-out forwards;opacity:0}.process-card:nth-child(1){animation-delay:.1s}.process-card:nth-child(2){animation-delay:.2s}.process-card:nth-child(3){animation-delay:.3s}.process-card:nth-child(4){animation-delay:.4s}.benefit-card:nth-child(1){animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}.benefit-card:nth-child(5){animation-delay:.5s}.expertise-card:nth-child(1){animation-delay:.1s}.expertise-card:nth-child(2){animation-delay:.15s}.expertise-card:nth-child(3){animation-delay:.2s}.expertise-card:nth-child(4){animation-delay:.25s}.expertise-card:nth-child(5){animation-delay:.3s}.expertise-card:nth-child(6){animation-delay:.35s}.expertise-card:nth-child(7){animation-delay:.4s}.expertise-card:nth-child(8){animation-delay:.45s}.mindset-statement:nth-child(1){animation-delay:.1s}.mindset-statement:nth-child(2){animation-delay:.2s}.mindset-statement:nth-child(3){animation-delay:.3s}.mindset-statement:nth-child(4){animation-delay:.4s}.mindset-statement:nth-child(5){animation-delay:.5s}.privacy-policy-page{min-height:100vh;background:#000;color:#fff;padding-top:80px}.privacy-hero{background:linear-gradient(135deg,#5eb3c71a,#000000e6);padding:100px 0 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-title{font-size:3.5rem;font-weight:800;margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#5eb3c7,#7dc4d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-subtitle{font-size:1.25rem;color:#fffc;max-width:750px;margin:0 auto 32px;line-height:1.7;font-weight:400}.privacy-content{padding:100px 0 80px;max-width:1200px;margin:0 auto}.privacy-section{margin-bottom:70px;position:relative;padding-left:90px}.privacy-list{list-style:none;padding:0;margin:20px 0 0}.privacy-list li{font-size:1.1rem;line-height:1.9;color:#ffffffbf;margin-bottom:16px;padding-left:32px;position:relative;text-align:justify;font-weight:400;display:flex;align-items:flex-start}.privacy-list li:before{content:"•";position:absolute;left:0;top:0;color:#5eb3c7;font-size:1.1rem;line-height:1.9;font-weight:700}.privacy-contact{padding-left:0;margin-top:100px;margin-bottom:0}@media (max-width: 768px){.privacy-hero{padding:60px 0 50px}.privacy-title{font-size:32px;margin-bottom:20px}.privacy-subtitle{font-size:1.05rem;padding:0 20px}.effective-date{font-size:.9rem;padding:12px 20px}.privacy-content{padding:60px 20px 50px}.privacy-section{padding-left:0;margin-bottom:50px}.section-number{position:relative;margin-bottom:20px;width:50px;height:50px;font-size:1.4rem}.section-title{font-size:1.6rem;margin-bottom:18px}.section-text{font-size:1rem;line-height:1.8;text-align:left}.privacy-list{margin-top:16px}.privacy-list li{font-size:1rem;line-height:1.8;margin-bottom:14px;padding-left:28px;text-align:left}.privacy-list li:before{font-size:1.4rem}.privacy-contact{margin-top:60px}.contact-box{padding:50px 25px;border-radius:16px}.contact-title{font-size:1.7rem;margin-bottom:18px}.contact-text{font-size:1.05rem;margin-bottom:28px;padding:0 10px}.contact-email{font-size:1.05rem;padding:14px 36px}}.terms-page{min-height:100vh;background:#000;color:#fff;padding-top:80px}.terms-hero{background:linear-gradient(135deg,#5eb3c71a,#000000e6);padding:100px 0 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.terms-title{font-size:3.5rem;font-weight:800;margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-subtitle{font-size:1.25rem;color:#fffc;max-width:750px;margin:0 auto 32px;line-height:1.7;font-weight:400}.effective-date{display:inline-block;padding:14px 28px;background:#ffffff0d;border-radius:8px;font-size:1rem;color:#ffffffe6;border:1px solid rgba(94,179,199,.2)}.date-label{font-weight:700;color:#5eb3c7;margin-right:4px}.terms-content{padding:100px 0 80px;max-width:1200px;margin:0 auto}.terms-section{margin-bottom:70px;position:relative;padding-left:90px}.section-number{position:absolute;left:0;top:2px;width:56px;height:56px;background:#5eb3c71a;border:2px solid #5eb3c7;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#5eb3c7;flex-shrink:0}.section-title{font-size:2rem;font-weight:700;margin:0 0 24px;color:#fff;line-height:1.3;letter-spacing:-.01em}.section-text{font-size:1.1rem;line-height:1.9;color:#ffffffbf;margin:0 0 20px;text-align:justify;font-weight:400}.terms-list{list-style:none;padding:0;margin:20px 0 0}.terms-list li{font-size:1.1rem;line-height:1.9;color:#ffffffbf;margin-bottom:16px;padding-left:32px;position:relative;text-align:justify;font-weight:400;display:flex;align-items:flex-start}.terms-list li:before{content:"•";position:absolute;left:0;top:0;color:#5eb3c7;font-size:1.1rem;line-height:1.9;font-weight:700}.terms-contact{padding-left:0;margin-top:100px;margin-bottom:0}.contact-box{background:linear-gradient(135deg,#5eb3c71a,#00000080);border:1px solid rgba(94,179,199,.3);border-radius:20px;padding:70px 50px;text-align:center}.contact-title{font-size:2.2rem;font-weight:700;margin:0 0 24px;color:#fff;line-height:1.3;letter-spacing:-.01em}.contact-text{font-size:1.15rem;line-height:1.8;color:#ffffffbf;max-width:650px;margin:0 auto 36px;font-weight:400}.contact-email{display:inline-block;font-size:1.25rem;font-weight:600;color:#fff;text-decoration:none;padding:16px 48px;background:#5eb3c71a;border:2px solid #5eb3c7;border-radius:10px;transition:all .3s ease;letter-spacing:.01em}.contact-email:hover{background:#5eb3c7;color:#000;transform:translateY(-4px);box-shadow:0 12px 35px #5eb3c766}@media (max-width: 768px){.terms-hero{padding:60px 0 50px}.terms-title{font-size:32px;margin-bottom:20px}.terms-subtitle{font-size:1.05rem;padding:0 20px}.effective-date{font-size:.9rem;padding:12px 20px}.terms-content{padding:60px 20px 50px}.terms-section{padding-left:0;margin-bottom:50px}.section-number{position:relative;margin-bottom:20px;width:50px;height:50px;font-size:1.4rem}.section-title{font-size:1.6rem;margin-bottom:18px}.section-text{font-size:1rem;line-height:1.8;text-align:left}.terms-list{margin-top:16px}.terms-list li{font-size:1rem;line-height:1.8;margin-bottom:14px;padding-left:28px;text-align:left}.terms-list li:before{font-size:1.4rem}.terms-contact{margin-top:60px}.contact-box{padding:50px 25px;border-radius:16px}.contact-title{font-size:1.7rem;margin-bottom:18px}.contact-text{font-size:1.05rem;margin-bottom:28px;padding:0 10px}.contact-email{font-size:1.05rem;padding:14px 36px}}.app{min-height:100vh;background-color:var(--color-bg-primary)}main{position:relative}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-primary{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #5eb3c733}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #5eb3c766,0 0 40px #5eb3c74d,inset 0 0 20px #ffffff1a}.btn-primary:active{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 15px #5eb3c74d}.btn-secondary{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.btn-secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#5eb3c71a,#7dc4d61a);opacity:0;transition:opacity .3s ease}.btn-secondary:hover{transform:translateY(-3px) scale(1.05);border-color:#5eb3c7;box-shadow:0 8px 25px #5eb3c740,0 0 30px #5eb3c733}.btn-secondary:hover:after{opacity:1}.btn-secondary:active{transform:translateY(-1px) scale(1.02)}.magnetic-btn{transition:transform .2s cubic-bezier(.4,0,.2,1);will-change:transform}.magnetic-btn:hover{z-index:10}.text-reveal{overflow:hidden;display:inline-block}.text-reveal-word{display:inline-block;opacity:0;transform:translateY(100%);animation:revealWord .6s cubic-bezier(.4,0,.2,1) forwards}.text-reveal-letter{display:inline-block;opacity:0;transform:translateY(20px);animation:revealLetter .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes revealWord{to{opacity:1;transform:translateY(0)}}@keyframes revealLetter{to{opacity:1;transform:translateY(0)}}.text-reveal-word:nth-child(1){animation-delay:.1s}.text-reveal-word:nth-child(2){animation-delay:.2s}.text-reveal-word:nth-child(3){animation-delay:.3s}.text-reveal-word:nth-child(4){animation-delay:.4s}.text-reveal-word:nth-child(5){animation-delay:.5s}.text-reveal-word:nth-child(6){animation-delay:.6s}.text-reveal-word:nth-child(7){animation-delay:.7s}.text-reveal-word:nth-child(8){animation-delay:.8s}.page-transition-enter{opacity:0;transform:translateY(30px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-30px);transition:opacity .3s ease-in,transform .3s ease-in}.page-slide-enter{opacity:0;transform:translate(100%)}.page-slide-enter-active{opacity:1;transform:translate(0);transition:opacity .4s ease-out,transform .4s cubic-bezier(.4,0,.2,1)}.page-slide-exit{opacity:1;transform:translate(0)}.page-slide-exit-active{opacity:0;transform:translate(-100%);transition:opacity .4s ease-in,transform .4s cubic-bezier(.4,0,.2,1)}.scroll-animate-bounce{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.scroll-animate-bounce.visible{opacity:1;transform:translateY(0)}.scroll-animate-rotate{opacity:0;transform:rotate(-10deg) scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-rotate.visible{opacity:1;transform:rotate(0) scale(1)}.scroll-animate-blur{opacity:0;filter:blur(10px);transform:translateY(30px);transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out}.scroll-animate-blur.visible{opacity:1;filter:blur(0);transform:translateY(0)}.glass-card{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);opacity:0;transition:opacity .4s ease;pointer-events:none}.glass-card:hover:before{opacity:1}.glass-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #5eb3c733,0 0 40px #5eb3c71a,inset 0 1px #ffffff1a}@keyframes shimmerPulse{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-loading{background:linear-gradient(90deg,transparent 0%,rgba(94,179,199,.2) 50%,transparent 100%);background-size:1000px 100%;animation:shimmerPulse 2s infinite}@media (max-width: 768px){.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px) scale(1.02)}.glass-card:hover{transform:translateY(-4px) scale(1.01)}.scroll-animate-bounce,.scroll-animate-rotate,.scroll-animate-blur{transition-duration:.4s}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:before{display:none}}.btn,.glass-card,.scroll-animate,.scroll-animate-scale,.scroll-animate-left,.scroll-animate-right,.magnetic-btn{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.scroll-animate.visible,.scroll-animate-scale.visible,.scroll-animate-left.visible,.scroll-animate-right.visible{will-change:auto}.glass-card-premium{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.glass-card-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.glass-card-premium:hover:before{left:100%}.glass-frosted{background:#ffffff0d;backdrop-filter:blur(30px) brightness(1.1);-webkit-backdrop-filter:blur(30px) brightness(1.1);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 0 20px #ffffff0d}.glass-neon{background:linear-gradient(135deg,#5eb3c71a,#7dc4d60d);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(94,179,199,.3);box-shadow:0 0 20px #5eb3c733,0 8px 32px #0000004d,inset 0 0 15px #5eb3c71a}.glass-morph{background:#ffffff14;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:20px;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-morph:hover{background:#ffffff1f;border-color:#5eb3c766;transform:translateY(-5px);box-shadow:0 15px 40px #0006,0 0 30px #5eb3c733}.glass-3d{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.glass-3d:hover{transform:perspective(1000px) rotateY(5deg) rotateX(5deg)}.card-3d-tilt{transform-style:preserve-3d;transition:transform .1s ease-out;will-change:transform}.flip-card-container{perspective:1000px;width:100%;height:100%}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card-container.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.hover-lift-3d{transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.hover-lift-3d:hover{transform:translateY(-20px) translateZ(50px);box-shadow:0 20px 40px #0000004d}.parallax-layer{transition:transform .3s ease-out;will-change:transform}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #141414;--color-bg-card: rgba(20, 20, 20, .6);--color-bg-card-hover: rgba(30, 30, 30, .8);--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-text-tertiary: #6b7280;--color-text-muted: #4b5563;--color-accent-green: #5eb3c7;--color-accent-teal: #7dc4d6;--color-accent-purple: #8b5cf6;--color-accent-gold: #fbbf24;--color-accent-pink: #ec4899;--color-glow-green: rgba(94, 179, 199, .4);--color-glow-teal: rgba(125, 196, 214, .25);--color-glow-purple: rgba(139, 92, 246, .3);--color-glow-gold: rgba(251, 191, 36, .3);--gradient-primary: linear-gradient(135deg, #5eb3c7 0%, #7dc4d6 100%);--gradient-secondary: linear-gradient(135deg, #7dc4d6 0%, #fbbf24 100%);--gradient-accent: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(94, 179, 199, .15) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(139, 92, 246, .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(125, 196, 214, .15) 0px, transparent 50%);--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(94, 179, 199, .3);--color-border-focus: rgba(94, 179, 199, .5);--font-heading: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--font-size-hero: clamp(3.5rem, 10vw, 7rem);--font-size-h1: clamp(2.75rem, 7vw, 5rem);--font-size-h2: clamp(2.25rem, 5vw, 3.75rem);--font-size-h3: clamp(1.75rem, 4vw, 2.75rem);--font-size-h4: clamp(1.5rem, 3vw, 2.25rem);--font-size-body-lg: clamp(1.125rem, 2.5vw, 1.25rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(.875rem, 1.5vw, 1rem);--font-size-xs: clamp(.75rem, 1.25vw, .875rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--line-height-loose: 2;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-4);--spacing-md: var(--spacing-8);--spacing-lg: var(--spacing-16);--spacing-xl: var(--spacing-24);--spacing-2xl: var(--spacing-32);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .2);--shadow-xl: 0 12px 24px 0 rgba(0, 0, 0, .25);--shadow-2xl: 0 16px 32px 0 rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-glow-sm: 0 0 10px var(--color-glow-green);--shadow-glow-md: 0 0 20px var(--color-glow-green);--shadow-glow-lg: 0 0 30px var(--color-glow-green), 0 0 60px var(--color-glow-teal);--shadow-glow-purple: 0 0 20px var(--color-glow-purple);--shadow-glow-gold: 0 0 20px var(--color-glow-gold);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-primary);background-image:var(--gradient-mesh);color:var(--color-text-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}.text-lg{font-size:var(--font-size-body-lg)}.text-sm{font-size:var(--font-size-small)}.text-xs{font-size:var(--font-size-xs)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-green)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-normal)}button:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:2px}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl);position:relative}.glow-green{box-shadow:0 0 60px var(--color-glow-green),0 0 120px var(--color-glow-green)}.glow-teal{box-shadow:0 0 40px var(--color-glow-teal)}.glass-card{background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d;transition:all var(--transition-normal);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s ease}.glass-card:hover{border-color:var(--color-border-hover);transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl),var(--shadow-glow-md)}.glass-card:hover:before{left:100%}.btn{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:var(--font-heading);transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,#5eb3c7,#7dc4d6);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-md),0 0 10px #5eb3c766}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-xl),0 0 30px #5eb3c766,0 0 60px #7dc4d640}.btn-primary:active{transform:translateY(-1px) scale(1.02)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--color-accent-green);background:#5eb3c71a;box-shadow:var(--shadow-md),var(--shadow-glow-sm);transform:translateY(-2px)}.btn-gradient{background:var(--gradient-secondary);color:var(--color-bg-primary);border:none;box-shadow:var(--shadow-lg),var(--shadow-glow-gold)}.btn-gradient:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-2xl),var(--shadow-glow-gold)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body-lg)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-small)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes holographic{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes neonPulse{0%,to{box-shadow:0 0 5px var(--color-accent-green),0 0 10px var(--color-accent-green),0 0 20px var(--color-accent-green)}50%{box-shadow:0 0 10px var(--color-accent-green),0 0 20px var(--color-accent-green),0 0 40px var(--color-accent-green),0 0 60px var(--color-accent-green)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate3d{0%{transform:perspective(1000px) rotateY(0)}to{transform:perspective(1000px) rotateY(360deg)}}.holographic-text{background:linear-gradient(45deg,var(--color-accent-green),var(--color-accent-teal),var(--color-accent-green));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holographic 3s ease infinite}.neon-glow{animation:neonPulse 2s ease-in-out infinite}.glitch-effect{position:relative}.glitch-effect:hover{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.card-3d:hover{transform:perspective(1000px) rotateY(10deg) rotateX(5deg) scale(1.05)}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(94,179,199,.3),transparent);animation:shimmer 3s infinite}.scanline-effect{position:relative;overflow:hidden}.scanline-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to bottom,transparent,var(--color-accent-green),transparent);opacity:.5;animation:scanline 4s linear infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(50px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.scroll-animate:nth-child(1){transition-delay:.1s}.scroll-animate:nth-child(2){transition-delay:.2s}.scroll-animate:nth-child(3){transition-delay:.3s}.scroll-animate:nth-child(4){transition-delay:.4s}.scroll-animate:nth-child(5){transition-delay:.5s}.scroll-animate:nth-child(6){transition-delay:.6s}@media (max-width: 768px){.section{padding:var(--spacing-xl) 0}.container{padding:0 var(--spacing-sm)}.btn{padding:12px 24px;font-size:.95rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-card);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8ec5d94d}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-4{margin:var(--spacing-4)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-8{margin-top:var(--spacing-8)}.mt-16{margin-top:var(--spacing-16)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-8{margin-bottom:var(--spacing-8)}.mb-16{margin-bottom:var(--spacing-16)}.p-0{padding:0}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent-green)}.text-gradient{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.h-full{height:100%}.max-w-screen{max-width:100vw}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow-lg)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-mesh{background-image:var(--gradient-mesh)}.border{border:1px solid var(--color-border)}.border-2{border:2px solid var(--color-border)}.border-accent{border-color:var(--color-accent-green)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-glow{box-shadow:var(--shadow-glow-md)}
