@font-face{font-family:gilroy;src:url(/assets/Gilroy-Regular-D-tpQJef.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gilroy;src:url(/assets/Gilroy-Medium-D7PbV1sv.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:gilroy;src:url(/assets/Gilroy-SemiBold-Rj2UL15y.ttf);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:gilroy;src:url(/assets/Gilroy-Bold-yXpx-Icw.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:gilroy;src:url(/assets/Gilroy-ExtraBold-C3mOj7sV.ttf);font-weight:800;font-style:normal;font-display:swap}:root{--color-bg: #06091a;--color-bg-alt: #0c1025;--color-surface: rgba(255, 255, 255, .04);--color-surface-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--color-accent: #f3a753;--color-accent-light: #ffd19a;--gradient-hero: linear-gradient(135deg, #06091a 0%, #0f1b3d 40%, #162450 70%, #1a2d5e 100%);--gradient-accent: linear-gradient(135deg, #f3a753 0%, #e8824c 50%, #dd6b44 100%);--gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 100%);--gradient-glow: radial-gradient(circle, rgba(243, 167, 83, .15) 0%, transparent 70%);--gradient-cta: linear-gradient(135deg, #0f1b3d 0%, #1a2d5e 40%, #243b72 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(243, 167, 83, .15);--radius-sm: .8rem;--radius-md: 1.6rem;--radius-lg: 2.4rem;--radius-xl: 3.2rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:120rem;margin:0 auto;padding:0 2.4rem}img,picture{max-width:100%;display:block}input,textarea,button,select{font:inherit}ul,ol{list-style-type:none}a{display:inline-block;text-decoration:none;font-family:inherit;color:var(--color-text-secondary);transition:color var(--transition-fast)}a:hover{color:var(--color-text)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto}}.cursor-glow{position:fixed;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(243,167,83,.06) 0%,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;padding:1.4rem 3.2rem;border-radius:10rem;letter-spacing:.02em;transition:all var(--transition-base);cursor:pointer;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-accent);color:#0a0e1a;font-weight:700;box-shadow:0 4px 20px #f3a7534d}.btn-primary:before{background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f3a75366}.btn-outline{background:transparent;color:var(--color-text);border:1.5px solid var(--color-border-hover)}.btn-outline:before{background:#ffffff0d}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent-light);transform:translateY(-2px)}.btn-white{background:#fff;color:#0a0e1a;font-weight:700;box-shadow:0 4px 20px #ffffff26}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff40}.btn-ghost{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}.section{padding:12rem 0}.section-header{text-align:center;max-width:72rem;margin:0 auto 8rem}.section-tag{display:inline-block;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);background:#f3a7531a;border:1px solid rgba(243,167,83,.2);padding:.6rem 1.6rem;border-radius:10rem;margin-bottom:2rem}.heading-sub{font-size:4.4rem;font-weight:700;line-height:1.15;color:var(--color-text);letter-spacing:-.02em}.heading-sub span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-sub__para{color:var(--color-text-secondary);font-size:1.8rem;margin-top:2rem;line-height:1.7}.jumpFixed{height:8rem}.header-box{display:flex;justify-content:space-between;align-items:center;height:8rem;padding:0 2.4rem;max-width:120rem;margin:0 auto}.header-box-logo{flex-shrink:0}.header-box-logo img{height:3.2rem}.nav{display:flex;align-items:center;gap:1rem}.header__nav-links{display:flex;align-items:center;gap:4rem}.header__nav-links a{font-size:1.4rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);position:relative}.header__nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-accent);transition:width var(--transition-base);border-radius:1px}.header__nav-links a:hover{color:var(--color-text)}.header__nav-links a:hover:after{width:100%}.sticky{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:144rem;padding:0 1.2rem;z-index:1000;background:#06091acc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--color-border);animation:fadeDown .4s ease}@keyframes fadeDown{0%{opacity:0;transform:translate(-50%) translateY(-100%)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hamburger-menu{display:none;flex-direction:column;justify-content:center;align-items:center;height:4.4rem;width:4.4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.hamburger-menu:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.hamburger-menu span{display:block;width:1.8rem;height:1.5px;background-color:var(--color-text);transition:all var(--transition-base);transform-origin:0}.hamburger-menu span:not(:last-of-type){margin-bottom:.5rem}@media screen and (max-width:768px){.hamburger-menu{display:flex}.nav{display:flex;position:absolute;right:2.4rem;left:2.4rem;top:8.5rem;flex-direction:column;align-items:stretch;padding:2rem;background:#0c1025f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);transform:translateY(-200%);opacity:0;z-index:1000;transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.nav.show{transform:translateY(0);opacity:1}.header__nav-links{flex-direction:column;gap:0}.header__nav-links li{width:100%}.header__nav-links a{display:block;padding:1.4rem 1.6rem;font-size:1.6rem;border-radius:var(--radius-sm)}.header__nav-links a:hover{background:var(--color-surface)}.header__nav-links a:after{display:none}}.hero{position:relative;text-align:center;padding:10rem 0 12rem;background:var(--gradient-hero);overflow:hidden;min-height:90vh;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.hero-orb--1{width:50rem;height:50rem;background:#f3a75314;top:-10%;right:-5%}.hero-orb--2{width:40rem;height:40rem;background:#6482ff0f;bottom:-15%;left:-5%}.hero-orb--3{width:30rem;height:30rem;background:#f3a7530d;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:6rem 6rem;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.hero-content{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);padding:.8rem 2rem;border-radius:10rem;margin-bottom:3.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge__dot{width:.8rem;height:.8rem;border-radius:50%;background:#4ade80;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.heading{font-size:6.4rem;font-weight:800;line-height:1.08;max-width:72rem;margin:0 auto;letter-spacing:-.03em;color:var(--color-text)}.heading span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-paragraph{max-width:56rem;color:var(--color-text-secondary);margin:2.4rem auto 4rem;font-size:1.8rem;font-weight:400;line-height:1.7}.hero-cta{display:flex;justify-content:center;gap:1.6rem;margin-bottom:6rem;flex-wrap:wrap}.hero-stats{display:inline-flex;align-items:center;gap:4rem;background:var(--color-surface);border:1px solid var(--color-border);padding:2.4rem 4.8rem;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat strong{font-size:2.4rem;font-weight:800;letter-spacing:-.01em;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero-stat span{font-size:1.3rem;color:var(--color-text-muted);font-weight:500;margin-top:.4rem}.hero-stat__divider{width:1px;height:4rem;background:var(--color-border)}@media screen and (max-width:768px){.heading{font-size:4.2rem}.hero{padding:6rem 0 8rem;min-height:auto}.hero-stats{gap:2.4rem;padding:2rem 3rem}.hero-stat strong{font-size:2.4rem}}@media screen and (max-width:500px){.heading{font-size:3.4rem;line-height:1.12}.heading-paragraph{font-size:1.5rem;margin:2rem auto 3.2rem}.hero-stats{flex-direction:column;gap:1.6rem;padding:2.4rem}.hero-stat__divider{width:4rem;height:1px}.hero-cta .btn{width:100%}}.features{position:relative}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}.feature-card{position:relative;padding:4rem 3.6rem;border-radius:var(--radius-lg);background:var(--gradient-card);border:1px solid var(--color-border);transition:all var(--transition-slow);overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-glow);opacity:0;transition:opacity var(--transition-slow)}.feature-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.feature-card:hover:before{opacity:1}.feature-card--accent{background:linear-gradient(135deg,#f3a7530f,#f3a75305);border-color:#f3a7531a}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:2.4rem;position:relative;z-index:1}.feature-card__icon img{width:2.8rem;height:2.8rem}.feature-card h3{font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;color:var(--color-text);position:relative;z-index:1}.feature-card p{font-size:1.5rem;color:var(--color-text-secondary);line-height:1.7;position:relative;z-index:1}@media screen and (max-width:768px){.features-grid{grid-template-columns:1fr}}@media screen and (max-width:500px){.feature-card{padding:3rem 2.4rem}}.partners{overflow:hidden}.partners-track{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.partners-track__inner{display:flex;align-items:center;gap:6rem;animation:scroll-logos 30s linear infinite;width:max-content}.partners-track__inner img{height:4.8rem;width:auto;opacity:.7;transition:opacity var(--transition-base)}.partners-track__inner img:hover{opacity:1}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:500px){.partners-track__inner{gap:4rem}.partners-track__inner img{height:3rem}}.cta{padding:6rem 0 12rem}.cta-card{position:relative;padding:8rem 4rem;border-radius:var(--radius-xl);background:var(--gradient-cta);border:1px solid var(--color-border);text-align:center;overflow:hidden}.cta-card__bg{position:absolute;inset:0;overflow:hidden}.cta-orb{position:absolute;border-radius:50%;filter:blur(80px)}.cta-orb--1{width:40rem;height:40rem;background:#f3a7531a;top:-30%;right:-10%}.cta-orb--2{width:30rem;height:30rem;background:#6482ff14;bottom:-20%;left:-5%}.cta-card__content{position:relative;z-index:1;max-width:60rem;margin:0 auto}.cta-card__content h2{font-size:4rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.6rem}.cta-card__content p{font-size:1.7rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:3.6rem}.cta-card__actions{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}@media screen and (max-width:768px){.cta-card{padding:6rem 2.4rem}.cta-card__content h2{font-size:3rem}}@media screen and (max-width:500px){.cta-card__actions .btn{width:100%}}.footer{padding:8rem 0 0;border-top:1px solid var(--color-border)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:8rem;padding-bottom:6rem}.footer-brand img{height:3.2rem;margin-bottom:1.2rem}.footer-brand p{font-size:1.5rem;color:var(--color-text-muted);margin-bottom:2.4rem}.footer-socials{display:flex;gap:1.2rem}.footer-socials a{display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.footer-socials a:hover{transform:translateY(-3px)}.footer-socials a img{width:4rem;height:4rem;opacity:.6;transition:opacity var(--transition-fast)}.footer-socials a:hover img{opacity:1}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.footer-links__col h3{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:2rem}.footer-links__col a{display:block;font-size:1.5rem;color:var(--color-text-muted);margin-bottom:1.2rem;transition:all var(--transition-fast)}.footer-links__col a:hover{color:var(--color-text);transform:translate(4px)}.footer-bottom{padding:2.4rem 0;border-top:1px solid var(--color-border)}.footer-bottom p{font-size:1.3rem;color:var(--color-text-muted)}@media screen and (max-width:768px){.footer-top{grid-template-columns:1fr;gap:4rem}.footer-links{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:500px){.footer-links{grid-template-columns:1fr 1fr;gap:3rem}}.legal-page{padding:8rem 0 12rem;min-height:100vh}.legal-page h1{font-size:4.4rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.6rem}.legal-page h2{font-size:2.4rem;font-weight:700;margin-top:4rem;margin-bottom:1.6rem;color:var(--color-text)}.legal-page h3{font-size:2rem;font-weight:600;margin-top:3.2rem;margin-bottom:1.2rem;color:var(--color-text)}.legal-page p{font-size:1.6rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:1.6rem}.legal-page ul,.legal-page ol{list-style-type:disc;padding-left:3.2rem;margin-bottom:1.6rem}.legal-page ol{list-style-type:decimal}.legal-page li{font-size:1.6rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:.8rem}.legal-page a{color:var(--color-accent)}.legal-page a:hover{color:var(--color-accent-light)}.legal-page .last-updated{font-size:1.4rem;color:var(--color-text-muted);margin-bottom:4rem}.products{padding-top:8rem;padding-bottom:8rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(34rem,1fr));gap:3.2rem;margin-top:4.8rem}.product-card{position:relative;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4rem 3.2rem;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.product-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.product-card--featured{border-color:#25d36633}.product-card--featured:hover{border-color:#25d36666;box-shadow:0 8px 32px #25d3661a}.product-card__badge{position:absolute;top:2rem;right:2rem;background:#25d36626;color:#25d366;font-size:1.2rem;font-weight:700;letter-spacing:.05em;padding:.4rem 1.2rem;border-radius:10rem;text-transform:uppercase}.product-card__icon{margin-bottom:2.4rem}.product-card__title{font-size:2.4rem;font-weight:700;margin-bottom:1.2rem;color:var(--color-text)}.product-card__description{font-size:1.6rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2.4rem}.product-card__features{list-style:none;padding:0;margin-bottom:3.2rem}.product-card__features li{position:relative;font-size:1.4rem;color:var(--color-text-secondary);padding-left:2rem;margin-bottom:.8rem;line-height:1.6}.product-card__features li:before{content:"✓";position:absolute;left:0;color:#25d366;font-weight:700}.product-card__cta{display:inline-flex;align-items:center;gap:.8rem}.dukago-hero{position:relative;padding:12rem 0 8rem;overflow:hidden}.dukago-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(37,211,102,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(243,167,83,.06) 0%,transparent 50%);pointer-events:none}.dukago-hero__content{position:relative;max-width:72rem;margin:0 auto;text-align:center}.dukago-hero__badge{display:inline-flex;align-items:center;gap:.8rem;background:#25d3661a;border:1px solid rgba(37,211,102,.2);color:#25d366;font-size:1.3rem;font-weight:600;padding:.6rem 1.6rem;border-radius:10rem;margin-bottom:2.4rem}.dukago-hero h1{font-size:clamp(3.2rem,5vw,5.6rem);font-weight:800;line-height:1.1;margin-bottom:2rem;color:var(--color-text)}.dukago-hero h1 span{background:linear-gradient(135deg,#25d366,#128c7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dukago-hero__subtitle{font-size:1.8rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:4rem;max-width:56rem;margin-left:auto;margin-right:auto}.dukago-hero__actions{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}.btn-whatsapp{display:inline-flex;align-items:center;gap:.8rem;background:#25d366;color:#fff;font-size:1.6rem;font-weight:600;padding:1.4rem 3.2rem;border-radius:10rem;border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);text-decoration:none}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px)}.dukago-features{padding:8rem 0}.dukago-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2.4rem;margin-top:4.8rem}.dukago-feature{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3.2rem 2.4rem;transition:border-color var(--transition-base)}.dukago-feature:hover{border-color:#25d3664d}.dukago-feature__icon{font-size:3.2rem;margin-bottom:1.6rem}.dukago-feature h3{font-size:1.8rem;font-weight:700;margin-bottom:.8rem;color:var(--color-text)}.dukago-feature p{font-size:1.5rem;color:var(--color-text-secondary);line-height:1.7}.dukago-how{padding:8rem 0}.dukago-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:3.2rem;margin-top:4.8rem}.dukago-step{text-align:center;padding:2.4rem}.dukago-step__number{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background:#25d3661f;color:#25d366;font-size:1.8rem;font-weight:800;margin-bottom:2rem}.dukago-step h3{font-size:1.8rem;font-weight:700;margin-bottom:.8rem;color:var(--color-text)}.dukago-step p{font-size:1.5rem;color:var(--color-text-secondary);line-height:1.7}.dukago-faq{padding:8rem 0}.dukago-faq__list{display:flex;flex-direction:column;gap:1.6rem;margin-top:4.8rem;max-width:64rem;margin-left:auto;margin-right:auto}.dukago-faq__item{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-base)}.dukago-faq__item:hover,.dukago-faq__item--open{border-color:#25d3664d}.dukago-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:2.4rem 3.2rem;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color var(--transition-fast)}.dukago-faq__trigger:hover{background:#25d3660f}.dukago-faq__question{font-size:1.7rem;font-weight:700;margin:0;color:var(--color-text)}.dukago-faq__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform var(--transition-base),color var(--transition-fast)}.dukago-faq__item--open .dukago-faq__chevron{transform:rotate(180deg);color:#25d366}.dukago-faq__answer-wrap{overflow:hidden;max-height:0;transition:max-height .3s ease-out}.dukago-faq__item--open .dukago-faq__answer-wrap{max-height:32rem}.dukago-faq__answer{font-size:1.5rem;color:var(--color-text-secondary);line-height:1.7;margin:0;padding:.2rem 3.2rem 2.4rem}.dukago-cta{padding:8rem 0 12rem;text-align:center}.dukago-cta h2{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;margin-bottom:1.6rem;color:var(--color-text)}.dukago-cta p{font-size:1.6rem;color:var(--color-text-secondary);margin-bottom:3.2rem;max-width:48rem;margin-left:auto;margin-right:auto}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--gradient-hero)}.register-card{width:100%;max-width:48rem;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4rem 3.2rem}.register-card__header{text-align:center;margin-bottom:3.2rem}.register-card__header h1{font-size:2.4rem;font-weight:800;margin-bottom:.8rem;color:var(--color-text)}.register-card__header p{font-size:1.4rem;color:var(--color-text-secondary)}.register-progress{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:3.2rem}.register-progress__dot{width:1rem;height:1rem;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);transition:background var(--transition-fast),border-color var(--transition-fast)}.register-progress__dot--active{background:#25d366;border-color:#25d366}.register-progress__dot--done{background:#25d36666;border-color:#25d36699}.register-progress__line{width:2.4rem;height:2px;background:var(--color-border);transition:background var(--transition-fast)}.register-progress__line--done{background:#25d36666}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:1.4rem;font-weight:600;color:var(--color-text);margin-bottom:.8rem}.form-group input,.form-group select{width:100%;padding:1.2rem 1.6rem;font-size:1.5rem;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus{border-color:#25d366}.form-group input::placeholder{color:var(--color-text-muted)}.form-group input[type=file]{padding:1rem 1.6rem;cursor:pointer}.form-group__hint{font-size:1.2rem;color:var(--color-text-muted);margin-top:.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:1.4rem;padding:1.2rem 1.6rem;border-radius:var(--radius-sm);margin-bottom:2rem}.form-submit{width:100%;padding:1.4rem;font-size:1.6rem;font-weight:700;font-family:inherit;color:#fff;background:#25d366;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.form-submit:hover:not(:disabled){background:#1da851}.form-submit:disabled{opacity:.5;cursor:not-allowed}.pin-inputs{display:flex;justify-content:center;gap:1.2rem;margin-bottom:2rem}.pin-inputs input{width:5.6rem;height:6rem;text-align:center;font-size:2.4rem;font-weight:700;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.pin-inputs input:focus{border-color:#25d366}.otp-inputs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.otp-inputs input{width:4.8rem;height:5.6rem;text-align:center;font-size:2rem;font-weight:700;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.otp-inputs input:focus{border-color:#25d366}.success-icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;background:#25d3661f;margin:0 auto 2.4rem}.success-icon svg{width:4rem;height:4rem;color:#25d366}.register-back{display:block;text-align:center;margin-top:2rem;font-size:1.4rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.register-back:hover{color:var(--color-text-secondary)}@media screen and (max-width:768px){.products-grid{grid-template-columns:1fr}.product-card{padding:3.2rem 2.4rem}.dukago-hero{padding:10rem 0 6rem}.dukago-features__grid,.dukago-how__steps{grid-template-columns:1fr}.dukago-faq{padding:6rem 0}.dukago-faq__trigger{padding:2rem 2.4rem}.dukago-faq__answer{padding:.2rem 2.4rem 2rem}.register-card{padding:3.2rem 2rem}.form-row{grid-template-columns:1fr}.pin-inputs input{width:4.8rem;height:5.2rem;font-size:2rem}.otp-inputs input{width:4rem;height:4.8rem;font-size:1.8rem}}.register-auth-link{text-align:center;margin-top:2.4rem;font-size:1.4rem;color:var(--color-text-muted)}.register-auth-link a{color:#25d366;text-decoration:none;font-weight:600}.register-auth-link a:hover{text-decoration:underline}.form-success{background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#86efac;font-size:1.4rem;padding:1.2rem 1.6rem;border-radius:var(--radius-sm);margin-bottom:2rem}.header__auth{margin-left:2rem}.nav-link--auth{color:#25d366!important;font-weight:700}.profile-page{padding:4rem 2rem}.profile-card{width:100%;max-width:56rem;margin:0 auto;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4rem 3.2rem}.profile-avatar{width:8rem;height:8rem;border-radius:50%;object-fit:cover;margin:0 auto 1.6rem;display:block;border:2px solid var(--color-accent)}.profile-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-bg);font-size:2.4rem;font-weight:800;text-transform:uppercase}.profile-card__header{text-align:center;margin-bottom:3.2rem}.profile-card__header h1{font-size:2.4rem;font-weight:800;color:var(--color-text);margin-bottom:.4rem}.profile-card__header p{font-size:1.4rem;color:var(--color-text-secondary)}.profile-loading{text-align:center;font-size:1.6rem;color:var(--color-text-muted);padding:4rem 0}.profile-info{margin-bottom:3.2rem}.profile-info__row{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--color-border)}.profile-info__label{font-size:1.4rem;color:var(--color-text-muted);font-weight:600}.profile-info__value{font-size:1.4rem;color:var(--color-text)}.change-pin-form{border-top:1px solid var(--color-border);padding-top:3.2rem;margin-bottom:3.2rem}.change-pin-form h3{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:2rem}.profile-actions{display:flex;flex-direction:column;gap:1.2rem;align-items:center}.profile-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.4rem;font-size:1.6rem;font-weight:700;font-family:inherit;color:#fff;background:#25d366;border:none;border-radius:var(--radius-sm);text-decoration:none;text-align:center;transition:background var(--transition-fast)}.profile-whatsapp:hover{background:#1da851}.profile-back{font-size:1.4rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.profile-back:hover{color:var(--color-text-secondary)}.profile-logout{padding:1rem 2.4rem;font-size:1.4rem;font-weight:600;font-family:inherit;color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.profile-logout:hover{background:#ef444433}@media screen and (max-width:768px){.profile-card{padding:3.2rem 2rem}.header__auth{margin-left:0;margin-top:1.6rem}}
