:root{--primary-color: #19d0ca;--primary-glow: rgba(25, 208, 202, .5);--bg-dark: #000;--glass-bg: rgba(40, 40, 40, .3);--glass-border: rgba(255, 255, 255, .1);--text-white: #fff;--text-muted: #ccc;--transition-speed: .3s;--border-radius-lg: 35px;--border-radius-md: 20px;--border-radius-sm: 10px;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;background-color:transparent;font-family:Inter,"monospace",sans-serif;color:var(--text-white);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background:#010d18;pointer-events:none}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:-1;pointer-events:none}h1{font-size:clamp(1.8rem,5vw,2.5rem)}h2{font-size:clamp(1.4rem,4vw,2rem)}p{font-size:clamp(.9rem,2.5vw,1.2rem);line-height:1.6}.app-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px 40px;gap:50px;min-height:100vh}.app-wrapper.portfolio-active{padding-bottom:20px}.glass-card{position:relative;top:0;margin-top:80px;width:70%;max-width:1200px;background-color:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:5px 5px 20px 1px #fff;padding:1.1rem;display:flex;flex-direction:column;gap:10px;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s ease,width .4s ease,height .4s ease,padding .4s ease,box-shadow .4s ease,margin-top .4s ease;will-change:transform,opacity,width,height,padding,box-shadow;z-index:100;border:1px solid rgb(255,255,255)}.glass-card.nav-mode{position:sticky;top:20px;width:70%;max-width:800px;border-radius:20px;padding:10px 40px;z-index:1500;background-color:#000000f5;-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);box-shadow:0 10px 50px #000c;border-bottom:2px solid var(--primary-color);margin-top:0}.glass-card.nav-mode>*:not(.main-section-nav){display:none!important}.glass-card>*:not(.main-section-nav){display:block}.glass-card.nav-mode .main-section-nav{padding:5px 0;width:100%}#brand-title{position:fixed;top:30px;right:100px;font-size:3rem;font-family:Salsa,cursive;font-weight:900;background:linear-gradient(to right,#fff,#19d0ca,#fff,#19d0ca,#fff);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animate-gradient 5s linear infinite;cursor:pointer;z-index:50;transition:all .5s ease}#brand-title.nav-active{top:15px;font-size:1.8rem;right:5%}.brand-neo{color:#fff;-webkit-text-fill-color:#ffffff}.main-section-nav{display:grid;grid-template-columns:1fr auto 1fr;font-size:25px;align-items:center;width:100%}.main-section-nav ul{display:flex;list-style:none;gap:20px;padding:0;margin:0;align-items:center}.nav-left{justify-self:start}.nav-center{justify-self:center;gap:16px}.nav-right{justify-self:end}.main-section-nav a{color:var(--text-white);text-decoration:none;font-weight:700;transition:var(--transition-speed)}.main-section-nav a:hover,.main-section-nav a.active-nav-link{color:var(--primary-color)}#nav-dashboard i{font-size:1.4em;vertical-align:middle}#nav-login i{font-size:1.1em;vertical-align:middle}.lang-toggle{display:flex;align-items:center;opacity:.75;transition:opacity .2s;font-size:1.3rem;line-height:1}.lang-toggle:hover{opacity:1}.btn-return{position:fixed;bottom:1.5rem;left:1.5rem;width:40px;height:40px;min-width:unset;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);z-index:200;transition:background .2s,color .2s,border-color .2s}.btn-return:hover{background:#19d0ca1f;border-color:var(--primary-color);color:var(--primary-color)}.btn-return i{font-size:1rem}#home-section.active-section~.btn-return,#home-section.active-section~* .btn-return{display:none!important}.hidden-section .btn-return{display:none!important}.site-footer{text-align:center;padding:24px 40px;border-top:1px solid rgba(255,255,255,.07);color:#475569;font-size:13px}.site-footer a{color:#64748b;text-decoration:none}.site-footer a:hover{color:var(--primary-color)}.footer-legal{margin-top:6px}.skills-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.skills-category{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:border-color .2s}.skills-category:hover{border-color:#19d0ca40}.skills-cat-label{font-size:.72rem;font-weight:700;color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:.4rem;min-width:130px;padding-top:3px;flex-shrink:0}.skills-cat-label i{font-size:1rem}.skills-tags{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag{font-size:.75rem;padding:.28rem .7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#94a3b8}@media(max-width:600px){.skills-category{flex-direction:column;gap:.6rem}.skills-cat-label{min-width:unset}}.hero{display:flex;flex-direction:row;gap:5px;width:100%;height:fit-content;align-items:center;text-align:left;padding:20px 15px;border-radius:var(--border-radius-lg)}.hero-info{flex:1;display:flex;flex-direction:column;gap:10px}.hero h2{color:var(--primary-color)}.image-box{width:100%;max-width:300px;aspect-ratio:1/1}.neo-3d{width:100%;height:100%}.experience-icons{display:flex;flex-direction:column;gap:15px;margin:40px 0}.exp-group{display:flex;align-items:center;gap:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--primary-color);padding:15px 20px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.exp-group:hover{background:#19d0ca0d;border-color:#19d0ca33;transform:translate(5px)}.exp-label{font-weight:900;color:var(--primary-color);font-size:1.4rem;min-width:100px;border-right:1px solid rgba(255,255,255,.1);padding-right:15px}.exp-info{display:flex;flex-direction:column;gap:4px}.exp-text{font-size:.95rem;color:var(--text-white);font-weight:500;letter-spacing:.5px}.exp-list{display:flex;gap:12px;font-size:1.1rem;color:var(--primary-color);opacity:.8}.hero-icons{display:flex;justify-content:center;width:100%}.logo-loop{width:100%;overflow:hidden;padding:20px 0;background:#000000a4;border-radius:var(--border-radius-md)}.marquee-content{display:flex;gap:40px;width:max-content}.marquee-content i{font-size:1.5rem;color:var(--text-muted)}.flip-card-container{perspective:1000px;width:100%;height:auto;margin-bottom:20px}.flip-card-inner{position:relative;width:100%;height:100%;padding:20px;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;padding:30px 20px;border-radius:var(--border-radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);gap:20px}.flip-card-front{position:relative;z-index:2}.flip-card-back{position:absolute;top:0;left:0;height:100%;transform:rotateY(180deg);justify-content:center}.btn{padding:10px 20px;border-radius:20px;position:relative;border:1px solid var(--primary-color);background:transparent;color:var(--text-white);cursor:pointer;transition:var(--transition-speed)}.btn:hover{background:var(--primary-color);color:var(--bg-dark)}.angle-tiers-layout{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:20px}.angle-tier-section{border-radius:16px;overflow:hidden;border:1px solid}.angle-tier-header{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid}.angle-number-badge{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0;border:2px solid}.angle-tier-info{flex:1;min-width:0}.angle-tier-info h3{font-size:.82rem;font-weight:700;margin:0 0 2px;text-transform:uppercase;letter-spacing:.8px}.angle-tier-info p{font-size:.73rem;margin:0;opacity:.5;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.angle-label{font-size:.58rem;font-weight:700;letter-spacing:1.5px;padding:3px 9px;border-radius:20px;text-transform:uppercase;flex-shrink:0;border:1px solid}.angle-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:12px}.angle-tiers-layout .service-card-new{cursor:pointer}.tier-onetime{border-color:#10b98133;background:#10b98104}.tier-onetime .angle-tier-header{background:#10b98112;border-bottom-color:#10b9811a}.onetime-number{background:#10b9811f;border-color:#10b98166;color:#10b981}.tier-onetime .angle-tier-info h3{color:#10b981}.onetime-angle-label{background:#10b98114;color:#10b981;border-color:#10b98147}.onetime-icon{color:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}.onetime-badge{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.tier-onetime .service-card-new:hover{border-color:#10b98159;background:#10b9810d}.tier-hybrid{border-color:#19d0ca33;background:#19d0ca04}.tier-hybrid .angle-tier-header{background:#19d0ca12;border-bottom-color:#19d0ca1a}.hybrid-number{background:#19d0ca1f;border-color:#19d0ca66;color:#19d0ca}.tier-hybrid .angle-tier-info h3{color:#19d0ca}.hybrid-angle-label{background:#19d0ca14;color:#19d0ca;border-color:#19d0ca47}.hybrid-icon{color:#19d0ca;filter:drop-shadow(0 0 6px rgba(25,208,202,.4))}.hybrid-badge{background:#19d0ca1a;color:#19d0ca;border:1px solid rgba(25,208,202,.25)}.tier-hybrid .service-card-new:hover{border-color:#19d0ca59;background:#19d0ca0d}.service-activating{opacity:.6}.service-activating:hover{opacity:.85}.activating-icon{color:#a855f7;filter:drop-shadow(0 0 6px rgba(168,85,247,.4))}.activating-badge{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.tier-fullown{border-color:#f59e0b40;background:#f59e0b05;position:relative;overflow:hidden}.tier-fullown:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b 40%,transparent)}.tier-fullown .angle-tier-header{background:#f59e0b12;border-bottom-color:#f59e0b1f}.fullown-number{background:#f59e0b1f;border-color:#f59e0b66;color:#f59e0b}.tier-fullown .angle-tier-info h3{color:#f59e0b}.fullown-angle-label{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b4d}.angle3-content{padding:16px 16px 18px;display:flex;flex-direction:column;gap:12px}.harvest-pillars-inline{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 24px}.harvest-pillars-inline li{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:.86rem;font-weight:600}.harvest-pillars-inline li i{font-size:.95rem}.angle3-note{color:var(--text-muted);font-size:.76rem;margin:0;opacity:.55;font-style:italic}@media(max-width:768px){.angle-cards-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.angle-tier-info p{display:none}.harvest-pillars-inline{flex-direction:column;gap:8px}}@media(max-width:500px){.angle-cards-grid{grid-template-columns:1fr}.angle-label{display:none}}.portfolio-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.portfolio-tab-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.1rem;font-weight:600;padding:10px 20px;cursor:pointer;position:relative;transition:color var(--transition-speed)}.portfolio-tab-btn:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary-color);transition:width .3s ease;box-shadow:0 0 10px var(--primary-glow)}.portfolio-tab-btn:hover,.portfolio-tab-btn.active{color:var(--text-white)}.portfolio-tab-btn.active:after{width:100%}.portfolio-tab-content{position:relative;width:100%}.portfolio-pane{display:none;opacity:0;transition:opacity .4s ease}.portfolio-pane.active-pane{display:block;opacity:1;min-height:280px}.project-infinity-engine{position:relative;width:100%;overflow:hidden;padding:30px 0}.infinity-track{display:flex;gap:25px;width:max-content;will-change:transform}.compact-project-card{width:360px;background:#10182799;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:25px;display:flex;flex-direction:column;gap:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default;position:relative;overflow:hidden}.compact-project-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(25,208,202,.1),transparent);opacity:0;transition:opacity .4s ease}.compact-project-card:hover{transform:translateY(-5px) scale(1.02);border-color:#19d0ca4d;box-shadow:0 10px 30px #00000080,0 0 15px #19d0ca1a}.compact-project-card:hover:before{opacity:1}.compact-project-card .card-header{display:flex;align-items:center;gap:15px}.user-avatar{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.1);flex-shrink:0;display:flex}.user-meta h4{font-size:1.1rem;color:var(--text-white);margin:0}.user-meta span{font-size:.8rem;color:var(--text-muted)}.compact-project-card .card-body{min-height:80px;display:flex;align-items:center}.testimonial-text{font-size:.95rem;line-height:1.6;color:var(--text-white);font-style:italic;opacity:.9}.compact-project-card .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.project-brand{display:flex;align-items:center;gap:8px;color:var(--primary-color)}.project-brand i{font-size:1.4rem}.project-brand span{font-size:.85rem;font-weight:500}.score-pill{text-align:right}.score-pill .score{display:block;font-size:1.2rem;font-weight:800;color:var(--text-white)}.score-pill .label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.showcase-grid-simple{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.showcase-card-compact{background:#ffffff08;border:1px solid var(--bento-border);border-radius:12px;padding:20px;display:flex;gap:15px;align-items:center;transition:all .3s ease}.showcase-card-compact:hover{background:#ffffff0f;transform:translateY(-3px);border-color:var(--primary-color)}.compact-visual{width:50px;height:50px;background:#19d0ca1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.compact-visual i{font-size:1.8rem;color:var(--primary-color)}.compact-info h3{font-size:1rem;color:var(--text-white);margin-bottom:3px}.compact-info p{font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.empty-state{text-align:center;padding:60px 40px;background:#ffffff03;border:1px dashed rgba(255,255,255,.1);border-radius:15px}.empty-state i{font-size:3.5rem;color:var(--text-muted);margin-bottom:15px;display:block}.empty-state h3{font-size:1.4rem;color:var(--text-white);margin-bottom:10px}.empty-state p{color:var(--text-muted);max-width:400px;margin:0 auto;font-size:.95rem}.portfolio-cta{text-align:center;margin-bottom:40px;padding:15px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.portfolio-cta p{font-size:.95rem;color:var(--text-muted)}.btn-review{margin-left:10px;border-color:#19d0ca66;color:var(--primary-color)}.btn-review:hover{background:var(--primary-color);color:#000}.showcase-tag{font-size:.75rem;padding:3px 8px;border-radius:12px;background:#19d0ca1a;color:var(--primary-color);border:1px solid rgba(25,208,202,.3);white-space:nowrap}.portfolio-container{width:100%;display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:center;margin:0 auto;max-width:1400px;scroll-margin-top:100px}.portfolio-container.active-view{display:flex;flex-direction:row;gap:20px;align-items:stretch;width:100%}.action-btn{padding:15px 40px;border:1px solid var(--primary-color);background:#19d0ca2e;color:var(--primary-color);border-radius:30px;cursor:pointer;font-weight:700;width:180px;transition:all var(--transition-speed);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #19d0ca38,inset 0 0 12px #19d0ca0f;letter-spacing:.5px}.portfolio-container.active-view .portfolio-content{order:2;flex:1}.portfolio-container.active-view #btn-projects,.portfolio-container.active-view #btn-skills{height:auto!important;min-height:250px;width:100px!important;min-width:100px;flex-shrink:0;padding:0;margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:40px}.portfolio-container.active-view #btn-projects:not(.active-sidebar-icons),.portfolio-container.active-view #btn-skills:not(.active-sidebar-icons){writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:3px;font-size:1rem;font-weight:700;text-transform:uppercase;position:relative}.portfolio-container.active-view #btn-projects:not(.active-sidebar-icons):before,.portfolio-container.active-view #btn-skills:not(.active-sidebar-icons):before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:40px;background:transparent;border:2px solid var(--primary-color);transform:translate(-50%,-50%);opacity:0;animation:radar-ping 2s cubic-bezier(.165,.84,.44,1) infinite;pointer-events:none;z-index:-1}@keyframes radar-ping{0%{width:100%;height:100%;opacity:.8}to{width:calc(100% + 40px);height:calc(100% + 40px);opacity:0}}.portfolio-container.active-view #btn-projects{order:1}.portfolio-container.active-view #btn-skills{order:3}@media(max-width:1200px){.portfolio-container.active-view{flex-direction:column;padding-bottom:60px}.portfolio-container.active-view #btn-projects,.portfolio-container.active-view #btn-skills,.portfolio-container.active-view #btn-projects.active-sidebar-icons,.portfolio-container.active-view #btn-skills.active-sidebar-icons,.portfolio-container.active-view #btn-projects:not(.active-sidebar-icons),.portfolio-container.active-view #btn-skills:not(.active-sidebar-icons){width:100%!important;height:60px!important;min-height:0;flex-direction:row;gap:10px;padding:0 40px;writing-mode:horizontal-tb;transform:none;letter-spacing:.5px}.portfolio-container.active-view #btn-projects{order:1}.portfolio-container.active-view .portfolio-content{order:2;width:100%}.portfolio-container.active-view #btn-skills{order:3}.sidebar-main-icon{font-size:1.4rem;margin-right:8px}}.sidebar-main-icon{font-size:1.8rem;color:var(--primary-color)}.portfolio-content{width:100%;background:#00000080;border-radius:var(--border-radius-md);padding:20px;opacity:0;transition:opacity .4s ease,transform .4s ease;transform:translateY(10px)}.portfolio-content.active-section{opacity:1;transform:translateY(0)}.contact-form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field input,.form-field textarea{width:100%}.form-error{display:none;font-size:.75rem;color:#f87171;padding-left:4px}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0d;border:1px solid var(--glass-border);padding:15px;border-radius:var(--border-radius-sm);color:var(--text-white);font-family:inherit;transition:var(--transition-speed)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-color);outline:none;background:#19d0ca0d}.btn-premium-start{position:relative;background:#000;border:none;padding:12px 30px;border-radius:30px;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease;z-index:1}.btn-premium-start:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,var(--primary-color) 40deg,transparent 60deg,transparent 180deg,var(--primary-color) 220deg,transparent 240deg);animation:rotate-border 4s linear infinite;z-index:-1}.btn-premium-start:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#000;border-radius:28px;z-index:-1}.btn-premium-start:hover{transform:scale(1.05)}.shiny-text{color:var(--primary-color);font-weight:800;letter-spacing:.5px;background:linear-gradient(120deg,var(--primary-color) 0%,var(--primary-color) 35%,#fff 50%,var(--primary-color) 65%,var(--primary-color) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}@keyframes shine{0%{background-position:150% center}to{background-position:-50% center}}@keyframes rotate-border{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--bg-dark);border:1px solid var(--primary-color);padding:40px;border-radius:var(--border-radius-lg);max-width:500px;width:100%;position:relative;box-shadow:0 0 30px var(--primary-glow);animation:modalPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalPop{0%{opacity:0;transform:scale(.7) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-modal{position:absolute;top:20px;right:20px;font-size:2rem;color:var(--text-muted);cursor:pointer;transition:var(--transition-speed)}.close-modal:hover{color:var(--primary-color)}:root{--bento-gap: 20px;--bento-radius: 24px;--bento-bg: rgba(255, 255, 255, .03);--bento-border: rgba(255, 255, 255, .08);--bento-highlight: rgba(25, 208, 202, .15);--bento-glow-size: 400px}.bento-grid-wrapper{position:relative;padding:10px;width:100%;margin-top:20px;margin-bottom:30px}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bento-gap);width:100%}.bento-item{position:relative;background:var(--bento-bg);padding:30px;border-radius:var(--bento-radius);border:1px solid var(--bento-border);overflow:hidden;display:flex;flex-direction:column;gap:15px;transition:transform .1s ease-out,border-color .3s ease;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bento-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(var(--bento-glow-size) circle at var(--glow-x) var(--glow-y),var(--bento-highlight),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.bento-item:hover:before{opacity:1}.bento-item:hover{border-color:var(--primary-color)}.bento-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px;z-index:1;filter:drop-shadow(0 0 10px var(--primary-glow))}.bento-item h3{color:var(--text-white);margin:0;font-size:1.3rem;z-index:1;font-weight:700}.bento-item p{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0;z-index:1}.bento-large,.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}.bento-star{position:absolute;width:2px;height:2px;background:#fff;box-shadow:0 0 5px #fff;border-radius:50%;pointer-events:none;z-index:0}.services-tagline{color:var(--text-muted);font-size:.95rem;margin:-10px 0 24px;text-align:center;opacity:.6;font-style:italic}.services-split-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0 20px;width:100%;margin-bottom:20px}.services-zone-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px 16px 0 0;border-bottom:none}.services-zone-header i{font-size:1.5rem;flex-shrink:0}.services-zone-header h3{font-size:.85rem;font-weight:700;margin:0 0 2px;text-transform:uppercase;letter-spacing:.8px}.services-zone-header p{font-size:.75rem;margin:0;opacity:.55}.umbrella-header{background:#19d0ca12;border:1px solid rgba(25,208,202,.22);border-bottom:none}.umbrella-header i,.umbrella-header h3{color:#19d0ca}.owned-header{background:#10b98112;border:1px solid rgba(16,185,129,.22);border-bottom:none}.owned-header i,.owned-header h3{color:#10b981}.services-zone{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:0 0 16px 16px;border:1px solid;border-top:none}.umbrella-zone{background:#19d0ca06;border-color:#19d0ca2e}.owned-zone{background:#10b98106;border-color:#10b9812e}.service-card-new{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s ease,background .25s ease;cursor:default}.umbrella-zone .service-card-new:hover{border-color:#19d0ca59;background:#19d0ca0d}.owned-zone .service-card-new:hover{border-color:#10b98159;background:#10b9810d}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-icon{font-size:1.5rem}.umbrella-icon{color:#19d0ca;filter:drop-shadow(0 0 6px rgba(25,208,202,.4))}.owned-icon{color:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}.service-badge{font-size:.6rem;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:20px;text-transform:uppercase}.umbrella-badge{background:#19d0ca1a;color:#19d0ca;border:1px solid rgba(25,208,202,.25)}.owned-badge{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.security-badge{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.security-icon{color:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}.upcoming-header{background:#a855f712;border:1px solid rgba(168,85,247,.22);border-bottom:none;margin-top:20px}.upcoming-header i,.upcoming-header h3{color:#a855f7}.upcoming-zone{background:#a855f706;border-color:#a855f72e;flex-direction:row;gap:10px}.upcoming-zone .service-card-new{flex:1;min-width:0}.upcoming-zone .service-card-new:hover{border-color:#a855f759;background:#a855f70d}.upcoming-badge{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.25)}.upcoming-icon{color:#a855f7;filter:drop-shadow(0 0 6px rgba(168,85,247,.4))}.service-card-new h3{color:var(--text-white);font-size:.9rem;font-weight:600;margin:0;line-height:1.4}.service-card-new p{color:var(--text-muted);font-size:.8rem;line-height:1.55;margin:0}.harvest-card{width:100%;border:1px solid rgba(245,158,11,.3);border-radius:18px;background:#f59e0b08;padding:24px 28px;margin-bottom:20px;position:relative;overflow:hidden}.harvest-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b 40%,transparent)}.harvest-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.harvest-left{flex:1}.harvest-phase-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:2px;padding:3px 9px;border-radius:20px;background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.35);text-transform:uppercase;margin-bottom:10px}.harvest-card h3{color:var(--text-white);font-size:1.15rem;font-weight:700;margin:0 0 8px}.harvest-card p{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0}.harvest-pillars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex-shrink:0;justify-content:center}.harvest-pillars li{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:.88rem;font-weight:600;white-space:nowrap}.harvest-pillars li i{font-size:1rem}@media(max-width:768px){.services-split-layout{grid-template-columns:1fr;gap:0}.services-zone-header{margin-top:14px}.services-zone{border-radius:0 0 16px 16px}.upcoming-zone{flex-direction:column}.harvest-inner{flex-direction:column;gap:18px}.harvest-pillars{flex-direction:row;flex-wrap:wrap;gap:12px}}.contact-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ccc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px;padding-right:40px;width:100%}.contact-form select option{background-color:#042845;color:var(--text-white)}.placeholder-color{color:var(--text-muted)!important}@keyframes animate-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.hidden-section{display:none!important}.active-section{display:block}#services-section-internal{display:flex;flex-direction:column;align-items:center}.login-box{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:3rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;margin:0 auto;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.login-box h2{color:var(--primary-color);text-align:center;margin-bottom:.5rem}.neo-input{background:#ffffff0d;border:1px solid var(--glass-border);padding:12px 20px;border-radius:var(--border-radius-sm);color:var(--text-white);font-family:inherit;font-size:1rem;transition:all .3s ease}.neo-input:focus{outline:none;border-color:var(--primary-color);background:#19d0ca0d;box-shadow:0 0 15px #19d0ca33}#services-section-internal h2{margin-top:20px}.services-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px}.services-actions .btn-return{position:static;margin:0}.btn-start-project{background:var(--primary-color);color:var(--bg-dark);font-weight:700;padding:10px 20px}.btn-start-project:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #19d0ca4d}.login-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.login-message{font-size:.9rem;text-align:center;min-height:1.2rem;transition:opacity .3s ease}.login-message.error{color:#ff4b4b}.login-message.success{color:var(--primary-color)}#admin-dashboard{padding:2rem;min-height:100vh}.dashboard-container{max-width:1200px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.dashboard-header h1{font-size:2.5rem;letter-spacing:4px;background:linear-gradient(90deg,var(--text-white),var(--primary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.header-status{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--primary-color)}.status-indicator{width:10px;height:10px;border-radius:50%;background:#4bffb1;box-shadow:0 0 10px #4bffb1;animation:blink 2s infinite}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.dash-widget{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;position:relative}.widget-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.8rem}.widget-header i{font-size:1.5rem;color:var(--primary-color)}.widget-header h3{font-size:.8rem;letter-spacing:2px;margin:0;opacity:.8}.neo-form-container{background:#14141e73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;max-width:500px;margin:0 auto;font-family:Inter,system-ui,sans-serif;color:#fff}[data-neo-form] .form-group{margin-bottom:1.5rem}[data-neo-form] label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#fffc;letter-spacing:.5px}[data-neo-form] input,[data-neo-form] textarea,[data-neo-form] select{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.8rem 1rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}[data-neo-form] input:focus,[data-neo-form] textarea:focus,[data-neo-form] select:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #0ff3;background:#00000080}[data-neo-form] textarea{resize:vertical;min-height:100px}[data-neo-form] button[type=submit]{width:100%;background:#00ffff1a;color:#0ff;border:1px solid rgba(0,255,255,.4);padding:1rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}[data-neo-form] button[type=submit]:hover:not(:disabled){background:#0ff3;box-shadow:0 0 15px #00ffff4d;transform:translateY(-2px)}[data-neo-form] button.neo-loading{cursor:wait;opacity:.8}[data-neo-form] button.neo-loading:after{content:"";position:absolute;right:1.5rem;top:50%;margin-top:-8px;width:16px;height:16px;border:2px solid transparent;border-top-color:#0ff;border-right-color:#0ff;border-radius:50%;animation:neo-spin .8s linear infinite}@keyframes neo-spin{to{transform:rotate(360deg)}}.neo-form-status{margin-top:1rem;padding:.8rem;border-radius:6px;font-size:.9rem;text-align:center;display:none;animation:fadeIn .3s ease}.status-success{background:#00ff641a;color:#0f8;border:1px solid rgba(0,255,100,.3)}.status-error{background:#ff32321a;color:#f55;border:1px solid rgba(255,50,50,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
