@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600&display=swap";:root{--brand: #FF4500;--brand-hover: #ff2a00;--brand-light: #FFF0E6;--dark: #050505;--dark-text: #0F0F0F;--grey-body: #555555;--grey-border: #E5E5E5;--white: #FFFFFF;--bg-contrast: #F8F9FA;--bg-tech: #F4F4F5;--radius-xl: 32px;--radius-lg: 24px;--shadow-sm: 0 4px 10px rgba(0,0,0,.03);--shadow-md: 0 10px 30px rgba(0,0,0,.06);--shadow-hover: 0 25px 60px rgba(255, 69, 0, .2);--ease-out: cubic-bezier(.23, 1, .32, 1);--font-head: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--heat-gradient: linear-gradient(135deg, #FF4500 0%, #FFB800 100%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:all .2s}.home-wrapper{background-color:var(--white);color:var(--dark-text);font-family:var(--font-body);width:100%;overflow-x:hidden;position:relative;opacity:1}.global-texture{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.hero-master-fixed{position:relative;height:95vh;min-height:700px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--dark);text-align:center;overflow:hidden;z-index:1}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.hero-bg-layer picture{display:block;width:100%;height:100%}.img-hero-fixed{width:100%;height:100%;object-fit:fill;object-position:center;opacity:.65;transform:scale(1.05);animation:zoomPulse 60s infinite alternate linear}.hero-central-container{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:0 20px;max-width:1100px;width:100%}.hero-top-elements{display:flex;flex-direction:column;align-items:center;gap:15px}.badge-pill{display:inline-flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:10px 28px;border-radius:100px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pulse-dot{width:8px;height:8px;background:var(--brand);border-radius:50%;box-shadow:0 0 15px var(--brand)}.badge-text{color:var(--white);font-weight:700;font-size:.85rem;letter-spacing:2px;text-transform:uppercase}.logo-hero-main{width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.hero-title-main{font-family:var(--font-head);font-size:clamp(3.5rem,5vw,6rem);line-height:.95;font-weight:900;margin:0;color:var(--white);text-transform:uppercase;letter-spacing:-2px}.text-glow-orange{color:var(--brand);text-shadow:0 0 60px rgba(255,69,0,.5)}.hero-subtitle-main{font-size:1.4rem;color:#ffffffd9;line-height:1.6;margin:0 auto;max-width:750px;font-weight:300}.btn-hero-ultimate{background:var(--white);color:var(--dark);padding:18px 18px 18px 45px;border-radius:100px;font-weight:800;font-family:var(--font-head);text-transform:uppercase;font-size:1.1rem;display:flex;align-items:center;gap:25px;transition:transform .4s var(--ease-out);box-shadow:0 20px 40px #00000080}.btn-icon-sphere{width:58px;height:58px;background:var(--dark);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease-out);font-size:1.4rem}.btn-hero-ultimate:hover{transform:scale(1.05)}.btn-hero-ultimate:hover .btn-icon-sphere{background:var(--brand);transform:rotate(-45deg)}.section-block{padding:140px 0;position:relative}.bg-white{background-color:var(--white)}.bg-contrast{background-color:var(--bg-contrast);border-top:1px solid var(--grey-border);border-bottom:1px solid var(--grey-border)}.container-limit{max-width:1360px;margin:0 auto;padding:0 40px}.section-bridge{position:relative;z-index:20;padding:0 40px;max-width:1360px;margin:0 auto}.data-card-white{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:50px 70px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 30px 80px #00000014;border:1px solid rgba(255,255,255,.8)}.data-unit{display:flex;align-items:center;gap:25px;transition:transform .3s}.data-unit:hover{transform:translateY(-5px)}.icon-box.orange{width:72px;height:72px;background:var(--brand-light);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--brand)}.data-info h4{margin:0;font-family:var(--font-head);font-weight:800;font-size:1.25rem;color:var(--dark-text)}.data-info p{margin:5px 0 0;font-size:1rem;color:var(--grey-body)}.vertical-line{width:1px;height:60px;background:#eaeaea}.section-header{margin-bottom:50px}.tag-accent{display:block;font-family:var(--font-head);font-weight:800;font-size:.85rem;color:var(--brand);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.title-main{font-family:var(--font-head);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;color:var(--dark-text);margin:0;line-height:1.1;letter-spacing:-1px}.bento-grid-layout{display:grid;grid-template-columns:1fr 1fr .8fr;grid-template-rows:200px 200px;grid-template-areas:"visual info tech1" "visual info tech2";gap:20px;width:100%}.bento-card{background:var(--white);border-radius:24px;overflow:hidden;position:relative;box-shadow:0 4px 20px #0000000a;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.25,.8,.25,1);isolation:isolate}.bento-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;z-index:2}.card-visual-jumbo{grid-area:visual;padding:0;display:flex;align-items:center;justify-content:center;background:var(--white)}.img-zoom-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.img-full-cover{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.1));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.card-visual-jumbo:hover .img-full-cover{transform:scale(1.1)}.card-info{grid-area:info;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.info-top h3{font-family:var(--font-head);font-size:1.8rem;margin:0 0 10px;font-weight:800;color:var(--dark-text);line-height:1.1}.rating-stars{color:#ffc107;font-size:.9rem;margin-bottom:15px}.info-desc{font-size:.95rem;color:var(--grey-body);line-height:1.5;margin:0 0 15px}.info-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.spec-chip{font-size:.85rem;font-weight:600;color:var(--dark-text);background:#f4f6f8;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;width:fit-content}.btn-full-width{background:var(--brand);color:var(--white);padding:14px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;margin-top:auto;border:none;cursor:pointer;transition:background .3s}.btn-full-width:hover{background:var(--dark-text)}.card-tech{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card-tech.t1{grid-area:tech1}.card-tech.t2{grid-area:tech2}.icon-ring{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:10px}.orange-soft{background:#ff45001a;color:var(--brand)}.blue-soft{background:#007aff1a;color:#007aff}.tech-txt h4{font-family:var(--font-head);font-size:1rem;font-weight:800;margin:0 0 4px}.tech-txt span{font-size:.8rem;color:var(--grey-body)}@media (max-width: 1024px){.bento-grid-layout{grid-template-columns:1fr 1fr;grid-template-rows:400px 200px;grid-template-areas:"visual info" "tech1 tech2"}}@media (max-width: 768px){.bento-grid-layout{display:flex;flex-direction:column;gap:20px;grid-template-rows:auto}.card-visual-jumbo{height:350px}.card-info{height:auto;min-height:300px}.btn-full-width{width:100%}}.summer-card-split{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--grey-border);transition:transform .4s}.summer-card-split:hover{transform:translateY(-5px);box-shadow:0 30px 60px #ff450033}.summer-col-visual{position:relative;height:100%;overflow:hidden}.summer-img-tall{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 2s var(--ease-out)}.summer-card-split:hover .summer-img-tall{transform:scale(1.08)}.summer-col-info{padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.panel-header{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.season-tag{font-weight:800;color:var(--dark-text);font-size:.9rem;letter-spacing:2px;display:flex;align-items:center;gap:8px;text-transform:uppercase}.season-tag i{color:#ffb800;font-size:1.2rem}.heat-indicator{background:var(--heat-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;font-size:.8rem;letter-spacing:1px}.summer-title{font-family:var(--font-head);font-size:3.5rem;line-height:.95;font-weight:900;margin:0 0 25px;color:var(--dark-text)}.text-gradient-heat{background:var(--heat-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.summer-desc{font-size:1.2rem;color:var(--grey-body);line-height:1.5;margin-bottom:45px;max-width:90%}.summer-actions{display:flex;flex-direction:column;gap:15px}.btn-summer-primary{background:var(--dark-text);color:#fff;padding:18px 35px;border-radius:100px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;width:fit-content;transition:.3s;box-shadow:0 10px 20px #0003;font-size:1.1rem}.btn-summer-primary:hover{background:var(--brand);transform:translate(5px)}.promo-validity{font-size:.8rem;color:#999;font-weight:600}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatSlow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes floatReverse{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(15px) translate(15px)}}@keyframes slideInUpSmooth{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wholesale-card{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 30px 70px -20px #ff450066;border:1px solid rgba(255,255,255,.2);isolation:isolate;background:linear-gradient(-45deg,#ff4500,#ff6b00,#d93600,#ff8c00);background-size:400% 400%;animation:gradientMove 12s ease infinite}.wholesale-card:before{content:"";position:absolute;top:-10%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,30,80,.4),transparent 70%);filter:blur(60px);z-index:1;animation:floatSlow 9s ease-in-out infinite}.wholesale-card:after{content:"";position:absolute;bottom:0%;right:40%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);filter:blur(50px);z-index:1;animation:floatReverse 11s ease-in-out infinite}.ws-info-col{padding:70px;display:flex;flex-direction:column;justify-content:center;z-index:5;position:relative}.tag-dark{display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border:none;color:#002b5c;padding:8px 16px;border-radius:100px;font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;width:fit-content;box-shadow:0 4px 15px #0000001a}.ws-heading{font-family:var(--font-head);font-size:clamp(3rem,5vw,4.8rem);margin:0 0 20px;font-weight:900;line-height:.95;color:#fff;text-shadow:0 4px 10px rgba(160,40,0,.4)}.ws-desc{color:#fff0e6;font-size:1.15rem;line-height:1.6;margin-bottom:40px;max-width:95%;font-weight:500}.ws-list{list-style:none;padding:0;margin:0 0 45px;display:flex;flex-direction:column;gap:15px}.ws-list li{display:flex;align-items:center;gap:18px;font-size:1.1rem;font-weight:700;color:#fff;padding:15px 20px;background:#00000014;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;opacity:0;animation:slideInUpSmooth .6s cubic-bezier(.25,.8,.25,1) forwards}.ws-list li:nth-child(1){animation-delay:.2s}.ws-list li:nth-child(2){animation-delay:.4s}.ws-list li:nth-child(3){animation-delay:.6s}.ws-list li:hover{background:#002b5c33;transform:translate(10px);border-color:#fff6}.ws-list li i{color:#fff;font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.btn-neon-action{background:#002b5c;color:#fff;padding:18px 40px;border-radius:100px;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:10px;width:fit-content;text-decoration:none;border:2px solid transparent;box-shadow:0 10px 30px #002b5c4d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.btn-neon-action:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:.7s}.btn-neon-action:hover{background:#fff;color:#ff4500;transform:translateY(-5px);box-shadow:0 20px 40px #0003}.btn-neon-action:hover:after{left:125%}.ws-visual-col{position:relative;height:100%;overflow:hidden;mask-image:linear-gradient(110deg,transparent 5%,black 30%);-webkit-mask-image:linear-gradient(110deg,transparent 5%,black 30%)}.ws-visual-col img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.wholesale-card:hover .ws-visual-col img{transform:scale(1.1) rotate(-1deg)}@media (max-width: 1024px){.wholesale-card{grid-template-columns:1fr;grid-template-rows:auto 450px}.ws-visual-col{mask-image:linear-gradient(to bottom,transparent 0%,black 20%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%)}.ws-info-col{padding:50px 40px}}@media (max-width: 768px){.ws-heading{font-size:3rem}.btn-neon-action{width:100%;justify-content:center}}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.gallery-block{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:.4s;border:1px solid var(--grey-border)}.gallery-block:hover{transform:translateY(-12px);box-shadow:var(--shadow-hover)}.block-img{width:100%;aspect-ratio:7 / 9;overflow:hidden;position:relative;background:var(--white)}.block-img img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s ease}.gallery-block:hover .block-img img{transform:scale(1.05)}.block-info{padding:25px;text-align:center;border-top:1px solid var(--grey-border);background:var(--white);position:relative;z-index:2}.block-info h4{margin:0;font-family:var(--font-head);font-weight:800;font-size:1.3rem}.branding-card{display:grid;grid-template-columns:1fr 1fr;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;height:500px;box-shadow:var(--shadow-sm);border:1px solid var(--grey-border)}.brand-text-col{padding:90px;display:flex;flex-direction:column;justify-content:center}.brand-text-col h2{font-family:var(--font-head);font-size:4.5rem;line-height:.95;font-weight:900;margin:0 0 50px}.brand-actions{display:flex;gap:20px}.btn-orange-solid{background:var(--brand);color:var(--white);padding:16px 40px;border-radius:100px;font-weight:700;display:flex}.btn-dark-outline{border:2px solid var(--dark-text);color:var(--dark-text);padding:16px 40px;border-radius:100px;font-weight:700;display:flex}.brand-img-col{height:100%;position:center}.fade-in-up{animation:fadeInUp .8s var(--ease-out) forwards;opacity:0}.fade-in-down{animation:fadeInDown .8s var(--ease-out) forwards;opacity:0}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomPulse{0%{transform:scale(1)}to{transform:scale(1.15)}}@media (max-width: 1024px){.home-wrapper{overflow-x:hidden}.container-limit{padding:0 20px}.section-block{padding:60px 0;height:auto!important;min-height:auto!important;overflow:visible!important}.card-visual-jumbo img,.summer-col-visual img,.ws-visual-col img,.brand-img-col img,.gallery-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}.img-hero-fixed{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;animation:none!important;transform:none!important;opacity:.7!important}.hero-master-fixed{height:100svh;min-height:600px;padding:20px;display:flex;align-items:flex-end;justify-content:flex-end;text-align:left}.hero-gradient-overlay{background:linear-gradient(to bottom,#0000001a,#0000 40%,#000000f2 85%,#000);opacity:1;z-index:2}.hero-central-container{position:static;width:100%;max-width:100%;padding:0;margin-bottom:20px;align-items:flex-start;gap:0;display:flex;flex-direction:column;z-index:10}.hero-top-elements{position:absolute;top:25px;left:25px;width:calc(100% - 50px);flex-direction:row;justify-content:space-between;align-items:flex-start;z-index:50}.logo-hero-main{width:130px;margin:0}.badge-pill{padding:8px;background:#0009}.badge-text{display:none}.hero-text-content{margin-bottom:25px;width:100%;position:relative;z-index:20}.hero-title-main{font-size:3rem;text-shadow:0 10px 30px rgba(0,0,0,.8);margin-bottom:10px}.hero-subtitle-main{font-size:1rem;opacity:.9;max-width:95%}.hero-cta-content{width:100%;position:relative;z-index:20}.btn-hero-ultimate{width:100%;justify-content:space-between;padding:16px 16px 16px 25px}.section-bridge{margin-top:-20px;padding:0;width:100%;max-width:100vw;overflow:hidden}.data-card-white{background:transparent;border:none;box-shadow:none;padding:0 20px 30px;display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none}.data-card-white::-webkit-scrollbar{display:none}.vertical-line{display:none}.data-unit{min-width:85vw;background:var(--white);padding:20px;border-radius:20px;border:1px solid rgba(0,0,0,.05);scroll-snap-align:center}.section-header{margin-bottom:30px;text-align:left}.title-main{font-size:2.6rem}.bento-grid-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto!important;grid-template-areas:"visual visual" "info info" "tech1 tech2";gap:15px;height:auto!important}.card-visual-jumbo{grid-area:visual;height:auto;aspect-ratio:4/4}.bento-card.card-info-jumbo.tilt-card,.card-info-jumbo{grid-area:info;padding:30px 25px;gap:20px;background:var(--white);transform:none!important;transition:none!important;will-change:auto!important;height:auto!important;min-height:auto!important;position:relative!important;z-index:5!important}.btn-full-width{padding:16px;font-size:1rem}.card-tech{padding:20px;background-color:var(--bg-tech);border:1px solid transparent;height:auto!important;min-height:160px}.card-tech:nth-of-type(3){grid-area:tech1}.card-tech:nth-of-type(4){grid-area:tech2}.icon-ring{width:50px;height:50px;font-size:1.5rem;margin-bottom:10px;background:var(--white)}.summer-card-split{display:flex;flex-direction:column;height:auto;min-height:auto}.summer-col-visual{height:auto;aspect-ratio:4/4;width:100%}.summer-col-info{padding:40px 25px}.summer-title{font-size:2.5rem}.btn-summer-primary{width:100%;justify-content:center}.wholesale-card{display:flex;flex-direction:column-reverse;height:auto;margin-top:20px}.ws-visual-col{height:220px}.stat-float{bottom:20px;right:20px;padding:15px 25px;border-radius:18px;font-size:.8rem}.ws-info-col{padding:40px 25px;text-align:center}.ws-heading{font-size:2.5rem}.ws-list li{justify-content:center}.btn-outline-orange{width:100%;justify-content:center;padding:16px}.gallery-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:25px}.gallery-head h3{font-size:2.2rem}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.block-info{padding:15px 10px}.block-info h4{font-size:1rem}.branding-card{display:flex;flex-direction:column;height:auto}.brand-img-col{height:px;order:-1}.brand-text-col{padding:50px 25px;text-align:center}.brand-text-col h2{font-size:2.5rem;margin-bottom:30px}.brand-actions{flex-direction:column;width:100%;gap:15px}.btn-orange-solid,.btn-dark-outline{width:100%;padding:16px;justify-content:center}}:root{--primary: #f97316;--primary-hover: #ea580c;--text-main: #0f172a;--text-muted: #64748b;--bg-app: #ffffff;--bg-studio: radial-gradient(circle at center, #f8fafc 0%, #cbd5e1 100%);--border: #e2e8f0;--radius-xl: 24px;--radius-md: 16px;--shadow-app: 0 25px 50px -12px rgba(0,0,0,.25);--shadow-card: 0 4px 6px -1px rgba(0,0,0,.02);--shadow-hover: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--transition: all .3s cubic-bezier(.34, 1.56, .64, 1)}.assistant-wrapper-pro{display:flex;width:100%;max-width:1100px;height:650px;margin:3rem auto;background:var(--bg-app);border-radius:var(--radius-xl);box-shadow:var(--shadow-app);overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;border:1px solid rgba(255,255,255,.5)}.assistant-interface{width:50%;display:flex;flex-direction:column;padding:3rem;background:var(--bg-app);z-index:10;position:relative}.pro-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.brand-badge{font-weight:900;color:var(--text-main);font-size:1.2rem;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.badge-tech{background:var(--text-main);color:#fff;font-size:.7rem;padding:4px 8px;border-radius:6px;font-weight:600;letter-spacing:.5px}.btn-reset{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.btn-reset:hover{background:#f1f5f9;color:var(--primary);transform:rotate(-180deg);border-color:var(--primary)}.step-header{text-align:center;margin-bottom:2.5rem;animation:fadeIn .6s ease}.step-header h2{font-size:2rem;color:var(--text-main);margin-bottom:.5rem;font-weight:800;letter-spacing:-1px}.step-header p{color:var(--text-muted);font-size:1.05rem}.pro-content-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.pro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:480px}.pro-card-square{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:var(--transition);position:relative;box-shadow:var(--shadow-card);opacity:0;transform:translateY(20px);animation:slideUpFade .5s forwards}.pro-card-square:hover{border-color:var(--primary);transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-hover);z-index:2}.pro-card-square:active{transform:scale(.95)}.card-icon-big{width:60px;height:60px;font-size:2.2rem;color:var(--primary);margin-bottom:1rem;background:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.pro-card-square:hover .card-icon-big{background:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 10px 15px -3px #f973164d}.card-title{font-weight:700;color:var(--text-main);font-size:1rem;margin-bottom:.4rem}.card-desc{font-size:.8rem;color:var(--text-muted);line-height:1.4;max-width:90%}.tech-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.tech-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.tech-progress-bar{height:100%;background:var(--primary);width:0%;transition:width .8s cubic-bezier(.4,0,.2,1)}.assistant-visual{width:50%;position:relative;overflow:hidden;background:var(--bg-studio);display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border)}.visual-bg{width:auto;height:auto;max-width:125%;max-height:105%;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(0,0,0,.25));transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease;z-index:2}.assistant-visual:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.8) 0%,transparent 60%);z-index:1;top:0;left:0}.loader-container{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:center}.spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1.5rem}.result-card{animation:slideUpFade .6s ease;text-align:left;max-width:480px;margin:0 auto}.product-sku{font-family:monospace;color:var(--text-muted);font-size:.85rem;display:block;margin-bottom:.5rem;background:#f1f5f9;display:inline-block;padding:2px 6px;border-radius:4px}.product-title-big{font-size:2.5rem;font-weight:900;color:var(--text-main);line-height:1;margin-bottom:.5rem;letter-spacing:-1.5px}.product-tagline{color:var(--primary);font-weight:600;font-size:1.1rem;margin-bottom:1.5rem;display:block}.reason-box{background:#fff7ed;border-radius:12px;padding:1.5rem;border-left:5px solid var(--primary);margin-bottom:1.5rem;font-size:.95rem;color:var(--text-main);line-height:1.6}.btn-whatsapp-big{display:flex;justify-content:space-between;align-items:center;background:#25d366;color:#fff;padding:1.2rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:700;margin-top:1rem;box-shadow:0 10px 20px -5px #25d36666;transition:all .2s;font-size:1.1rem}.btn-whatsapp-big:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #25d36680;background:#20bd5a}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.assistant-wrapper-pro{display:block;width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0;border:none;box-shadow:none}.assistant-visual{display:none!important}.assistant-interface{width:100%;height:100%;padding:1.5rem;overflow-y:auto}.pro-header{margin-bottom:1rem}.step-header{margin-top:.5rem;margin-bottom:1.5rem}.step-header h2{font-size:1.6rem}.pro-grid{max-width:100%;gap:1rem;padding-bottom:3rem}.pro-card-square{padding:1rem;min-height:140px;aspect-ratio:auto}.card-icon-big{width:50px;height:50px;font-size:1.8rem;margin-bottom:.5rem}.card-title{font-size:.9rem;margin-bottom:0}.card-desc{display:none}.result-card{max-width:100%}}
