:root{--ink:#101012;--muted:#68686f;--line:#e7e7e9;--violet:#5c45ee;--soft:#f6f6f8;--shadow:0 28px 90px rgba(15,15,18,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#fff;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.nav{position:fixed;z-index:50;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;padding:11px 12px 11px 20px;border:1px solid rgba(20,20,24,.08);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 14px 42px rgba(0,0,0,.07);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:baseline;gap:10px}.brand span{font-weight:950;letter-spacing:-.08em;font-size:1.45rem}.brand small{font-size:.64rem;text-transform:uppercase;letter-spacing:.18em;color:#75757c}.nav-cta,.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:12px;font-weight:780;font-size:.9rem}.nav-cta{min-height:40px;background:#101012;color:#fff;padding:0 16px}.hero{min-height:100svh;padding:150px 0 70px;background:radial-gradient(circle at 78% 8%,#f0eeff 0,transparent 28rem),linear-gradient(#fff,#fbfbfc)}.hero-copy{width:min(860px,calc(100% - 40px));margin:0 auto;text-align:center}.eyebrow{margin:0 0 16px;color:#6b5cff;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:850px;margin:0 auto 22px;font-size:clamp(3.25rem,7.4vw,7.2rem);line-height:.88;letter-spacing:-.075em;font-weight:900}.lede{max-width:650px;margin:0 auto 28px;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.6}.hero-actions{display:flex;justify-content:center;align-items:center;gap:20px}.button-dark{background:#101012;color:#fff;box-shadow:0 16px 36px rgba(10,10,12,.16)}.button-light{background:#efeff2;color:#27272b}.text-link{font-size:.92rem;font-weight:750;border-bottom:1px solid #999}.trust-line{display:flex;justify-content:center;gap:24px;margin-top:25px;color:#77777e;font-size:.76rem}.trust-line span{display:flex;align-items:center;gap:8px}.trust-line span:before{width:5px;height:5px;border-radius:50%;background:#6d59ff;content:""}.preview-stage{margin-top:56px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-row{width:max-content;display:flex;gap:22px;padding:18px 0;animation:marquee 42s linear infinite}.marquee-row:hover{animation-play-state:paused}.site-preview{width:min(550px,82vw);height:340px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.browser{height:42px;display:flex;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #ececef;font-size:.62rem}.browser i{width:6px;height:6px;border-radius:50%;background:#d6d6da}.browser b{margin-left:12px;letter-spacing:.18em}.browser span{margin-left:auto;color:#777}.preview-body{position:relative;height:298px;overflow:hidden}.preview-body img{width:100%;height:100%;object-fit:cover}.preview-copy{position:absolute;inset:0;width:48%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 74%,transparent)}.preview-copy small{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.preview-copy strong{margin:10px 0 20px;font-family:Georgia,serif;font-size:2rem;line-height:.92;font-weight:500;letter-spacing:-.04em}.preview-copy em{padding-bottom:4px;border-bottom:1px solid;font-size:.64rem;font-style:normal;font-weight:760;text-transform:uppercase}.shoes .preview-copy{background:linear-gradient(90deg,rgba(10,14,28,.96),rgba(10,14,28,.86),transparent);color:#fff}.shoes .preview-copy strong{font-family:inherit;font-weight:900}.fragrance .preview-copy{inset:auto 0 0;width:100%;height:47%;justify-content:flex-end;background:linear-gradient(0deg,rgba(255,255,255,.97),rgba(255,255,255,.72),transparent)}@keyframes marquee{to{transform:translateX(calc(-50% - 11px))}}.form-section{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;margin:0 auto;padding:125px 0}.form-intro{padding-top:42px}.form-intro h2,.value-section h2{margin:0 0 24px;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:.98;letter-spacing:-.06em}.form-intro>p:last-child{max-width:480px;color:var(--muted);line-height:1.7}.form-shell{min-height:610px;padding:28px;border:1px solid #e8e8eb;border-radius:28px;background:#fff;box-shadow:var(--shadow)}.form-progress{display:flex;align-items:center;gap:18px;margin-bottom:42px;color:#777;font-size:.72rem;font-weight:700}.progress-track{height:5px;flex:1;overflow:hidden;border-radius:99px;background:#eeeef1}.progress-track i{display:block;width:16.666%;height:100%;border-radius:99px;background:#6b55ff;transition:width .35s ease}.form-step{display:none;min-height:390px}.form-step.is-active{display:block;animation:step-in .35s ease both}@keyframes step-in{from{opacity:0;transform:translateY(10px)}}.step-kicker{color:#777;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.form-step h3,.result h3{margin:12px 0 10px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.04;letter-spacing:-.045em}.form-step>p{max-width:550px;margin:0 0 24px;color:var(--muted);line-height:1.55}.form-step textarea,.field-row input{width:100%;border:1px solid #dcdce1;border-radius:14px;background:#fafafd;outline:none}.form-step textarea{min-height:170px;padding:18px;resize:vertical;line-height:1.55}.form-step textarea:focus,.field-row input:focus{border-color:#6d59ff;box-shadow:0 0 0 4px rgba(109,89,255,.11)}.choice-grid{display:grid;gap:12px}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid label,.style{position:relative;cursor:pointer}.choice-grid input,.style input{position:absolute;opacity:0;pointer-events:none}.choice-grid label>span{min-height:100px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #dddde2;border-radius:16px;background:#fff;transition:.2s ease}.choice-grid label:hover>span{transform:translateY(-2px);border-color:#b8b2ef}.choice-grid input:checked+span{border-color:#604cf0;background:#f5f3ff;box-shadow:0 0 0 3px rgba(96,76,240,.1)}.choice-grid b{font-size:.94rem}.choice-grid small{margin-top:7px;color:#777;line-height:1.35}.style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.style>strong{display:block;margin-top:7px;font-size:.78rem}.style-art{height:135px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border:1px solid #dedee3;border-radius:13px;overflow:hidden;transition:.2s ease}.style input:checked+.style-art{border-color:#604cf0;box-shadow:0 0 0 3px rgba(96,76,240,.12)}.style-art i,.style-art em{font-size:.52rem;font-style:normal;text-transform:uppercase;letter-spacing:.12em}.style-art b{font-size:1.48rem;line-height:.9;letter-spacing:-.05em}.editorial .style-art{color:white;background:#1c1b1f}.editorial .style-art b{font-family:Georgia,serif;font-weight:400}.minimal .style-art{background:#f4f2eb}.bold .style-art{color:#fff;background:#ff4b24}.bold .style-art b{font-size:2rem;font-weight:950}.soft .style-art{color:#342e52;background:linear-gradient(135deg,#f1edff,#fff)}.soft .style-art b{font-family:Georgia,serif;font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row label>span{display:block;margin-bottom:7px;font-size:.75rem;font-weight:750}.field-row input{height:52px;padding:0 14px}.consent{display:flex;gap:12px;margin-top:24px;color:#5f5f65;font-size:.78rem;line-height:1.45}.consent input{width:18px;height:18px;flex:0 0 auto;accent-color:#604cf0}.honeypot{position:absolute;left:-10000px}.form-error{min-height:20px;margin:5px 0 10px;color:#b42318;font-size:.78rem}.form-controls{display:flex;justify-content:space-between;gap:12px}.form-controls .button-dark{margin-left:auto}.result{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:#ece9ff;color:#5c45ee;font-size:1.5rem}.result p:not(.eyebrow){max-width:510px;color:var(--muted);line-height:1.65}.button-whatsapp{margin:14px 0;background:#177b4a;color:#fff}.result small{max-width:400px;color:#85858b}.value-section{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:0 auto;padding:90px 0 140px;border-top:1px solid var(--line)}.value-grid article{padding:26px 0;border-bottom:1px solid var(--line)}.value-grid span{color:#6c57ff;font-size:.7rem;font-weight:850}.value-grid h3{margin:10px 0 7px;font-size:1.3rem}.value-grid p{margin:0;color:var(--muted);line-height:1.6}footer{display:flex;align-items:center;gap:25px;padding:34px max(24px,calc((100% - 1180px)/2));background:#111115;color:white}footer p{margin:0;color:#9c9ca5;font-size:.8rem}footer>a{margin-left:auto;border-bottom:1px solid #777;font-size:.8rem;font-weight:750}@media(max-width:800px){.nav{top:10px}.nav .brand small{display:none}.nav-cta{font-size:.76rem;padding:0 12px}.hero{padding-top:130px}.hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.hero-actions{flex-direction:column;gap:14px}.trust-line{gap:10px;flex-wrap:wrap}.trust-line span{font-size:.66rem}.site-preview{height:285px}.preview-body{height:243px}.preview-copy{padding:20px}.preview-copy strong{font-size:1.55rem}.form-section{grid-template-columns:1fr;gap:25px;padding:80px 0}.form-intro{padding:0}.form-shell{min-height:580px;padding:20px;border-radius:22px}.form-step{min-height:370px}.choice-grid.two,.field-row{grid-template-columns:1fr}.choice-grid label>span{min-height:75px}.style-art{height:115px}.style-art b{font-size:1.2rem}.value-section{grid-template-columns:1fr;gap:20px;padding:70px 0 90px}footer{align-items:flex-start;flex-direction:column}footer>a{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-row{animation-play-state:paused}.form-step.is-active{animation:none}}
