#loader-wrap{background:radial-gradient(circle at center,#5f6fff1f,#0000 34%),#05050d;display:grid;inset:0;place-items:center;pointer-events:all;position:fixed;z-index:10050}#loader-wrap.exit{opacity:0;pointer-events:none;transition:opacity .52s ease}.simple-loader{grid-gap:16px;color:#fff;display:grid;gap:16px;justify-items:center;text-align:center}.simple-logo-wrap{display:grid;height:112px;place-items:center;position:relative;width:112px}.simple-logo-wrap img{animation:logoBreathe 1.6s ease-in-out infinite;animation-delay:0s;background:#fffffff5;border-radius:18px;box-shadow:0 18px 60px #5f6fff47;height:72px;object-fit:contain;opacity:1;padding:8px;position:relative;width:72px;z-index:2}.loader-ring-loader{animation:loaderSpin 1s linear infinite;border-color:#ff9c4a #8a7dff #ffffff1a #ffffff1a;border-radius:50%;border-style:solid;border-width:2px;inset:0;position:absolute}.simple-loader strong{font-size:clamp(1.15rem,3vw,1.55rem);letter-spacing:.02em}.loader-line{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden;width:min(220px,52vw)}.loader-line span{animation:loaderLine 1.1s ease-in-out infinite;background:linear-gradient(90deg,#7c5cfc,#ff7a26);border-radius:inherit;display:block;height:100%;width:42%}.simple-loader p{color:#ffffff9e;font-size:.92rem;margin:0}#site-content{opacity:0;transition:opacity .52s ease .08s}#site-content.visible{opacity:1}@keyframes loaderSpin{to{transform:rotate(1turn)}}@keyframes loaderLine{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes logoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}*{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0;scroll-behavior:smooth}html{scrollbar-gutter:stable}body,html{overscroll-behavior-y:none}body{background:linear-gradient(135deg,#0f0f1e,#1a1a2e 50%,#0f0f1e);color:#fff;overflow-x:hidden}.hero{align-items:center;background:url(/static/media/bg.83c6f8757b775f8af911.png) no-repeat;background-position:center 60%;background-repeat:no-repeat;background-size:140%;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.overlay{background:radial-gradient(circle at center,#0000 40%,#050510 90%);height:100%;position:absolute;width:100%}.content{max-width:700px;position:relative;z-index:2}.tag{background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:18px;margin-bottom:5px}.tag,h1{-webkit-text-fill-color:#0000;font-weight:700}h1{animation:gradientMove 8s ease infinite;background:linear-gradient(270deg,#fff,#9d4edd,#ff7a18,#5f6fff,#fff);-webkit-background-clip:text;background-size:400% 400%;font-size:70px;letter-spacing:1px;margin-bottom:10px;text-shadow:0 0 25px #9d4edd66}.content{max-width:750px}.desc{color:#fffefe;font-size:18px;line-height:1.9;margin-top:10px}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.explore-btn{background:linear-gradient(45deg,#5f6fff,#9d4edd,#ff7a18);border:none;border-radius:8px;box-shadow:0 0 20px #9d4edd80;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:30px;padding:12px 30px;text-align:center;text-decoration:none;transition:.3s}.explore-btn:hover{box-shadow:0 0 30px #9d4eddcc;transform:scale(1.05)}.bubbles{height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.bubbles span{animation:floatBubble linear infinite;background:radial-gradient(circle,#fffc,#9d4edd4d);border-radius:50%;bottom:-50px;box-shadow:0 0 15px #9d4edd80;position:absolute}@keyframes floatBubble{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-120vh) scale(1.5)}}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fff0;border:1px solid #0b0d1a14;border-radius:999px;box-shadow:0 18px 48px #00000024;display:flex;gap:28px;justify-content:flex-start;left:50%;opacity:1;overflow:visible;padding:12px 18px;position:fixed;top:18px;transform:translateX(-50%);transition:none;width:min(1180px,calc(100% - 48px));z-index:9999}.topbar:after{background:#0000;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.topbar nav{gap:36px;margin-right:0}.topbar nav,.topbar-actions{align-items:center;display:flex;margin-left:auto}.topbar-actions{gap:14px}.course-nav-btn,.nav-overlay-panel nav .course-nav-btn{align-items:center;background:rgba(15,18,36,.055);border:1px solid #0f122417;border-radius:50px;box-shadow:none;color:#141728;display:inline-flex;font-weight:600;justify-content:center;min-height:46px;padding:11px 26px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.course-nav-btn:hover,.nav-overlay-panel nav .course-nav-btn:hover{background:#5f6fff1a;border-color:#5f6fff38;color:#5f6fff}.topbar-actions .talk-btn{margin-left:0}.topbar .logo{align-items:center;color:#000;cursor:pointer;display:flex;font-weight:700;gap:12px;margin-right:0;transition:opacity .2s ease}.topbar .logo:hover{opacity:.85}.topbar .logo img{background:#5f6fff1a;border-radius:12px;height:42px;object-fit:contain;padding:4px;transition:background .2s ease;width:42px}.topbar .logo:hover img{background:#5f6fff40}.topbar .logo span{font-size:1.15rem;transition:color .2s ease}.topbar .logo:hover span{color:#5f6fff}.topbar nav a{color:#000;display:inline-block;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.topbar nav a:hover{color:#5f6fff}.menu-toggle{background:#0000;color:#000;display:none;font-size:28px;padding:10px}.menu-toggle,.talk-btn{border:none;cursor:pointer}.talk-btn{background:linear-gradient(45deg,#5f6fff,#9d4edd 48%,#ff7a26);border-radius:50px;color:#fff;font-size:1.05rem;font-weight:600;margin-left:auto;padding:11px 26px;transition:box-shadow .2s ease,filter .2s ease;white-space:nowrap}.talk-btn:hover{box-shadow:0 18px 42px #ff7a2647,0 14px 30px #5f6fff42;filter:saturate(1.12) brightness(1.04)}.nav-overlay{align-items:center;background:#050510f2;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9998}.nav-overlay.open{opacity:1;pointer-events:auto}.nav-overlay-panel{background:#0a0a18fa;border-radius:28px;box-shadow:0 45px 120px #00000059;padding:50px 42px;position:relative;text-align:center;width:min(100%,760px)}.close-overlay{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:24px;height:42px;place-items:center;position:absolute;right:24px;top:24px;transition:background .2s ease;width:42px}.close-overlay:hover{background:#ffffff1a}.nav-overlay-panel nav{display:flex;flex-direction:column;gap:28px;margin-top:32px}.nav-overlay-panel nav a{color:#fff;font-size:3rem;font-weight:700;text-decoration:none}.nav-overlay-panel nav .course-nav-btn{background:#ffffff14;border-color:#ffffff24;color:#fff}.overlay-btn{margin-top:36px;min-width:250px}@media (max-width:860px){.topbar{flex-wrap:wrap;gap:12px;justify-content:space-between;left:50%;padding:14px 18px;top:12px;transform:translateX(-50%);width:min(100% - 24px,94vw)}.topbar nav{background:#fffffff5;border-radius:0 0 14px 14px;display:none;flex-direction:column;gap:16px;left:0;padding:16px 20px;position:absolute;right:0;top:100%}.topbar nav.open{display:flex}.topbar .talk-btn{order:3;width:100%}.menu-toggle{display:block}}.logo{align-items:center;color:#000;display:flex;font-weight:600;gap:10px}.logo img{height:35px;object-fit:contain;width:35px}.second-hero{align-items:center;background-image:url(/static/media/bg.83c6f8757b775f8af911.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:80px;position:relative}.about-content{margin:140px auto 0;max-width:1000px;position:relative;text-align:center;z-index:2}.about-content h1{-webkit-text-fill-color:#0000;animation:gradientMove 8s ease infinite;background:linear-gradient(270deg,#fff,#9d4edd,#ff7a18,#5f6fff,#fff);-webkit-background-clip:text;background-size:400% 400%;font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:0 0 25px #9d4edd66}.about-content .line1{color:#fbf9f9;font-size:18px;margin-bottom:10px}.about-content .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:20px;font-weight:500;margin-bottom:10px}.about-content .line2{color:#fbfafa;font-size:16px}.about-extra{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:40px;max-width:900px;position:relative;text-align:center;width:100%;z-index:2}.about-extra .problems{background:#ffffffe6;border-radius:10px;color:#000;display:inline-block;padding:10px 20px}.about-extra h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;font-weight:600;margin-bottom:15px}.about-extra .final-line{margin:0 auto;max-width:600px;text-align:center}.page-wrapper{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh;position:relative}.page-content{max-width:1100px;padding:140px 30px 80px;position:relative;width:100%;z-index:2}.page-header{margin-bottom:60px;text-align:center}.page-header h1{font-size:52px}.page-sub{color:#ccc;font-size:17px;margin-top:10px}.courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.courses-grid>div{height:100%}.course-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.035)),radial-gradient(circle at 16% 0,#5f6fff29,#0000 36%),radial-gradient(circle at 100% 100%,#ff7a261f,#0000 38%);border:1px solid #ffffff1f;border-radius:16px;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:24px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.course-card:before{background:linear-gradient(120deg,#0000,#ffffff1a,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s ease}.course-card:hover{border-color:#ff7a266b;box-shadow:0 24px 60px #0000003d,0 16px 40px #5f6fff2e;transform:translateY(-8px)}.course-card:hover:before{transform:translateX(120%)}.course-card-top{align-items:center;display:flex;gap:8px}.level-badge{border:1px solid;border-radius:20px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.category-tag,.level-badge{font-size:11px;padding:3px 10px}.category-tag{background:#ffffff12;border-radius:20px;color:#aaa}.course-card h3{color:#fff;font-size:18px;font-weight:600}.course-desc{color:#bbb;flex:1 1;font-size:14px;line-height:1.7}.course-meta{color:#999;display:flex;font-size:13px;gap:14px}.free-tag{color:#4edd9d;font-weight:600}.course-btn{background:linear-gradient(45deg,#5f6fff,#9d4edd 48%,#ff7a26)!important;box-shadow:0 12px 28px #5f6fff38;font-size:14px!important;margin-top:4px!important;padding:10px 22px!important}.course-btn:hover{box-shadow:0 18px 42px #ff7a2642,0 14px 30px #5f6fff3d}.stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #9d4edd33;border-radius:14px;padding:24px;text-align:center}.stat-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:36px}.stat-card p{color:#aaa;font-size:14px;margin-top:4px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;transition:.3s}.testimonial-card:hover{border-color:#9d4edd66;transform:translateY(-4px)}.testimonial-text{color:#ddd;flex:1 1;font-size:14px;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;display:flex;gap:12px}.author-avatar{align-items:center;background:linear-gradient(135deg,#5f6fff,#9d4edd);border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-author strong{color:#fff;display:block;font-size:14px}.testimonial-author span{color:#888;font-size:12px}.contact-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1.5fr}.contact-info{display:flex;flex-direction:column;gap:16px}.info-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:16px;padding:18px}.info-icon{flex-shrink:0;font-size:22px}.info-card h4{color:#9d4edd;font-size:13px;font-weight:600;margin-bottom:4px}.info-card p{color:#ccc;font-size:14px}.contact-form-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #9d4edd33;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:32px}.contact-form-box input,.contact-form-box textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border .3s;width:100%}.contact-form-box input:focus,.contact-form-box textarea:focus{border-color:#9d4edd}.contact-form-box textarea{resize:vertical}.loading-spinner{align-items:center;color:#aaa;display:flex;flex-direction:column;gap:16px;padding:60px}.spinner{animation:spin .8s linear infinite;border:3px solid #9d4edd4d;border-radius:50%;border-top-color:#9d4edd;height:40px;width:40px}.app-loader-overlay{align-items:center;background:linear-gradient(180deg,#050510,#090b1f 65%,#02030b);color:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loader-container{align-items:center;display:flex;flex-direction:column;gap:24px}.loader-viewport{height:110px;perspective:900px;width:110px}.loader-cube{animation:loader-spin 2.2s ease-in-out infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.loader-face{background:#865fffe6;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 0 30px #865fff40;height:100%;position:absolute;width:100%}.loader-face-front{transform:translateZ(50px)}.loader-face-right{background:#9d4edde6;transform:rotateY(90deg) translateZ(50px)}.loader-face-top{background:#4e85ffe6;transform:rotateX(90deg) translateZ(50px)}.loader-text{text-align:center}.loader-title{color:#f5f5ff;display:block;font-size:28px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.loader-subtitle{color:#d7d7ff;font-size:14px;margin:0;opacity:.86}@keyframes loader-spin{0%{transform:rotateX(0deg) rotateY(0deg)}50%{transform:rotateX(180deg) rotateY(180deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.empty-state{color:#666;font-size:16px;padding:60px;text-align:center}.admin-login-page{align-items:center;background:#050510;display:flex;justify-content:center;min-height:100vh}.admin-login-box{background:#ffffff0a;border:1px solid #9d4edd4d;border-radius:20px;box-shadow:0 0 60px #9d4edd26;display:flex;flex-direction:column;gap:14px;max-width:400px;padding:48px 40px;text-align:center;width:100%}.admin-logo{height:60px;margin:0 auto;object-fit:contain;width:60px}.admin-login-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd);-webkit-background-clip:text;font-size:24px}.admin-sub{color:#666;font-size:13px;margin-top:-8px}.admin-login-box input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;text-align:left;transition:border .3s;width:100%}.admin-login-box input:focus{border-color:#9d4edd}.admin-dash{background:#050510;color:#fff;display:flex;min-height:100vh}.admin-sidebar{background:#ffffff08;border-right:1px solid #ffffff12;display:flex;flex-direction:column;height:100vh;left:0;padding:24px 16px;position:fixed;top:0;width:240px}.admin-brand{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:10px;margin-bottom:16px;padding:0 8px 24px}.admin-brand img{height:32px;object-fit:contain;width:32px}.admin-brand span{font-size:14px;font-weight:600}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:6px}.admin-nav-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#aaa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;justify-content:space-between;padding:10px 14px;text-align:left;transition:.2s}.admin-nav-btn:hover{background:#ffffff0d;color:#fff}.admin-nav-btn.active{background:#9d4edd33;color:#fff}.nav-count{background:#9d4edd4d;border-radius:12px;color:#c084fc;font-size:11px;padding:2px 8px}.admin-footer-nav{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:10px;padding-top:16px}.admin-user{color:#666;font-size:13px;padding:0 8px}.logout-btn{background:#ff64641a;border:1px solid #ff646433;border-radius:8px;color:#ff6b6b;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:8px 14px;transition:.2s}.logout-btn:hover{background:#ff646433}.admin-main{flex:1 1;margin-left:240px;overflow-y:auto;padding:40px}.dash-title{color:#fff;font-size:22px;font-weight:600;margin-bottom:24px}.dash-title span{color:#666;font-size:16px;font-weight:400;margin-left:8px}.enquiry-table-wrap{border:1px solid #ffffff12;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table th{background:#9d4edd1a;color:#9d4edd;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.admin-table td{border-top:1px solid #ffffff0d;color:#ccc;padding:12px 16px;vertical-align:top}.admin-table tr:hover td{background:#ffffff05}.msg-cell{max-width:200px;white-space:pre-wrap;word-break:break-word}.courses-admin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-course-card{background:#ffffff0a;border:1px solid #9d4edd33;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:20px;transition:.3s}.admin-course-card.inactive{opacity:.5}.admin-course-card h3{font-size:15px;font-weight:600}.admin-course-card p{color:#aaa;flex:1 1;font-size:13px;line-height:1.6}.acard-top{align-items:center;display:flex;gap:8px}.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-card-actions button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;color:#ccc;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:12px;padding:6px 10px;transition:.2s}.admin-card-actions button:hover{background:#ffffff1a;color:#fff}.admin-card-actions .del-btn{border-color:#ff6b6b33;color:#ff6b6b}.admin-card-actions .del-btn:hover{background:#ff6b6b1a}.course-form-box{background:#ffffff0a;border:1px solid #9d4edd33;border-radius:16px;display:flex;flex-direction:column;gap:14px;max-width:700px;padding:32px}.form-row{display:flex;gap:12px}.form-row>*{flex:1 1}.course-form-box input,.course-form-box select,.course-form-box textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border .3s;width:100%}.course-form-box input:focus,.course-form-box select:focus,.course-form-box textarea:focus{border-color:#9d4edd}.course-form-box select option{background:#1a1a2e}.form-actions{display:flex;gap:12px;justify-content:flex-start}.btn-cancel{background:#ffffff14;border:none;border-radius:8px;color:#ccc;cursor:pointer;font-family:Poppins,sans-serif;padding:10px 22px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.modal-box{background:#0f0f1e;border:1px solid #9d4edd4d;border-radius:16px;box-shadow:0 0 40px #9d4edd4d;max-width:480px;padding:40px;width:100%}.modal-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:26px;margin-bottom:24px}.modal-box input,.modal-box select,.modal-box textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:14px;outline:none;padding:12px 16px;transition:border .3s;width:100%}.modal-box input:focus,.modal-box textarea:focus{border-color:#9d4edd}.modal-box textarea{min-height:90px;resize:vertical}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;padding:10px 22px}.btn-cancel{background:#ffffff1a;color:#fff}.btn-submit{background:linear-gradient(45deg,#5f6fff,#9d4edd);color:#fff}.btn-submit:disabled{cursor:not-allowed;opacity:.5}.success-msg{color:#4edd9d}.error-msg,.success-msg{font-size:14px;margin-top:8px;text-align:center}.error-msg{color:#ff6b6b}.about-intro{background:#050510;color:#fff;overflow:hidden;padding:60px 0;position:relative}.about-intro:before{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(circle at 50% 15%,#9557ff52,#0000 24%),radial-gradient(circle at 80% 60%,#ff7a1833,#0000 35%),linear-gradient(180deg,#5023af29,#050510bd 60%,#030115);opacity:1}.about-intro:after,.about-intro:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.about-intro:after{animation:moveHeroDots 20s linear infinite,floatBackground 15s ease-in-out infinite;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 0),radial-gradient(circle,#ffffff2e 1px,#0000 0),linear-gradient(0deg,#0000 70%,#ffffff14 71%,#ffffff14 72%,#0000 73%);background-position:0 0,60px 60px,0 0;background-size:150px 150px,90px 90px,100% 100%;opacity:.5}@keyframes moveHeroDots{0%{background-position:0 0,60px 60px,0 0}50%{background-position:0 120px,60px 30px,0 0}to{background-position:0 240px,60px 0,0 0}}@keyframes floatBackground{0%,to{opacity:.5}50%{opacity:.8}}.about-intro .container{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:1}.hero-content{grid-gap:60px;align-items:center;animation:fadeInUp 1s ease-out;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:80vh}.hero-main{animation:slideInLeft 1.2s ease-out;color:#fff}.hero-progress-bar{animation:fadeInUp 1s ease-out;margin-bottom:30px}.progress-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #9d4edd33;border-radius:4px;height:8px;max-width:400px;overflow:hidden;position:relative;width:100%}.progress-fill{animation:progressFill 2.5s ease-out .5s forwards;background:linear-gradient(90deg,#9d4edd,#ff7a18,#4ade80);border-radius:4px;height:100%;position:relative;width:0}.progress-fill:after{animation:progressShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{animation:fadeInText .5s ease-out .3s forwards;color:#9d4edd;font-size:12px;font-weight:600;opacity:0;position:absolute;right:0;top:-25px}@keyframes progressFill{to{width:100%}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInText{to{opacity:1}}.no-limitations{-webkit-text-fill-color:#0000;animation:slideInLeft 1.4s ease-out;background:linear-gradient(135deg,#fff,#9d4edd 50%,#ff7a18);-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900;line-height:1.1;margin-bottom:24px}.hero-description{animation:slideInLeft 1.6s ease-out;color:#e0e0e0;font-size:20px;line-height:1.6;margin-bottom:40px;max-width:600px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-stats{display:flex;gap:40px;margin-top:40px}.stat-item{animation:fadeInUp 2s ease-out;text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:48px;font-weight:900;line-height:1;margin-bottom:8px}.stat-label{color:#ccc;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.hero-visual{animation:fadeInScale 1.8s ease-out}.hero-visual,.visual-container{align-items:center;display:flex;justify-content:center}.visual-container{height:460px;max-width:460px;position:relative;width:100%}.photo-glow{background:radial-gradient(circle at center,#9d4edd59,#0000 55%);border-radius:42px;filter:blur(32px);height:340px;opacity:.95;position:absolute;width:340px}.photo-card{animation:floatImage 8s ease-in-out infinite;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:1px solid #ffffff2e;border-radius:36px;box-shadow:0 34px 90px #9d4edd38;height:420px;overflow:hidden;position:relative;width:340px}.photo-card:before{content:none}.photo-img{display:block;height:100%;object-fit:cover;width:100%}@keyframes floatImage{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-14px) rotate(-.2deg)}66%{transform:translateY(-18px) rotate(.2deg)}}@keyframes breakChain{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}25%{opacity:1;transform:translateY(-5px) rotate(5deg)}50%{opacity:.8;transform:translateY(5px) rotate(-5deg)}75%{opacity:.9;transform:translateY(-3px) rotate(3deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1024px){.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.no-limitations{font-size:56px}.hero-stats{flex-wrap:wrap;justify-content:center}.limitation-indicator{margin:0 auto 20px}}@media (max-width:768px){.no-limitations{font-size:42px}.hero-description{font-size:18px}.hero-stats{gap:20px}.stat-number{font-size:36px}}.trusted-section{background:#ffffff05;padding:60px 0;position:relative}.trusted-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.trusted-section h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;margin-bottom:40px;text-align:center}.process-grid{grid-gap:24px;animation:fadeInUp 1.2s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #9d4edd33;border-radius:16px;padding:24px;text-align:center;transition:.3s}.process-item:hover{border-color:#9d4edd99;box-shadow:0 20px 40px #9d4edd33;transform:translateY(-8px)}.process-icon{font-size:48px;margin-bottom:16px}.process-item h3{color:#fff;font-size:20px;margin-bottom:12px}.process-item p{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:16px}.show-more{color:#9d4edd;cursor:pointer;font-size:14px;font-weight:600;opacity:0;transform:translateY(10px);transition:all .3s ease}.process-item:hover .show-more{opacity:1;transform:translateY(0)}.show-more:hover{color:#ff7a18;text-decoration:underline}.peace-section{background:#050510;color:#fff;padding:60px 0}.peace-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.peace-section h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;margin-bottom:40px;text-align:center}.problems-solutions{grid-gap:40px;animation:fadeInUp 1.2s ease-out;display:grid;gap:40px;grid-template-columns:1fr 1fr}.problems h3,.solutions h3{color:#fff;font-size:24px;margin-bottom:20px}.problems ul,.solutions ul{list-style:none;padding:0}.problems li,.solutions li{color:#ccc;margin-bottom:12px;padding-left:20px;position:relative}.problems li:before{color:#ff6b6b;content:"";left:0;position:absolute}.solutions li:before{color:#4ade80;content:"";left:0;position:absolute}.why-need{background:#ffffff05;padding:60px 0}.why-need .container{margin:0 auto;max-width:1200px;padding:0 20px}.why-need h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;margin-bottom:40px;text-align:center}.need-content{grid-gap:32px;animation:fadeInUp 1.2s ease-out;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.need-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:.3s}.need-item:hover{border-color:#9d4edd66;box-shadow:0 20px 40px #9d4edd33;transform:translateY(-8px)}.need-item h3{color:#fff;font-size:24px;margin-bottom:16px}.need-item p{color:#ccc;line-height:1.6}.previous-works{background:#050510;overflow:hidden;padding:60px 0;position:relative}.previous-works:before{background:url(/static/media/bgf.8fe589482dfc35fa5c6f.png) no-repeat 50%;background-size:cover;bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;z-index:0}.previous-works .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.previous-works h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;margin-bottom:40px;text-align:center}.works-grid{grid-gap:24px;animation:fadeInUp 1.2s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.work-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:.3s}.work-item:before{background:linear-gradient(90deg,#0000,#ff7a181a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.work-item:hover:before{left:100%}.work-item:hover{border-color:#9d4edd66;box-shadow:0 20px 40px #9d4edd33;transform:translateY(-8px)}.work-item h3{color:#fff;font-size:20px;margin-bottom:12px}.work-item h3,.work-item p{position:relative;z-index:1}.work-item p{color:#ccc;font-size:14px;line-height:1.6}.partnership{background:#ffffff05;padding:60px 0}.partnership .container{margin:0 auto;max-width:1200px;padding:0 20px}.partnership h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(90deg,#5f6fff,#9d4edd,#ff7a18);-webkit-background-clip:text;font-size:32px;margin-bottom:40px;text-align:center}.partnership-content{grid-gap:40px;align-items:center;animation:fadeInUp 1.2s ease-out;display:grid;gap:40px;grid-template-columns:1fr 1fr}.partnership-text h3{color:#fff;font-size:28px;margin-bottom:20px}.partnership-text p{color:#ccc;font-size:16px;line-height:1.7}.partnership-image{text-align:center}.partnership-image img{max-width:200px;opacity:.8;transition:all .3s ease}.partnership-image:hover img{filter:blur(1px) brightness(1.2);transform:scale(1.1)}.bg-video{opacity:.35}.bg-video,.card-bg-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.card-bg-video{border-radius:16px;opacity:.2}.navbar-bg-video{height:100%;left:0;object-fit:cover;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}.need-item,.process-item{overflow:hidden;position:relative}.need-item:after,.process-item:after{background:linear-gradient(90deg,#0000,#9d4edd1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.need-item:hover:after,.process-item:hover:after{left:100%}.problems-solutions:before{background:linear-gradient(180deg,#0000,#9d4edd4d,#0000);content:"";height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;z-index:0}.problems,.solutions{position:relative;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.process-icon{animation:float 3s ease-in-out infinite}.partnership-image img{animation:float 4s ease-in-out infinite}.need-item:hover,.process-item:hover,.work-item:hover{box-shadow:0 25px 50px #9d4edd4d;transform:translateY(-12px) scale(1.02)}.works-grid .work-item:first-child{animation-delay:.1s}.works-grid .work-item:nth-child(2){animation-delay:.2s}.works-grid .work-item:nth-child(3){animation-delay:.3s}.works-grid .work-item:nth-child(4){animation-delay:.4s}.process-grid .process-item:first-child{animation-delay:.1s}.process-grid .process-item:nth-child(2){animation-delay:.2s}.process-grid .process-item:nth-child(3){animation-delay:.3s}.process-grid .process-item:nth-child(4){animation-delay:.4s}@keyframes pulse{0%{box-shadow:0 0 0 0 #9d4edd66}70%{box-shadow:0 0 0 10px #9d4edd00}to{box-shadow:0 0 0 0 #9d4edd00}}.work-item:hover{animation:pulse 2s infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes parallaxMove{0%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-5px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}to{transform:translateY(0) rotate(0deg)}}.about-intro:before{animation:parallaxMove 20s ease-in-out infinite}.previous-works:before{animation:parallaxMove 25s ease-in-out infinite}.work-item:hover{box-shadow:0 25px 50px #ff7a1833,0 0 30px #ff7a181a,inset 0 1px 0 #ffffff1a}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.previous-works h2,.trusted-section h2{animation:breathe 4s ease-in-out infinite}.photo-gallery-section{background:linear-gradient(135deg,#050510,#1a1a2e 50%,#050510);overflow:hidden;padding:100px 0}.photo-gallery-section:before{background:radial-gradient(circle at 20% 50%,#9d4edd1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff7a181a 0,#0000 50%);height:100%;left:-50%;top:0;width:200%;z-index:0}.photo-gallery-section .container{max-width:none;padding:0 36px;position:relative;width:100%;z-index:1}.photo-gallery-section h2{animation:gradientMove 8s ease infinite;background:linear-gradient(270deg,#fff,#9d4edd,#ff7a18,#5f6fff,#fff);background-size:400% 400%;font-size:42px;font-weight:700;margin-bottom:15px;text-align:center}.gallery-subtitle{color:#b0b0b0;font-size:16px;margin-bottom:50px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel-container{margin:0 auto 50px;max-width:700px;perspective:1000px;position:relative}.carousel-main{aspect-ratio:1;border-radius:20px;box-shadow:0 20px 60px #9d4edd4d;overflow:hidden;position:relative}.carousel-image{animation:slideIn .6s ease-out;height:100%;object-fit:cover;width:100%}@keyframes slideIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.carousel-title{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:18px;font-weight:600;left:0;padding:30px 20px 20px;position:absolute;right:0}.carousel-btn{align-items:center;background:#9d4eddb3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-btn:hover{background:#9d4edd;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.carousel-indicators{display:flex;gap:10px;justify-content:center;margin-top:20px}.indicator{background:#ffffff4d;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#9d4edd}.slideshow-container{background:linear-gradient(135deg,#9d4edd26,#ff7a1826);border-radius:25px;box-shadow:0 25px 80px #9d4edd66;margin:0 auto 50px;max-width:1200px;overflow:hidden;position:relative;width:95%}.slideshow-wrapper{align-items:center;display:flex;height:450px;justify-content:center;overflow:hidden;position:relative}.slide-item{border-radius:20px;box-shadow:0 15px 40px #0006;height:100%;overflow:hidden;position:absolute;transform:translateX(0);transition:all .8s cubic-bezier(.4,0,.2,1);width:75%}.slide-item.prev-slide{left:50%;opacity:.3;transform:translateX(-50%) translateX(-120%);z-index:1}.slide-item.current-slide{box-shadow:0 25px 80px #9d4edd80;left:50%;opacity:1;transform:translateX(-50%);z-index:2}.slide-item.next-slide{left:50%;opacity:.3;transform:translateX(-50%) translateX(120%);z-index:1}.slide-image{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.slide-item.current-slide .slide-image:hover{transform:scale(1.03)}.slideshow-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(0deg,#000000f2,#000000b3 50%,#0000);bottom:0;color:#fff;left:0;padding:50px 40px 40px;position:absolute;right:0;z-index:3}.slideshow-title{font-size:28px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-shadow:0 3px 6px #000000b3}.slide-counter{font-size:16px;font-weight:600;opacity:.9;text-shadow:0 2px 4px #00000080}.slide-nav{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#9d4edde6;border:none;border-radius:50%;box-shadow:0 8px 25px #9d4edd66;color:#fff;cursor:pointer;display:flex;font-size:36px;height:70px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:70px;z-index:10}.slide-nav:hover{background:#9d4edd;box-shadow:0 12px 35px #9d4edd99;transform:translateY(-50%) scale(1.15)}.slide-nav.prev{left:15px}.slide-nav.next{right:15px}.play-pause-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;border:none;border-radius:50%;box-shadow:0 5px 20px #00000080;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;position:absolute;right:25px;top:25px;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px;z-index:10}.play-pause-btn:hover{background:#000000e6;box-shadow:0 8px 30px #000000b3;transform:scale(1.1)}.slide-indicators{bottom:25px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{background:#0000;border:3px solid #fff9;border-radius:50%;cursor:pointer;height:14px;transition:all .4s cubic-bezier(.4,0,.2,1);width:14px}.indicator:hover{background:#fffc;transform:scale(1.2)}.indicator.active{background:#fff;border-color:#fff;box-shadow:0 0 15px #ffffff80;transform:scale(1.3)}.masonry-gallery{column-count:3;column-gap:20px;margin-bottom:50px}.masonry-item{border-radius:15px;box-shadow:0 10px 30px #0000004d;break-inside:avoid;cursor:pointer;margin-bottom:20px;overflow:hidden;page-break-inside:avoid;position:relative;transition:transform .3s ease}.masonry-item:hover{box-shadow:0 15px 40px #9d4edd66;transform:translateY(-5px)}.masonry-item img{display:block;height:auto;transition:transform .3s ease;width:100%}.masonry-item:hover img{transform:scale(1.08)}.masonry-item-1{grid-row:span 2}.masonry-item-2{grid-row:span 1}.masonry-item-3{grid-row:span 2}.gallery-controls{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:50px}.animation-controls{display:flex;gap:15px}.control-btn{background:#9d4edd33;border:2px solid #9d4edd80;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.control-btn:hover{background:#9d4edd66;border-color:#9d4edd;transform:translateY(-2px)}.add-photo-btn{background:linear-gradient(135deg,#9d4edd,#ff7a18);border:none;border-radius:25px;box-shadow:0 5px 15px #9d4edd4d;color:#fff;cursor:pointer;font-weight:600;padding:12px 28px;transition:all .3s ease}.add-photo-btn:hover{box-shadow:0 8px 25px #9d4edd80;transform:translateY(-2px)}.add-photo-form{animation:slideUp .4s ease-out;background:#9d4edd1a;border:2px solid #9d4edd4d;border-radius:15px;margin:0 auto 50px;max-width:500px;padding:30px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-photo-form h3{color:#fff;font-size:20px;margin-bottom:20px}.add-photo-form input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;margin-bottom:15px;padding:12px 15px;transition:all .3s ease;width:100%}.add-photo-form input::placeholder{color:#ffffff80}.add-photo-form input:focus{background:#ffffff26;border-color:#9d4eddb3;box-shadow:0 0 10px #9d4edd4d;outline:none}.form-buttons{display:flex;gap:10px}.cancel-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .3s ease}.submit-btn{background:linear-gradient(135deg,#9d4edd,#ff7a18);color:#fff}.submit-btn:hover{box-shadow:0 5px 15px #9d4edd66;transform:translateY(-2px)}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-btn:hover{background:#ffffff26}.delete-btn{align-items:center;background:#ff0000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all .3s ease;width:30px;z-index:5}.gallery-item:hover .delete-btn,.masonry-item:hover .delete-btn{opacity:1;transform:scale(1.1)}.delete-btn:hover{background:#ff0000e6;transform:scale(1.2)}.photo-count{color:#b0b0b0;font-size:14px;margin-top:30px;text-align:center}@media (max-width:1024px){.masonry-gallery{column-count:2}.photo-gallery-section h2{font-size:32px}}@media (max-width:768px){.photo-gallery-section{padding:60px 0}.carousel-btn{font-size:20px;height:40px;left:10px;right:10px;width:40px}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.masonry-gallery{column-count:1}.slideshow-container{margin:0 auto 30px;max-width:95%}.slideshow-wrapper{height:380px}.slide-item{width:80%}.slide-item.prev-slide{opacity:.4;transform:translateX(-50%) translateX(-110%)}.slide-item.next-slide{opacity:.4;transform:translateX(-50%) translateX(110%)}.slide-nav{font-size:28px;height:60px;left:10px;right:10px;width:60px}.play-pause-btn{font-size:18px;height:45px;right:20px;top:20px;width:45px}.slideshow-overlay{padding:35px 25px 25px}.slideshow-title{font-size:24px}.slide-indicators{bottom:20px}.gallery-controls{flex-direction:column;gap:15px}.view-toggle{justify-content:center;width:100%}.add-photo-btn{width:100%}.add-photo-form{padding:20px}.photo-gallery-section h2{font-size:26px}.gallery-subtitle{font-size:14px}}@media (max-width:480px){.slideshow-container{margin:0 auto 20px;max-width:100%}.slideshow-wrapper{height:320px}.slide-item{width:85%}.slide-item.prev-slide{opacity:.2;transform:translateX(-50%) translateX(-100%)}.slide-item.next-slide{opacity:.2;transform:translateX(-50%) translateX(100%)}.slide-nav{font-size:24px;height:50px;left:8px;right:8px;width:50px}.play-pause-btn{font-size:16px;height:40px;right:15px;top:15px;width:40px}.slideshow-overlay{padding:25px 15px 15px}.slideshow-title{font-size:20px}.slide-indicators{bottom:15px;gap:8px}.indicator{height:12px;width:12px}.carousel-indicators{gap:6px}.indicator{height:10px;width:10px}.toggle-btn{font-size:12px;padding:8px 12px}.carousel-title{font-size:14px;padding:20px 15px 15px}}.photo-gallery-section{background:radial-gradient(circle at 10% 20%,#5f6fff2e,#0000 32%),radial-gradient(circle at 90% 12%,#ff7a181f,#0000 28%),linear-gradient(135deg,#070711,#111326 48%,#120b14);padding:110px 0}.photo-gallery-section:before{background:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:56px 56px;left:0;opacity:.7}.gallery-header{margin:0 auto 38px;max-width:820px;text-align:center}.gallery-eyebrow{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffbf8a;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding:7px 14px;text-transform:uppercase}.photo-gallery-section h2{animation:none;background:linear-gradient(135deg,#fff,#dfe6ff 46%,#ffbf8a);font-size:clamp(2rem,5vw,4rem);letter-spacing:0;line-height:1.05;margin-bottom:18px;opacity:1}.gallery-subtitle{color:#ffffffb8;font-size:1.02rem;line-height:1.75;margin:0 auto;max-width:760px}.achievement-quotes{grid-gap:18px;display:grid;gap:18px;margin:42px 0 34px}.achievement-quote{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1c,hsla(0,0%,100%,.035)),#070711bd;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 22px 60px #00000040;min-height:190px;padding:26px}.achievement-quote blockquote{color:#ffffffeb;font-size:1.08rem;font-weight:600;line-height:1.55;margin:0 0 22px}.achievement-quote figcaption{color:#ffbf8a;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rich-gallery-layout{grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.featured-gallery-card,.gallery-visual-card{align-items:stretch;background:linear-gradient(180deg,#ffffff08,#0808142e);border:1px solid #ffffff29;border-radius:24px;box-shadow:0 32px 90px #00000059;display:flex;justify-content:center}.featured-gallery-card{aspect-ratio:auto;max-height:760px;min-height:520px}.gallery-card-grid{grid-gap:26px;align-items:stretch;gap:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));width:100%}.gallery-visual-card{aspect-ratio:auto;max-height:440px;min-height:320px}.featured-gallery-card img,.gallery-visual-card img{display:block;filter:saturate(1.08) contrast(1.05) brightness(.96);object-position:center;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease}.featured-gallery-card:hover img,.gallery-visual-card:hover img{filter:saturate(1.18) contrast(1.12) brightness(1);transform:scale(1.06)}.gallery-card-overlay{background:linear-gradient(180deg,#0808141f,#08081499 35%,#080814eb);color:#fff;display:flex;flex-direction:column;gap:16px;inset:0 0 0 0;padding:38px 32px 30px;position:absolute}.gallery-card-overlay:before{background:linear-gradient(180deg,#0000 15%,#00000073 55%,#000000bf);content:"";inset:0;pointer-events:none;position:absolute}.gallery-card-overlay>*{position:relative}.gallery-card-overlay span{background:#ffffff14;border-radius:999px;color:#ffdc95;font-size:.75rem;font-weight:700;letter-spacing:.14em;padding:8px 14px;text-transform:uppercase}.gallery-card-overlay h3{color:#fff;font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.gallery-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-size:.95rem;font-weight:400;letter-spacing:.2px;line-height:1.6;margin:0;max-height:6em;overflow:hidden}.gallery-proof-strip{grid-gap:1px;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;overflow:hidden}.gallery-proof-strip div{background:#080814d1;padding:24px}.gallery-proof-strip strong{color:#fff;display:block;font-size:1rem;margin-bottom:8px}.gallery-proof-strip span{color:#ffffffa8;font-size:.9rem;line-height:1.5}.review-slider{margin-top:22px;overflow:hidden;padding:22px 0 4px}.review-slider-header{display:flex;justify-content:center;margin-bottom:18px}.review-slider-header span{background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:999px;color:#ffbf8a;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.review-slider-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9%,#000 91%,#0000);overflow:hidden;padding:4px 0 18px;position:relative}.review-track{animation:reviewSlide 42s linear infinite;display:flex;gap:18px}.review-slider:hover .review-track{animation-play-state:paused}.review-card{background:linear-gradient(135deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.035)),#080814d1;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 20px 54px #00000047;flex:0 0 auto;min-height:210px;padding:24px;width:380px}.review-card-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.review-card-top span{color:#ffbf8a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-card-top strong{color:#fff;font-size:.95rem;text-align:right}.review-card p{animation:none;color:#ffffffdb;font-size:1rem;font-weight:600;line-height:1.6;margin:0 0 20px;opacity:1}.review-card small{color:#ffffff94;font-size:.86rem}@keyframes reviewSlide{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}.photo-gallery-section .gallery-controls{margin:30px 0 0}.photo-gallery-section .delete-btn{background:#0c0c12b8;opacity:0}.featured-gallery-card:hover .delete-btn,.gallery-visual-card:hover .delete-btn{opacity:1}@media (max-width:1024px){.achievement-quotes,.gallery-proof-strip,.rich-gallery-layout{grid-template-columns:1fr}.featured-gallery-card{min-height:520px}.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.photo-gallery-section .container{padding:0 48px;width:min(100%,1440px)}.rich-gallery-layout{gap:34px;grid-template-columns:1.4fr 1fr}.gallery-card-grid{gap:32px;grid-template-columns:repeat(2,minmax(340px,1fr))}.gallery-visual-card{max-height:360px}}@media (min-width:1360px){.photo-gallery-section .container{padding:0 56px;width:min(100%,1600px)}.rich-gallery-layout{gap:40px}.gallery-card-grid{gap:34px;grid-template-columns:repeat(3,minmax(300px,1fr))}.gallery-visual-card{max-height:420px}}@media (max-width:680px){.photo-gallery-section{padding:76px 0}.achievement-quote{min-height:auto;padding:22px}.featured-gallery-card,.gallery-visual-card{min-height:320px}.gallery-card-grid{grid-template-columns:1fr}.gallery-card-overlay{padding:36px 20px 20px}.gallery-proof-strip div{padding:20px}.review-card{min-height:230px;padding:22px;width:300px}.review-track{animation-duration:34s}}.section-kicker{animation:none;background:hsla(0,0%,100%,.055);border:1px solid #ffffff24;border-radius:999px;color:#ffbf8a;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 auto 14px;opacity:1;padding:7px 14px;text-transform:uppercase;width:fit-content}.peace-section{background:radial-gradient(circle at 15% 18%,#5f6fff29,#0000 28%),radial-gradient(circle at 88% 70%,#ff7a181c,#0000 30%),#050510;border-top:1px solid #ffffff0f;padding:100px 0}.learning-journey-section h2,.peace-section h2,.why-need h2{-webkit-text-fill-color:#0000;animation:none;background:linear-gradient(135deg,#fff,#dfe6ff 48%,#ffbf8a);-webkit-background-clip:text;color:#fff;font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:0;line-height:1.08;margin:0 auto 44px;max-width:920px;opacity:1}.problems-solutions{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;perspective:1200px;position:relative}.problems,.solutions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff17,hsla(0,0%,100%,.025)),#080814cc;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 28px 80px #00000047;min-height:100%;overflow:visible;padding:34px}.solutions{background:linear-gradient(135deg,#4edd9d1f,hsla(0,0%,100%,.028)),#080814d1;border-color:#4edd9d38}.panel-label{color:#ffbf8a;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.problems h3,.solutions h3{font-size:1.65rem;margin-bottom:24px}.interactive-gap-list{grid-gap:14px;display:grid;gap:14px}.gap-item-card{grid-gap:14px;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:grid;gap:14px;grid-template-columns:14px minmax(0,1fr);min-height:136px;padding:18px 18px 18px 16px;position:relative;text-align:left;transform-origin:center left;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease;width:100%}@media (min-width:821px){.interactive-gap-list{grid-template-rows:repeat(4,142px)}.gap-item-card{align-content:center;height:142px}}.gap-item-card.active,.gap-item-card:hover{background:#ffffff0d;border-color:#ffbf8a59;box-shadow:0 24px 58px #00000057,0 0 0 1px #ffbf8a1f;transform:translateY(-3px) scale(1.015);z-index:3}.solution-item-card.active,.solution-item-card:hover{background:#4edd9d12;border-color:#4edd9d6b;box-shadow:0 24px 58px #00000057,0 0 0 1px #4edd9d24;transform:translateY(-3px) scale(1.015)}.solution-item-card{transform-origin:center}.gap-item-card.active:after{background:linear-gradient(135deg,#ff5f8f47,#ffbf8a1f);border-radius:8px;content:"";inset:-1px;opacity:.7;pointer-events:none;position:absolute;z-index:-1}.solution-item-card.active:after{background:linear-gradient(135deg,#4edd9d3d,#5f6fff1a)}.gap-item-dot{background:#ff5f8f;border-radius:999px;box-shadow:0 0 18px #ff5f8f8c;height:10px;margin-top:8px;width:10px}.gap-item-dot.success{background:#4edd9d;box-shadow:0 0 18px #4edd9d8c}.gap-item-card span,.gap-item-card strong{grid-column:2}.gap-item-card strong{color:#fff;display:block;font-size:1.02rem;margin-bottom:6px}.gap-item-card span{color:#ffffffb3;line-height:1.55}.interactive-solution-card{animation:solutionPop .36s cubic-bezier(.22,1,.36,1);background:#ffffff08;border:1px solid #4edd9d38;border-radius:8px;padding:22px;transform:translateY(0) scale(1)}.interactive-solution-badge{align-items:center;display:flex;gap:10px;margin-bottom:14px}.interactive-solution-badge small{color:#9ce7c1;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interactive-solution-card strong{color:#fff;display:block;font-size:1.2rem;margin-bottom:10px}.interactive-solution-card p{animation:none;color:#ffffffbd;line-height:1.65;margin:0;opacity:1}.solution-gap-list{gap:14px}.transformation-popout{grid-gap:22px;align-items:center;animation:popoutEnter .38s cubic-bezier(.22,1,.36,1);background:linear-gradient(135deg,#ffbf8a29,#4edd9d1a),#080814e6;border:1px solid #ffbf8a38;border-radius:8px;box-shadow:0 30px 90px #0000005c,0 0 50px #ffbf8a14;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px;padding:24px}.popout-index{background:#ffffff14;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1f;color:#ffbf8a;display:grid;font-weight:800;height:62px;place-items:center;width:62px}.popout-copy small{color:#9ce7c1;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.popout-copy h3{animation:none;color:#fff;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.2;margin:0 0 7px;opacity:1}.popout-copy p{animation:none;color:#ffffffb8;line-height:1.55;margin:0;opacity:1}.popout-action{background:linear-gradient(135deg,#5f6fff,#ff7a18);border:0;border-radius:999px;box-shadow:0 14px 34px #5f6fff47;color:#fff;cursor:pointer;font-weight:800;min-width:140px;padding:12px 18px}.popout-action:hover{transform:translateY(-2px)}@keyframes popoutEnter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes solutionPop{0%{opacity:.2;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.problems li,.solutions li{grid-gap:14px;color:#ffffffb8;display:grid;gap:14px;grid-template-columns:14px minmax(0,1fr);line-height:1.55;margin-bottom:18px;padding-left:0}.problems li:before,.solutions li:before{background:#ff5f8f;border-radius:999px;box-shadow:0 0 18px #ff5f8f8c;content:"";height:10px;margin-top:8px;position:static;width:10px}.solutions li:before{background:#4edd9d;box-shadow:0 0 18px #4edd9d8c}.problems li strong,.solutions li strong{color:#fff;display:block;font-size:1.02rem;grid-column:2;margin-bottom:4px}.problems li span,.solutions li span{display:block;grid-column:2}.startup-value-panel{grid-gap:1px;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;overflow:hidden}.startup-value-panel div{background:#080814db;padding:26px}.interactive-outcome-panel{background:#0000;border:none;gap:14px}.outcome-card{background:#080814db;border:1px solid #ffffff1f;border-radius:8px;cursor:pointer;padding:24px;text-align:left;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.outcome-card.active,.outcome-card:hover{background:linear-gradient(135deg,#5f6fff21,#ffffff0a);border-color:#5f6fff57;box-shadow:0 18px 40px #0003;transform:translateY(-2px)}.startup-value-panel strong{color:#fff;display:block;font-size:1.12rem;margin-bottom:8px}.startup-value-panel span{color:#ffffffa8;line-height:1.5}.learning-journey-section{background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),#070711;background-size:64px 64px;padding:110px 0}.learning-journey-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.journey-track{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.journey-track:before{background:linear-gradient(90deg,#0000,#ffbf8a6b,#4edd9d61,#0000);content:"";height:1px;left:6%;pointer-events:none;position:absolute;right:6%;top:48px}.journey-item{background:linear-gradient(135deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.028)),#0a0a18d6;border:1px solid #ffffff1f;border-radius:8px;color:inherit;cursor:pointer;min-height:240px;padding:28px;text-align:left;transition:transform .28s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.journey-item.active,.journey-item:hover{background:linear-gradient(135deg,#ffbf8a1f,hsla(0,0%,100%,.035)),#0a0a18e6;border-color:#ffbf8a52;box-shadow:0 28px 72px #0000004d;transform:translateY(-8px)}.journey-item span{color:#ffbf8a;display:inline-flex;font-weight:800;margin-bottom:36px}.journey-item h3{animation:none;color:#fff;font-size:1.45rem;margin-bottom:12px;opacity:1}.journey-item p{animation:none;color:#ffffffad;line-height:1.65;margin:0;opacity:1}.journey-focus-card{align-items:center;animation:premiumPanelIn .34s cubic-bezier(.22,1,.36,1);background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:16px;margin-top:22px;padding:18px 22px}.journey-focus-card small{color:#ffbf8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-focus-card strong{color:#fff}.journey-focus-card span{color:#ffffffad}.journey-cinema{grid-gap:30px;align-items:center;animation:cinemaReveal .48s cubic-bezier(.2,.9,.2,1) both;background:radial-gradient(circle at 20% 30%,#5f6fff24,#0000 34%),radial-gradient(circle at 86% 70%,#ff7a261f,#0000 30%),linear-gradient(135deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff21;border-radius:14px;display:grid;gap:30px;grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);margin-top:24px;min-height:320px;overflow:hidden;padding:30px;position:relative}.journey-cinema:before{background:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(#ffffff08 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 30% 50%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 30% 50%,#000 0,#0000 72%);pointer-events:none;position:absolute}.journey-cinema-visual{background:#0000002e;border-radius:12px;display:grid;min-height:250px;overflow:hidden;place-items:center;position:relative}.cinema-orbit{animation:cinemaSpin 7s linear infinite;border:1px solid #ffbf8a47;border-radius:50%;position:absolute}.orbit-one{height:190px;width:190px}.orbit-two{animation-direction:reverse;animation-duration:4.8s;border-color:#7c5cfc61;height:130px;width:130px}.cinema-core{grid-gap:8px;background:#080916e6;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 70px #7c5cfc38;display:grid;gap:8px;height:122px;place-items:center;position:relative;width:122px;z-index:2}.cinema-core span{color:#ffbf8a;font-size:.85rem;font-weight:900}.cinema-core strong{color:#fff;font-size:1rem}.cinema-path{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);inset:auto 22px 28px 22px;position:absolute}.cinema-path i{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.cinema-path i:before{animation:pathCharge 1.4s ease-in-out infinite;background:linear-gradient(90deg,#7c5cfc,#ff7a26);border-radius:inherit;content:"";display:block;height:100%;width:45%}.cinema-path i:nth-child(2):before{animation-delay:.18s}.cinema-path i:nth-child(3):before{animation-delay:.36s}.cinema-spark{animation:sparkFloat 2.2s ease-in-out infinite;background:#ffbf8a;border-radius:50%;box-shadow:0 0 22px #ffbf8ab3;height:9px;position:absolute;width:9px}.spark-one{left:20%;top:24%}.spark-two{animation-delay:.35s;right:18%;top:36%}.spark-three{animation-delay:.7s;bottom:28%;left:34%}.journey-cinema-copy{position:relative;z-index:2}.journey-cinema-copy small,.journey-proof-line{color:#ffbf8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-cinema-copy h3{color:#fff;font-size:clamp(2rem,4vw,3.3rem);line-height:1;margin:12px 0}.journey-cinema-copy p{color:#ffffffbd;font-size:1.08rem;line-height:1.75;margin:0 0 16px;max-width:560px}.journey-proof-line{color:#ffbf8ae6;margin-bottom:18px}.journey-detail-list{display:flex;flex-wrap:wrap;gap:10px}.journey-detail-list span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;font-size:.9rem;padding:10px 12px}.journey-cinema-discover .journey-cinema-visual{background:radial-gradient(circle,#4edd9d2e,#0000 32%),#0000002e}.journey-cinema-discover .cinema-core:after{animation:radarSweep 2s linear infinite;background:linear-gradient(#48e8a2,#0000);content:"";height:86px;left:50%;position:absolute;top:50%;transform-origin:top;width:2px}.journey-cinema-practice .cinema-orbit{border-radius:16px;transform:rotate(45deg)}.journey-cinema-practice .cinema-core{border-radius:18px}.journey-cinema-practice .cinema-spark{background:#48e8a2}.journey-cinema-build .cinema-core{animation:buildPulse 1.6s ease-in-out infinite;border-radius:18px}.journey-cinema-build .orbit-one,.journey-cinema-build .orbit-two{animation-name:buildRotate;border-radius:18px}.journey-cinema-launch .journey-cinema-visual:after{animation:launchFlame 1.1s ease-in-out infinite;background:linear-gradient(180deg,#ff7a268c,#0000);bottom:28px;content:"";filter:blur(18px);height:150px;left:50%;position:absolute;transform:translateX(-50%);width:90px}.journey-cinema-launch .cinema-core{animation:launchLift 1.7s ease-in-out infinite}@keyframes cinemaReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinemaSpin{to{transform:rotate(1turn)}}@keyframes pathCharge{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes sparkFloat{0%,to{opacity:.75;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-16px) scale(1.25)}}@keyframes radarSweep{to{transform:rotate(1turn)}}@keyframes buildRotate{to{transform:rotate(90deg)}}@keyframes buildPulse{0%,to{box-shadow:0 0 40px #7c5cfc33}50%{box-shadow:0 0 76px #ff7a2642}}@keyframes launchLift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes launchFlame{0%,to{opacity:.45;transform:translateX(-50%) scaleY(.9)}50%{opacity:.9;transform:translateX(-50%) scaleY(1.12)}}.why-need{background:radial-gradient(circle at 18% 80%,#5f6fff26,#0000 32%),radial-gradient(circle at 86% 24%,#4edd9d1c,#0000 28%),linear-gradient(135deg,#090914,#130b16);padding:110px 0}.need-content{gap:20px}.need-item{background:linear-gradient(135deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.026)),#0a0a18d1;border-radius:8px;color:inherit;cursor:pointer;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.need-item.active,.need-item:hover{background:linear-gradient(135deg,#4edd9d1a,#ffffff08),#0a0a18e6;border-color:#4edd9d4d;box-shadow:0 28px 72px #0000004d}.startup-cta-panel{align-items:center;background:linear-gradient(135deg,#5f6fff2e,#ff7a181f),#080814d6;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 28px 80px #00000047;display:flex;gap:28px;justify-content:space-between;margin-top:28px;padding:34px}.startup-cta-panel span{color:#ffbf8a;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.startup-cta-panel h3{animation:none;color:#fff;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.2;margin:0;max-width:780px;opacity:1}.startup-cta-panel p{animation:none;color:#ffffffb3;line-height:1.6;margin:16px 0 0;max-width:760px;opacity:1}.startup-cta-panel .explore-btn{flex:0 0 auto;margin-top:0}@media (max-width:1100px){.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.journey-track,.problems-solutions,.startup-value-panel{grid-template-columns:1fr}.learning-journey-section,.peace-section,.why-need{padding:78px 0}.journey-item,.problems,.solutions,.startup-cta-panel{padding:24px}.startup-cta-panel{align-items:flex-start;flex-direction:column}.journey-cinema{align-items:flex-start;grid-template-columns:1fr}.journey-cinema-visual{width:100%}.transformation-popout{align-items:flex-start;grid-template-columns:1fr}.popout-action{width:100%}}@keyframes premiumPanelIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#root,body,html{max-width:100%;overflow-x:hidden}body *{min-width:0}canvas,img,video{max-width:100%}.about-intro .container,.container,.learning-journey-section .container,.peace-section .container,.why-need .container{width:min(100%,1200px)}.photo-gallery-section .container{margin:0 auto;max-width:1800px;padding:0 48px;width:min(100%,1800px)}.about-intro{padding-top:124px!important}@media (max-width:1100px){.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journey-cinema{grid-template-columns:minmax(240px,.82fr) minmax(280px,1fr)!important}}@media (max-width:860px){.topbar{border-radius:24px!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;left:50%!important;max-width:none!important;min-width:0!important;padding:12px 16px!important;top:10px!important;width:calc(100% - 24px)!important}.topbar-actions{display:none!important}.menu-toggle{display:grid!important;flex:0 0 auto!important;height:42px!important;padding:0!important;place-items:center!important;width:42px!important}.topbar .logo{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.topbar .logo img{flex:0 0 40px!important;height:40px!important;width:40px!important}.topbar .logo span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-overlay{padding:18px!important}.nav-overlay-panel{border-radius:20px!important;padding:42px 24px 28px!important;width:min(100%,520px)!important}.nav-overlay-panel nav{gap:16px!important}.nav-overlay-panel nav .course-nav-btn,.nav-overlay-panel nav a{font-size:clamp(1.15rem,7vw,2rem)!important;width:100%!important}.overlay-btn{min-width:0!important;width:100%!important}.journey-cinema,.journey-track,.problems-solutions,.startup-value-panel,.transformation-popout{grid-template-columns:1fr!important}.journey-track:before{display:none!important}.journey-cinema{gap:22px!important;min-height:0!important;padding:24px!important}.journey-cinema-visual{min-height:220px!important;width:100%!important}.journey-cinema-copy h3{font-size:clamp(1.9rem,9vw,2.75rem)!important}}@media (max-width:560px){.about-intro{padding-top:118px!important}.learning-journey-section,.peace-section,.why-need{padding:64px 0!important}.journey-cinema,.journey-item,.problems,.solutions,.startup-cta-panel{padding:20px!important}.journey-cinema-visual{min-height:190px!important}.orbit-one{height:150px!important;width:150px!important}.cinema-core,.orbit-two{height:104px!important;width:104px!important}.cinema-path{inset:auto 18px 22px 18px!important}.journey-detail-list,.journey-focus-card{align-items:flex-start!important;flex-direction:column!important}.journey-detail-list span{border-radius:8px!important;width:100%!important}}@media (max-width:420px){.topbar{padding:10px 12px!important;width:calc(100% - 18px)!important}.topbar .logo span{display:none!important}.topbar .logo img{flex-basis:38px!important;height:38px!important;width:38px!important}}html{-webkit-text-size-adjust:100%;overflow-y:auto!important}#root,body,html{overflow-x:clip!important;overscroll-behavior:auto!important}#root,body{min-height:100%;width:100%}body{overflow-y:auto!important;touch-action:pan-x pan-y}#root{overflow-y:visible!important}.about-intro,.achievement-slideshow,.learning-journey-section,.page-wrapper,.peace-section,.photo-gallery-section,.why-need,footer,header,main,section{max-width:100%}.container,.image-carousel,.page-content,.slideshow-container{margin-inline:auto!important;max-width:1200px!important;padding-inline:0!important;width:min(calc(100% - clamp(28px, 5vw, 64px)),1200px)!important}.page-content{padding-block:clamp(112px,13vw,148px) clamp(56px,8vw,88px)!important}.hero{background-size:cover!important;height:auto!important;min-height:100svh;padding:clamp(96px,12vh,140px) clamp(18px,5vw,56px)}.content,.gallery-header,.gallery-subtitle,.hero-description,.hero-main,.startup-cta-panel h3,.startup-cta-panel p{max-width:100%}.no-limitations,.page-header h1,h1{font-size:clamp(2.45rem,7vw,4.5rem)!important;line-height:1.05!important;overflow-wrap:anywhere}a,button,h2,h3,li,p,small,span,strong{overflow-wrap:anywhere}.hero-content{gap:clamp(28px,5vw,64px)!important;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)!important;width:100%}.hero-description{font-size:clamp(1rem,1.55vw,1.25rem)!important}.hero-stats{flex-wrap:wrap;gap:clamp(18px,4vw,40px)!important}.stat-item{flex:1 1 140px}.visual-container{aspect-ratio:1;height:auto!important;width:min(100%,460px)!important}.photo-glow{height:min(74vw,340px)!important;width:min(74vw,340px)!important}.photo-card{aspect-ratio:.81;height:auto!important;width:min(100%,340px)!important}.achievement-quotes,.contact-layout,.courses-admin-grid,.courses-grid,.gallery-card-grid,.gallery-proof-strip,.journey-track,.need-content,.problems-solutions,.rich-gallery-layout,.startup-value-panel,.stats-row,.testimonials-grid{max-width:100%}.courses-admin-grid,.courses-grid,.need-content,.process-grid,.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.admin-card-actions,.course-card,.course-card-top,.course-meta,.form-actions,.form-row,.modal-actions{flex-wrap:wrap}.course-btn,.explore-btn,.overlay-btn,.popout-action,.talk-btn{max-width:100%;white-space:normal}.featured-gallery-card{min-height:clamp(360px,58vw,620px)!important}.gallery-visual-card{min-height:clamp(230px,36vw,300px)!important}.achievement-quote blockquote,.gallery-card-overlay h3,.review-card p{overflow-wrap:anywhere}.review-slider{max-width:100%;overflow:visible!important}.review-slider-window{-webkit-overflow-scrolling:touch;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ffbf8a99 #ffffff14;scrollbar-width:thin}.review-slider-window::-webkit-scrollbar{height:8px}.review-slider-window::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.review-slider-window::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7c5cfc,#ff7a26);border-radius:999px}.review-track{min-width:max-content;width:max-content}.review-slider-window:active .review-track,.review-slider-window:focus-within .review-track,.review-slider-window:hover .review-track{animation-play-state:paused}.review-card{scroll-snap-align:start;width:clamp(280px,32vw,380px)!important}.admin-main,.enquiry-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-table{min-width:760px}@media (max-width:1180px){.topbar{gap:16px!important;width:calc(100% - 32px)!important}.topbar-actions{gap:10px!important}.course-nav-btn,.topbar-actions .talk-btn{padding-inline:20px!important}.hero-content{grid-template-columns:1fr!important;text-align:center}.hero-description,.progress-container{margin-inline:auto}.hero-stats{justify-content:center}.hero-visual{order:2}}@media (max-width:920px){.achievement-quotes,.contact-layout,.problems-solutions,.rich-gallery-layout,.startup-value-panel,.stats-row{grid-template-columns:1fr!important}.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journey-focus-card,.startup-cta-panel,.transformation-popout{align-items:flex-start!important;flex-direction:column!important}.popout-action,.startup-cta-panel .explore-btn{width:100%!important}}@media (max-width:680px){.container,.image-carousel,.page-content,.slideshow-container{width:min(calc(100% - 28px),1200px)!important}.hero{padding-top:92px!important}.about-intro{padding-top:112px!important}.hero-content{gap:28px!important}.hero-stats{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.stat-number{font-size:clamp(2rem,10vw,3rem)!important}.stat-label{font-size:clamp(.62rem,2.6vw,.85rem)!important}.gallery-card-grid,.gallery-proof-strip,.journey-track{grid-template-columns:1fr!important}.review-slider-window{margin-inline:-14px;-webkit-mask-image:none!important;mask-image:none!important;padding-inline:14px}.review-track{gap:14px!important}.admin-dash{display:block!important}.admin-sidebar{height:auto!important;position:static!important;width:100%!important}.admin-main{margin-left:0!important;padding:24px 14px!important}}@media (max-width:430px){.hero-stats{grid-template-columns:1fr!important}.progress-text{display:block;margin-top:10px;position:static!important;text-align:center}.modal-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:14px!important}.contact-form-box,.course-form-box,.modal-box{padding:24px 18px!important}}@media (hover:none),(pointer:coarse){.review-track{animation:none!important}}.cinematic-hero{background:#05050d;color:#fff;display:grid;isolation:isolate;min-height:100svh;overflow:clip;padding:clamp(120px,14vh,156px) clamp(18px,5vw,64px) clamp(86px,10vh,128px);place-items:center;position:relative}.cinematic-hero:after{background:linear-gradient(180deg,#0000,#050510b8 58%,#050510);content:"";height:30%;inset:auto 0 0;z-index:1}.cinematic-grid-layer,.cinematic-hero-bg,.cinematic-hero:after,.cinematic-orb,.floating-code-chip,.tech-particle-field{pointer-events:none;position:absolute}.cinematic-hero-bg{background:radial-gradient(circle at 50% 44%,#7c5cfc47,#0000 30%),radial-gradient(circle at 18% 76%,#4edd9d1f,#0000 28%),radial-gradient(circle at 86% 24%,#ff7a2629,#0000 30%),linear-gradient(135deg,#05050d,#0d0d24 45%,#120915);inset:-10%;will-change:transform,opacity;z-index:-5}.cinematic-grid-layer{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:70px 70px;inset:-4%;-webkit-mask-image:radial-gradient(circle at center,#000 0,#000 44%,#0000 78%);mask-image:radial-gradient(circle at center,#000 0,#000 44%,#0000 78%);opacity:.72;will-change:transform;z-index:-4}.cinematic-grid-layer:after{border:1px solid #ffffff14;content:"";inset:8% 15%;position:absolute;transform:rotate(-8deg)}.cinematic-orb{aspect-ratio:1;border-radius:999px;filter:blur(14px);opacity:.72;width:clamp(180px,28vw,460px);will-change:transform;z-index:-3}.cinematic-orb-one{animation:cinematicFloat 9s ease-in-out infinite;background:radial-gradient(circle,#5f6fff57,#0000 68%);left:max(-120px,-7vw);top:22%}.cinematic-orb-two{animation:cinematicFloat 11s ease-in-out infinite reverse;background:radial-gradient(circle,#ff7a263d,#0000 68%);bottom:8%;right:max(-120px,-8vw)}.tech-particle-field{inset:0;z-index:-1}.tech-particle-field span{animation:particleDrift 7s ease-in-out infinite;background:#ffbf8ae0;border-radius:50%;box-shadow:0 0 22px #ffbf8a94;height:5px;position:absolute;width:5px}.tech-particle-field span:first-child{animation-delay:0s;left:13%;top:26%}.tech-particle-field span:nth-child(2){animation-delay:1.1s;background:#4edd9d;left:24%;top:72%}.tech-particle-field span:nth-child(3){animation-delay:.7s;left:72%;top:20%}.tech-particle-field span:nth-child(4){animation-delay:1.8s;background:#8a7dff;left:82%;top:66%}.tech-particle-field span:nth-child(5){animation-delay:2.2s;left:43%;top:18%}.tech-particle-field span:nth-child(6){animation-delay:2.8s;background:#4edd9d;left:58%;top:82%}.floating-code-chip{animation:chipFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:999px;box-shadow:0 18px 54px #00000038;color:#ffffff8a;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.68rem,1vw,.82rem);padding:10px 14px;z-index:0}.chip-one{left:8%;top:34%}.chip-two{animation-delay:1.1s;right:8%;top:30%}.chip-three{animation-delay:2.2s;bottom:24%;right:13%}.cinematic-hero-content{margin:0 auto;position:relative;text-align:center;width:min(100%,1120px);will-change:transform,opacity;z-index:2}.cinematic-kicker{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.065);border:1px solid #ffffff24;border-radius:999px;color:#ffbf8a;display:inline-flex;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:800;justify-content:center;letter-spacing:.08em;margin:0 0 20px;padding:9px 16px;text-transform:uppercase}.cinematic-hero-title{animation:none!important;background:linear-gradient(135deg,#fff,#dfe6ff 44%,#b995ff 66%,#ffbf8a)!important;font-size:clamp(3rem,8vw,6.8rem)!important;letter-spacing:0!important;line-height:.94!important;margin:0 auto 24px!important;max-width:980px;text-shadow:0 0 70px #7c5cfc38}.cinematic-hero-subtitle{color:#ffffffc2;font-size:clamp(1.04rem,2vw,1.35rem);line-height:1.75;margin:0 auto;max-width:860px}.cinematic-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cinematic-btn,.cinematic-hero-actions{align-items:center;justify-content:center}.cinematic-btn{border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;min-height:52px;padding:14px 26px;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.cinematic-btn:hover{transform:translateY(-3px)}.cinematic-btn-primary{background:linear-gradient(45deg,#5f6fff,#9d4edd 48%,#ff7a26);box-shadow:0 22px 60px #5f6fff47,0 18px 48px #ff7a262e}.cinematic-btn-primary:hover{box-shadow:0 28px 74px #5f6fff57,0 22px 56px #ff7a263d}.cinematic-btn-secondary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f}.cinematic-btn-secondary:hover{background:hsla(0,0%,100%,.095);border-color:#ffbf8a57}.cinematic-proof-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:16px;display:none;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px auto 0;padding:10px;width:min(100%,760px)}.cinematic-proof-panel span{background:hsla(0,0%,100%,.045);border-radius:11px;color:#ffffffc7;display:grid;font-size:.9rem;font-weight:700;min-height:46px;padding:10px;place-items:center}.scroll-explore{grid-gap:10px;bottom:28px;color:#ffffffb8;display:grid;font-size:.78rem;font-weight:800;gap:10px;justify-items:center;left:50%;letter-spacing:.08em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%);z-index:3}.scroll-explore i{background:#ffffff29;border-radius:999px;height:42px;overflow:hidden;width:2px}.scroll-explore i:after{animation:scrollPulse 1.5s ease-in-out infinite;background:linear-gradient(180deg,#ffbf8a,#7c5cfc);border-radius:inherit;content:"";display:block;height:45%;width:100%}@keyframes cinematicFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}@keyframes particleDrift{0%,to{opacity:.45;transform:translateZ(0)}50%{opacity:1;transform:translate3d(16px,-22px,0)}}@keyframes chipFloat{0%,to{opacity:.52;transform:translateZ(0)}50%{opacity:.86;transform:translate3d(0,-16px,0)}}@keyframes scrollPulse{0%{opacity:0;transform:translateY(-120%)}35%{opacity:1}to{opacity:0;transform:translateY(240%)}}@media (max-width:920px){.cinematic-hero{padding-top:112px}.floating-code-chip{display:none}.cinematic-proof-panel{grid-template-columns:1fr}}@media (max-width:560px){.cinematic-hero{min-height:100svh;padding:102px 16px 86px}.cinematic-kicker{letter-spacing:.05em}.cinematic-btn,.cinematic-hero-actions{width:100%}.cinematic-proof-panel{display:none}.scroll-explore{bottom:18px;width:100%}}@media (prefers-reduced-motion:reduce){.cinematic-grid-layer,.cinematic-hero-bg,.cinematic-orb,.floating-code-chip,.scroll-explore i:after,.tech-particle-field span{animation:none!important;transform:none!important}}.photo-gallery-section{background:linear-gradient(180deg,#070811fa,#0c0b15fa),#080912;isolation:isolate;overflow:clip;padding:112px 0 96px;position:relative}.photo-gallery-section:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:72px 72px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;width:100%;z-index:-1}.photo-gallery-section .container{max-width:1440px!important;padding:0!important;width:min(calc(100% - 64px),1440px)!important}.gallery-header{grid-gap:64px;align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin:0 0 42px;max-width:none;text-align:left}.gallery-header-context,.gallery-header-copy{min-width:0}.gallery-eyebrow{background:#0000;border:0;border-radius:0;color:#78e5bc;font-size:.75rem;letter-spacing:.14em;margin:0 0 18px;padding:0}.gallery-eyebrow:before{background:#78e5bc;content:"";height:1px;margin-right:10px;width:32px}.photo-gallery-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff,#dcdfff 62%,#ffb870);-webkit-background-clip:text;background-clip:text;font-size:4rem;line-height:.98;margin:0;max-width:760px}.gallery-header-context{grid-gap:24px;display:grid;gap:24px;padding-bottom:5px}.gallery-subtitle{color:#ffffffad;font-size:1rem;line-height:1.7;margin:0;max-width:560px}.gallery-count{align-items:center;border-top:1px solid #ffffff24;display:flex;gap:14px;padding-top:16px;width:fit-content}.gallery-count strong{font-feature-settings:"tnum";color:#ffb870;font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.gallery-count span{color:#ffffff8a;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.rich-gallery-layout{grid-gap:14px!important;align-items:stretch;display:grid;gap:14px!important;grid-template-columns:minmax(360px,.92fr) minmax(0,1.35fr)!important}.featured-gallery-card,.gallery-visual-card{background:#10111b;border:1px solid #ffffff21;border-radius:6px;box-shadow:none;isolation:isolate;min-width:0;overflow:hidden;position:relative}.featured-gallery-card{max-height:none;min-height:750px!important}.gallery-card-grid{grid-gap:14px!important;display:grid;gap:14px!important;grid-auto-rows:minmax(238px,1fr);grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-visual-card{max-height:none;min-height:238px!important}.featured-gallery-card img,.gallery-visual-card img{filter:saturate(.92) contrast(1.05) brightness(.88);height:100%;object-fit:cover;opacity:1!important;transform:scale(1.001);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;width:100%}.featured-gallery-card:hover img,.gallery-visual-card:hover img{filter:saturate(1.06) contrast(1.07) brightness(.96);transform:scale(1.045)}.gallery-card-overlay{background:linear-gradient(180deg,#0000,#05060dad 42%,#05060df5);gap:9px;inset:auto 0 0;justify-content:flex-end;min-height:48%;padding:64px 24px 22px;pointer-events:none}.featured-gallery-card .gallery-card-overlay{min-height:56%;padding:100px 34px 34px}.gallery-card-overlay:before{display:none}.gallery-card-overlay span{align-self:flex-start;background:#0000;border-radius:0;color:#8fe5c1;font-size:.68rem;letter-spacing:.12em;padding:0}.gallery-card-overlay h3{font-size:1.35rem;letter-spacing:0;line-height:1.12;max-width:94%}.featured-gallery-card .gallery-card-overlay h3{font-size:2.25rem}.gallery-description{color:#ffffffad;font-size:.88rem;line-height:1.5}.gallery-visual-card .gallery-description{display:none}.gallery-index{font-feature-settings:"tnum";color:#ffffffc7;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;pointer-events:none;position:absolute;right:14px;text-shadow:0 2px 16px #000000b3;top:14px;z-index:3}.gallery-card-hitarea{background:#0000;border:0;border-radius:0;cursor:zoom-in;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:4}.gallery-card-hitarea:focus-visible{outline:2px solid #8fe5c1;outline-offset:-4px}.photo-gallery-section .delete-btn{z-index:6}.gallery-view-controls{display:flex;justify-content:center;margin:26px 0 0}.gallery-view-toggle{background:hsla(0,0%,100%,.045);border:1px solid #ffffff29;border-radius:6px;color:#ffffffe0;cursor:pointer;font-weight:750;min-height:48px;padding:12px 20px;transition:border-color .18s ease,background .18s ease,color .18s ease}.gallery-view-toggle:hover{background:#8fe5c114;border-color:#8fe5c185;color:#fff}.gallery-proof-strip{border-radius:6px;margin-top:54px}.gallery-proof-strip div{background:#090a13e0;padding:22px 24px}.achievement-quotes{border-block:1px solid #ffffff1f;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:68px 0 48px}.achievement-quote{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;border-right:1px solid #ffffff1f;box-shadow:none;margin:0;min-height:0;padding:34px 32px}.achievement-quote:last-child{border-right:0}.achievement-quote blockquote{color:#ffffffd6;font-size:1rem;font-weight:550;margin-bottom:20px}.review-slider{margin-top:0}.review-card{border-radius:6px}body.gallery-lightbox-open{overflow:hidden!important}.gallery-lightbox{display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:10000}.gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020308f0;border:0;border-radius:0;cursor:default;height:100%;inset:0;position:absolute;width:100%}.gallery-lightbox-dialog{background:#090a12;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 40px 120px #0000008c;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);max-height:calc(100svh - 56px);overflow:hidden;position:relative;width:min(1180px,100%);z-index:1}.gallery-lightbox-media{background:#03040a;display:grid;min-height:520px;overflow:hidden;place-items:center;position:relative}.gallery-lightbox-media img{display:block;height:100%;max-height:calc(100svh - 56px);object-fit:contain;opacity:1!important;width:100%}.gallery-lightbox-close,.gallery-lightbox-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040ab8;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:grid;place-items:center;position:absolute;transition:background .18s ease,border-color .18s ease;z-index:2}.gallery-lightbox-close:hover,.gallery-lightbox-nav:hover{background:#11161be6;border-color:#8fe5c1a6}.gallery-lightbox-close{font-size:1.5rem;height:42px;right:18px;top:18px;width:42px}.gallery-lightbox-nav{font-size:2rem;height:46px;top:50%;transform:translateY(-50%);width:46px}.gallery-lightbox-prev{left:18px}.gallery-lightbox-next{right:18px}.gallery-lightbox-caption{border-left:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:flex-end;padding:38px 32px}.gallery-lightbox-caption>span{color:#8fe5c1;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.gallery-lightbox-caption h3{color:#fff;font-size:2rem;line-height:1.08;margin:0 0 16px}.gallery-lightbox-caption p{color:#ffffffa8;font-size:.96rem;line-height:1.65;margin:0 0 28px}.gallery-lightbox-caption small{font-feature-settings:"tnum";border-top:1px solid #ffffff1f;color:#ffb870;font-size:.78rem;font-variant-numeric:tabular-nums;padding-top:18px}@media (max-width:980px){.photo-gallery-section .container{width:min(calc(100% - 40px),1440px)!important}.gallery-header{gap:24px;grid-template-columns:1fr}.photo-gallery-section h2{font-size:3.25rem}.rich-gallery-layout{grid-template-columns:1fr!important}.featured-gallery-card{min-height:560px!important}.gallery-card-grid{grid-auto-rows:280px}.achievement-quotes{grid-template-columns:1fr}.achievement-quote{border-bottom:1px solid #ffffff1f;border-right:0}.achievement-quote:last-child{border-bottom:0}.gallery-lightbox-dialog{grid-template-columns:1fr;overflow-y:auto}.gallery-lightbox-media{min-height:min(58svh,560px)}.gallery-lightbox-caption{border-left:0;border-top:1px solid #ffffff1a;padding:26px}}@media (max-width:680px){.photo-gallery-section{padding:78px 0 72px}.photo-gallery-section .container{width:min(calc(100% - 28px),1440px)!important}.photo-gallery-section h2{font-size:2.5rem}.gallery-header{margin-bottom:30px}.gallery-count{width:100%}.featured-gallery-card{min-height:480px!important}.gallery-card-grid{grid-auto-rows:300px;grid-template-columns:1fr!important}.featured-gallery-card .gallery-card-overlay,.gallery-card-overlay{padding:72px 20px 20px}.featured-gallery-card .gallery-card-overlay h3{font-size:1.7rem}.gallery-proof-strip{margin-top:42px}.achievement-quotes{margin:48px 0 38px}.achievement-quote{padding:28px 20px}.gallery-lightbox{padding:10px}.gallery-lightbox-dialog{max-height:calc(100svh - 20px)}.gallery-lightbox-media{min-height:54svh}.gallery-lightbox-media img{max-height:54svh}.gallery-lightbox-close{right:12px;top:12px}.gallery-lightbox-prev{left:10px}.gallery-lightbox-next{right:10px}.gallery-lightbox-caption{padding:22px 20px}.gallery-lightbox-caption h3{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.featured-gallery-card img,.gallery-visual-card img{transition:none}}.cinematic-hero-shell{background:#05050d;height:185svh;overflow:visible;position:relative;z-index:1}.cinematic-hero-shell .cinematic-hero{box-sizing:border-box;height:100svh!important;inset:0;min-height:100svh;position:fixed;width:100%;z-index:0}#about-us{z-index:2}.cinematic-hero-content{align-items:center;display:flex;flex-direction:column;gap:clamp(18px,3vh,28px);justify-content:center}.cinematic-logo-scene{aspect-ratio:1;display:grid;margin-bottom:clamp(4px,1.8vh,14px);place-items:center;position:relative;width:clamp(96px,12vw,150px);will-change:transform,opacity,filter}.cinematic-logo-scene img{animation:logoSettleGlow 3.2s ease-in-out infinite;aspect-ratio:1;border-radius:26px;box-shadow:0 0 0 1px #ffffff2e,0 26px 80px #7c5cfc57,0 0 90px #5f6fff42;object-fit:contain;opacity:1!important;padding:10px;position:relative;width:clamp(72px,8vw,104px);z-index:2}.cinematic-logo-halo{animation:logoHaloSpin 5.8s linear infinite;background:conic-gradient(from 120deg,#ff7a26e6,#7c5cfceb,#4edd9d9e,#ff7a26e6);border-radius:50%;filter:blur(.3px);inset:0;opacity:.8;position:absolute}.cinematic-logo-halo:after{background:#05050d;border-radius:inherit;content:"";inset:3px;position:absolute}.cinematic-stage-copy{animation:stageCopyReveal 1s cubic-bezier(.22,1,.36,1) .9s both;text-align:center;width:100%}.cinematic-light-rays{inset:0;overflow:hidden;z-index:-2}.cinematic-light-rays span{animation:raySweep 9s ease-in-out infinite;background:linear-gradient(180deg,#8e7cff38,rgba(142,124,255,.025) 58%,#0000);filter:blur(18px);height:72%;opacity:.58;position:absolute;top:-18%;transform-origin:top center;width:clamp(90px,12vw,170px)}.cinematic-light-rays span:first-child{left:24%;transform:rotate(7deg)}.cinematic-light-rays span:nth-child(2){animation-delay:1.8s;background:linear-gradient(180deg,#4edd9d24,rgba(78,221,157,.025) 58%,#0000);left:48%}.cinematic-light-rays span:nth-child(3){animation-delay:3.1s;background:linear-gradient(180deg,#ff7a2626,#ff7a2605 58%,#0000);right:18%;transform:rotate(-9deg)}.tech-particle-field span:nth-child(7){animation-delay:3.3s;background:#8a7dff;left:35%;top:48%}.tech-particle-field span:nth-child(8){animation-delay:4s;background:#ffbf8a;left:67%;top:54%}@keyframes logoHaloSpin{to{transform:rotate(1turn)}}@keyframes logoSettleGlow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}@keyframes stageCopyReveal{0%{filter:blur(10px);opacity:0;transform:translateY(24px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes raySweep{0%,to{opacity:.28;transform:translate3d(-10px,0,0) rotate(7deg) scaleY(.95)}50%{opacity:.62;transform:translate3d(16px,0,0) rotate(2deg) scaleY(1.08)}}@media (max-width:760px){.cinematic-hero-shell{height:165svh}.cinematic-logo-scene{margin-bottom:4px;width:92px}.cinematic-logo-scene img{border-radius:20px;width:68px}.cinematic-stage-copy{animation-delay:.7s}}@media (prefers-reduced-motion:reduce){.cinematic-hero-shell{height:auto}.cinematic-hero-shell .cinematic-hero{position:relative}.cinematic-light-rays span,.cinematic-logo-halo,.cinematic-logo-scene img,.cinematic-stage-copy{animation:none!important}}.site-footer{background:#05060b;border-top:1px solid #ffffff1a;color:#ffffffb8;max-width:100%;overflow:hidden;position:relative}.site-footer:before{background:linear-gradient(90deg,#0000,#7d6cff,#71dcb2,#ffae69,#0000);content:"";height:1px;left:0;opacity:.7;position:absolute;top:0;width:100%}.site-footer-inner{grid-gap:54px;display:grid;gap:54px;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.55fr) minmax(220px,.85fr) minmax(270px,1.1fr);margin:0 auto;padding:70px 0 58px;width:min(calc(100% - 64px),1360px)}.footer-brand,.footer-column{min-width:0}.footer-wordmark{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#fff,#cfc7ff 58%,#ffb16d);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:1.75rem;font-weight:900;letter-spacing:.12em;margin-bottom:18px;text-decoration:none}.footer-brand>p{color:#ffffff94;font-size:.94rem;line-height:1.7;margin:0;max-width:390px}.footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:11px}.footer-column h2{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 9px;text-transform:uppercase}.footer-column a{color:#ffffffa8;font-size:.92rem;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-column>a:hover,.footer-social-links a:hover{color:#8fe5c1;transform:translateX(3px)}.footer-column ul,.footer-inline-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.footer-inline-list li{border:1px solid #ffffff1c;border-radius:4px;color:#ffffff9e;font-size:.78rem;padding:7px 9px}.footer-contact address{color:#ffffff80;font-size:.86rem;font-style:normal;line-height:1.65;margin:4px 0 8px}.footer-social-links{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px 15px;padding-top:14px}.footer-social-links a{color:#ffb16d;font-size:.8rem;font-weight:700}.footer-bottom{align-items:center;border-top:1px solid #ffffff17;color:#fff6;display:flex;font-size:.76rem;gap:20px;justify-content:space-between;margin:0 auto;padding:20px 0 24px;width:min(calc(100% - 64px),1360px)}@media (max-width:980px){.site-footer-inner{gap:42px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.footer-bottom,.site-footer-inner{width:min(calc(100% - 32px),1360px)}.site-footer-inner{gap:34px;grid-template-columns:1fr;padding:54px 0 42px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}.reviews-only-section{background:linear-gradient(180deg,#080811fa,#0d0b14fa),#080811;border-block:1px solid #ffffff14;max-width:100%;overflow:hidden;padding:88px 0 78px;position:relative}.reviews-only-section:before{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0);background-size:68px 68px;content:"";inset:0;pointer-events:none;position:absolute}.reviews-only-section .container{margin-inline:auto!important;max-width:1360px!important;padding:0!important;position:relative;width:min(calc(100% - 64px),1360px)!important}.reviews-only-header{margin:0 auto 38px;max-width:760px;text-align:center}.reviews-only-header>p{color:#8fe5c1;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 13px;text-transform:uppercase}.reviews-only-header h2{color:#fff;font-size:3rem;letter-spacing:0;line-height:1.04;margin:0}.reviews-only-section .review-slider{margin:0;padding:0}.reviews-only-section .review-slider-header{display:none}.reviews-only-section .review-slider-window{padding:8px 0 18px}.reviews-only-section .review-track{gap:14px}.reviews-only-section .review-card{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018)),#070810e0;border:1px solid #ffffff1f;border-radius:6px;box-shadow:none;min-height:220px;overflow:hidden;padding:26px;position:relative;width:360px}.reviews-only-section .review-card:before{bottom:-18px;color:#8fe5c114;content:"\201C";font-family:Georgia,serif;font-size:8rem;line-height:1;pointer-events:none;position:absolute;right:20px}.reviews-only-section .review-card p,.reviews-only-section .review-card small,.reviews-only-section .review-card-top{position:relative;z-index:1}.reviews-only-section .review-card-top span{color:#ffb870}.reviews-only-section .review-card p{color:#ffffffd1;font-size:.98rem;font-weight:550;line-height:1.65}@media (max-width:680px){.reviews-only-section{padding:68px 0 58px}.reviews-only-section .container{width:min(calc(100% - 28px),1360px)!important}.reviews-only-header{margin-bottom:26px}.reviews-only-header h2{font-size:2.2rem}.reviews-only-section .review-slider-window{margin-inline:-14px;padding-inline:14px}.reviews-only-section .review-card{min-height:224px;padding:22px;width:min(84vw,320px)}}.cinematic-hero-shell{height:430svh}.hero-command-stage{min-height:min(760px,calc(100svh - 138px))}.hero-orbital-system{transform:translate3d(calc(var(--mx)*18px),calc(var(--my)*14px),0)}.hero-core-glow{background:radial-gradient(circle,#ffffff2e,#0000 9%),radial-gradient(circle,#6c60ff85,#0000 40%),radial-gradient(circle,#00e4b829,#0000 58%),radial-gradient(circle,#ff8f4f29,#0000 72%);width:clamp(300px,38vw,560px)}.hero-logo-core{margin-bottom:0!important;width:clamp(128px,13.5vw,190px)}.hero-logo-shell{background:radial-gradient(circle at 50% 50%,#03040bfa 0 42%,#0000 43%),conic-gradient(from 180deg,#ffb56fd1,#7c5cfcf2,#00e4b86b,#ffb56fd1);border-radius:36%;inset:-19%}.hero-logo-shell:before{background:linear-gradient(145deg,hsla(0,0%,100%,.055),#0000 44%),radial-gradient(circle at 50% 45%,#0e0e18f5,#03040b 72%);border:1px solid #9b7eff38;border-radius:28%;box-shadow:inset 0 0 22px #000000e6,inset 0 0 28px #7c5cfc29,0 0 42px #7c5cfc33;content:"";inset:20%;position:absolute;z-index:1}.hero-logo-shell:after{background:radial-gradient(circle at 50% 50%,#03040bfa 0 43%,#03040bc2 44% 58%,#0000 59%),#040510eb;inset:4px}.hero-logo-core:after{background:radial-gradient(circle,#ffffff47,#0000 15%),radial-gradient(circle,#7c5cfc57,#0000 52%);filter:blur(22px);inset:6%;z-index:0}.hero-logo-core img{animation:heroLogoEmbeddedFloat 4.2s ease-in-out infinite;background:#0000;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 10px rgba(155,126,255,.5)) drop-shadow(0 0 22px rgba(0,228,184,.16));padding:0;transform:translateZ(22px);width:clamp(70px,7.2vw,98px);z-index:3}.hero-story-card,.hero-story-highlights,.hero-story-panel{display:none!important}.hero-story-sequence{inset:0;pointer-events:none;position:absolute;z-index:7}.hero-story-moment{text-wrap:balance;color:#fff;font-weight:900;letter-spacing:0;line-height:.96;margin:0;max-width:min(38vw,520px);position:absolute;text-shadow:0 0 44px #7c5cfc57;will-change:opacity,transform}.hero-story-moment:before{background:linear-gradient(90deg,#00e4b8,#7c5cfc,#ffb76e);border-radius:999px;box-shadow:0 0 18px #7c5cfc73;content:"";display:block;height:2px;margin-bottom:18px;width:56px}.hero-story-moment:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.068),hsla(0,0%,100%,.012)),radial-gradient(circle at 15% 0,#7c5cfc24,#0000 62%);border:1px solid #ffffff14;border-radius:24px;content:"";inset:-22px -28px;opacity:.82;position:absolute;z-index:-1}.story-moment-one{bottom:clamp(118px,20vh,190px);font-size:clamp(1.35rem,2.8vw,2.8rem);left:clamp(26px,6vw,92px)}.story-moment-two{bottom:clamp(118px,20vh,190px);font-size:clamp(1.7rem,3.8vw,4.25rem);max-width:min(42vw,610px);right:clamp(26px,6vw,92px);text-align:right}.story-moment-two:before{margin-left:auto}.story-moment-three{font-size:clamp(1.6rem,3.4vw,3.8rem);left:clamp(30px,7vw,112px);top:clamp(210px,36vh,330px)}.story-moment-four{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff,#eeeaff 36%,#bcaaff 66%,#ffb76e);-webkit-background-clip:text;background-clip:text;bottom:clamp(102px,18vh,160px);color:#0000;font-size:clamp(2.1rem,5.8vw,6rem);left:50%;max-width:860px;text-align:center;translate:-50% 0;width:min(86vw,860px)}.story-moment-four:before{margin-inline:auto}@keyframes heroLogoEmbeddedFloat{0%,to{transform:translateZ(22px) scale(1)}50%{transform:translateZ(28px) scale(1.018)}}@media (max-width:980px){.cinematic-hero-shell{height:440svh}.hero-story-moment{max-width:min(58vw,520px)}.story-moment-two{max-width:min(62vw,560px)}}@media (max-width:640px){.cinematic-hero-shell{height:450svh}.hero-logo-core{width:clamp(128px,40vw,154px)}.hero-logo-core img{width:clamp(72px,23vw,88px)}.hero-story-moment{bottom:clamp(88px,14vh,120px);left:50%!important;max-width:min(88vw,360px);right:auto!important;text-align:center;top:auto;translate:-50% 0;width:min(88vw,360px)}.hero-story-moment:before{margin-inline:auto;margin-bottom:14px}.story-moment-one{font-size:clamp(1.35rem,7vw,2.2rem)}.story-moment-three,.story-moment-two{font-size:clamp(1.55rem,8.4vw,2.75rem)}.story-moment-four{font-size:clamp(2rem,11vw,3.6rem)}.story-moment-two:before{margin-left:auto}}@media (max-height:720px) and (min-width:760px){.story-moment-one,.story-moment-two{bottom:82px}.story-moment-three{top:205px}.story-moment-four{bottom:76px}}@media (prefers-reduced-motion:reduce){.hero-story-sequence{grid-gap:18px;display:grid;gap:18px;margin-top:34px;position:relative}.hero-story-moment{inset:auto!important;position:relative;transform:none!important;translate:none}}.cinematic-hero,.cinematic-hero-shell{background:#06040f}.cinematic-hero{padding:clamp(96px,12vh,132px) clamp(18px,5vw,64px) clamp(76px,9vh,112px)}.cinematic-hero:before{background:radial-gradient(circle at 50% 30%,#7c5cfc2e,#0000 26%),radial-gradient(circle at 18% 72%,#7c5cfc1c,#0000 28%),radial-gradient(circle at 86% 74%,#ffae5e17,#0000 27%),#06040f;content:"";inset:0;position:absolute;z-index:-6}.cinematic-hero-bg{background:radial-gradient(circle at 50% 48%,#9b7eff38,#0000 26%),linear-gradient(180deg,#120c2ad1,#06040ffa 64%,#06040f);inset:-12%}.cinematic-grid-layer{background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at center,#000 0,#000 36%,#0000 74%);mask-image:radial-gradient(circle at center,#000 0,#000 36%,#0000 74%);opacity:.42}.cinematic-grid-layer:after{border-color:#9b7eff2e;box-shadow:0 0 70px #7c5cfc1f;inset:6% 18%}.cinematic-orb{filter:blur(24px);opacity:.42}.cinematic-orb-one{background:radial-gradient(circle,#7c5cfc47,#0000 70%)}.cinematic-orb-two{background:radial-gradient(circle,#ffae5e29,#0000 70%)}.cinematic-kicker,.cinematic-proof-panel,.floating-code-chip{display:none!important}.cinematic-hero-content{gap:clamp(14px,2.8vh,24px);width:min(100%,980px)}.cinematic-logo-scene{margin-bottom:clamp(6px,1.6vh,12px);width:clamp(138px,17vw,220px)}.cinematic-logo-scene:after,.cinematic-logo-scene:before{animation:logoOrbitFloat 7s ease-in-out infinite;border:1px solid #9b7eff4d;border-radius:50%;box-shadow:0 0 38px #7c5cfc2e;content:"";inset:8%;position:absolute;transform:rotateX(66deg) rotate(-8deg)}.cinematic-logo-scene:after{animation-delay:-2.4s;border-color:#ffae5e3d;inset:20%;transform:rotateX(64deg) rotate(22deg)}.cinematic-logo-scene img{background:#fffffff5;border-radius:28px;box-shadow:0 0 0 1px #ffffff38,0 28px 90px #7c5cfc57,0 0 110px #9b7eff3d;padding:11px;width:clamp(86px,9vw,124px)}.cinematic-logo-halo{background:conic-gradient(from 140deg,#ffae5eb8,#9b7effe6,#4edd9d6b,#ffae5eb8);inset:12%;opacity:.74}.cinematic-stage-copy{margin:0 auto;max-width:880px}.cinematic-hero-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#fff,#eef0ff 44%,#c4b0ff 68%,#ffb56f)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;display:inline-block;font-size:clamp(2.55rem,6.8vw,5.7rem)!important;line-height:.98!important;margin-bottom:clamp(16px,2.4vh,22px)!important;max-width:900px;text-shadow:0 0 52px #9b7eff3d}.cinematic-hero-subtitle{color:#ffffffad;font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.65;max-width:760px}.cinematic-hero-actions{margin-top:clamp(24px,4vh,32px)}.cinematic-btn{font-size:.95rem;min-height:50px;padding:13px 24px}.cinematic-btn-secondary{background:hsla(0,0%,100%,.045)}.cinematic-light-rays span{background:linear-gradient(180deg,#9b7eff33,rgba(155,126,255,.025) 58%,#0000);opacity:.5;width:clamp(74px,10vw,150px)}.tech-particle-field:after,.tech-particle-field:before{animation:particleSkyDrift 18s linear infinite;background-image:radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle,#ffba6fc7 0 1px,#0000 1.6px),radial-gradient(circle,#9b7effbd 0 1px,#0000 1.5px);background-position:20px 14px,82px 62px,148px 118px;background-size:110px 110px,170px 170px,230px 230px;content:"";inset:0;opacity:.36;position:absolute}.tech-particle-field:after{animation-direction:reverse;animation-duration:28s;filter:blur(1px);opacity:.22}.tech-particle-field span{background:#9b7effe6;box-shadow:0 0 22px #9b7eff85;height:4px;width:4px}.hero-corners{inset:clamp(20px,4vw,52px);pointer-events:none;position:absolute;z-index:1}.hero-corner{height:clamp(38px,5vw,70px);opacity:.72;position:absolute;width:clamp(38px,5vw,70px)}.hero-corner:after,.hero-corner:before{background:linear-gradient(90deg,#9b7effb8,#ffae5e70);box-shadow:0 0 18px #9b7eff4d;content:"";position:absolute}.hero-corner:before{height:1px;width:100%}.hero-corner:after{height:100%;width:1px}.hero-corner-tl{left:0;top:0}.hero-corner-tr{right:0;top:0;transform:rotate(90deg)}.hero-corner-br{bottom:0;right:0;transform:rotate(180deg)}.hero-corner-bl{bottom:0;left:0;transform:rotate(270deg)}.scroll-explore{color:#ffffff80;font-size:.72rem}.scroll-explore i{height:34px}@keyframes logoOrbitFloat{0%,to{opacity:.5;transform:rotateX(66deg) rotate(-8deg) scale(1)}50%{opacity:.9;transform:rotateX(66deg) rotate(8deg) scale(1.06)}}@keyframes particleSkyDrift{to{transform:translate3d(-110px,70px,0)}}@media (max-width:760px){.cinematic-hero{padding:90px 18px 82px}.cinematic-logo-scene{width:clamp(118px,34vw,150px)}.cinematic-logo-scene img{border-radius:24px;width:clamp(76px,22vw,96px)}.cinematic-hero-title{font-size:clamp(2.35rem,12vw,4.15rem)!important}.cinematic-hero-subtitle{font-size:.98rem;line-height:1.62}.hero-corners{inset:18px}}@media (max-width:460px){.cinematic-hero-actions{gap:10px}.cinematic-btn{min-height:48px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.cinematic-logo-scene:after,.cinematic-logo-scene:before,.tech-particle-field:after,.tech-particle-field:before{animation:none!important}}.cinematic-hero{--mx:0;--my:0;background:#03040b;padding:clamp(92px,12vh,128px) clamp(18px,5vw,64px) clamp(76px,9vh,106px)}.cinematic-hero:before{background:radial-gradient(circle at calc(50% + var(--mx)*12%) calc(38% + var(--my)*10%),#7461ff57,#0000 24%),radial-gradient(circle at 16% 72%,#00e4b81f,#0000 26%),radial-gradient(circle at 88% 72%,#ff8c4c1f,#0000 26%),linear-gradient(180deg,#040411 0,#070515 48%,#03040b 100%)}.cinematic-hero:after{background:linear-gradient(180deg,#0000,#03040bb8 58%,#03040b),radial-gradient(ellipse at 50% 100%,#7c5cfc33,#0000 58%);height:42%}.cinematic-hero-bg{background:radial-gradient(ellipse at 50% 44%,#8a7eff33,#0000 30%),linear-gradient(115deg,#090b1ad1,#14091f80,#03040beb)}.cinematic-grid-layer{background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 26%,#000 72%,#0000);mask-image:linear-gradient(180deg,#0000,#000 26%,#000 72%,#0000);opacity:.34;transform:perspective(900px) rotateX(58deg) translateY(14%)}.cinematic-grid-layer:after{border-color:#9b7eff26;border-radius:50%;box-shadow:0 0 110px #7c5cfc2e,inset 0 0 80px #7c5cfc14;inset:1% 10%}.hero-command-stage{display:grid;isolation:isolate;min-height:min(660px,calc(100svh - 168px));perspective:1200px;place-items:center;position:relative;transform-style:preserve-3d;width:min(100%,1160px);z-index:4}.hero-command-stage:before{background:linear-gradient(90deg,#0000,hsla(0,0%,100%,.035),#0000),radial-gradient(circle at center,#7c5cfc17,#0000 54%);border:1px solid #9b7eff26;border-radius:48%;box-shadow:inset 0 0 80px #9b7eff14,0 0 100px #7c5cfc21;content:"";inset:8% 6%;position:absolute;transform:rotateX(64deg) translate3d(calc(var(--mx)*-18px),calc(var(--my)*-16px),-80px)}.hero-command-stage:after{animation:heroSignalLine 4.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffb46c75,#7c5cfc8f,#0000);content:"";filter:drop-shadow(0 0 14px rgba(124,92,252,.45));height:1px;left:50%;position:absolute;top:48%;transform:translateX(-50%);width:min(88vw,880px)}.hero-orbital-system{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;transform:translate3d(calc(var(--mx)*28px),calc(var(--my)*22px),0);transition:transform .18s ease-out}.hero-core-glow{animation:heroCoreBreath 4.6s ease-in-out infinite;background:radial-gradient(circle,#ffffff3d,#0000 12%),radial-gradient(circle,#8870ff7a,#0000 42%),radial-gradient(circle,#ff8f4f33,#0000 64%);filter:blur(10px);opacity:.8;width:clamp(250px,34vw,500px)}.hero-core-glow,.hero-scan-disc{aspect-ratio:1;border-radius:50%;position:absolute}.hero-scan-disc{animation:heroDiscRotate 18s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#7c5cfc52 26deg,#0000 58deg,#0000 180deg,#ffb56f38 210deg,#0000 245deg),repeating-radial-gradient(circle,hsla(0,0%,100%,.055) 0 1px,#0000 1px 34px);-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 29% 66%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 24%,#000 29% 66%,#0000 72%);opacity:.56;width:clamp(280px,44vw,620px)}.hero-orbit{aspect-ratio:1;border:1px solid #9b7eff42;border-radius:50%;box-shadow:0 0 46px #7c5cfc24;position:absolute;width:clamp(260px,46vw,660px)}.orbit-one{animation:heroOrbitOne 9s ease-in-out infinite;transform:rotateX(72deg) rotate(-12deg)}.orbit-two{animation:heroOrbitTwo 10s ease-in-out infinite;border-color:#00e4b838;transform:rotateX(64deg) rotate(32deg);width:clamp(210px,34vw,480px)}.orbit-three{animation:heroOrbitThree 12s ease-in-out infinite;border-color:#ffb56f2e;transform:rotateX(76deg) rotate(18deg);width:clamp(300px,54vw,760px)}.hero-energy-beam{animation:heroBeamSweep 8s ease-in-out infinite;background:linear-gradient(180deg,#9b7eff47,#9b7eff0d 62%,#0000);filter:blur(18px);height:68%;opacity:.62;position:absolute;top:-8%;transform-origin:top center;width:clamp(96px,12vw,170px)}.beam-left{left:30%;transform:rotate(10deg)}.beam-right{animation-delay:-2.6s;background:linear-gradient(180deg,#ffb56f33,#ffb56f0a 62%,#0000);right:27%;transform:rotate(-12deg)}.hero-data-rail{background:linear-gradient(90deg,#0000,#00e4b8b3,#0000);box-shadow:0 0 18px #00e4b852;height:1px;opacity:.7;position:absolute;width:min(34vw,360px)}.rail-one{animation:heroRailPulse 3.5s ease-in-out infinite;left:5%;top:42%}.rail-two{animation:heroRailPulse 3.5s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#ffb56fb3,#0000);box-shadow:0 0 18px #ffb56f47;right:4%;top:58%}.hero-logo-core{aspect-ratio:1;display:grid;margin-bottom:clamp(286px,41vh,386px);place-items:center;position:relative;transform-style:preserve-3d;width:clamp(118px,13vw,178px);will-change:transform,opacity,filter;z-index:5}.hero-logo-shell{animation:heroShellSpin 8s linear infinite;background:linear-gradient(135deg,#ffffff38,#ffffff08),conic-gradient(from 180deg,#ffb56fe6,#7c5cfcf2,#00e4b880,#ffb56fe6);border-radius:34%;box-shadow:0 0 70px #7c5cfc6b,0 0 150px #7c5cfc40;inset:-16%;position:absolute}.hero-logo-shell:after{background:#040510f0;border-radius:inherit;content:"";inset:3px;position:absolute}.hero-logo-core img{animation:heroLogoFloat 3.8s ease-in-out infinite;aspect-ratio:1;background:#fffffff5;border-radius:28px;box-shadow:0 0 0 1px #ffffff38,0 26px 86px #7c5cfc5c;object-fit:contain;opacity:1!important;padding:10px;position:relative;visibility:visible!important;width:clamp(82px,8.8vw,122px);z-index:2}.hero-copy-panel{bottom:clamp(28px,6vh,52px);display:grid;justify-items:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%) translate3d(calc(var(--mx)*-12px),calc(var(--my)*-10px),60px);transition:transform .18s ease-out;width:min(100%,820px);z-index:6}.hero-copy-panel:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,hsla(0,0%,100%,.018)),radial-gradient(circle at 50% 0,#7c5cfc24,#0000 58%);border:1px solid #ffffff17;border-radius:34px;content:"";inset:-26px -34px;opacity:.9;position:absolute;z-index:-1}.hero-mini-label{align-items:center;color:#ffb56ff0;display:inline-flex;font-size:clamp(.68rem,1vw,.78rem);font-weight:900;gap:9px;letter-spacing:.14em;margin-bottom:15px;text-transform:uppercase}.hero-mini-label:before{background:#00e4b8;border-radius:999px;box-shadow:0 0 18px #00e4b8c7;content:"";height:8px;width:8px}.hero-copy-panel .cinematic-hero-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(110deg,#fff,#f4f5ff 38%,#bcaaff 67%,#ffb76e)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;font-size:clamp(2.85rem,6.2vw,5.35rem)!important;letter-spacing:0!important;line-height:.92!important;margin:0 auto clamp(14px,2vh,18px)!important;max-width:780px;text-shadow:0 0 58px #9b7eff38}.hero-copy-panel .cinematic-hero-subtitle{color:#ffffffb8;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.6;max-width:720px}.hero-copy-panel .cinematic-hero-actions{margin-top:clamp(22px,3vh,28px)}.hero-copy-panel .cinematic-btn-primary{background:linear-gradient(90deg,#6f67ff,#bb60f2 48%,#ff8944);box-shadow:0 22px 62px #7c5cfc57,0 16px 46px #ff894433}.hero-copy-panel .cinematic-btn-secondary{background:hsla(0,0%,100%,.055);border-color:#ffffff2e}.hero-corners{inset:clamp(24px,4vw,58px)}@keyframes heroCoreBreath{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes heroDiscRotate{to{transform:rotate(1turn)}}@keyframes heroOrbitOne{0%,to{opacity:.52;transform:rotateX(72deg) rotate(-12deg) scale(1)}50%{opacity:.9;transform:rotateX(72deg) rotate(12deg) scale(1.04)}}@keyframes heroOrbitTwo{0%,to{opacity:.45;transform:rotateX(64deg) rotate(32deg) scale(.98)}50%{opacity:.78;transform:rotateX(64deg) rotate(50deg) scale(1.06)}}@keyframes heroOrbitThree{0%,to{opacity:.32;transform:rotateX(76deg) rotate(18deg) scale(1)}50%{opacity:.62;transform:rotateX(76deg) rotate(-8deg) scale(1.04)}}@keyframes heroBeamSweep{0%,to{opacity:.25;transform:translateX(-16px) rotate(10deg) scaleY(.9)}50%{opacity:.74;transform:translateX(18px) rotate(3deg) scaleY(1.1)}}@keyframes heroRailPulse{0%,to{opacity:.25;transform:scaleX(.72)}50%{opacity:.86;transform:scaleX(1)}}@keyframes heroShellSpin{to{transform:rotate(1turn)}}@keyframes heroLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.025)}}@keyframes heroSignalLine{0%,to{opacity:.24;transform:translateX(-50%) scaleX(.7)}50%{opacity:.86;transform:translateX(-50%) scaleX(1)}}@media (max-width:980px){.hero-command-stage{min-height:min(720px,calc(100svh - 144px))}.hero-logo-core{margin-bottom:clamp(246px,35vh,310px)}.hero-copy-panel{bottom:clamp(34px,7vh,58px)}.hero-copy-panel:before{border-radius:26px;inset:-20px -18px}.hero-data-rail{opacity:.42;width:28vw}}@media (max-width:640px){.cinematic-hero{padding:86px 16px 76px}.hero-command-stage{min-height:calc(100svh - 132px)}.hero-command-stage:before{inset:10% -22%}.hero-command-stage:after,.hero-data-rail{display:none}.hero-logo-core{margin-bottom:clamp(184px,29vh,232px);width:clamp(108px,34vw,136px)}.hero-logo-core img{border-radius:22px;width:clamp(76px,24vw,92px)}.hero-copy-panel{bottom:clamp(28px,7vh,48px)}.hero-copy-panel:before{border-radius:24px;inset:-18px -10px;opacity:.72}.hero-mini-label{font-size:.64rem;letter-spacing:.1em;margin-bottom:12px}.hero-copy-panel .cinematic-hero-title{font-size:clamp(2.35rem,12.5vw,4.15rem)!important;line-height:.92!important}.hero-copy-panel .cinematic-hero-subtitle{font-size:.95rem;line-height:1.52}.hero-copy-panel .cinematic-btn,.hero-copy-panel .cinematic-hero-actions{width:100%}.hero-copy-panel .cinematic-hero-actions{gap:10px;margin-top:20px}.hero-scan-disc{width:122vw}.hero-orbit{width:118vw}.orbit-two{width:88vw}}@media (max-height:720px) and (min-width:760px){.hero-logo-core{margin-bottom:118px;width:116px}.hero-logo-core img{width:80px}.hero-copy-panel .cinematic-hero-title{font-size:clamp(2.7rem,6vw,5rem)!important}}@media (prefers-reduced-motion:reduce){.hero-command-stage,.hero-command-stage:before,.hero-copy-panel,.hero-orbital-system{transform:none!important;transition:none!important}.hero-command-stage:after,.hero-core-glow,.hero-data-rail,.hero-energy-beam,.hero-logo-core img,.hero-logo-shell,.hero-orbit,.hero-scan-disc{animation:none!important}}.cinematic-hero-shell{background:#03040b;height:330svh}.hero-command-stage{--mx:0;--my:0;min-height:min(720px,calc(100svh - 146px))}.hero-logo-core{margin-bottom:0}.hero-logo-core:after{animation:heroLogoAura 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff57,#7c5cfc33 32%,#0000 68%);border-radius:50%;content:"";filter:blur(18px);inset:18%;position:absolute;z-index:-1}.hero-story-panel{grid-gap:clamp(12px,2vh,18px);bottom:clamp(34px,7vh,72px);display:grid;gap:clamp(12px,2vh,18px);justify-items:center;left:50%;pointer-events:none;position:absolute;text-align:center;translate:-50% 0;width:min(100%,1120px);will-change:transform,opacity;z-index:8}.hero-story-panel:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018)),radial-gradient(circle at 50% 0,#7c5cfc29,#0000 62%);border:1px solid #ffffff14;border-radius:32px;box-shadow:inset 0 1px 0 #ffffff14,0 30px 110px #00000047;content:"";inset:-28px -34px;position:absolute;z-index:-1}.hero-story-description,.hero-story-tagline,.hero-story-title{margin:0;will-change:opacity,transform}.hero-story-tagline{align-items:center;color:#ffb56ff5;display:inline-flex;font-size:clamp(.72rem,1.1vw,.86rem);font-weight:900;gap:10px;letter-spacing:.16em;text-transform:uppercase}.hero-story-tagline:before{background:#00e4b8;border-radius:999px;box-shadow:0 0 18px #00e4b8bf;content:"";height:8px;width:8px}.hero-story-title{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff,#f2f3ff 38%,#bcaaff 68%,#ffb76e);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.8rem,6.6vw,6.2rem);font-weight:900;letter-spacing:0;line-height:.92;max-width:900px;text-shadow:0 0 58px #9b7eff38}.hero-story-description{color:#ffffffbd;font-size:clamp(.98rem,1.45vw,1.18rem);line-height:1.62;max-width:760px}.hero-story-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(12px,2.5vh,24px);width:100%;will-change:transform,opacity}.hero-story-card{grid-gap:9px;align-content:start;background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.026)),radial-gradient(circle at 20% 0,#7c5cfc2e,#0000 58%);border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 22px 70px #0000002e;display:grid;gap:9px;min-height:138px;overflow:hidden;padding:clamp(16px,2vw,22px);position:relative;text-align:left}.hero-story-card:after{animation:heroCardSweep 5.5s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff1a 38%,#0000 72%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.hero-story-card:nth-child(2):after{animation-delay:.5s}.hero-story-card:nth-child(3):after{animation-delay:1s}.hero-story-card:nth-child(4):after{animation-delay:1.5s}.hero-story-card span{color:#ffb76e;font-size:.78rem;font-weight:900;letter-spacing:.12em}.hero-story-card strong{color:#fff;font-size:clamp(1.08rem,1.6vw,1.36rem);line-height:1.08}.hero-story-card p{color:#ffffffa8;font-size:.92rem;line-height:1.45;margin:0}.scroll-explore{bottom:18px}@keyframes heroLogoAura{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes heroCardSweep{0%,40%{opacity:0;transform:translateX(-120%)}55%{opacity:.65}78%,to{opacity:0;transform:translateX(120%)}}@media (max-width:980px){.cinematic-hero-shell{height:350svh}.hero-story-panel{width:min(100%,760px)}.hero-story-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cinematic-hero-shell{height:380svh}.hero-command-stage{min-height:calc(100svh - 126px)}.hero-logo-core{width:clamp(112px,34vw,142px)}.hero-story-panel{bottom:clamp(28px,6vh,44px);gap:10px}.hero-story-panel:before{border-radius:24px;inset:-18px -10px;opacity:.82}.hero-story-tagline{font-size:.62rem;gap:8px;letter-spacing:.1em}.hero-story-title{font-size:clamp(2.3rem,11.6vw,4rem);line-height:.94}.hero-story-description{font-size:.92rem;line-height:1.5}.hero-story-highlights{gap:8px;grid-template-columns:1fr;margin-top:6px}.hero-story-card{border-radius:16px;gap:5px;min-height:auto;padding:12px 14px}.hero-story-card strong{font-size:1rem}.hero-story-card p{font-size:.82rem;line-height:1.34}}@media (max-height:760px) and (min-width:760px){.hero-story-title{font-size:clamp(2.7rem,5.6vw,4.8rem)}.hero-story-card{min-height:118px}}@media (prefers-reduced-motion:reduce){.cinematic-hero-shell{height:auto}.hero-story-highlights,.hero-story-panel{opacity:1!important;transform:none!important}.hero-logo-core:after,.hero-story-card:after{animation:none!important}}@keyframes fadeUpScroll{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeftScroll{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightScroll{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleInScroll{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes blurInScroll{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parallaxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #5f6fff4d}50%{box-shadow:0 0 40px #5f6fff99}}@keyframes textReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}html{scroll-behavior:smooth}*{transition:background-color .3s ease,color .3s ease,transform .3s ease}section{animation:pageEnter .8s ease-out forwards;opacity:0}section:first-child{animation-delay:0s}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.2s}section:nth-child(4){animation-delay:.3s}section:nth-child(5){animation-delay:.4s}h1,h2,h3,h4,h5,h6{animation:textReveal .8s ease-out forwards;animation-delay:.2s;opacity:0}p{animation:fadeUpScroll .8s ease-out forwards;animation-delay:.3s;opacity:0}a.btn,button{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1)}a.btn:hover,button:hover{transform:translateY(-2px)}.card,.course-card,.project-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.card:hover,.course-card:hover,.project-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}img{animation:fadeUpScroll .8s ease-out forwards;animation-delay:.4s;opacity:0}a{transition:color .2s ease,transform .2s ease}a:hover{color:#5f6fff;transform:translateY(-2px)}input,select,textarea{transition:all .3s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #5f6fff33;transform:scale(1.02)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{animation:spin 1s linear infinite}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3}.border-animate{animation:backgroundShift 3s ease infinite;background-image:linear-gradient(135deg,#5f6fff,#9d4edd,#ff7a18,#5f6fff);background-size:300% 300%}.shadow-premium{box-shadow:0 20px 60px #5f6fff26,0 0 0 1px #ffffff1a}.fade-in{animation:fadeUpScroll .8s ease-out forwards;opacity:0}.fade-in-left{animation:fadeLeftScroll .8s ease-out forwards;opacity:0}.fade-in-right{animation:fadeRightScroll .8s ease-out forwards;opacity:0}.scale-in{animation:scaleInScroll .8s ease-out forwards;opacity:0}.blur-in{animation:blurInScroll .8s ease-out forwards;opacity:0}@media (max-width:768px){*{transition-duration:.2s}h1,h2,h3,section{animation-duration:.6s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5f6fff,#9d4edd);border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7a85ff,#b562f5)}:focus-visible{outline:2px solid #5f6fff;outline-offset:2px}.glow-hover{transition:all .3s ease}.glow-hover:hover{box-shadow:0 0 30px #5f6fff80;transform:scale(1.02)}.intersect-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.intersect-fade.visible{opacity:1;transform:translateY(0)}.text-premium{background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-weight:600;letter-spacing:-.02em}.text-dynamic,.text-premium{-webkit-text-fill-color:#0000}.text-dynamic{animation:backgroundShift 8s ease infinite;background:linear-gradient(270deg,#fff,#9d4edd,#ff7a18,#5f6fff,#fff);-webkit-background-clip:text;background-clip:text;background-size:400% 400%}.btn-premium{background:linear-gradient(135deg,#5f6fff,#9d4edd);border:none;border-radius:12px;box-shadow:0 10px 30px #5f6fff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-premium:before{background:linear-gradient(135deg,#7a85ff,#b562f5);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn-premium:hover{box-shadow:0 15px 40px #5f6fff80;transform:translateY(-3px)}.btn-premium:hover:before{left:0}.gradient-animated{animation:backgroundShift 8s ease infinite;background:linear-gradient(135deg,#5f6fff,#9d4edd,#ff7a18,#5f6fff);background-size:300% 300%}.card-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 10px 30px #0003;padding:24px;transition:all .3s cubic-bezier(.22,1,.36,1)}.card-premium:hover{border-color:#5f6fff66;box-shadow:0 20px 50px #5f6fff33;transform:translateY(-8px)}@keyframes pageLoadIn{0%{background-position:0 50%;opacity:0}to{background-position:100% 50%;opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.simple-logo-wrap img{animation:logoBreathe 1.6s ease-in-out infinite!important;animation-delay:0s!important;opacity:1!important}
/*# sourceMappingURL=main.d34302c2.css.map*/