.about-section .container,.startup-section .container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:60px}.about-section,.hero-section,.process-section,.scroll-journey-container,.startup-section{font-family:Poppins,sans-serif}*{margin:0}.hero-section{position:relative;min-height:100vh;background-color:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background .shape{position:absolute;border-radius:50%;background:radial-gradient(circle,#ff6a00 0,#e50914 100%);filter:blur(120px);opacity:.5}.shape-1{width:350px;height:350px;top:5%;left:10%}.shape-2{width:450px;height:450px;bottom:5%;right:5%;opacity:.4}.shape-3{width:250px;height:250px;top:60%;left:50%;transform:translateX(-50%)}.core-glow,.visual-glow{top:50%;position:absolute}.grid-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(255,106,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,0,.03) 1px,transparent 1px);background-size:60px 60px;animation:50s linear infinite panGrid}.about-section,.about-visual,.hero-inner,.icon-check,.visual-cube{position:relative}@keyframes panGrid{0%{background-position:0 0}100%{background-position:60px 60px}}.hero-inner{z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1400px;width:90%;align-items:center;animation:1s forwards fadeInUp}.hero-left{animation:1s forwards fadeInLeft}.hero-headline{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 0 20px rgba(255,106,0,.3)}.hero-headline .highlight{background:linear-gradient(90deg,#ff6a00,#e50914);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subheadline{font-size:clamp(1rem, 2.2vw, 1.2rem);color:#ccc;max-width:600px;margin-bottom:40px;line-height:1.6}.hero-form-container{animation:1s forwards fadeInRight}.hero-form{background:border-box padding-box,border-box #111;border-radius:20px;padding:30px;max-width:480px;box-shadow:0 0 30px rgba(255,106,0,.2),0 10px 40px rgba(0,0,0,.5);border:2px solid transparent;background-image:linear-gradient(#111,#111),linear-gradient(90deg,#ff6a00,#e50914);transition:.4s}.hero-form:hover{box-shadow:0 0 40px rgba(255,106,0,.4),0 15px 50px rgba(0,0,0,.6);transform:translateY(-4px)}.hero-form input,.hero-form select,.hero-form textarea{width:100%;padding:14px;margin-bottom:16px;border-radius:12px;border:1px solid #333;background:#0f0f0f;color:#fff;font-size:.95rem;transition:.3s}.hero-form input:focus,.hero-form select:focus,.hero-form textarea:focus{border-color:#ff6a00;box-shadow:0 0 12px rgba(255,106,0,.4);outline:0}.hero-cta-button{width:100%;padding:16px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#ff6a00,#e50914);border-radius:50px;border:none;cursor:pointer;transition:.3s}.hero-cta-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 30px rgba(255,106,0,.4)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-form-container,.hero-left{animation:none}.hero-form{margin:0 auto}}.about-section{padding:100px 0;background-color:#0a0a0a;color:#fff;overflow:hidden}.about-section .container{align-items:center;justify-content:space-between}.about-content{flex:1;max-width:600px}.section-heading{font-weight:700;margin-bottom:25px;color:#fff}.section-paragraph{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.instagram-link:hover,.section-paragraph strong{color:#ff6a00}.about-features{list-style:none;padding:0;margin-top:30px}.about-features li{font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center}.icon-check{display:inline-block;width:20px;height:20px;background-color:#ff6a00;border-radius:50%;margin-right:15px}.icon-check::after{content:'✔';color:#0a0a0a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px}.about-visual{flex-shrink:0;width:300px;height:300px;perspective:1200px}.visual-cube{width:100%;height:100%;transform-style:preserve-3d;animation:25s linear infinite rotateCube}.visual-cube .face{position:absolute;width:300px;height:300px;border:2px solid rgba(255,106,0,.3);background:rgba(255,106,0,.05);backdrop-filter:blur(5px)}.face.front,.front{transform:translateZ(150px)}.back,.face.back{transform:rotateY(180deg) translateZ(150px)}.face.right,.right{transform:rotateY(90deg) translateZ(150px)}.face.left,.left{transform:rotateY(-90deg) translateZ(150px)}.face.top,.top{transform:rotateX(90deg) translateZ(150px)}.bottom,.face.bottom{transform:rotateX(-90deg) translateZ(150px)}.visual-glow{left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,106,0,.2) 0,rgba(229,9,20,0) 70%);z-index:-1}@keyframes rotateCube{from{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}[data-aos]{opacity:0;transition:transform .8s cubic-bezier(.165, .84, .44, 1),opacity .8s cubic-bezier(.165, .84, .44, 1);will-change:transform,opacity}[data-aos=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-aos=fade-up]{transform:translateY(50px)}[data-aos=zoom-in].is-visible{opacity:1;transform:scale(1)}[data-aos=zoom-in]{transform:scale(.8)}@media (max-width:768px){.about-visual,.visual-cube .face{width:250px;height:250px}.about-section .container{flex-direction:column;text-align:center}.about-visual{margin-top:50px}}.startup-section{padding:120px 0;background-color:#0a0a0a;color:#fff;position:relative;overflow:hidden}.startup-section .container{align-items:center}.startup-content{flex:1.5}.partnership-options{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.option-card{background:#111;border:1px solid #222;padding:35px;border-radius:15px;transition:transform .4s,border-color .4s,background .4s}.option-card:hover{transform:translateY(-8px);background:#151515;border-color:#ff6a00}.card-icon{font-size:2.5rem;line-height:1;margin-bottom:15px}.option-card h3{font-size:1.5rem;font-weight:600;margin-bottom:10px}.option-card p{color:#cfcfcf;line-height:1.6}.startup-visual{flex:1;display:flex;justify-content:center;align-items:center;min-height:450px;perspective:1500px}.node-container{width:300px;height:300px;position:relative;transform-style:preserve-3d;animation:30s linear infinite rotate-node}.core-glow{width:80px;height:80px;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,106,0,.5) 0,transparent 70%);border-radius:50%;animation:4s ease-in-out infinite pulse-core}.cube-shell,.cube-shell .face{position:absolute;width:100%;height:100%}.cube-shell{transform-style:preserve-3d}.feedback-modal.is-visible .modal-content,.outer-cube{transform:scale(1)}.inner-cube{transform:scale(.5);animation:20s linear infinite reverse rotate-inner-cube}.cube-shell .face{border:2px solid rgba(255,106,0,.3);background:rgba(255,106,0,.05)}@keyframes rotate-node{from{transform:rotateY(0) rotateX(10deg)}to{transform:rotateY(360deg) rotateX(10deg)}}@keyframes rotate-inner-cube{from{transform:scale(.5) rotateY(0) rotateX(0)}to{transform:scale(.5) rotateY(-360deg) rotateX(360deg)}}@keyframes pulse-core{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.process-section{padding:clamp(80px,10vw,120px) 0;background-color:#0a0a0a;color:#fff;position:relative;overflow-x:hidden}.process-header{text-align:center;max-width:700px;margin:0 auto 50px}.process-selector{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:70px}.selector-btn{padding:12px 30px;font-size:1rem;font-weight:600;color:#cfcfcf;background-color:#111;border:1px solid #333;border-radius:50px;cursor:pointer;transition:.3s;will-change:color,border-color,background-color}.atom-core,.electron-orbit{border-radius:50%;position:absolute}.selector-btn:hover{color:#fff;border-color:#ff6a00}.selector-btn.active{color:#fff;background:linear-gradient(90deg,#ff6a00,#e50914);border-color:transparent;box-shadow:0 5px 20px rgba(255,106,0,.2)}.process-body{display:flex;gap:60px;align-items:flex-start}.process-visual-wrapper{flex:1;position:sticky;top:150px;height:400px;display:flex;justify-content:center;align-items:center}.atom-container{width:250px;height:250px;position:relative;transform-style:preserve-3d;perspective:1500px;animation:40s linear infinite rotate-atom-base;transition:transform .5s ease-out}.atom-core{width:50px;height:50px;background:radial-gradient(circle,rgba(255,106,0,.6) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px rgba(255,106,0,.7);animation:5s ease-in-out infinite pulse-atom-core}.electron-orbit{top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;border:1px solid rgba(255,106,0,.2);animation:15s linear infinite orbit-path}.electron{width:12px;height:12px;background-color:#ff6a00;border-radius:50%;position:absolute;top:50%;left:-6px;margin-top:-6px;box-shadow:0 0 15px #ff6a00}.orbit-11{transform:rotateY(70deg) rotateX(20deg);animation-duration:10s}.orbit-22{transform:rotateY(70deg) rotateX(100deg);animation-duration:12s;animation-direction:reverse}.orbit-31{transform:rotateY(70deg) rotateX(-50deg);animation-duration:15s}.process-timeline-wrapper{flex:1.2;position:relative;padding-left:40px;min-height:400px}.process-timeline-wrapper::before{content:'';position:absolute;top:25px;left:7.5px;bottom:25px;width:2px;background:#191919;z-index:1}.timeline-progress{position:absolute;top:25px;left:7.5px;width:2px;height:var(--progress-height,0);background:linear-gradient(180deg,#ff6a00,#e50914);z-index:2;transition:height .1s linear}.timeline-placeholder{display:flex;justify-content:center;align-items:center;min-height:300px;color:#555;font-size:1.2rem;text-align:center;border:2px dashed #222;border-radius:15px;transition:opacity .5s}.process-step.cta-step::before,.timeline-content{display:none}.process-steps{list-style:none;padding:0;margin:0}.process-step{padding:15px 0 50px;position:relative;opacity:0;transform:translateX(50px);transition:opacity .6s .1s,transform .6s .1s;will-change:opacity,transform}.process-step.is-visible{opacity:1;transform:translateX(0)}.process-step::before{content:'';position:absolute;left:-42.5px;top:25px;width:18px;height:18px;background-color:#0a0a0a;border:3px solid #333;border-radius:50%;z-index:3;transition:.4s}.process-step.is-visible::before{border-color:#ff6a00;transform:scale(1.2);box-shadow:0 0 15px rgba(255,106,0,.5)}.process-step.cta-step{padding-top:20px}.process-step h3{font-size:clamp(1.5rem, 3vw, 1.8rem);font-weight:600;margin-bottom:15px}.process-step p{font-size:clamp(1rem, 2vw, 1.1rem);color:#cfcfcf;line-height:1.7;max-width:500px}@keyframes rotate-atom-base{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}@keyframes pulse-atom-core{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@keyframes orbit-path{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}@media (max-width:480px){.selector-btn{width:100%;text-align:center}}:root{--star-scale:1;--orbit-scale:1;--animation-speed:1;--star-color-1:#FF6A00;--star-color-2:#E50914}.scroll-journey-container{display:grid;grid-template-columns:1fr 1fr;background-color:#0a0a0a;color:#fff}.journey-visual-panel{grid-column:1/2;position:sticky;top:0;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.solar-system-container{width:600px;height:600px;transform-style:preserve-3d;perspective:2000px;position:relative}.explosion-wave,.orbit,.star{position:absolute;top:50%;border-radius:50%}.star{left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:radial-gradient(circle,var(--star-color-1) 0,var(--star-color-2) 100%);box-shadow:0 0 30px var(--star-color-1),0 0 60px var(--star-color-1),inset 0 0 20px rgba(255,255,255,.2);transform:scale(var(--star-scale));transition:transform .3s ease-out,background .8s ease-out,box-shadow .8s ease-out;animation:5s ease-in-out infinite pulse-star}.explosion-wave,.save-button::before{left:50%;width:1px;height:1px;transform:translate(-50%,-50%) scale(0)}.explosion-wave{background:0 0;opacity:0}.scroll-journey-container.is-collapsing .explosion-wave{animation:1.2s cubic-bezier(.25,1,.5,1) forwards supernova}.scroll-journey-container.is-saved .star{--star-color-1:#00A3FF;--star-color-2:#004D99}.orbit{left:50%;border:1px solid rgba(255,106,0,.15);transform-style:preserve-3d;transform:rotateX(75deg) scale(var(--orbit-scale));transition:transform .8s cubic-bezier(.6, -.28, .735, .045),border-color .8s;animation:spin-orbit calc(20s / var(--animation-speed)) infinite linear}.planet,.save-button::before{position:absolute;top:50%;border-radius:50%}.orbit-2,.orbit-4{animation-direction:reverse}.scroll-journey-container.is-saved .orbit{border-color:rgba(0,163,255,.3)}.planet{left:0;transform:translateY(-50%);transition:opacity .5s ease-out}.portfolio-card,.save-button{position:relative;overflow:hidden}.orbit-1{width:200px;height:200px;margin:-100px 0 0 -100px;animation-duration:calc(18s / var(--animation-speed))}.planet-1{width:12px;height:12px;background-color:#ffc3a0}.orbit-2{width:320px;height:320px;margin:-160px 0 0 -160px;animation-duration:calc(25s / var(--animation-speed))}.planet-2{width:20px;height:20px;background-color:#a0d2ff}.orbit-3{width:450px;height:450px;margin:-225px 0 0 -225px;animation-duration:calc(35s / var(--animation-speed))}.planet-3{width:18px;height:18px;background-color:#e6a0ff}.orbit-4{width:580px;height:580px;margin:-290px 0 0 -290px;animation-duration:calc(45s / var(--animation-speed))}.planet-4{width:15px;height:15px;background-color:#a0ffb1}.journey-content-panel{grid-column:2/3}.journey-section{min-height:100vh;display:flex;align-items:center;padding:clamp(80px,15vh,150px) clamp(20px,5vw,80px)}.section-content-wrapper{width:100%;transition:opacity .5s ease-out,transform .5s ease-out}.journey-section:not(.is-active) .section-content-wrapper{opacity:.1;transform:translateY(30px);pointer-events:none}.section-header{text-align:left;max-width:100%;margin:0 auto 70px}.contact-header,.modal-content{text-align:center}.section-heading{font-size:clamp(2.2rem, 4.5vw, 3.5rem)}.section-paragraph{font-size:clamp(1rem, 2vw, 1.1rem);color:#cfcfcf;max-width:600px}.save-button{margin:30px auto 0;transition:.5s}.form-group,.modal-content .form-group,.recaptcha-group{margin-bottom:20px}.save-button.is-transforming{background:#00a3ff;border-color:#00a3ff;box-shadow:0 0 20px #00a3ff;color:#fff}.save-button::before{content:'';background:#fff;transition:.8s cubic-bezier(.23, 1, .32, 1)}.save-button.is-transforming::before{transform:translate(-50%,-50%) scale(500);opacity:0}.contact-form,.portfolio-grid,.services-grid{margin-top:50px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.service-card{background:rgba(17,17,17,.8);backdrop-filter:blur(10px);border:1px solid #222;padding:30px;border-radius:15px;transition:.4s}.service-card:hover{transform:translateY(-10px);border-color:#ff6a00}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:clamp(15px,2vw,30px)}.portfolio-card{height:200px;border-radius:15px;text-decoration:none;color:#fff}.card-background,.card-content{position:absolute;width:100%;left:0}.card-background{top:0;height:100%;background-size:cover;background-position:center;transition:transform .5s}.portfolio-card:hover .card-background{transform:scale(1.1)}.card-content{bottom:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 100%)}.contact-form{position:relative;width:100%;overflow:hidden}.contact-form::after{content:'';position:absolute;top:0;left:-100%;width:50px;height:100%;background:linear-gradient(90deg,transparent,rgba(0,163,255,.5),transparent);transform:skewX(-20deg);pointer-events:none}.contact-form.is-highlighted::after{animation:1.5s cubic-bezier(0,.55,.45,1) form-spotlight}.form-group{flex:1}.form-group label{display:block;margin-bottom:10px;color:#cfcfcf;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:98%;padding:15px;background-color:#111;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem}.contact-form button{width:100%}@keyframes pulse-star{50%{transform:scale(calc(var(--star-scale) * 1.1))}}@keyframes spin-orbit{to{transform:rotateX(75deg) rotateZ(360deg)}}@keyframes supernova{0%{opacity:1;transform:translate(-50%,-50%) scale(0);box-shadow:0 0 0 0 #fff,0 0 0 0 #ff6a00}100%{opacity:0;transform:translate(-50%,-50%) scale(30);box-shadow:0 0 50px 100px rgba(255,255,255,0),0 0 100px 200px rgba(255,106,0,0)}}@keyframes form-spotlight{0%{left:-100%}100%{left:200%}}@media (max-width:992px){.startup-section .container{flex-direction:column;text-align:center}.startup-visual{margin-top:60px;min-height:350px}.atom-container,.node-container{transform:scale(.8)}.partnership-options,.scroll-journey-container{grid-template-columns:1fr}.process-body{flex-direction:column}.process-visual-wrapper{position:relative;top:0;width:100%;height:300px;margin-bottom:50px}.journey-visual-panel{grid-row:1/2;height:50vh}.journey-content-panel{grid-row:2/3}.solar-system-container{transform:scale(.7)}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:580px){.portfolio-grid{grid-template-columns:1fr}.solar-system-container{transform:scale(.55)}.section-heading{font-size:clamp(2rem, 8vw, 2.2rem)}}.hidden{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.recaptcha-group{display:flex;justify-content:center}.feedback-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.feedback-modal.is-visible{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.85);backdrop-filter:blur(10px)}.modal-content{position:relative;background:#111;border:1px solid #222;border-radius:15px;padding:clamp(30px,5vw,40px);width:90%;max-width:500px;transform:scale(.9);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 10px 40px rgba(0,0,0,.5)}.modal-content h3{font-size:clamp(1.5rem, 4vw, 2rem);margin-bottom:10px;color:#fff}.modal-content p{color:#cfcfcf;margin-bottom:30px;line-height:1.6}.star-rating-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.rating-glow{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(0,163,255,.3) 0,transparent 70%);border-radius:50%;z-index:0}.star-rating{display:flex;justify-content:center;gap:15px;position:relative;z-index:1}.rating-star{cursor:pointer;width:40px;height:40px;transition:transform .2s}.rating-star svg{width:100%;height:100%;fill:#444;transition:fill .2s}.rating-star:hover{transform:scale(1.2)}.rating-star.is-selected svg,.star-rating:hover .rating-star:hover~.rating-star.is-selected svg{fill:url(#star-gradient);filter:drop-shadow(0 0 10px #FF6A00)}.star-rating:hover .rating-star:hover svg{fill:url(#star-gradient)}.star-rating:hover .rating-star~.rating-star svg{fill:#444;filter:none}.modal-content textarea{background-color:#0a0a0a;border-color:#333;color:#fff;resize:vertical;padding:15px}.modal-content textarea::placeholder{color:#666}.close-modal{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#888;font-size:2rem;line-height:1;cursor:pointer;transition:color .3s,transform .3s}.close-modal:hover{color:#fff;transform:rotate(90deg)}.instagram-link{display:block;margin-top:30px;color:#cfcfcf;text-decoration:none;transition:color .3s}.form-group input.is-invalid{border-color:#e50914}.form-group input.is-valid{border-color:#00a300}
