@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_c5a949{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_c5a949{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0fc2d1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc2d1{--font-inter:"Inter","Inter Fallback"}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#111111 0,#000000 100%);overflow:hidden}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.float-element{position:absolute;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.03);backdrop-filter:blur(5px)}.element-1{width:40px;height:40px;top:25%;left:15%;transform:rotate(45deg);animation:floatRotate 12s ease-in-out infinite}.element-2{width:25px;height:25px;bottom:35%;right:20%;border-radius:50%;animation:floatUpDown 8s ease-in-out infinite;animation-delay:2s}@keyframes floatRotate{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-30px)}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%,90%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.particles-container{position:absolute;inset:0;z-index:1;pointer-events:none}.particle{position:absolute;width:1px;height:1px;background:var(--primary-orange);border-radius:50%;animation:particleFloat 20s linear infinite}.particle:first-child{left:15%}.particle:nth-child(2){left:35%;animation-delay:4s}.particle:nth-child(3){left:65%;animation-delay:8s}.particle:nth-child(4){left:85%;animation-delay:12s}.hero .container{z-index:3;position:relative;width:100%;max-width:1400px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:80vh}.logo-container,.logo-section{display:flex;align-items:center;justify-content:center;position:relative}.logo-container{width:350px;height:350px}.logo-wrapper{position:relative;width:250px;height:250px;z-index:2}.logo-wrapper,.real-logo{display:flex;align-items:center;justify-content:center}.real-logo{width:100%;height:100%;animation:logoFloat 6s ease-in-out infinite}.logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 40px rgba(245,158,11,.6));transition:var(--transition)}.logo-image:hover{filter:drop-shadow(0 0 60px rgba(245,158,11,.8));transform:scale(1.05)}.tech-rings{width:100%;height:100%;z-index:1}.tech-rings,.tech-rings .tech-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-rings .tech-ring{border:1px solid rgba(245,158,11,.4);border-radius:50%;background:transparent;box-shadow:none}.tech-rings .tech-ring-1{width:280px;height:280px;animation:ringRotate 25s linear infinite;border-color:rgba(245,158,11,.6)}.tech-rings .tech-ring-2{width:320px;height:320px;animation:ringRotate 35s linear infinite reverse;border-color:rgba(245,158,11,.4)}.tech-rings .tech-ring-3{width:360px;height:360px;animation:ringRotate 45s linear infinite;border-color:rgba(245,158,11,.3)}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.main-content{display:flex;flex-direction:column;gap:40px;padding-left:40px}.hero-text,.hero-title{margin-bottom:20px}.hero-title{font-size:3.5rem;font-weight:700;font-family:Montserrat,sans-serif;line-height:1.1}.title-line{display:block;opacity:0;animation:titleSlideIn 1s ease-out forwards}.title-line:first-child{animation-delay:.3s}.title-line:nth-child(2){animation-delay:.6s}.highlight{background:linear-gradient(135deg,var(--primary-orange),#999999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.highlight:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:var(--gradient-orange);border-radius:2px;animation:underlineExpand 1s ease-out 1.2s forwards;transform:scaleX(0);transform-origin:left}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineExpand{to{transform:scaleX(1)}}.hero-subtitle{font-size:1.2rem;color:var(--text-gray);line-height:1.6;opacity:0;animation:fadeInUp 1s ease-out .9s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;gap:20px;opacity:0;animation:fadeInUp 1s ease-out 1.2s forwards}.cta-button{position:relative;padding:15px 30px;border:2px solid transparent;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:10px;overflow:hidden;text-decoration:none;color:inherit}.cta-button.primary{background:var(--gradient-orange);color:white;box-shadow:var(--shadow-orange)}.cta-button.secondary{background:transparent;color:var(--text-light);border-color:rgba(245,158,11,.5)}.button-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition)}.cta-button:hover .button-bg{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(245,158,11,.4)}.cta-button.secondary:hover{background:rgba(245,158,11,.1);border-color:var(--primary-orange)}.button-icon{transition:var(--transition)}.cta-button:hover .button-icon{transform:translateX(5px)}.tech-stats{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:30px 40px;margin-top:40px;opacity:0;animation:fadeInUp 1s ease-out 1.5s forwards;justify-items:center}.tech-stats .stat-item:nth-child(3){grid-column:1/-1;justify-self:center}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-orange);font-family:Montserrat,sans-serif;line-height:1;margin-bottom:5px}.stat-label{font-size:.9rem;color:var(--text-gray);font-weight:500}.scroll-indicator{bottom:30px;gap:10px;z-index:3;opacity:0;animation:fadeIn 1s ease-out 2s forwards}.scroll-line{background:var(--gradient-orange)}.scroll-text{color:var(--text-gray);letter-spacing:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.hero-content{gap:40px}.logo-container{width:300px;height:300px}.logo-wrapper{width:200px;height:200px}.tech-rings .tech-ring-1{width:220px;height:220px}.tech-rings .tech-ring-2{width:250px;height:250px}.tech-rings .tech-ring-3{width:280px;height:280px}.hero-title{font-size:3rem}.main-content{padding-left:20px}}@media (max-width:992px){.hero-content{grid-template-columns:1fr;text-align:center;gap:50px;padding:40px 0}.main-content{order:2;padding-left:0;gap:25px}.logo-section{order:1}.tech-stats{order:3;grid-template-columns:1fr 1fr;gap:25px 30px;margin-top:30px}.tech-stats .stat-item:nth-child(3){grid-column:1/-1;justify-self:center;margin-top:10px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem;margin-bottom:30px}.hero-actions{justify-content:center;flex-wrap:wrap;gap:15px;margin-top:25px}.stat-number{font-size:2.2rem}}@media (max-width:768px){.hero{padding:20px 0;min-height:100vh}.hero-content{display:flex;flex-direction:column;gap:35px;padding:20px 0;align-items:center;text-align:center;justify-content:center;min-height:90vh}.main-content{order:2;gap:20px}.tech-stats{order:3;grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:30px}.logo-container{width:250px;height:250px}.logo-wrapper,.tech-rings .tech-ring-1{width:180px;height:180px}.tech-rings .tech-ring-2{width:200px;height:200px}.tech-rings .tech-ring-3{width:220px;height:220px}.hero-title{font-size:2.5rem;margin-bottom:15px}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:25px}.hero-subtitle br{display:none}.hero-actions{flex-direction:column;align-items:center;gap:15px;margin-top:20px}.cta-button{width:100%;max-width:280px;justify-content:center;padding:15px 25px;font-size:.95rem}.stat-item{min-width:120px}.stat-number{font-size:2rem}.stat-label{font-size:.85rem}.floating-elements .element-2,.particles-container .particle:nth-child(n+3),.scroll-line,.scroll-text{display:none}}@media (max-width:480px){.hero{padding:15px 0;min-height:100vh}.hero-content{gap:30px;padding:15px 0;justify-content:center;min-height:90vh}.logo-container{width:200px;height:200px}.logo-wrapper{width:150px;height:150px}.tech-rings .tech-ring-1{width:140px;height:140px}.tech-rings .tech-ring-2{width:160px;height:160px}.tech-rings .tech-ring-3{width:180px;height:180px}.hero-title{font-size:2rem;line-height:1.2;margin-bottom:15px}.hero-subtitle{font-size:.95rem;margin-bottom:25px;line-height:1.4}.hero-actions{gap:12px;margin-top:20px}.cta-button{max-width:250px;padding:12px 20px;font-size:.9rem}.tech-stats{gap:15px 20px;margin-top:25px}.stat-number{font-size:1.8rem}.stat-label{font-size:.8rem}.floating-elements,.particles-container,.scroll-line,.scroll-text{display:none}.tech-rings .tech-ring{animation-duration:40s}.logo-image{filter:drop-shadow(0 0 20px rgba(245,158,11,.4))}.logo-image:hover{filter:drop-shadow(0 0 30px rgba(245,158,11,.6));transform:scale(1.02)}}@media (min-width:993px){.hero{min-height:100vh!important;padding:0!important}.hero .container{padding:0 40px!important}.hero-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important;min-height:80vh!important;text-align:left!important}.main-content{padding-left:40px!important;justify-content:center}.tech-stats{grid-template-columns:1fr 1fr 1fr!important;gap:30px 40px!important;margin-top:40px!important}.tech-stats .stat-item:nth-child(3){grid-column:unset!important}.hero-text{text-align:left!important}.hero-actions{gap:20px!important}.hero-title{font-size:3.5rem!important;text-align:left!important}.hero-subtitle{font-size:1.1rem!important;text-align:left!important}}.footer{background:var(--primary-black);padding:60px 0 30px;border-top:1px solid rgba(245,158,11,.1);position:relative}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 20px}.footer-links{display:flex;gap:30px}.footer-links a{color:var(--text-gray);text-decoration:none;transition:var(--transition);font-weight:500;padding:5px 0;position:relative}.footer-links a:hover{color:var(--primary-orange)}.footer-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-orange);transition:width .3s ease}.footer-links a:hover:after{width:100%}.social-links{display:flex;gap:20px}.footer .social-links{margin-top:15px;justify-content:flex-end}.social-links a{width:45px;height:45px;background:var(--background-secondary);color:var(--text-gray);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-size:1.2rem;position:relative;overflow:hidden}.social-links a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.2),transparent);transition:left .5s ease}.social-links a:hover:before{left:100%}.social-links a:hover{background:var(--primary-orange);color:white;transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px rgba(245,158,11,.3)}.footer-signature{text-align:center;padding:40px 30px 30px;border-top:2px solid rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.9));margin-top:20px;position:relative}.footer-signature:before{content:"";position:absolute;top:0;left:50%;width:60px;height:2px;background:var(--primary-orange);transform:translateX(-50%)}.footer-signature .footer-brand{margin-bottom:25px}.footer-signature .company-name{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;color:var(--primary-orange);margin:0 0 8px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-signature .company-tagline{font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-gray);margin:0;font-style:italic;letter-spacing:.3px;opacity:.9}.footer-signature .footer-details{display:flex;justify-content:space-between;align-items:flex-start;max-width:800px;margin:0 auto;gap:40px}.footer-signature .ownership-info{text-align:left;flex:1}.footer-signature .ownership-info p{margin:0 0 8px;font-size:.9rem;color:var(--text-gray);line-height:1.5}.footer-signature .ownership-info strong{color:var(--text-light);font-weight:600}.footer-signature .established{font-size:.85rem!important;color:var(--text-dark-gray)!important;border-left:3px solid var(--primary-orange);padding-left:12px;margin-top:12px!important;position:relative}.footer-signature .copyright-info{text-align:right;flex:1}.footer-signature .copyright-info p{margin:0 0 12px;font-size:.9rem;color:var(--text-gray)}.footer-signature .legal-links{margin:15px 0;font-size:.85rem}.footer-signature .legal-links a{color:var(--text-gray);text-decoration:none;transition:var(--transition);padding:2px 4px;border-radius:3px}.footer-signature .legal-links a:hover{color:var(--primary-orange);background:rgba(245,158,11,.1)}.footer-signature .legal-links .divider{margin:0 6px;color:var(--text-dark-gray)}.footer-signature .compliance{font-size:.75rem!important;margin-top:12px!important;padding-top:8px;opacity:.8}@media (max-width:992px){.footer-content{flex-direction:column;gap:30px;padding:0 30px}.footer-links{justify-content:center;flex-wrap:wrap;gap:20px}.footer .social-links{justify-content:center;margin-top:0}}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{padding:0 20px}.footer-links{gap:15px;font-size:.9rem}.social-links a{width:40px;height:40px;font-size:1.1rem}.footer-signature{padding:30px 20px 25px}.footer-signature .footer-details{flex-direction:column;gap:25px;text-align:center}.footer-signature .copyright-info,.footer-signature .ownership-info{text-align:center}.footer-signature .established{border-left:none;border-top:2px solid var(--primary-orange);padding-left:0;padding-top:8px;margin-top:15px!important}}@media (max-width:480px){.footer{padding:30px 0 15px}.footer-content{gap:20px;padding:0 15px}.footer-links{flex-direction:column;gap:10px;text-align:center}.footer-links a{font-size:.85rem;padding:8px 0}.social-links{gap:15px;justify-content:center}.social-links a{width:35px;height:35px;font-size:1rem}.footer-signature{padding:25px 15px 20px;margin-top:15px}.footer-signature .company-name{font-size:1.5rem}.footer-signature .company-tagline,.footer-signature .copyright-info p,.footer-signature .ownership-info p{font-size:.85rem}.footer-signature .established{padding-top:6px;margin-top:12px!important;font-size:.8rem!important}.footer-signature .legal-links{font-size:.8rem;margin:12px 0}.footer-signature .compliance{font-size:.75rem!important;margin-top:12px!important;padding-top:8px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(245,158,11,.3);padding:20px;z-index:9999;transform:translateY(100%);animation:slideUpCookie .5s ease-out forwards}@keyframes slideUpCookie{to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;justify-content:space-between;gap:30px}.cookie-content,.cookie-info{display:flex;align-items:center}.cookie-info{gap:20px;flex:1}.cookie-icon{color:var(--primary-orange);font-size:2rem;flex-shrink:0}.cookie-text h4{color:var(--text-light);font-size:1.1rem;font-weight:600;margin-bottom:5px}.cookie-text p{color:var(--text-gray);font-size:.9rem;line-height:1.4;margin:0}.cookie-actions{gap:15px;flex-shrink:0}.cookie-actions,.cookie-btn{display:flex;align-items:center}.cookie-btn{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition);gap:8px}.cookie-btn.accept{background:var(--primary-orange);color:white}.cookie-btn.accept:hover{background:#e55a2b;transform:translateY(-1px)}.cookie-btn.reject{background:transparent;color:var(--text-gray);border:1px solid rgba(255,255,255,.2)}.cookie-btn.reject:hover{background:rgba(255,255,255,.1);color:var(--text-light)}.cookie-btn.configure,.cookie-btn.settings{background:transparent;color:var(--text-gray);border:1px solid rgba(245,158,11,.3)}.cookie-btn.configure:hover,.cookie-btn.settings:hover{background:rgba(245,158,11,.1);color:var(--primary-orange);border-color:var(--primary-orange)}@media (max-width:768px){.cookie-banner{padding:15px}.cookie-content{gap:20px}.cookie-content,.cookie-info{flex-direction:column;text-align:center}.cookie-info{gap:15px}.cookie-actions{flex-wrap:wrap;justify-content:center;gap:10px}.cookie-btn{padding:8px 16px;font-size:.85rem;min-width:100px}}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-light);text-align:center;margin-bottom:60px;font-family:Montserrat,sans-serif}.apps-grid-tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto}.app-card-tech{background:rgba(0,0,0,.4);border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:24px;transition:var(--transition);color:var(--text-light)}.app-card-tech:hover{border-color:rgba(245,158,11,.6);box-shadow:0 8px 32px rgba(245,158,11,.2);transform:translateY(-4px)}.premium-showcase{padding:120px 0;overflow:visible;background:transparent;isolation:isolate}.showcase-header{text-align:center;margin-bottom:80px;position:relative;z-index:5;padding:20px 0;overflow:visible}.premium-header-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#F59E0B,#FBBF24);color:#ffffff;padding:10px 24px;border-radius:28px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:24px;box-shadow:0 4px 20px rgba(245,158,11,.4),0 2px 8px rgba(245,158,11,.2);z-index:10;position:relative;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);transition:all .3s ease}.premium-header-badge:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,158,11,.5),0 4px 12px rgba(245,158,11,.3)}.premium-header-badge i{font-size:16px;margin-right:2px}.showcase-title{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:20px;line-height:1.1;font-family:Montserrat,sans-serif}.title-accent{display:block;background:linear-gradient(135deg,#F59E0B,#FBBF24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-subtitle{font-size:1.2rem;color:#a0a0a0;line-height:1.6;max-width:700px;margin:0 auto}.mobile-nav-hint{display:none;text-align:center;margin:20px 0;color:var(--text-gray);font-size:.9rem;opacity:.7}.mobile-nav-hint i{margin:0 5px;color:var(--primary-orange);animation:swipeHint 2s ease-in-out infinite}@keyframes swipeHint{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.showcase-grid{display:flex;overflow:hidden;gap:32px;margin-bottom:80px;position:relative;z-index:2;width:100vw;margin-left:calc(-50vw + 50%);padding:20px 0 0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.showcase-grid:active{cursor:grabbing}.showcase-track{display:flex;gap:32px;animation:autoScroll 120s linear infinite;transition:animation-play-state .3s ease;width:calc(300% + 64px)}.showcase-grid:hover .showcase-track{animation-play-state:paused}@keyframes autoScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-33.333% - 11px))}}.showcase-card{background:rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.25,.46,.45,.94);flex:0 0 380px;min-width:380px;height:480px;margin:0 16px;will-change:transform,box-shadow,border-color;cursor:pointer;transform:translateZ(0)}.showcase-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:1;pointer-events:none;will-change:transform;transform:translateZ(0)}.showcase-card:hover:before{left:100%}.showcase-card:hover{background:rgba(0,0,0,.65);border-color:rgba(255,255,255,.25);transform:translateY(-8px) translateZ(0);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 20px rgba(245,158,11,.1)}.showcase-media{height:200px;background:linear-gradient(135deg,rgba(42,42,42,.8),rgba(26,26,26,.8));border-radius:16px 16px 0 0}.preview-screen,.showcase-media{position:relative;overflow:hidden}.preview-screen{width:90%;height:80%;background:#f5f5f5;border-radius:8px;margin:20px auto;box-shadow:0 4px 20px rgba(0,0,0,.3)}.screen-content{width:100%;height:100%;position:relative}.luxury-ecommerce .luxury-header{height:15%;background:linear-gradient(90deg,#000,#333)}.luxury-ecommerce .luxury-hero{height:45%;background:linear-gradient(135deg,#ffd700,#F59E0B);position:relative}.luxury-ecommerce .luxury-products{height:40%;background:#f8f8f8;position:relative}.luxury-ecommerce .luxury-products:before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:repeating-linear-gradient(45deg,rgba(255,215,0,.1),rgba(255,215,0,.1) 10px,transparent 0,transparent 20px)}.saas-dashboard{display:flex}.dashboard-sidebar{width:25%;background:#111111;border-right:1px solid #333}.dashboard-main{flex:1;display:flex;flex-direction:column}.dashboard-cards{height:30%;background:linear-gradient(90deg,#40e0d0,#48cae4);margin:10px;border-radius:4px}.dashboard-charts{flex:1;background:#f0f0f0;margin:0 10px 10px;border-radius:4px;position:relative}.dashboard-charts:before{content:"";position:absolute;bottom:5px;left:5px;right:5px;height:60%;background:linear-gradient(0deg,#40e0d0 0,#48cae4 50%,#5390d9);clip-path:polygon(0 100%,25% 60%,50% 80%,75% 40%,100% 70%,100% 100%)}.creative-portfolio .portfolio-nav{height:12%;background:linear-gradient(90deg,#8a2be2,#9370db)}.creative-portfolio .portfolio-hero{height:48%;background:linear-gradient(135deg,#8a2be2,#F59E0B);position:relative}.creative-portfolio .portfolio-gallery{height:40%;background:#111111;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.creative-portfolio .portfolio-gallery:after,.creative-portfolio .portfolio-gallery:before{content:"";background:linear-gradient(45deg,#8a2be2,#F59E0B);border-radius:2px}.fintech-app .fintech-header{height:15%;background:linear-gradient(90deg,#ffd700,#ffed4e)}.fintech-app .fintech-dashboard{height:85%;padding:5px;background:#f8f9fa}.balance-cards{height:35%;background:linear-gradient(135deg,#ffd700,#F59E0B);border-radius:4px;margin-bottom:5px;position:relative}.balance-cards:before{content:"€";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700;color:white}.transaction-list{height:calc(65% - 5px);background:white;border-radius:4px;position:relative}.transaction-list:before{content:"";position:absolute;top:5px;left:5px;right:5px;height:3px;background:repeating-linear-gradient(90deg,#ffd700,#ffd700 20px,transparent 0,transparent 30px)}.showcase-info{padding:24px;display:flex;flex-direction:column;height:calc(100% - 200px)}.showcase-content-top{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.showcase-content-bottom{margin-top:auto;padding-top:16px}.showcase-name{font-size:20px;font-weight:700;color:#ffffff;margin-bottom:12px;line-height:1.2}.showcase-description{font-size:14px;color:#a0a0a0;line-height:1.5;margin-bottom:16px;display:none}.tech-description{font-size:13px;color:#a0a0a0;line-height:1.5;margin-bottom:20px;max-height:60px;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.showcase-footer{display:flex;justify-content:space-between;align-items:center}.price-tag{font-size:24px;font-weight:700;background:linear-gradient(135deg,#ffd700,#F59E0B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-btn{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.3);color:white;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.preview-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.3));border-color:rgba(255,255,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.1)}.showcase-cta{text-align:center;position:relative;z-index:2}.showcase-explore-btn{background:linear-gradient(135deg,#ffd700,#F59E0B);border:none;color:#000;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;box-shadow:0 8px 32px rgba(255,215,0,.3)}.showcase-explore-btn:hover{background:linear-gradient(135deg,#ffed4e,#FCD34D);box-shadow:0 12px 40px rgba(255,215,0,.4)}.showcase-note{font-size:14px;color:#a0a0a0;font-style:normal;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;max-width:800px;margin:0 auto}.showcase-note:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);margin-bottom:8px}.project-preview-image{transition:transform .3s ease}.showcase-card:hover .project-preview-image{transform:scale(1.05)}.project-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.showcase-media:hover .project-hover-overlay{opacity:1}.project-description{padding:20px;text-align:center;color:white}.project-description p{font-size:14px;line-height:1.5;margin:0}.showcase-card.firebase-project{border:1px solid rgba(245,158,11,.3)}.showcase-card.firebase-project:hover{border-color:rgba(245,158,11,.6)}.showcase-card.coming-soon{border:1px solid rgba(100,100,100,.4);background:rgba(15,15,15,.9);position:relative;overflow:hidden}.showcase-card.coming-soon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);animation:comingSoonShimmer 3s ease-in-out infinite;pointer-events:none}@keyframes comingSoonShimmer{0%,to{transform:translateX(-100%) translateY(-100%)}50%{transform:translateX(100%) translateY(100%)}}.showcase-card.coming-soon.premium{border-color:rgba(245,158,11,.4);background:rgba(15,8,5,.9)}.showcase-card.coming-soon.enterprise{border-color:rgba(64,224,208,.4);background:rgba(5,15,14,.9)}.showcase-card.coming-soon.creative{border-color:rgba(138,43,226,.4);background:rgba(10,5,15,.9)}.showcase-card.coming-soon.fintech{border-color:rgba(255,215,0,.4);background:rgba(15,13,5,.9)}.coming-soon-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;position:relative}.coming-soon-icon{font-size:36px;margin-bottom:16px;opacity:.8;animation:comingSoonPulse 2s ease-in-out infinite}@keyframes comingSoonPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.coming-soon-text span{font-size:18px;font-weight:700;opacity:.9;text-transform:uppercase;letter-spacing:1px}.coming-soon-badge{opacity:.8;filter:saturate(.7)}.preview-btn.coming-soon-btn{background:rgba(80,80,80,.4);color:#bbb;cursor:not-allowed;border:1px solid rgba(100,100,100,.3);opacity:.7}.preview-btn.coming-soon-btn:hover{transform:none;background:rgba(80,80,80,.4);box-shadow:none}.showcase-card.coming-soon.premium:hover{border-color:rgba(245,158,11,.6);box-shadow:0 8px 32px rgba(245,158,11,.15)}.showcase-card.coming-soon.enterprise:hover{border-color:rgba(64,224,208,.6);box-shadow:0 8px 32px rgba(64,224,208,.15)}.showcase-card.coming-soon.creative:hover{border-color:rgba(138,43,226,.6);box-shadow:0 8px 32px rgba(138,43,226,.15)}.showcase-card.coming-soon.fintech:hover{border-color:rgba(255,215,0,.6);box-shadow:0 8px 32px rgba(255,215,0,.15)}.showcase-card.loading{background:rgba(30,30,30,.8);border:1px solid rgba(100,100,100,.2)}.loading-screen{background:#2a2a2a;display:flex;align-items:center;justify-content:center;height:100%}.loading-shimmer{width:60px;height:60px;border:3px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:loading-spin 1s linear infinite}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-badge,.loading-description,.loading-footer,.loading-title{background:#333;border-radius:4px;animation:loading-pulse 1.5s ease-in-out infinite}.loading-badge{height:20px;width:80px;margin-bottom:12px}.loading-title{height:24px;width:70%;margin-bottom:8px}.loading-description{height:16px;width:100%;margin-bottom:16px}.loading-footer{height:32px;width:60%}@keyframes loading-pulse{0%,to{opacity:.4}50%{opacity:.7}}.premium-preview{background:linear-gradient(135deg,#F59E0B,#FCD34D)}.enterprise-preview,.premium-preview{display:flex;flex-direction:column;height:100%}.enterprise-preview{background:linear-gradient(135deg,#40e0d0,#48cae4)}.creative-preview{background:linear-gradient(135deg,#8a2be2,#9370db)}.creative-preview,.fintech-preview{display:flex;flex-direction:column;height:100%}.fintech-preview{background:linear-gradient(135deg,#ffd700,#F59E0B)}.creative-preview .default-header,.enterprise-preview .default-header,.fintech-preview .default-header,.premium-preview .default-header{height:25%;background:rgba(255,255,255,.1);margin-bottom:8px;border-radius:4px 4px 0 0}.creative-preview .default-body,.enterprise-preview .default-body,.fintech-preview .default-body,.premium-preview .default-body{flex:1;background:rgba(255,255,255,.05);margin-bottom:8px;border-radius:4px}.creative-preview .default-footer,.enterprise-preview .default-footer,.fintech-preview .default-footer,.premium-preview .default-footer{height:20%;background:rgba(255,255,255,.1);border-radius:0 0 4px 4px}@media (max-width:768px){.mobile-nav-hint{display:block}.showcase-grid{gap:32px;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0 0;margin-left:calc(-50vw + 50%)!important;width:100vw!important;margin-bottom:80px}.showcase-grid::-webkit-scrollbar{display:none}.showcase-track{gap:24px;animation:autoScroll 120s linear infinite;width:calc(300% + 64px)!important;min-width:calc(300% + 64px);display:flex;flex-wrap:nowrap}.showcase-card{flex:0 0 320px;min-width:320px;height:480px;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.showcase-card:hover{transform:translateY(-3px)}.showcase-card:before{transition:left .3s cubic-bezier(.4,0,.2,1)}.showcase-title{font-size:2.5rem}.premium-showcase{padding:80px 0}.showcase-header{margin-bottom:60px}}@media (max-width:480px){.showcase-grid{padding:20px 0 0;gap:24px}.showcase-track{gap:20px}.showcase-title{font-size:2rem}.showcase-card{border-radius:16px;flex:0 0 280px;min-width:280px;height:480px;margin:0;transition:all .15s cubic-bezier(.4,0,.2,1);scroll-snap-align:center}.showcase-card:active,.showcase-card:hover{transform:translateY(-2px)}.showcase-card:before{transition:left .25s cubic-bezier(.4,0,.2,1)}.showcase-info{padding:20px;height:calc(100% - 200px)}.tech-description{margin-bottom:16px}.showcase-footer{flex-direction:column;align-items:stretch;gap:12px}.preview-btn{width:100%;justify-content:center}@keyframes autoScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-33.333% - 8px))}}}html{scroll-behavior:smooth}.scroll-experience{position:relative;overflow-x:hidden}.hero-background-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;will-change:transform,background;background:linear-gradient(180deg,#000000,#111111 50%,#000000);pointer-events:none}.hero-content-layer{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;will-change:opacity,backdrop-filter;transition:backdrop-filter .3s ease}.content-scroll-container{position:relative;z-index:2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 5%,rgba(0,0,0,.8) 15%,#000000 25%);backdrop-filter:blur(1px);will-change:transform;margin-top:0;min-height:100vh}.marketplace.available-section,.premium-showcase{position:relative;will-change:transform,opacity,scale;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.floating-elements .float-element{will-change:transform;backface-visibility:hidden;perspective:1000px}.scroll-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;will-change:opacity,background}.content-scroll-container section{margin:2rem;padding:3rem}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#00d4ff;z-index:10}.scroll-line{width:2px;height:40px;background:linear-gradient(180deg,transparent,#00d4ff);border-radius:1px;animation:scrollPulse 2s ease-in-out infinite}.scroll-text{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;opacity:.8}@keyframes scrollPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media (max-width:768px){.hero-background-fixed{will-change:background}.content-scroll-container{backdrop-filter:blur(.5px);margin-top:0}.content-scroll-container section{margin:1rem;padding:2rem}.floating-elements .float-element{transform:scale(.8)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-elements .float-element,.hero-background-fixed,.marketplace.available-section,.premium-showcase{will-change:auto;transform:none!important}.scroll-overlay{opacity:.3!important}}.scroll-experience *{transform-style:preserve-3d}.marketplace.available-section,.premium-showcase{transition-timing-function:cubic-bezier(.165,.84,.44,1)}.marketplace.available-section{transform-origin:center bottom}.premium-showcase{transform-origin:center top}