@font-face{font-family:font;src:url(../media/NetshoesRitmoText_Regular-s.p.0babaxfxgf30k.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:font;src:url(../media/NetshoesRitmoText_SemiBold-s.p.122g_-6dpl896.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:font;src:url(../media/NetshoesRitmoText_Bold-s.p.04jltog-b.1p5.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:font Fallback;src:local(Arial);ascent-override:91.13%;descent-override:24.14%;line-gap-override:0.0%;size-adjust:101.5%}.font_723b734e-module__9zm2TW__className{font-family:font,font Fallback}.font_723b734e-module__9zm2TW__variable{--font:"font", "font Fallback"}
@font-face{font-family:display;src:url(../media/NetshoesDisplay_BlackItalic-s.p.0bdgebqc~g0mp.ttf)format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:89.94%;descent-override:23.67%;line-gap-override:0.0%;size-adjust:105.63%}.display_496d623f-module__J8LC3G__className{font-family:display,display Fallback;font-style:italic;font-weight:900}.display_496d623f-module__J8LC3G__variable{--font-display:"display", "display Fallback"}
:root{--brand:#daff40;--brand-ink:#23282e;--brand-deep:#8200ff;--brand-dark:#5c00c4;--ink:#23282e;--muted:#5a6676;--line:#ebebed;--surface:#f4f4f4;--error:#b42318;--radius:8px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font), system-ui, sans-serif;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}.page{flex-direction:column;min-height:100dvh;display:flex}.top{background:var(--brand-deep);padding:20px clamp(20px,5vw,64px)}.top img{width:auto;height:26px;display:block}.content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,6vw,96px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(20px,5vw,64px);display:grid}@media (max-width:860px){.content{grid-template-columns:1fr}}.eyebrow{background:var(--brand);color:var(--brand-ink);border-radius:999px;margin:0 0 16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}h1{font-family:var(--font-display), var(--font), sans-serif;color:var(--brand-ink);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(30px,4vw,46px);font-style:italic;font-weight:900;line-height:1.1}.intro p{color:var(--muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.card{border-radius:var(--radius);background:#fff;padding:32px;box-shadow:0 1px 2px #0000000a,0 12px 32px #8200ff14}.card h2{color:var(--brand-ink);margin:0 0 20px;font-size:20px}.form{gap:16px;display:grid}.form label{color:var(--brand-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.form input{height:44px;font:inherit;color:var(--ink);border:1px solid #8e9295;border-radius:10px;padding:0 14px;font-weight:400}.form input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-deep) 35%, transparent);outline-offset:1px;border-color:var(--brand-deep)}.form button{background:var(--brand-deep);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:700}.form button:hover{background:var(--brand-dark)}.form button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.form button[disabled]{opacity:.7;cursor:progress}.forgot{color:var(--brand-deep);justify-self:center;font-size:14px;font-weight:600}.forgot:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.notice{background:color-mix(in srgb, var(--brand-deep) 8%, #fff);border-radius:8px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.button{background:var(--brand-deep);color:#fff;border-radius:10px;place-items:center;height:48px;font-weight:700;text-decoration:none;display:grid}.button:hover{background:var(--brand-dark)}.button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:2px}.error{color:var(--error);background:#fef3f2;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}
