:root{--color-obsidian-black:#0c0c0c;--color-crimson-insight:#a83b2e;--color-azure-mind:#2e82ff;--color-ethereal-gold:#d4af37;--color-desert-amber:#c08a50;--color-ivory-light:#f5f2e8;--color-white:#fff;--color-light-gray:#e8e8e8;--color-medium-gray:#666;--color-dark-gray:#1a1a1a;--color-near-black:#0a0a0a;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#a83b2e;--color-info:#2e82ff;--background:var(--color-obsidian-black);--background-secondary:var(--color-near-black);--surface:var(--color-dark-gray);--surface-card:var(--color-obsidian-black);--text-primary:var(--color-ivory-light);--text-secondary:var(--color-medium-gray);--text-tertiary:var(--color-dark-gray);--text-accent:var(--color-ethereal-gold);--action-primary:var(--color-azure-mind);--action-secondary:var(--color-desert-amber);--action-destructive:var(--color-crimson-insight);--border-color:#262626;--border-focus:var(--color-azure-mind);--font-family-primary:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-display-lg:54px;--font-size-display:48px;--font-size-h1:42px;--font-size-h2:36px;--font-size-h3:28px;--font-size-h4:24px;--font-size-h5:20px;--font-size-h6:18px;--font-size-body-lg:18px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-label-lg:14px;--font-size-label:12px;--font-size-label-sm:11px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-heading:1.2;--line-height-body:1.56;--line-height-label:1.4;--spacing-xs:2px;--spacing-sm:4px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:48px;--spacing-5xl:64px;--container-max-width:1200px;--header-height:64px;--sidebar-width:280px;--sidebar-width-collapsed:60px;--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-card:0 4px 12px #0000004d;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0c0c;background-color:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-size:var(--font-size-body);line-height:1.56;line-height:var(--line-height-body);margin:0;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#f5f2e8;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-heading);margin-bottom:8px;margin-bottom:var(--spacing-md);margin-top:0}h1{font-size:48px;font-size:var(--font-size-display)}h2{font-size:36px;font-size:var(--font-size-h2)}h3{font-size:28px;font-size:var(--font-size-h3)}h4{font-size:24px;font-size:var(--font-size-h4)}p{margin-bottom:16px;margin-bottom:var(--spacing-xl)}a{color:#2e82ff;color:var(--action-primary);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#fff;color:var(--color-white)}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--font-size-body-sm);font-weight:600;font-weight:var(--font-weight-semibold);height:40px;justify-content:center;outline:none;padding:12px 24px;padding:var(--spacing-lg) var(--spacing-2xl);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.btn:focus-visible{outline:2px solid #2e82ff;outline:2px solid var(--action-primary);outline-offset:2px}.btn-primary{background-color:#2e82ff;background-color:var(--action-primary);color:#f5f2e8;color:var(--text-primary)}.btn-primary:hover{filter:brightness(1.1);transform:scale(1.02)}.btn-primary:active{filter:brightness(.9);transform:scale(.98)}.btn-secondary{background-color:#c08a50;background-color:var(--action-secondary);color:#0c0c0c;color:var(--color-obsidian-black)}.btn-destructive{background-color:#a83b2e;background-color:var(--action-destructive)}.btn-destructive,.btn-outline{color:#f5f2e8;color:var(--text-primary)}.btn-outline{background-color:initial;border:1px solid #262626;border:1px solid var(--border-color)}.btn-outline:hover{background-color:#ffffff0d}.btn-ghost{background-color:initial;color:#f5f2e8;color:var(--text-primary)}.btn-ghost:hover{background-color:#ffffff1a}.card{background-color:#0c0c0c;background-color:var(--surface-card);border:1px solid #262626;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow-card);padding:24px;padding:var(--spacing-2xl);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{border-color:#fff3;box-shadow:0 12px 40px #00000080;transform:translateY(-4px)}.card-header{margin-bottom:16px;margin-bottom:var(--spacing-xl)}.card-title{font-size:20px;font-size:var(--font-size-h5);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.card-description{color:#666;color:var(--text-secondary);font-size:14px;font-size:var(--font-size-body-sm);margin-top:4px;margin-top:var(--spacing-sm)}.badge{align-items:center;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-size:var(--font-size-label);font-weight:600;font-weight:var(--font-weight-semibold);height:24px;padding:4px 12px;padding:var(--spacing-sm) var(--spacing-lg)}.badge-default{background-color:#c08a50;background-color:var(--color-desert-amber);color:#0c0c0c;color:var(--color-obsidian-black)}.badge-secondary{background-color:#1a1a1a;background-color:var(--surface)}.badge-secondary,.input{color:#f5f2e8;color:var(--text-primary)}.input{background-color:#1a1a1a;background-color:var(--color-dark-gray);border:1px solid #2a2a2a;border-radius:6px;border-radius:var(--radius-md);font-family:inherit;font-size:16px;font-size:var(--font-size-body);height:40px;padding:10px 16px;padding:10px var(--spacing-xl);width:100%}.input::placeholder{color:#666;color:var(--text-secondary)}.input:focus{border-color:#2e82ff;border-color:var(--action-primary);box-shadow:0 0 0 1px #2e82ff;box-shadow:0 0 0 1px var(--action-primary);outline:none}.container{margin:0 auto;max-width:1200px;max-width:var(--container-max-width);padding:0 16px;padding:0 var(--spacing-xl)}.grid{grid-gap:24px;grid-gap:var(--spacing-2xl);display:grid;gap:24px;gap:var(--spacing-2xl)}@media (max-width:640px){:root{--font-size-display:36px;--font-size-h1:28px;--font-size-h2:24px}.container{padding:0 8px;padding:0 var(--spacing-md)}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0c0c0c;background:var(--background)}::-webkit-scrollbar-thumb{background:#333;border:2px solid #0c0c0c;border:2px solid var(--background);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.netflix-container{align-items:center;background-color:#141414;display:flex;height:100vh;justify-content:center;overflow:hidden}.netflix-logo{animation:fadeIn .5s ease-in forwards;height:auto;opacity:0;transform:scale(.8);width:500px}.animate.netflix-logo{animation:zoomOut 3s ease-in-out forwards}@keyframes zoomOut{0%,80%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(3)}}.profile-page{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:75vh}h1{font-size:2.5rem;margin-bottom:20px}@media (max-width:768px){.profile-page{height:100vh;padding-bottom:5rem}}.profile-banner{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;color:var(--text-primary);display:flex;height:85vh;justify-content:flex-start;padding:0 4% 100px;position:relative;width:100%}.profile-banner:after{background:linear-gradient(to bottom,#0c0c0c00 0,#0c0c0c26 15%,#0c0c0c59 29%,#0c0c0c94 44%,var(--color-obsidian-black) 68%,var(--color-obsidian-black) 100%);right:0}.profile-banner:after,.profile-banner:before{bottom:0;content:"";left:0;position:absolute;top:0;z-index:1}.profile-banner:before{background:linear-gradient(90deg,#000c 0,#0000);right:26%}.banner-content{animation:slideUp var(--transition-slow) ease-out;display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:600px;position:relative;z-index:10}.banner-headline{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.banner-description,.banner-headline{color:var(--text-primary);margin:0;text-shadow:2px 2px 4px #00000073}.banner-description{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:1.5}.banner-buttons{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.banner-button{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);justify-content:center;padding:var(--spacing-lg) var(--spacing-3xl);text-decoration:none;transition:all var(--transition-fast)}.play-button{background-color:var(--color-white);color:var(--color-obsidian-black)}.play-button:hover{background-color:#ffffffbf;transform:scale(1.02)}.info-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#6d6d6eb3;color:var(--color-white)}.info-button:hover{background-color:#6d6d6e66;transform:scale(1.02)}@media (max-width:768px){.profile-banner{align-items:center;height:60vh;justify-content:center;padding:var(--spacing-2xl);text-align:center}.profile-banner:before{background:linear-gradient(0deg,#000c 0,#0000004d);right:0}.banner-content{align-items:center}.banner-headline{font-size:2.5rem}.banner-description{display:block;font-size:var(--font-size-body)}.banner-buttons{margin-top:var(--spacing-xl)}.banner-button{font-size:var(--font-size-body-sm);padding:var(--spacing-md) var(--spacing-xl)}}.newsletter-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.newsletter-modal-content{animation:slideUp .3s ease-out;background-color:#181818;border-radius:8px;box-shadow:0 10px 30px #00000080;max-width:500px;padding:40px;position:relative;width:100%}.newsletter-close-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:15px;transition:color .2s}.newsletter-close-btn:hover{color:#fff}.newsletter-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px}.newsletter-subtitle{color:#aaa;font-size:1rem;margin-bottom:30px}.newsletter-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-label{color:#cfcfcf;font-size:.9rem}.form-input{background-color:#333;border:1px solid #333;border-radius:4px;color:#fff;font-size:1rem;padding:12px 15px;transition:border-color .2s,background-color .2s}.form-input:focus{background-color:#454545;border-color:#e50914;outline:none}.newsletter-submit-btn{background-color:#e50914;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:15px;transition:background-color .2s}.newsletter-submit-btn:hover{background-color:#f40612}.newsletter-submit-btn:disabled{background-color:#555;cursor:not-allowed}.error-message{color:#e50914;font-size:.9rem;margin-top:-10px}.success-message{color:#46d369;font-size:1.2rem;padding:20px 0}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.top-picks-row{margin:-100px 0 3vw;padding:0 4%;position:relative;z-index:5}.row-title{color:#e5e5e5;font-size:1.4vw;font-weight:700;line-height:1.25vw;margin-bottom:.5em}.card-row{display:flex;gap:10px;width:100%}.pick-card{aspect-ratio:16/9;border:none;border-radius:4px;cursor:pointer;flex:1 1;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.pick-card:hover{box-shadow:0 10px 20px #00000080;transform:scale(1.05);z-index:99}.card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:16px;position:absolute;top:0;width:100%;z-index:2}.pick-label{align-self:flex-start;color:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.pick-title{align-self:flex-start;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 4px;text-align:left}.play-button-overlay{align-items:center;background:#0003;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:3}.pick-card:hover .play-button-overlay{opacity:1}.play-circle{align-items:center;background-color:#ffffffe6;border-radius:50%;box-shadow:0 4px 10px #0000004d;display:flex;height:50px;justify-content:center;transition:transform .2s ease,background-color .2s ease;width:50px}.pick-card:hover .play-circle{transform:scale(1.1)}.play-icon{color:#000;font-size:20px;margin-left:4px}@media (max-width:768px){.top-picks-row{margin-bottom:40px;margin-top:20px;padding:20px}.row-title{font-size:1.5rem;line-height:1.4;margin-bottom:20px}.card-row{flex-direction:column;gap:16px}.pick-card{aspect-ratio:16/9;height:auto;min-height:160px;width:100%}.card-content{padding:20px}.pick-card:hover{transform:scale(1.02)}.pick-label{font-size:.65rem}.pick-title{font-size:1.2rem}.play-circle{height:60px;width:60px}.play-icon{font-size:24px}}.profile-card{border-radius:.5rem;cursor:pointer;height:10vw;margin:10px;max-height:200px;max-width:200px;min-height:84px;min-width:84px;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:10vw}.profile-card:hover{transform:scale(1.05);z-index:2}.profile-name{color:grey;text-transform:capitalize;transition:color .3s ease}.profile-card:hover .profile-name{color:#fff}.image-container{border:2px solid #0000;border-radius:.5rem;height:100%;overflow:hidden;position:relative;transition:border-color .3s ease;width:100%}.profile-card:hover .image-container{border-color:#fff;box-shadow:0 0 20px #00000080}.profile-image{height:100%;object-fit:cover;width:100%}.profile-name{display:block;font-size:1.3vw;font-weight:400;line-height:1.2em;margin:.6em 0;min-height:1.8em;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (max-width:768px){.profile-card{height:40vw;width:40vw}.profile-name{font-size:14px}}.browse-container{align-items:center;animation:fadeInPage 1s ease-out;background-color:var(--primary-color);background-image:radial-gradient(circle at 50% 50%,#1a1a1a 0,var(--primary-color) 100%);display:flex;flex-direction:column;height:100vh;justify-content:center}.who-is-watching{animation:slideDown .8s ease-out;color:var(--contrast-color);font-size:3.5rem;font-weight:500;letter-spacing:-.02em;margin-bottom:3rem;text-align:center;text-shadow:0 2px 10px #00000080;width:100%}.profiles{display:flex;flex-wrap:wrap;gap:2vw;justify-content:center;margin-bottom:5rem;perspective:1000px}@media (max-width:768px){.who-is-watching{font-size:2rem;margin-bottom:2rem}.profiles{gap:4vw}}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.work-permit-container{align-items:center;display:flex;height:100vh;justify-content:center}.work-permit-card{animation:fadeInUp .5s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00000026;color:#333;max-width:500px;padding:25px 35px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.work-permit-card:hover{box-shadow:0 10px 20px #00000040;transform:translateY(-6px)}.work-permit-headline{color:#e50914;font-size:2rem;font-weight:700;margin-bottom:20px}.work-permit-summary{color:#555;font-size:1.1rem;line-height:1.6}.work-permit-summary strong{color:#e50914}.additional-info{color:#333;font-size:1rem;font-style:italic;margin-top:20px}.work-experience-container{background-color:#141414;box-sizing:border-box;color:#fff;min-height:100vh;padding-bottom:50px}.work-experience-container *{box-sizing:border-box}.we-hero{background:linear-gradient(0deg,#141414 10%,#0003 80%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80) no-repeat 50%/cover;display:flex;flex-direction:column;height:60vh;justify-content:flex-end;padding:0 4% 40px;position:relative}.we-title{font-size:4rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.we-meta{align-items:center;color:#a3a3a3;font-size:1.1rem;gap:15px}.we-actions,.we-meta{display:flex;margin-bottom:20px}.we-actions{gap:1rem}.btn-primary{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;gap:10px;padding:.8rem 2rem;text-decoration:none;transition:background .2s}.btn-primary:hover{background-color:#ffffffbf}.episodes-section{padding:40px 4%;position:relative}.episodes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.episodes-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a3a3a3);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:20px}.season-2{background:linear-gradient(#000000b3,#000000b3),url(/static/media/work-experience-bg.64ec8e87e02500704981.jpg);background-position:top;background-repeat:no-repeat;background-size:contain;border-top:1px solid #ffffff1a}.season-1 .episode-item{align-items:center;background:linear-gradient(135deg,#28282899,#141414cc);border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:flex;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.season-1 .episode-item:before{background:linear-gradient(180deg,#221f1f,#e50914);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.season-1 .episode-item:hover:before{opacity:1}.season-1 .episode-item:hover{border-color:#e509144d;box-shadow:0 8px 30px #e5091433;transform:translateX(10px)}.season-1 .episode-item:nth-child(2n) .episode-thumbnail{order:2}.season-1 .episode-item:nth-child(2n) .episode-info{text-align:right}.season-1 .episode-item:nth-child(2n) .episode-header{flex-direction:row-reverse}.season-1 .episode-number{align-items:center;align-self:stretch;color:#ffffff1a;display:flex;font-size:3rem;font-weight:800;justify-content:center;min-width:80px;padding:20px}.season-1 .episode-thumbnail{align-items:center;align-self:center;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;position:relative;width:200px}.season-1 .episode-info{flex:1 1;padding:20px 30px}.season-1 .episode-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.season-1 .episode-name{color:#fff;font-size:1.3rem;font-weight:700}.season-1 .episode-duration{background:#ffffff0d;border-radius:4px;color:#a3a3a3;font-size:.9rem;padding:4px 12px}.season-1 .episode-desc{background:none;bottom:auto;color:#d2d2d2;font-size:.95rem;left:auto;line-height:1.6;margin-top:10px;position:relative;top:auto;transform:none;width:auto}.season-2 .episodes-header{display:block;margin-bottom:60px;text-align:center}.season-2 .episodes-title{-webkit-text-fill-color:#0000;animation:shimmer 3s infinite;background:linear-gradient(90deg,#e50914,#ff6b6b 50%,#e50914);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.season-2 .episode-list{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1200px}.season-2 .episode-item{align-items:center;display:flex;gap:40px;padding:0;position:relative}.season-2 .episode-item:nth-child(odd){flex-direction:row}.season-2 .episode-item:nth-child(2n){flex-direction:row-reverse}.season-2 .episode-number{align-items:center;background:linear-gradient(135deg,#e50914,#b81d24);border-radius:50%;box-shadow:0 0 0 8px #141414,0 0 20px #e5091480;color:#fff;display:flex;font-size:1.5rem;font-weight:800;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:60px;z-index:10}.season-2 .episode-item:hover .episode-number{box-shadow:0 0 0 8px #141414,0 0 30px #e50914cc;transform:translate(-50%,-50%) scale(1.2)}.season-2 .episode-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex:1 1;overflow:hidden;padding:30px;position:relative;transition:all .4s ease}.season-2 .episode-content:before{background:linear-gradient(135deg,#e509141a,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.season-2 .episode-item:hover .episode-content{background:#ffffff0d;border-color:#e509144d;box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.season-2 .episode-item:hover .episode-content:before{opacity:1}.season-2 .episode-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.season-2 .episode-name{color:#fff;font-size:1.5rem;font-weight:700;position:relative;z-index:1}.season-2 .episode-duration{background:#e509141a;border:1px solid #e509144d;border-radius:20px;color:#e50914;font-size:.85rem;font-weight:600;padding:6px 14px}.season-2 .episode-role{color:#ff6b6b;font-size:1rem;font-weight:600;margin-bottom:10px}.season-2 .episode-desc{color:#d2d2d2;font-size:.95rem;line-height:1.7;position:relative;z-index:1}.season-2 .episode-thumbnail{border-radius:12px;box-shadow:0 10px 30px #00000080;flex-shrink:0;height:180px;overflow:hidden;position:relative;transition:all .4s ease;width:280px}.season-2 .episode-item:hover .episode-thumbnail{box-shadow:0 15px 40px #e509144d;transform:scale(1.05)}.request-cv-section{display:flex;justify-content:center;margin-top:40px;padding:60px 4%;position:relative}.request-cv-section:before{background:linear-gradient(90deg,#0000,#e5091480 50%,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}@media (max-width:1024px){.season-2:before{display:none}.season-2 .episode-item,.season-2 .episode-item:nth-child(2n){flex-direction:column!important}.season-2 .episode-number{left:auto;margin-bottom:20px;position:relative;top:auto;transform:none}.season-2 .episode-thumbnail{max-width:400px;width:100%}}@media (max-width:768px){.we-hero{height:50vh}.we-title{font-size:2.5rem}.episodes-title{font-size:1.5rem}.season-1 .episode-item{flex-direction:column}.season-1 .episode-number{font-size:2rem;min-width:100%;padding:10px}.season-1 .episode-thumbnail{height:200px;width:100%}.season-1 .episode-info,.season-2 .episode-content{padding:20px}.season-2 .episode-name{font-size:1.2rem}}.timeline-container{display:flex;justify-content:center}.recommendation-card{background-color:#1e1e1e;border:2px dotted #e50914;border-radius:10px;box-shadow:0 8px 20px #ff00004d,0 0 10px #f003;color:#fff;max-width:800px;padding:25px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.recommendation-card:hover{box-shadow:0 12px 30px #ff000080,0 0 15px #f006;transform:scale(1.03)}.recommendation-header{align-items:center;display:flex}.profile-pic{border:2px solid #e50914;border-radius:50%;height:70px;margin-right:15px;width:70px}.recommendation-header h3{color:#e50914;font-size:1.5rem;margin:0}.recommendation-header p{color:#999;font-size:.9rem;margin:3px 0}.date{color:#ccc;font-size:.8rem}.recommendation-body{font-size:1rem;line-height:1.6}.recommendation-body p{margin-bottom:15px}.recommendation-body strong{color:#e50914}.recommendation-body p:first-of-type{font-size:1.1rem;font-weight:700;margin-bottom:20px}.skills-page-container{background-color:#141414;color:#fff;min-height:100vh;padding-bottom:50px}.skills-hero{background:linear-gradient(180deg,#000000b3 0,#141414e6),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1920) 50%/cover;padding:80px 50px 50px;position:relative}.skills-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #000c}.skills-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.skills-meta span{color:#d2d2d2;font-size:1rem}.match-score{color:#46d369;font-weight:700}.skills-actions{display:flex;gap:15px;margin-bottom:20px}.skills-categories{padding:40px 50px}.skill-category-section{margin-bottom:60px}.category-header{align-items:center;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.category-title{color:#fff;font-size:2rem;font-weight:700}.skill-count{background-color:#2a2a2a;border-radius:20px;color:#999;font-size:1rem;padding:5px 15px}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.skill-tile{background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.skill-tile:hover{border-color:#e50914;box-shadow:0 8px 16px #e509144d;transform:scale(1.05)}.skill-tile-image{align-items:center;display:flex;height:160px;justify-content:center;position:relative;width:100%}.skill-level-badge{background-color:#000000b3;border:2px solid #ffffff4d;border-radius:4px;color:#fff;font-size:1rem;font-weight:700;padding:8px 16px}.skill-tile-content{padding:20px}.skill-tile-name{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:8px}.skill-tile-years{color:#46d369;font-size:.9rem;font-weight:600;margin-bottom:12px}.skill-tile-desc{color:#d2d2d2;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.skills-hero{padding:60px 20px 30px}.skills-title{font-size:2.5rem}.skills-categories{padding:20px}.category-title{font-size:1.5rem}.skills-grid{grid-template-columns:1fr}}.projects-container{background-color:#141414;color:#fff;padding:120px 20px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center}.project-card{animation:fadeInUp .5s ease-in-out forwards;animation-delay:var(--delay);background:#1e1e1e;border-radius:12px;box-shadow:0 6px 15px #a0101099;opacity:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 10px 20px #f4000d99;cursor:pointer;transform:scale(1.05)}.project-image{border-bottom:2px solid #e50914;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-details{padding:20px}.project-details h3{color:#e50914;font-size:1.2rem;margin-bottom:10px}.project-details p{font-size:.8rem;line-height:1.2rem;margin-bottom:15px}.tech-used{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.tech-badge{align-items:center;background:#2c2c2c;border-radius:12px;box-shadow:0 2px 5px #0000004d;color:#fff;display:inline-flex;font-size:.8rem;padding:5px 10px;transition:transform .2s ease,box-shadow .2s ease}.tech-badge:hover{background-color:#e50914;box-shadow:0 4px 10px #e5091499;color:#fff;transform:scale(1.1)}.tech-badge svg{font-size:1.2rem;margin-right:5px}.featured-section{margin-bottom:60px}.section-title{border-left:4px solid #ea580c;font-size:2rem;padding-left:10px}.featured-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.featured-project-card{grid-gap:30px;animation:fadeInUp .5s ease-in-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ea580c;border-radius:12px;cursor:pointer;display:grid;gap:30px;grid-template-columns:1fr 1.5fr;opacity:0;overflow:hidden;transition:all .3s ease}.featured-project-card:hover{box-shadow:0 15px 40px #ea580c66;transform:translateY(-10px)}.featured-image-container{overflow:hidden;position:relative}.featured-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-project-card:hover .featured-image{transform:scale(1.1)}.featured-overlay{position:absolute;right:20px;top:20px}.featured-badge{align-items:center;background-color:#ea580cf2;border-radius:25px;box-shadow:0 4px 10px #00000080;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 20px}.featured-details{display:flex;flex-direction:column;justify-content:center;padding:40px}.featured-details h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px}.featured-details p{color:#d2d2d2;font-size:1.1rem;line-height:1.7;margin-bottom:25px}.view-case-study-btn{align-self:flex-start;background-color:#ea580c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:15px 30px;transition:all .3s ease}.view-case-study-btn:hover{background-color:#c74a0a;transform:translateX(5px)}@media (max-width:968px){.featured-grid,.featured-project-card{grid-template-columns:1fr}.featured-image-container{height:300px}.featured-details{padding:30px}.featured-details h3{font-size:2rem}}.contact-container{background-color:#000;border:1px solid #fff3;box-sizing:border-box;color:#fff;height:100vh;width:100%}.btn-back-contact{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:80px;transition:all .3s ease;z-index:30}.btn-back-contact:hover{background-color:#fff3;transform:translateX(-3px)}.contact-split{display:flex;height:100%;width:100%}.contact-left{display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:60px 40px 40px}.contact-content{margin:0 auto;max-width:550px;width:100%}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:10px}.contact-subtitle{color:#a3a3a3;font-size:.95rem;line-height:1.5;margin-bottom:20px}.contact-info-block{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:20px;padding:15px}.info-item{align-items:center;display:flex;gap:15px}.info-icon{color:#ea580c;font-size:1.2rem}.info-label{color:#777;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.info-value{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.info-value:hover{color:#ea580c}.coffee-section{align-items:center;display:flex;gap:15px;margin-bottom:20px}.coffee-text{color:#d4d4d4;font-size:.9rem}.coffee-btn{align-items:center;background-color:#ea580c;border-radius:20px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.coffee-btn:hover{background-color:#f97316;transform:translateY(-2px)}.contact-form{flex-direction:column}.contact-form,.form-row{display:flex;gap:15px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.form-group label{color:#d4d4d4;font-size:.85rem;font-weight:500}.form-group input,.form-group textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;padding:10px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background-color:#ffffff1a;border-color:#ea580c;outline:none}.form-group textarea{height:100px;resize:none}.submit-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:12px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 5px 15px #ea580c4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.success-message{animation:fadeIn .5s ease;color:#4ade80;font-size:.9rem;text-align:center}.contact-right{flex:1 1;overflow:hidden;position:relative}.photo-container{height:100%;position:relative;width:100%}.contact-photo{height:100%;object-fit:cover;object-position:top center;width:100%}.photo-overlay{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;color:#fff;left:0;padding:40px;position:absolute;width:100%}.overlay-text h2{font-size:2rem;font-weight:700;margin-bottom:5px}.overlay-text p{color:#d4d4d4;font-size:1rem}@media (max-width:900px){.contact-container{height:auto;min-height:100vh}.contact-split{flex-direction:column}.contact-right{display:block;flex:none;height:520px;margin-top:60px;order:-1}.photo-container{height:100%}.contact-photo{object-position:center top}.photo-overlay{background:linear-gradient(0deg,#000000f2 0,#0009 60%,#0000);padding:20px}.overlay-text h2{font-size:1.5rem}.overlay-text p{font-size:.9rem}.contact-left{padding:30px 20px 40px}.contact-title{font-size:2rem}.contact-subtitle{font-size:.9rem}.btn-back-contact{font-size:.9rem;left:20px;padding:10px 20px;top:70px}}.navbar{align-items:center;background:linear-gradient(180deg,#000000b3 10%,#0000);box-sizing:border-box;color:var(--text-primary);display:flex;height:var(--header-height);justify-content:space-between;padding:0 var(--spacing-2xl);position:fixed;top:0;transition:background-color var(--transition-base),-webkit-backdrop-filter var(--transition-base);transition:background-color var(--transition-base),backdrop-filter var(--transition-base);transition:background-color var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base);width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-obsidian-black);border-bottom:1px solid var(--border-color)}.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-logo img{height:30px;margin-left:0;margin-right:var(--spacing-3xl)}.navbar-links{display:flex;gap:var(--spacing-2xl);list-style:none;margin:0;padding:0}.navbar-links li a{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.navbar-links li a:hover{color:var(--text-primary);text-shadow:0 0 10px #ffffff4d}.profile-icon{border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;height:32px;margin-right:0;transition:transform var(--transition-fast);width:32px}.profile-icon:hover{border-color:var(--color-azure-mind);transform:scale(1.05)}.hamburger,.sidebar,.sidebar-overlay{display:none}@media (max-width:768px){.navbar{padding:0 var(--spacing-xl)}.navbar-left{flex:1 1;min-width:0}.navbar-logo{flex-shrink:0}.navbar-logo img{height:24px;margin:0}.navbar-right{align-items:center;display:flex;gap:var(--spacing-lg)}.profile-icon{flex-shrink:0;height:28px;margin:0;width:28px}.navbar-links{display:none}.hamburger{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin:0;padding:var(--spacing-sm)}.hamburger div{background-color:var(--text-primary);border-radius:var(--radius-sm);height:2px;margin:2.5px 0;transition:var(--transition-fast);width:22px}.sidebar-overlay{background-color:#000000b3;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.sidebar-overlay.open{display:block}.sidebar{align-items:flex-start;background:var(--color-obsidian-black);border-right:1px solid var(--border-color);box-shadow:var(--shadow-lg);color:var(--text-primary);display:flex;flex-direction:column;height:100%;left:0;max-width:320px;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--transition-base);width:80%;z-index:1002}.sidebar.open{transform:translateX(0)}.sidebar-logo{border-bottom:1px solid var(--border-color);padding:var(--spacing-2xl);width:100%}.sidebar-logo img{height:28px}.sidebar ul{list-style:none;margin:0;padding:var(--spacing-xl) 0;width:100%}.sidebar ul li{width:100%}.sidebar ul li a{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-body);gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-2xl);text-decoration:none;transition:all var(--transition-fast);width:100%}.sidebar ul li a:active,.sidebar ul li a:hover{background-color:#ffffff0d;border-left:3px solid var(--color-crimson-insight);color:var(--text-primary);padding-left:var(--spacing-3xl)}.sidebar ul li a svg{color:var(--color-crimson-insight);flex-shrink:0;font-size:1.2rem}}.music-page{color:#fff;font-family:Arial,sans-serif;padding:100px 20px;text-align:center}.music-title{color:#f5f5f5;font-size:2.5rem;margin-bottom:20px}.quote{animation:fadeIn 2s ease-in-out;color:#ccc;font-size:1.2rem;font-style:italic;margin:20px 0 30px}.albums-section,.genre-section{margin:30px 0}.albums,.genres{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.genre-card{background:#ffffff1a;border-radius:10px;cursor:pointer;font-size:1.1rem;padding:15px 25px;transition:transform .3s,box-shadow .3s}.genre-card:hover{box-shadow:0 5px 15px #f003;transform:scale(1.1)}.album-card{align-items:center;background:#ffffff1a;border-radius:15px;box-shadow:0 0 5px #f006;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s;width:200px}.album-card:hover{box-shadow:0 10px 20px #ff000080;transform:translateY(-10px) scale(1.05)}.album-image{border-bottom:1px solid #ffffff1a;height:180px;object-fit:cover;width:100%}.album-details{padding:10px}.album-details h4{color:#fff;font-size:1.1rem;margin:10px 0 5px}.album-details p{color:#ccc;font-size:.9rem;margin:0}.genre-card{animation:popIn .5s ease-in forwards}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.reading-page-container{background-color:#000;color:#fff;min-height:100vh;padding:100px 4% 60px;position:relative}.btn-back-reading{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:80px;transition:all .3s ease;z-index:30}.btn-back-reading:hover{background-color:#fff3;transform:translateX(-3px)}.reading-header{margin:0 auto 60px;max-width:1400px}.reading-header-top{align-items:center;display:flex;gap:20px;margin-bottom:20px}.reading-icon{align-items:center;background:linear-gradient(135deg,#9c27b0,#e91e63);border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.reading-header-info{flex:1 1}.reading-page-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.reading-stats-inline{align-items:center;color:#a3a3a3;display:flex;font-size:.95rem;gap:12px}.reading-page-subtitle{color:#a3a3a3;font-size:1rem;line-height:1.6;margin-bottom:40px;max-width:900px}.reading-controls{display:flex;flex-direction:column;gap:20px}.genre-btn.active,.search-box:focus-within{border-color:#9c27b0}.genre-btn.active{background:#9c27b0}.sort-btn.active{background:#e91e63;border-color:#e91e63;color:#fff}.books-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto 80px;max-width:1400px}.book-card{animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#281e3c66,#1e143266);border:1px solid #ffffff1a;border-radius:12px;opacity:0;overflow:hidden;transform:translateY(20px);transition:all .3s ease}.book-card:hover{border-color:#9c27b080;box-shadow:0 12px 40px #9c27b04d;transform:translateY(-8px)}.book-cover-wrapper{aspect-ratio:2/3;overflow:hidden;position:relative;width:100%}.book-cover-placeholder{align-items:center;background:linear-gradient(135deg,#2d1b4e,#1a0f2e);display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:relative;width:100%}.book-spine{background:linear-gradient(180deg,#9c27b0,#e91e63);bottom:0;left:0;position:absolute;top:0;width:8px}.book-cover-content{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center;z-index:1}.book-cover-title{color:#fff;font-size:.9rem;font-weight:700;line-height:1.3;text-shadow:0 2px 8px #00000080}.book-cover-author{color:#d4d4d4;font-size:.75rem;font-style:italic;text-shadow:0 2px 8px #00000080}.book-genre-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;padding:6px 14px;position:absolute;right:12px;top:12px}.book-info{padding:16px}.book-meta{color:#666;font-size:.8rem;gap:8px;margin-bottom:12px}.book-meta,.book-ratings{align-items:center;display:flex}.book-ratings{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:12px}.book-rating{display:flex;gap:2px}.star{font-size:14px}.rating-score{color:#9c27b0}.reading-stats-section{background:linear-gradient(135deg,#281e3c4d,#1e14324d);border:1px solid #ffffff1a;border-radius:16px;margin:80px auto 0;max-width:1400px;padding:40px}.reading-stats-section h2{font-size:1.8rem;font-weight:700;margin:0 0 30px;text-align:center}.stat-value{color:#9c27b0}@media (max-width:768px){.reading-page-container{padding:80px 20px 40px}.btn-back-reading{font-size:.9rem;left:20px;padding:10px 20px;top:70px}.reading-header-top{align-items:flex-start;flex-direction:column}.reading-icon{font-size:24px;height:50px;width:50px}.reading-page-title{font-size:2rem}.reading-controls{gap:16px}.search-box{max-width:100%}.genre-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.genre-btn{white-space:nowrap}.books-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.book-info{padding:12px}.book-cover-title{font-size:.8rem}.book-cover-author{font-size:.7rem}.stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:20px}.stat-value{font-size:2rem}.reading-stats-section{padding:30px 20px}}.blogs-page-container{background-color:#141414;color:#fff;min-height:100vh;padding:120px 40px 80px;position:relative}.btn-back-blogs{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:80px;transition:all .3s ease;z-index:10}.btn-back-blogs:hover{background-color:#ea580ce6;border-color:#ea580c;transform:translateX(-5px)}.blogs-hero{margin-bottom:60px;text-align:center}.blogs-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:20px}.blogs-page-subtitle{color:#d2d2d2;font-size:1.5rem;font-weight:400}.blogs-page-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto 80px;max-width:1400px}.blog-page-card{animation:fadeInUp .6s ease-in-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ea580c4d;border-radius:16px;color:inherit;display:block;opacity:0;overflow:hidden;text-decoration:none;transition:all .4s ease}.blog-page-card:hover{border-color:#ea580c;box-shadow:0 20px 50px #ea580c4d;transform:translateY(-10px)}.blog-page-image-container{height:250px;overflow:hidden;position:relative}.blog-page-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-page-card:hover .blog-page-image{transform:scale(1.1)}.blog-page-platform-badge{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:25px;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 20px;position:absolute;right:20px;top:20px}.blog-page-platform-badge svg{font-size:1.2rem}.blog-page-content{padding:30px}.blog-page-meta{align-items:center;color:#999;display:flex;font-size:.9rem;gap:10px;margin-bottom:15px}.blog-page-separator{color:#666}.blog-page-title-text{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:15px}.blog-page-description{color:#d2d2d2;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.blog-page-read-more{align-items:center;color:#ea580c;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;transition:gap .3s ease}.blog-page-card:hover .blog-page-read-more{gap:12px}.blogs-page-cta{background:linear-gradient(135deg,#ea580c1a,#f973160d);border:2px solid #ea580c4d;border-radius:16px;margin:80px auto 0;max-width:800px;padding:60px 40px;text-align:center}.blogs-page-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.blogs-page-cta p{color:#d2d2d2;font-size:1.3rem;margin-bottom:30px}.blogs-cta-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:10px;padding:18px 40px;transition:all .3s ease}.blogs-cta-btn:hover{box-shadow:0 15px 40px #ea580c80;transform:translateY(-5px)}@media (max-width:1200px){.blogs-page-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.blogs-page-container{padding:100px 20px 60px}.btn-back-blogs{left:20px;top:70px}.blogs-page-title{font-size:2.5rem}.blogs-page-subtitle{font-size:1.2rem}.blog-page-content{padding:25px 20px}.blog-page-title-text{font-size:1.4rem}.blogs-page-cta{padding:40px 20px}.blogs-page-cta h2{font-size:2rem}}.certifications-container{align-items:center;animation:backgroundShift 10s ease-in-out infinite;background:linear-gradient(180deg,#000001e6 10%,#141414e6);background-size:200% 200%;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:10rem 1rem;text-align:center}.certifications-title{animation:slideDown .8s ease-in-out forwards;color:#e50914;font-size:2.5rem;font-weight:700;margin-bottom:2rem;opacity:0;text-transform:uppercase;transform:translateY(-20px)}.certifications-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;max-width:1000px;width:100%}.certification-card{align-items:center;animation:cardFadeIn .6s ease-in-out forwards;animation-delay:var(--delay);background:#ffffff1a;border-radius:10px;box-shadow:0 4px 12px #ff00001a;color:inherit;cursor:pointer;display:flex;justify-content:space-between;opacity:0;padding:1.5rem;text-decoration:none;transform:translateY(50px) rotate(-2deg) scale(.95);transition:transform .3s ease,box-shadow .3s ease}.certification-card:hover{box-shadow:0 10px 25px #e5091466;transform:scale(1.08) rotate(0deg)}.certification-content{display:flex;flex-direction:column;text-align:left}.certification-icon{color:#4a90e2;font-size:2rem;margin-bottom:.5rem}.certification-link{color:#e50914;font-size:1.5rem;transition:transform .2s ease}.certification-card:hover .certification-link{transform:scale(1.2)}.issued-date{color:#888;font-size:.85rem;margin-top:.5rem}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(50px) rotate(-2deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}.case-study-container{background-color:#141414;color:#fff;min-height:100vh;overflow-x:hidden;padding-bottom:50px}.case-study-hero{background:linear-gradient(180deg,#000c 0,#141414f2),url(https://images.unsplash.com/photo-1677442136019-21780ecad995?w=1920) 50%/cover;padding:80px 50px 50px;position:relative}.btn-back{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:10px;margin-bottom:40px;padding:12px 24px;transition:all .3s ease}.btn-back:hover{background-color:#fff3;border-color:#e50914}.hero-content{margin-bottom:50px;max-width:900px}.project-tag{background-color:#ea580c;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:8px 16px}.project-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:20px;text-shadow:2px 2px 4px #000c}.project-subtitle{color:#d2d2d2;font-size:1.3rem;line-height:1.6}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.metric-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:30px;text-align:center;transition:all .3s ease}.metric-card:hover{background-color:#ffffff14;border-color:#ea580c;transform:translateY(-5px)}.metric-icon{color:#ea580c;font-size:2.5rem;margin-bottom:15px}.metric-value{color:#fff;font-size:2rem;font-weight:700;margin-bottom:8px}.metric-label{color:#999;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.case-study-content{margin:0 auto;max-width:1200px;padding:60px 50px}.content-section{margin-bottom:80px}.section-title{border-bottom:3px solid #ea580c;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:30px;padding-bottom:15px}.section-content{color:#d2d2d2;font-size:1.1rem;line-height:1.8}.section-content p{margin-bottom:20px}.challenges-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.challenge-stat{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #ea580c4d;border-radius:8px;padding:40px 30px;text-align:center;transition:all .3s ease}.challenge-stat:hover{border-color:#ea580c;transform:scale(1.05)}.stat-number{color:#ea580c;display:block;font-size:3.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#d2d2d2;display:block;font-size:1rem;line-height:1.4}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.feature-card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:30px;transition:all .3s ease}.feature-card:hover{border-color:#ea580c;box-shadow:0 10px 30px #ea580c33;transform:translateY(-5px)}.feature-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:15px}.feature-description{color:#d2d2d2;font-size:1rem;line-height:1.6;margin-bottom:15px}.feature-impact{background-color:#ea580c33;border-radius:4px;color:#ea580c;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px}.tech-stack-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:30px}.tech-card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:25px;text-align:center;transition:all .3s ease}.tech-card:hover{border-color:#ea580c;transform:scale(1.05)}.tech-icon{color:#ea580c;font-size:3rem;margin-bottom:15px}.tech-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.tech-category{color:#999;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.solutions-list{display:flex;flex-direction:column;gap:30px;margin-top:30px}.solution-item{background-color:#1a1a1a;border-left:4px solid #ea580c;border-radius:8px;padding:30px}.solution-header{align-items:center;display:flex;gap:20px;margin-bottom:15px}.solution-number{align-items:center;background-color:#ea580c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;min-width:50px}.solution-problem{color:#999;font-size:1rem;font-style:italic;margin-bottom:8px}.solution-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.solution-text{color:#d2d2d2;font-size:1.05rem;line-height:1.7;margin-bottom:15px}.solution-result{background-color:#46d36933;border-radius:4px;color:#46d369;display:inline-block;font-weight:600;padding:10px 20px}.impact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.impact-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ea580c;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.impact-card:hover{box-shadow:0 10px 30px #ea580c4d;transform:translateY(-10px)}.impact-number{color:#ea580c;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:15px}.impact-label{color:#d2d2d2;font-size:1rem;line-height:1.4}.role-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.role-item{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:30px;transition:all .3s ease}.role-item:hover{border-color:#ea580c;transform:translateY(-5px)}.role-item h3{color:#ea580c;font-size:1.4rem;margin-bottom:15px}.role-item p{color:#d2d2d2;font-size:1rem;line-height:1.7}.achievements-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.achievement-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:8px;padding:30px;transition:all .3s ease}.achievement-card:hover{border-color:#ea580c;transform:translateY(-5px)}.achievement-card h3{color:#ea580c;font-size:1.3rem;margin-bottom:15px}.achievement-card p{color:#d2d2d2;font-size:1rem;line-height:1.6}.roadmap-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.roadmap-phase{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:30px}.roadmap-phase h3{color:#ea580c;font-size:1.5rem;margin-bottom:20px}.roadmap-phase ul{list-style:none;padding:0}.roadmap-phase li{color:#d2d2d2;font-size:1rem;line-height:1.8;margin-bottom:12px;padding-left:25px;position:relative}.roadmap-phase li:before{color:#ea580c;content:"▸";font-weight:700;left:0;position:absolute}@media (max-width:768px){.case-study-hero{padding:100px 20px 40px}.btn-back{margin-bottom:30px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:10}.project-title{font-size:2.5rem}.project-subtitle{font-size:1.1rem}.case-study-content{padding:40px 20px}.section-title{font-size:2rem}.achievements-grid,.challenges-grid,.features-grid,.impact-grid,.metrics-grid,.roadmap-content,.role-content,.tech-stack-grid{gap:20px;grid-template-columns:1fr}.solution-header{align-items:center;flex-direction:row}.solution-number{font-size:1.2rem;height:40px;min-width:40px}}.products-container{background-color:#141414;color:#fff;min-height:100vh;padding:120px 40px 80px;position:relative}.btn-back-products{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:100px;transition:all .3s ease;z-index:10}.btn-back-products:hover{background-color:#ea580ce6;border-color:#ea580c;transform:translateX(-5px)}.products-hero{margin-bottom:60px;text-align:center}.products-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:20px}.products-subtitle{color:#d2d2d2;font-size:1.5rem;font-weight:400}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto 80px;max-width:1200px}.product-card{animation:fadeInUp .6s ease-in-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ea580c4d;border-radius:16px;opacity:0;overflow:hidden;transition:all .4s ease}.product-card:hover{border-color:#ea580c;box-shadow:0 20px 50px #ea580c4d;transform:translateY(-10px)}.product-image-container{background-color:#000;height:300px;overflow:hidden;position:relative}.product-image{height:100%;object-fit:contain;transition:transform .5s ease;width:100%}.product-card:hover .product-image{transform:scale(1.1)}.product-tag{background:linear-gradient(135deg,#ea580c,#f97316);border-radius:25px;bottom:20px;box-shadow:0 4px 15px #0000004d;color:#fff;font-size:.9rem;font-weight:700;padding:10px 20px;position:absolute;right:20px}.product-content{padding:40px}.product-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:20px}.product-description{color:#d2d2d2;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.product-features{margin-bottom:30px}.product-features h3{color:#ea580c;font-size:1.2rem;font-weight:600;margin-bottom:15px}.product-features ul{list-style:none;padding:0}.product-features li{color:#d2d2d2;font-size:1rem;margin-bottom:10px;padding-left:0}.product-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:20px}.product-price{color:#ea580c;font-size:1.8rem;font-weight:700}.product-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:8px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.product-btn:hover{box-shadow:0 10px 30px #ea580c80;transform:translateY(-3px)}.coffee-cta{background:linear-gradient(135deg,#ea580c1a,#f973160d);border:2px solid #ea580c4d;border-radius:16px;margin:80px auto 0;max-width:800px;padding:60px 40px;text-align:center}.coffee-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.coffee-cta p{color:#d2d2d2;font-size:1.3rem;margin-bottom:30px}.coffee-cta-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:8px;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;gap:10px;padding:18px 40px;text-decoration:none;transition:all .3s ease}.coffee-cta-btn:hover{box-shadow:0 15px 40px #ea580c80;transform:translateY(-5px)}@media (max-width:1200px){.products-grid{grid-template-columns:1fr;max-width:700px}}@media (max-width:768px){.products-container{padding:100px 20px 60px}.btn-back-products{left:20px;top:70px}.products-title{font-size:2.5rem}.products-subtitle{font-size:1.2rem}.products-grid{gap:30px;grid-template-columns:1fr}.product-content{padding:30px 20px}.product-title{font-size:1.6rem}.product-footer{align-items:stretch;flex-direction:column;gap:20px}.product-btn{justify-content:center;width:100%}.coffee-cta{padding:40px 20px}.coffee-cta h2{font-size:2rem}}.portfolio-container{background-color:#141414;color:#fff;min-height:100vh;padding:120px 40px 80px;position:relative}.btn-back-portfolio{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:100px;transition:all .3s ease;z-index:10}.btn-back-portfolio:hover{background-color:#ea580ce6;border-color:#ea580c;transform:translateX(-5px)}.portfolio-hero{margin-bottom:60px;text-align:center}.portfolio-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:20px}.portfolio-subtitle{color:#d2d2d2;font-size:1.5rem;font-weight:400}.portfolio-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px}.portfolio-item{animation:fadeInUp .6s ease-in-out forwards;animation-delay:var(--delay);border-radius:12px;cursor:pointer;opacity:0;overflow:hidden;position:relative;transition:transform .4s ease}.portfolio-item:hover{transform:translateY(-10px)}.portfolio-image-wrapper{background:#000;overflow:hidden;padding-bottom:125%;position:relative;width:100%}.portfolio-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.portfolio-item:hover .portfolio-image{transform:scale(1.1)}.portfolio-overlay{background:linear-gradient(0deg,#000000f2 0,#000000b3 60%,#0000);bottom:0;left:0;padding:40px 30px 30px;position:absolute;right:0;transform:translateY(100%);transition:transform .4s ease}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.portfolio-category{background:linear-gradient(135deg,#ea580c,#f97316);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:15px;padding:6px 15px}.portfolio-item-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:10px}.portfolio-item-description{color:#d2d2d2;font-size:1rem;line-height:1.5}.lightbox{animation:fadeIn .3s ease;background:#000000f2;bottom:0;left:0;padding:40px;position:fixed;right:0;top:0;z-index:1000}.lightbox,.lightbox-close{align-items:center;display:flex;justify-content:center}.lightbox-close{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:50px;position:absolute;right:30px;top:30px;transition:all .3s ease;width:50px}.lightbox-close:hover{background:#ea580c;border-color:#ea580c;transform:rotate(90deg)}.lightbox-next,.lightbox-prev{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-next:hover,.lightbox-prev:hover{background:#ea580c;border-color:#ea580c}.lightbox-content{align-items:center;display:flex;gap:40px;max-width:1200px;width:100%}.lightbox-image{border-radius:12px;flex:1 1;max-height:80vh;object-fit:contain;width:auto}.lightbox-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 350px;padding:30px}.lightbox-info h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.lightbox-category{background:linear-gradient(135deg,#ea580c,#f97316);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:20px;padding:8px 20px}.lightbox-description{color:#d2d2d2;font-size:1.2rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.lightbox-content{flex-direction:column}.lightbox-info{flex:1 1;width:100%}}@media (max-width:768px){.portfolio-container{padding:100px 20px 60px}.btn-back-portfolio{left:20px;top:70px}.portfolio-title{font-size:2.5rem}.portfolio-subtitle{font-size:1.2rem}.portfolio-grid{gap:20px;grid-template-columns:1fr}.lightbox{padding:20px}.lightbox-next,.lightbox-prev{font-size:1.5rem;height:45px;width:45px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{height:40px;right:10px;top:10px;width:40px}.lightbox-info{padding:20px}.lightbox-info h2{font-size:1.8rem}}.workshops-container{background-color:#141414;color:#fff;min-height:100vh;padding:120px 40px 80px;position:relative}.btn-back-workshops{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:100px;transition:all .3s ease;z-index:10}.btn-back-workshops:hover{background-color:#ea580ce6;border-color:#ea580c;transform:translateX(-5px)}.workshops-hero{margin-bottom:60px;text-align:center}.workshops-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:20px}.workshops-subtitle{color:#d2d2d2;font-size:1.5rem;font-weight:400}.workshops-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0 auto 80px;max-width:1400px}.workshop-card{animation:fadeInUp .6s ease-in-out forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #ea580c4d;border-radius:16px;opacity:0;overflow:hidden;transition:all .4s ease}.workshop-card:hover{border-color:#ea580c;box-shadow:0 20px 50px #ea580c4d;transform:translateY(-10px)}.workshop-image-container{height:250px;overflow:hidden;position:relative}.workshop-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.workshop-card:hover .workshop-image{transform:scale(1.1)}.workshop-status-badge{background:linear-gradient(135deg,#ea580c,#f97316);border-radius:25px;box-shadow:0 4px 15px #0000004d;color:#fff;font-size:.9rem;font-weight:700;padding:10px 20px;position:absolute;right:20px;top:20px}.workshop-content{padding:40px}.workshop-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:15px}.workshop-description{color:#d2d2d2;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.workshop-meta{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:20px}.meta-item{align-items:center;color:#d2d2d2;display:flex;font-size:.95rem;gap:8px}.meta-item svg{color:#ea580c;font-size:1.1rem}.workshop-level{margin-bottom:25px}.level-badge{background:#ea580c33;border:1px solid #ea580c66;border-radius:20px;color:#ea580c;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 18px}.workshop-topics{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:25px}.workshop-topics h3{color:#ea580c;font-size:1.1rem;font-weight:600;margin-bottom:15px}.workshop-topics ul{list-style:none;padding:0}.workshop-topics li{color:#d2d2d2;font-size:1rem;margin-bottom:10px;padding-left:0}.workshop-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease;width:100%}.workshop-btn:not(:disabled):hover{box-shadow:0 10px 30px #ea580c80;transform:translateY(-3px)}.workshop-btn:disabled{cursor:not-allowed;opacity:.6}.workshops-cta{background:linear-gradient(135deg,#ea580c1a,#f973160d);border:2px solid #ea580c4d;border-radius:16px;margin:80px auto 0;max-width:800px;padding:60px 40px;text-align:center}.workshops-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.workshops-cta p{color:#d2d2d2;font-size:1.3rem;margin-bottom:30px}.cta-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:10px;padding:18px 40px;transition:all .3s ease}.cta-btn:hover{box-shadow:0 15px 40px #ea580c80;transform:translateY(-5px)}@media (max-width:1200px){.workshops-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.workshops-container{padding:100px 20px 60px}.btn-back-workshops{left:20px;top:70px}.workshops-title{font-size:2.5rem}.workshops-subtitle{font-size:1.2rem}.workshop-content{padding:30px 20px}.workshop-title{font-size:1.5rem}.workshop-meta{flex-direction:column;gap:15px}.workshops-cta{padding:40px 20px}.workshops-cta h2{font-size:2rem}}.coming-soon-container{align-items:center;background-color:#141414;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px;position:relative}.btn-back-coming-soon{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:80px;transition:all .3s ease;z-index:10}.btn-back-coming-soon:hover{background-color:#ea580ce6;border-color:#ea580c;transform:translateX(-5px)}.coming-soon-content{animation:fadeInUp .8s ease;max-width:900px;text-align:center;z-index:2}.rocket-icon{animation:float 3s ease-in-out infinite;color:#ea580c;font-size:6rem;margin-bottom:30px}.coming-soon-title{color:#fff;font-size:4.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:10px}.coming-soon-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:30px}.coming-soon-description{color:#d2d2d2;font-size:1.4rem;line-height:1.8;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px}.features-preview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.feature-item{background:#ffffff0d;border:2px solid #ea580c4d;border-radius:16px;padding:30px;transition:all .3s ease}.feature-item:hover{background:#ea580c1a;border-color:#ea580c;transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-item h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:10px}.feature-item p{color:#d2d2d2;font-size:1rem;line-height:1.6}.notify-section{margin-bottom:40px}.notify-text{color:#d2d2d2;font-size:1.3rem;font-weight:600;margin-bottom:20px}.notify-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:50px;box-shadow:0 10px 30px #ea580c4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:12px;padding:18px 45px;transition:all .3s ease}.notify-btn:hover{box-shadow:0 15px 40px #ea580c80;transform:translateY(-5px)}.timeline{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.timeline-text{color:#ea580c;font-size:1.1rem;font-weight:600;margin:0}.background-animation{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.circle{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ea580c33 0,#0000 70%);border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:400px;left:10%;top:10%;width:400px}.circle-2{animation-delay:1.5s;bottom:15%;height:300px;right:15%;width:300px}.circle-3{animation-delay:3s;height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}@media (max-width:968px){.coming-soon-title{font-size:3rem}.coming-soon-subtitle{font-size:2.2rem}.features-preview{gap:20px;grid-template-columns:1fr}.rocket-icon{font-size:4rem}}@media (max-width:640px){.btn-back-coming-soon{left:20px;top:70px}.coming-soon-title{font-size:2.2rem}.coming-soon-subtitle{font-size:1.8rem}.coming-soon-description{font-size:1.1rem}.feature-item{padding:20px}.notify-btn{font-size:1.1rem;padding:15px 35px}}.movies-page-container{background-color:#000;color:#fff;min-height:100vh;padding:100px 4% 60px;position:relative}.btn-back-movies{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;left:40px;padding:12px 24px;position:absolute;top:80px;transition:all .3s ease;z-index:30}.btn-back-movies:hover{background-color:#fff3;transform:translateX(-3px)}.movies-header{margin:0 auto 60px;max-width:1400px}.movies-header-top{align-items:center;display:flex;gap:20px;margin-bottom:20px}.movies-icon{align-items:center;background:linear-gradient(135deg,#00bcd4,#2196f3);border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.movies-header-info{flex:1 1}.movies-page-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.movies-stats-inline{align-items:center;color:#a3a3a3;display:flex;font-size:.95rem;gap:12px}.stat-separator{color:#555}.highlight{color:#00bcd4;font-weight:600}.movies-page-subtitle{color:#a3a3a3;font-size:1rem;line-height:1.6;margin-bottom:40px;max-width:900px}.movies-controls{display:flex;flex-direction:column;gap:20px}.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;max-width:400px;padding:12px 20px;transition:all .3s ease}.search-box:focus-within{background:#ffffff14;border-color:#00bcd4}.search-box svg{color:#666;font-size:16px}.search-box input{background:none;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none}.search-box input::placeholder{color:#666}.genre-filters{display:flex;flex-wrap:wrap;gap:10px}.genre-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#d4d4d4;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 20px;transition:all .3s ease}.genre-btn:hover{background:#ffffff1a;border-color:#fff3}.genre-btn.active{background:#e50914;border-color:#e50914;color:#fff}.sort-controls{display:flex;gap:10px}.sort-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#d4d4d4;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 24px;transition:all .3s ease}.sort-btn:hover{background:#ffffff1a}.sort-btn.active{background:#00bcd4;border-color:#00bcd4;color:#000;font-weight:600}.movies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto 80px;max-width:1400px}.movie-card{animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#1e283c66,#141e3266);border:1px solid #ffffff1a;border-radius:12px;opacity:0;overflow:hidden;transition:all .3s ease}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.movie-card{transform:translateY(20px)}.movie-card:hover{border-color:#fff3;box-shadow:0 12px 40px #00000080;transform:translateY(-8px)}.movie-poster-wrapper{aspect-ratio:2/3;overflow:hidden;position:relative;width:100%}.movie-poster-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#ffffff1a;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.movie-genre-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;left:12px;padding:6px 14px;position:absolute;top:12px}.movie-info{padding:20px}.movie-title{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 6px}.movie-director{color:#a3a3a3;font-size:.85rem;margin:0 0 8px}.movie-meta{align-items:center;color:#666;display:flex;font-size:.8rem;gap:8px;margin-bottom:8px}.movie-runtime{color:#888;font-size:.8rem;margin-bottom:12px}.movie-ratings{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.movie-rating{display:flex;gap:2px}.star{color:#333;font-size:16px}.star.filled{color:gold}.rating-score{color:#00bcd4;font-size:.9rem;font-weight:700}.movies-stats-section{background:linear-gradient(135deg,#1e283c4d,#141e324d);border:1px solid #ffffff1a;border-radius:16px;margin:80px auto 0;max-width:1400px;padding:40px}.movies-stats-section h2{font-size:1.8rem;font-weight:700;margin:0 0 30px;text-align:center}.stats-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.stat-card:hover{background:#ffffff14;transform:translateY(-4px)}.stat-value{color:#00bcd4;font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:#a3a3a3;font-size:.9rem;font-weight:500}@media (max-width:768px){.movies-page-container{padding:80px 20px 40px}.btn-back-movies{font-size:.9rem;left:20px;padding:10px 20px;top:70px}.movies-header-top{align-items:flex-start;flex-direction:column}.movies-icon{font-size:24px;height:50px;width:50px}.movies-page-title{font-size:2rem}.movies-controls{gap:16px}.search-box{max-width:100%}.genre-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.genre-btn{white-space:nowrap}.movies-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.movie-info{padding:16px}.movie-title{font-size:1rem}.stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:20px}.stat-value{font-size:2rem}.movies-stats-section{padding:30px 20px}}.vision-mission-container{background-color:var(--color-obsidian-black);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:100px 4% 60px;position:relative}.btn-back-vision{align-items:center;background-color:#ffffff1a;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--spacing-md);left:40px;padding:var(--spacing-lg) var(--spacing-2xl);position:absolute;top:80px;transition:all var(--transition-fast);z-index:30}.btn-back-vision:hover{background-color:#fff3;transform:translateX(-3px)}.vision-header{margin:0 auto 80px;max-width:800px;text-align:center}.vision-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-display);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.vision-page-subtitle{color:var(--text-secondary);font-size:var(--font-size-h5);line-height:1.6}.vision-section{margin:0 auto 100px;max-width:1400px}.section-title{color:var(--text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:60px;text-align:center}.mission-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mission-card{align-items:center;background-color:#111827;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;padding:40px 30px;text-align:center;transition:transform .3s ease}.mission-card:hover{border-color:#ffffff1a;transform:translateY(-10px)}.icon-box{align-items:center;background-color:#ef4444;border-radius:12px;color:#fff;display:flex;font-size:28px;height:64px;justify-content:center;margin-bottom:24px;width:64px}.mission-card h3{color:#ef4444;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-bottom:16px}.mission-card p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.vision-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.vision-card{align-items:flex-start;background-color:#111827;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:24px;padding:40px;transition:transform .3s ease}.vision-card:hover{border-color:#ffffff1a;transform:translateY(-5px)}.vision-icon-box{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.bg-pink{background-color:#ec4899}.vision-content h3{color:#a855f7;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:12px;margin-top:0}.vision-content p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6;margin:0}.philosophy-section{background-color:#111827;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden;padding:60px;position:relative}.philosophy-title{color:#a855f7;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:40px;text-align:center}.quote-block{border-left:4px solid #ef4444;margin-bottom:40px;padding-left:30px}.quote-text{color:var(--text-primary);font-size:var(--font-size-h5);font-style:italic;line-height:1.6}.philosophy-content{background-color:#ffffff0d;border-radius:12px;padding:30px}.philosophy-content p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.7;margin:0}.circle-decoration{border-radius:50%;opacity:.1;position:absolute}.circle-1{height:100px;right:40px;top:40px;width:100px}.circle-1,.circle-2{background-color:#ef4444}.circle-2{height:60px;right:100px;top:120px;width:60px}@media (max-width:768px){.vision-mission-container{padding:80px 20px 40px}.btn-back-vision{font-size:var(--font-size-body-sm);left:20px;padding:10px 20px;top:70px}.vision-page-title{font-size:2.5rem}.vision-grid{grid-template-columns:1fr}.vision-card{align-items:center;flex-direction:column;text-align:center}.philosophy-section{padding:30px}.quote-text{font-size:var(--font-size-body-lg)}}.outstandr-container{background-color:var(--color-obsidian-black);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:100px 4% 60px;position:relative}.btn-back-outstandr{align-items:center;background-color:#ffffff1a;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--spacing-md);left:40px;padding:var(--spacing-lg) var(--spacing-2xl);position:absolute;top:80px;transition:all var(--transition-fast);z-index:30}.btn-back-outstandr:hover{background-color:#fff3;transform:translateX(-3px)}.outstandr-header{margin:0 auto 60px;max-width:900px;text-align:center}.outstandr-page-title{color:#ea580c;font-size:var(--font-size-display);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.outstandr-page-subtitle{color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:1.6}.vision-card-section{margin:0 auto 100px;max-width:1000px}.outstandr-vision-card{background-color:#111827;border:1px solid #ef4444;border-radius:16px;padding:40px;text-align:center}.vision-card-title{color:#fbbf24;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-bottom:24px}.vision-text{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.role-box{background-color:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:40px;padding:24px;text-align:left}.role-title{align-items:center;color:#ef4444;display:flex;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);gap:10px;margin-bottom:12px}.role-text{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.6}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.stat-box{background-color:#1f2937;border-radius:8px;padding:20px 10px;text-align:center}.stat-value{color:#ef4444;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-bottom:4px}.stat-label{color:var(--text-secondary);font-size:var(--font-size-label);letter-spacing:.5px;text-transform:uppercase}.pillars-section{margin:0 auto 100px;max-width:1200px}.section-heading{color:var(--text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:60px;text-align:center}.pillars-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.pillar-card{background-color:#111827;border:1px solid #ffffff0d;border-radius:16px;padding:40px;transition:transform .3s ease}.pillar-card:hover{border-color:#ffffff1a;transform:translateY(-5px)}.pillar-icon-box{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:20px;width:48px}.bg-red{background-color:#ef4444}.bg-blue{background-color:#3b82f6}.bg-teal{background-color:#14b8a6}.bg-purple{background-color:#a855f7}.pillar-card h3{color:#fbbf24;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-bottom:16px}.pillar-card p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.timeline-section{margin:0 auto 100px;max-width:1000px}.timeline-item{display:flex;gap:40px;margin-bottom:40px}.timeline-year{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:60px;justify-content:center;position:relative;width:60px}.timeline-content{background-color:#111827;border:1px solid #ffffff0d;border-radius:12px;flex:1 1;padding:24px}.timeline-content h3{color:#fbbf24;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin-bottom:8px}.timeline-content p{line-height:1.5;margin:0}.timeline-content p,.timeline-list{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.timeline-list{margin-top:10px;padding-left:20px}.timeline-list li{margin-bottom:4px}.cta-section{background-color:#111827;border:1px solid #ef4444;border-radius:16px;margin:0 auto;max-width:1000px;padding:60px;text-align:center}.cta-title{color:#fbbf24;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:20px}.cta-text{color:var(--text-secondary);font-size:var(--font-size-body);margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;gap:20px;justify-content:center}.btn-join{align-items:center;background-color:#dc2626;border-radius:6px;color:#fff;display:flex;font-weight:700;gap:8px;padding:12px 30px;text-decoration:none;transition:background-color .3s}.btn-join:hover{background-color:#b91c1c}.btn-learn{background-color:initial;border:1px solid #fff3;border-radius:6px;color:#fff;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s}.btn-learn:hover{background-color:#ffffff0d}@media (max-width:768px){.outstandr-container{padding:80px 20px 40px}.btn-back-outstandr{font-size:var(--font-size-body-sm);left:20px;padding:10px 20px;top:70px}.outstandr-page-title{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:10px}.timeline-year{font-size:12px;height:50px;width:50px}.cta-buttons{flex-direction:column}}
/*# sourceMappingURL=main.4c4a05f3.css.map*/