.ffw .p-out{border:1.5px solid var(--c);color:var(--c)}.ffw .p-n{background:var(--n);color:#fff}.ffw .p-wa{background:#25d366;color:#fff}.ffw .btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ffw .hero{background:var(--n);display:flex;flex-direction:column;align-items:center;padding:72px 20px 80px;gap:14px;text-align:center}.ffw .hero h1{margin:0 0 18px}.ffw .hero h1 img{width:min(440px,80vw);height:auto;display:block}.ffw .hero .sub{font-family:Archivo,sans-serif;font-stretch:108%;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:#fff}.ffw .stage{margin-top:44px;width:min(1200px,100%);border-radius:28px;background:#0b2a40;display:flex;justify-content:center;padding:48px 20px;overflow:hidden;position:relative}.ffw .stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(5,125,255,.45),transparent 55%)}.ffw .phone{position:relative;width:290px;height:580px;border-radius:44px;background:#0a0f16;padding:11px;box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotate(3deg)}.ffw .scr{height:100%;border-radius:34px;background:var(--g);overflow:hidden;color:var(--n);text-align:left;position:relative}.ffw .ej{position:absolute;top:12px;right:16px;z-index:2;background:rgba(5,28,44,.85);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 8px;border-radius:6px}.ffw .ph{height:150px;background:#057dff;padding:44px 18px 0;color:#fff}.ffw .chip{display:inline-block;background:var(--c);color:var(--n);font-size:9px;font-weight:700;letter-spacing:.14em;padding:4px 9px;border-radius:999px}.ffw .ph .A{font-size:26px;color:#fff;margin-top:8px}.ffw .list{padding:12px;display:flex;flex-direction:column;gap:8px}.ffw .of{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:14px}.ffw .of .ic{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e6f4ff;display:flex;align-items:center;justify-content:center;color:#057dff;font-family:Archivo,sans-serif;font-weight:800;font-size:12px}.ffw .of .t{font-size:14px;font-weight:700}.ffw .of .m{font-size:11px;color:var(--q)}.ffw .go{margin-left:auto;padding:7px 10px;border-radius:8px;background:#057dff;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em}.ffw .empleo{background:var(--g);display:flex;flex-direction:column;align-items:center;padding:80px 20px;gap:12px;text-align:center}.ffw .empleo h2,.ffw .tienda h2{font-size:64px}.ffw .lead{margin:0;font-size:26px;line-height:1.3;color:var(--ink2)}.ffw .cards{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1000px,100%)}.ffw .card{display:flex;flex-direction:column;gap:14px;padding:36px 40px;background:#fff;border:1px solid var(--line);border-radius:22px;color:var(--n);text-align:left}.ffw .card .tg{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--q)}.ffw .card .tg b{font-weight:600;color:var(--b);letter-spacing:0;text-transform:none}.ffw .card .tt{font-family:Archivo,sans-serif;font-stretch:108%;font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1.1}.ffw .card .mt{font-size:16px;color:var(--ink2)}.ffw .card .ln{height:1px;background:#e6ecf1;margin-top:10px}.ffw .card .ap{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}.ffw .club{margin-top:28px;width:min(1000px,100%);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 32px;border-radius:22px;background:var(--n);color:#fff;text-align:left}.ffw .club .k{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.ffw .club .A{font-size:30px;color:#fff;margin-top:6px}.ffw .tienda{background:var(--n);display:flex;flex-direction:column;align-items:center;padding:68px 20px 80px;gap:12px;text-align:center}.ffw .tienda h2{color:#fff}.ffw .tienda .lead{color:#b9cad6}.ffw .tienda .url{font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--c)}.ffw .prod{margin-top:34px;width:min(1100px,100%);aspect-ratio:11/4;border-radius:28px;background:#0b2a40;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#7f9aae}.ffw .prod img{width:100%;height:100%;object-fit:cover;display:block}.ffw .prod span{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;font-size:clamp(28px,5vw,64px);letter-spacing:-.03em;color:rgba(1,221,255,.18)}.ffw .trials{background:var(--g);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center;padding:96px max(20px,calc(50% - 580px))}.ffw .trials .k{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b)}.ffw .trials h2{font-size:60px;margin:18px 0}.ffw .trials p{margin:0;font-size:21px;line-height:1.4;color:var(--ink2)}.ffw form{display:flex;flex-direction:column;gap:14px;padding:40px;background:#fff;border:1px solid var(--line);border-radius:26px;min-width:0}.ffw label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink2)}.ffw input,.ffw select{height:48px;padding:0 16px;border:1px solid #c9d4dd;border-radius:12px;font-size:16px;font-family:inherit;color:var(--n);background:#fff;width:100%}.ffw .r2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ffw .err{display:none;color:#c0262d;font-size:13px;font-weight:600}.ffw .legal{font-size:12px;line-height:1.5;color:var(--q);text-align:center}@media (max-width:860px){.ffw .hero{padding:56px 20px 60px}.ffw .hero .sub{font-size:28px}.ffw .stage{padding:32px 12px}.ffw .phone{transform:none}.ffw .empleo,.ffw .tienda{padding:56px 20px}.ffw .empleo h2,.ffw .tienda h2{font-size:40px}.ffw .lead{font-size:18px}.ffw .cards{grid-template-columns:1fr}.ffw .card{padding:24px}.ffw .card .tt{font-size:23px}.ffw .club{padding:24px}.ffw .club .A{font-size:24px}.ffw .club .pill{width:100%}.ffw .prod{aspect-ratio:5/4}.ffw .trials{grid-template-columns:1fr;gap:24px;padding:56px 20px;text-align:center}.ffw .trials h2{font-size:36px}.ffw .trials p{font-size:17px}.ffw form{padding:24px;text-align:left}.ffw .r2{grid-template-columns:1fr}}.ffw .doors{display:grid;grid-template-columns:1fr 1fr;gap:0}.ffw .door{padding:80px max(20px,calc(25vw - 290px));display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align:left}.ffw .door.dk{background:var(--n);color:#fff}.ffw .door.lt{background:#fff;color:var(--n)}.ffw .door .k{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.ffw .door.lt .k{color:var(--b)}.ffw .door h2{font-size:52px}.ffw .steps{display:flex;flex-direction:column;gap:14px;margin:10px 0 14px;width:100%}.ffw .step{display:flex;gap:16px;align-items:baseline;font-size:18px;line-height:1.35;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.ffw .door.lt .step{border-color:var(--line);color:var(--ink2)}.ffw .step b{font-family:Archivo,sans-serif;font-weight:800;font-size:15px;color:var(--c);min-width:26px}.ffw .door.lt .step b{color:var(--b)}.ffw .phimg{position:relative;width:min(320px,80vw);height:auto;display:block;border-radius:28px}.ffw button.card{font:inherit;cursor:pointer;width:100%}.ffw .tsteps{display:flex;flex-direction:column;gap:12px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:26px}.ffw .tsteps .step{border-color:var(--line);color:var(--ink2)}.ffw .tsteps .step b{color:var(--b)}.ffw .modal{position:fixed;inset:0;z-index:99999;background:rgba(5,28,44,.7);display:none;align-items:center;justify-content:center;padding:16px}.ffw .modal.on{display:flex}.ffw .mbox{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:36px}.ffw .mbox h3{font-size:clamp(24px,6vw,30px);margin:0 0 6px;padding-right:44px}.ffw .mbox .ms{margin:0 0 18px;color:var(--ink2);font-size:15px}.ffw .mx{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:var(--g);font-size:22px;cursor:pointer;color:var(--n)}.ffw .mbox form{padding:0;border:0}.ffw textarea{min-height:90px;padding:12px 16px;border:1px solid #c9d4dd;border-radius:12px;font-size:16px;font-family:inherit;color:var(--n);width:100%;resize:vertical}.ffw .ok{display:none;text-align:center;padding:20px 0}.ffw .ok .A{font-size:28px;margin-bottom:8px}.ffw .hp{position:absolute;left:-9999px}@media (max-width:860px){.ffw .doors{grid-template-columns:1fr}.ffw .door{padding:56px 20px}.ffw .door h2{font-size:36px}.ffw .door .pill{width:100%}.ffw .mbox{padding:26px 20px}.ffw .tsteps{padding:24px;text-align:left}}