body.login{display:block;min-height:100vh;background:#101315;overflow:auto}.login:before{display:none}.login .login-shell{margin:0;width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(480px,54%) minmax(430px,46%);background:#101315}.login-brand-panel{position:relative;min-height:100vh;padding:58px clamp(48px,7vw,118px) 46px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#f6f3ef,#ece8e2);color:#1a1d1f}.login-brand-top{position:relative;z-index:2;width:min(390px,72%)}.login-brand-top img{display:block;width:100%;filter:drop-shadow(0 8px 18px #0000001a)}.login-brand-top span{display:block;margin-top:-10px;padding-left:125px;color:#7b4b30;font-size:9px;font-weight:800;letter-spacing:.28em}.login-brand-copy{position:relative;z-index:2;max-width:740px;margin:auto 0}.login-kicker,.login-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.24em}.login-kicker{margin-bottom:20px;color:#b95117}.login-brand-copy h1{margin:0;color:#282b2d;font-size:clamp(46px,5vw,78px);line-height:.99;letter-spacing:-.052em}.login-brand-copy p{max-width:650px;margin:30px 0 0;color:#5d6266;font-size:18px;line-height:1.6}.login-brand-panel footer{position:relative;z-index:2;display:flex;align-items:center;gap:10px;color:#676c70;font-size:13px}.login-status-dot{width:8px;height:8px;border-radius:50%;background:#f58a3c;box-shadow:0 0 0 5px #f58a3c24}.login-brand-orbits{position:absolute;right:-145px;bottom:-210px;width:650px;height:650px;border:86px solid #d9d6d0;border-radius:50%;opacity:.7}.login-brand-orbits i{position:absolute;border:2px solid #c6c2bb;border-radius:50%}.login-brand-orbits i:nth-child(1){inset:-52px}.login-brand-orbits i:nth-child(2){inset:62px;border-color:#e3a375}.login-brand-orbits i:nth-child(3){inset:142px;border-color:#bab6af}.login-brand-orbits strong{position:absolute;inset:0;display:grid;place-items:center;color:#c6c2bb;font-size:120px;letter-spacing:-.12em}.login-access-panel{min-height:100vh;padding:64px clamp(48px,8vw,140px);display:grid;place-items:center;background:radial-gradient(circle at 95% 0,#242a2f 0,transparent 38%),#151b1f;color:#f5f6f7}.login-access-wrap{width:min(550px,100%)}.login-back{display:inline-block;margin-bottom:34px;color:#aeb8c0;font-size:13px;text-decoration:none}.login-back:hover{color:#f58a3c}.login-eyebrow{margin-bottom:16px;color:#f58a3c}.login-access-wrap h2{margin:0;font-size:clamp(32px,3vw,46px);line-height:1.1;letter-spacing:-.035em}.login-intro{margin:22px 0 42px;color:#aeb8c0;font-size:17px;line-height:1.6}.login-form{display:grid;gap:24px}.login-form label{display:grid;gap:9px;color:#f5f6f7;font-size:14px;font-weight:700}.login-form input{height:58px;padding:0 18px;border:1px solid #384149;border-radius:12px;background:#111619;color:#fff}.login-form input:focus{outline:0;border-color:#f58a3c;box-shadow:0 0 0 4px #f58a3c20}.login-submit{width:100%;height:60px;margin-top:2px;border-radius:12px;font-size:15px;box-shadow:0 12px 28px #f58a3c25}.login-support{margin:28px 0 0;text-align:center;color:#8e99a1;font-size:13px}.login-error{margin:0;border:1px solid #7f1d1d;background:#3a1717;color:#fecaca;border-radius:10px;padding:12px 14px}
.forge-public{position:relative;isolation:isolate;display:flex;width:100%;min-height:100vh;margin-left:0;overflow:hidden;background:#071012;color:#fff}.forge-public-media,.forge-public-shade{position:absolute;inset:0;pointer-events:none}.forge-public-media{z-index:-3;background:url('../images/dashboard-printer-hero.png') center/cover no-repeat;filter:saturate(.66) contrast(1.08) brightness(.42);transform:scale(1.015)}.forge-public-video{position:absolute;z-index:-2;top:0;right:0;width:min(49vw,760px);height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.82) contrast(1.04) brightness(.72);pointer-events:none}.forge-public-shade{z-index:-1;background:linear-gradient(90deg,#071012 0%,#071012f2 37%,#071012b8 58%,#07101238 100%),linear-gradient(0deg,#071012dd 0%,transparent 48%)}.forge-public:after{content:"";position:absolute;z-index:-1;right:-18vw;bottom:-34vw;width:min(840px,66vw);aspect-ratio:1;background:url('../images/ForgeLabLogo-Original.png') center/contain no-repeat;opacity:.055;filter:grayscale(1);pointer-events:none}.forge-public-header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(27px,4vw,58px) clamp(24px,6vw,100px)}.forge-public-header img{width:min(270px,52vw);filter:drop-shadow(0 10px 24px #0008)}.forge-public-header span{color:#eef3f4cc;font-size:10px;font-weight:800;letter-spacing:.16em;text-align:right}.forge-public-content{align-self:center;max-width:min(750px,77vw);margin:clamp(108px,16vh,180px) 0 100px clamp(24px,6vw,110px)}.forge-public-kicker{margin:0 0 22px;color:#f58a3c;font-size:12px;font-weight:800;letter-spacing:.26em}.forge-public-content h1{max-width:700px;margin:0;font-size:clamp(44px,6vw,88px);line-height:.96;letter-spacing:-.06em}.forge-public-content>p:not(.forge-public-kicker){max-width:565px;margin:26px 0 0;color:#d6dfe1;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.forge-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.forge-contact{min-height:51px;padding:0 20px;display:inline-flex;align-items:center;gap:13px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease}.forge-contact:hover{transform:translateY(-2px)}.forge-whatsapp{background:#f58a3c;color:#101315;box-shadow:0 12px 28px #0005}.forge-whatsapp span{font-size:17px}.forge-secondary{border:1px solid #ffffff42;color:#f7fafb;background:#0710124a}.forge-secondary:hover{background:#ffffff16}.forge-public-footer{position:absolute;right:clamp(24px,6vw,100px);bottom:clamp(22px,4vw,42px);left:clamp(24px,6vw,100px);display:flex;align-items:center;gap:16px;z-index:2;color:#d5dfe1b8;font-size:12px}.forge-public-footer a{color:inherit;text-decoration:none}.forge-public-footer>a:not(.forge-management-link):hover{color:#f58a3c}.forge-footer-divider{width:4px;height:4px;border-radius:50%;background:#f58a3c}.forge-management-link{margin-left:auto;opacity:.45;font-size:10px;letter-spacing:.04em}.forge-management-link:hover{opacity:1;color:#fff}@media(prefers-reduced-motion:reduce){.forge-public-video{display:none}}
@media(max-width:980px){.login .login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:260px;padding:28px 32px 34px}.login-brand-top{width:290px;max-width:70%}.login-brand-copy{margin:28px 0 0}.login-kicker{margin-bottom:10px}.login-brand-copy h1{font-size:clamp(30px,6vw,48px);line-height:1.05}.login-brand-copy p,.login-brand-panel footer{display:none}.login-brand-orbits{right:-170px;bottom:-285px;width:500px;height:500px}.login-access-panel{min-height:auto;padding:54px 32px 70px;place-items:start center}.forge-public-media{background-position:62% center}.forge-public-content{max-width:min(660px,85vw);margin-left:clamp(28px,7vw,72px)}.forge-public-header{padding:30px clamp(28px,7vw,72px)}.forge-public-footer{right:clamp(28px,7vw,72px);left:clamp(28px,7vw,72px)}}
@media(max-width:560px){.login-brand-panel{min-height:210px;padding:24px 22px 28px}.login-brand-top{width:240px;max-width:82%}.login-brand-copy{margin-top:20px}.login-brand-copy h1{font-size:30px}.login-kicker{font-size:9px}.login-brand-orbits{right:-245px;bottom:-350px}.login-access-panel{padding:42px 22px 58px}.login-access-wrap h2{font-size:30px}.login-intro{margin:16px 0 30px;font-size:15px}.forge-public{min-height:100svh}.forge-public-media{background-position:67% center}.forge-public-shade{background:linear-gradient(90deg,#071012f4 0%,#071012cc 65%,#07101277 100%),linear-gradient(0deg,#071012f2 0%,transparent 58%)}.forge-public-header{align-items:flex-start;padding:25px 22px}.forge-public-header img{width:200px}.forge-public-header span{display:none}.forge-public-content{max-width:calc(100% - 44px);margin:145px 22px 116px}.forge-public-content h1{font-size:clamp(42px,12vw,59px);line-height:.97}.forge-public-content>p:not(.forge-public-kicker){margin-top:21px;font-size:16px}.forge-public-actions{margin-top:28px}.forge-contact{width:100%;justify-content:center}.forge-public-footer{right:22px;bottom:21px;left:22px;gap:10px;flex-wrap:wrap;font-size:11px}.forge-management-link{width:100%;margin-top:5px;text-align:right}.forge-footer-divider{display:none}}
.forge-contact{position:relative}.forge-contact-icon{width:22px;height:22px;flex:0 0 auto;fill:currentColor}.forge-whatsapp{gap:11px}.forge-whatsapp b{margin-left:3px;font-size:17px;line-height:1}.forge-instagram{min-width:205px;border:1px solid #e2a34d99;color:#fff5e7;background:#0b1113b8}.forge-instagram .forge-contact-icon{fill:none;stroke:#f4a041;stroke-width:1.8}.forge-instagram-dot{fill:#f4a041!important;stroke:none!important}.forge-instagram span{font-weight:800}.forge-instagram small{display:block;margin-left:auto;color:#f4a041;font-size:10px;font-weight:700;letter-spacing:.02em}@media(max-width:560px){.forge-contact{min-height:56px}.forge-instagram{justify-content:flex-start;padding:0 18px}.forge-instagram small{margin-left:auto}}
.forge-whatsapp>span{font-size:13px}
.forge-public-actions{display:grid;width:min(520px,100%)}.forge-catalog-button{position:relative;isolation:isolate;width:100%;min-height:78px;padding:0 18px;justify-content:flex-start;gap:15px;overflow:hidden;border:1px solid #ffc08b;background:linear-gradient(110deg,#ff963f,#f57e2b 58%,#e96b1c);color:#101315;box-shadow:0 18px 42px #0008,0 0 0 5px #f58a3c12}.forge-catalog-button:before{content:"";position:absolute;z-index:-1;top:-60%;left:-35%;width:25%;height:220%;background:#fff8;transform:rotate(22deg);transition:left .55s ease}.forge-catalog-button:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 24px 52px #0009,0 0 0 6px #f58a3c20}.forge-catalog-button:hover:before{left:120%}.forge-catalog-icon{display:grid!important;grid-template-columns:repeat(2,7px);gap:3px;flex:0 0 auto;padding:10px;border:1px solid #15151538;border-radius:10px;background:#fff3}.forge-catalog-icon i{width:7px;height:7px;border-radius:2px;background:#151515}.forge-catalog-copy{display:grid!important;gap:3px;text-align:left}.forge-catalog-copy strong{font-size:18px;line-height:1}.forge-catalog-copy small{color:#2b1a10c9;font-size:11px;font-weight:800}.forge-catalog-button>b{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border-radius:50%;background:#101315;color:#fff;font-size:19px}.forge-public-secondary-actions{display:flex;gap:10px}.forge-public-secondary-actions .forge-contact{flex:1}.forge-whatsapp.forge-secondary{box-shadow:none;background:#0e332bd9;border-color:#4db99e99;color:#eafff9}.forge-whatsapp.forge-secondary:hover{background:#16483d}.forge-public-actions .forge-instagram{min-width:auto}.forge-public-actions .forge-instagram small{display:none}@media(max-width:560px){.forge-public-actions{width:100%}.forge-catalog-button{min-height:76px}.forge-catalog-copy strong{font-size:17px}.forge-catalog-copy small{font-size:10px}.forge-public-secondary-actions{width:100%}.forge-public-actions .forge-instagram{justify-content:center}.forge-public-actions .forge-whatsapp.forge-secondary,.forge-public-actions .forge-instagram{width:auto}}
.forge-public:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:clamp(130px,18vw,310px);pointer-events:none;opacity:.72;background:linear-gradient(90deg,#050a0ccc 0%,#071012b5 54%,transparent 100%),linear-gradient(90deg,transparent 0 18%,#f58a3c8c 18% 19%,transparent 19% 100%),repeating-linear-gradient(0deg,transparent 0 34px,#d8e2df12 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,#d8e2df0d 35px 36px);mask-image:linear-gradient(90deg,#000 0 48%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 48%,transparent 100%)}.forge-public:before{background-position:0 0,0 0,0 0,0 0}.forge-public-content{position:relative;z-index:1}@media(max-width:560px){.forge-public:before{width:120px;opacity:.38}}
.forge-public-workshop{position:absolute;z-index:1;top:50%;left:clamp(14px,1.55vw,28px);display:grid;justify-items:center;gap:13px;transform:translateY(-50%);color:#d9e2e0a8;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-align:center;pointer-events:none}.forge-public-workshop span{color:#f58a3c}.forge-public-workshop i{display:block;width:1px;height:54px;background:linear-gradient(#f58a3c,#f58a3c22)}.forge-public-workshop strong{max-width:12px;font-size:8px;line-height:1.35;writing-mode:vertical-rl}.forge-public-workshop small{max-width:12px;color:#93a5a3;font-size:7px;line-height:1.45;writing-mode:vertical-rl}@media(max-width:740px){.forge-public-workshop{display:none}}
.forge-public-gallery{position:absolute;z-index:1;top:50%;left:clamp(22px,2.4vw,46px);display:grid;width:clamp(82px,6.8vw,126px);gap:11px;transform:translateY(-47%);pointer-events:none}.forge-public-gallery>span{padding-left:1px;color:#f58a3c;font-size:7px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.forge-public-gallery figure{position:relative;aspect-ratio:9/13;margin:0;overflow:hidden;border:1px solid #ffffff26;border-radius:11px;background:#121719;box-shadow:0 15px 34px #0009}.forge-public-gallery figure:nth-of-type(2){margin-left:clamp(10px,1.1vw,21px)}.forge-public-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.68);transform:scale(1.01)}.forge-public-gallery figure:first-of-type img{object-position:center 39%}.forge-public-gallery figure:nth-of-type(2) img{object-position:center 52%}.forge-public-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071012e6,transparent 52%)}.forge-public-gallery i{position:absolute;z-index:1;right:9px;bottom:9px;left:9px;color:#fff;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.13em}.forge-public-gallery figure:first-of-type{border-color:#f58a3c61}
@media(min-width:1280px){.forge-public-content{margin-left:clamp(205px,16vw,315px)}}
@media(max-width:1120px){.forge-public-gallery{display:none}}
.login-access-wrap{box-sizing:border-box;width:min(510px,100%);padding:42px;border:1px solid #ffffff12;border-radius:20px;background:linear-gradient(145deg,#1a2227e8,#12181cd9);box-shadow:0 28px 70px #0006}.login-access-wrap .login-back{margin-bottom:30px}.login-access-wrap h2{font-size:clamp(32px,3vw,42px)}.login-access-wrap .login-intro{margin:18px 0 34px}.login-access-wrap .login-form{gap:20px}.login-security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:21px 0 0;color:#91a1a8;font-size:12px}.login-security-note span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#174d43;color:#5ce1c4;font-size:11px;font-weight:900}.login-access-wrap .login-support{margin:17px 0 0}@media(max-width:560px){.login-access-wrap{padding:28px 22px;border-radius:16px}.login-access-wrap .login-back{margin-bottom:24px}}
.login-access-panel{padding:clamp(26px,4vh,44px) clamp(34px,6vw,96px)}.login-access-wrap{padding:32px}.login-access-wrap .login-back{margin-bottom:21px}.login-access-wrap .login-intro{margin:14px 0 26px}.login-access-wrap .login-form{gap:16px}.login-security-note{margin-top:16px}.login-access-wrap .login-support{margin-top:13px}@media(max-width:560px){.login-access-wrap{padding:28px 22px}.login-access-panel{padding:42px 22px 58px}}
.forge-christmas-theme{background:#071311}.forge-christmas-theme .forge-public-shade{background:linear-gradient(90deg,#071311 0%,#071311f2 37%,#071311b8 58%,#07131138 100%),linear-gradient(0deg,#071311e6 0%,transparent 48%)}.forge-christmas-theme .forge-public-header:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#b74040 0 18%,#d6a34f 18% 35%,#1e8061 35% 54%,#b74040 54% 72%,#d6a34f 72% 86%,#1e8061 86%);box-shadow:0 0 20px #d6a34f55}.forge-christmas-theme .forge-public-header:after{content:"✦   ✧   ✦   ✧   ✦";position:absolute;top:14px;right:clamp(24px,6vw,100px);color:#d6a34f99;font-size:11px;letter-spacing:.75em;pointer-events:none}.forge-christmas-theme .forge-public-kicker{color:#d6a34f}.forge-christmas-theme .forge-public-kicker:after{content:"NATAL FORGE LAB · EDIÇÃO ESPECIAL"}.forge-christmas-theme .forge-public-kicker{font-size:0}.forge-christmas-theme .forge-public-kicker:after{font-size:12px}.forge-christmas-theme .forge-public-content h1{max-width:620px}.forge-christmas-theme .forge-public-content h1{font-size:0}.forge-christmas-theme .forge-public-content h1:after{content:"Presentes que ganham forma.";display:block;font-size:clamp(44px,6vw,88px);line-height:.96;letter-spacing:-.06em}.forge-christmas-theme .forge-public-content>p:not(.forge-public-kicker){font-size:0}.forge-christmas-theme .forge-public-content>p:not(.forge-public-kicker):after{content:"Peças personalizadas, decoração e criações em impressão 3D para tornar este Natal ainda mais especial.";display:block;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.forge-christmas-theme .forge-catalog-button{border-color:#e7bd72;background:linear-gradient(110deg,#d99b45,#b94d35 58%,#8f302f);color:#fffaf0;box-shadow:0 18px 42px #0008,0 0 0 5px #d6a34f18}.forge-christmas-theme .forge-catalog-button:hover{box-shadow:0 24px 52px #0009,0 0 0 6px #d6a34f25}.forge-christmas-theme .forge-catalog-button:before{background:#fff5}.forge-christmas-theme .forge-catalog-copy small{font-size:0;color:#fff1d0}.forge-christmas-theme .forge-catalog-copy small:after{content:"Encontre sua peça especial de Natal";font-size:11px}.forge-christmas-theme .forge-catalog-icon{border-color:#fff6;background:#fff2}.forge-christmas-theme .forge-catalog-icon i{background:#fff3d8}.forge-christmas-theme .forge-catalog-button>b{background:#fff2db;color:#6f2824}.forge-christmas-theme .forge-whatsapp.forge-secondary{background:#0d3b32e6;border-color:#70c6a499}.forge-christmas-theme .forge-instagram{border-color:#d6a34f99;background:#221b13cc}.forge-christmas-theme .forge-public:after{opacity:.07}.forge-christmas-theme:before{background:linear-gradient(90deg,#050a0ccc 0%,#071311b5 54%,transparent 100%),linear-gradient(90deg,transparent 0 18%,#d6a34f99 18% 19%,transparent 19% 100%),repeating-linear-gradient(0deg,transparent 0 34px,#d8e2df12 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,#d8e2df0d 35px 36px)}
@media(max-width:560px){.forge-christmas-theme .forge-public-header:after{right:18px;font-size:9px;letter-spacing:.42em}.forge-christmas-theme .forge-public-content h1:after{font-size:clamp(42px,12vw,59px)}.forge-christmas-theme .forge-public-content>p:not(.forge-public-kicker):after{font-size:16px}}
.forge-christmas-theme .forge-public-kicker:after{content:"IDEIAS GANHAM FORMA."}.forge-christmas-theme .forge-public-content h1:after{content:"Do conceito à peça que faz parte da sua história."}.forge-christmas-theme .forge-public-content>p:not(.forge-public-kicker):after{content:"Peças personalizadas, protótipos e criações em impressão 3D, feitas com cuidado em cada detalhe."}.forge-christmas-theme .forge-catalog-copy small:after{content:"Conheça nossas peças e possibilidades"}
.forge-christmas-theme .forge-public-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;width:190px;gap:0 0;transform:translateY(-47%) rotate(-1deg)}.forge-christmas-theme .forge-public-gallery>span{width:100%;margin:0 0 11px 8px}.forge-christmas-theme .forge-public-gallery figure{flex:0 0 132px;width:132px;aspect-ratio:9/13;border-radius:18px;transform:rotate(-5deg);box-shadow:0 18px 38px #000b}.forge-christmas-theme .forge-public-gallery figure:nth-of-type(2){flex-basis:112px;width:112px;margin:-18px 0 0 -20px;transform:rotate(7deg);border-color:#d6a34f66}.forge-christmas-theme .forge-public-gallery figure:after{background:linear-gradient(0deg,#071311e6,transparent 58%)}.forge-christmas-theme .forge-public-gallery figure:first-of-type img{object-position:center 39%}.forge-christmas-theme .forge-public-gallery figure:nth-of-type(2) img{object-position:center 52%}.forge-christmas-theme .forge-public-gallery:after{content:"";position:absolute;z-index:-1;inset:20px -18px -18px 4px;border:1px solid #d6a34f45;border-radius:42% 58% 48% 52%;transform:rotate(-7deg);pointer-events:none}
@media(max-width:1120px){.forge-christmas-theme .forge-public-gallery{display:none}}
@media (min-width:741px) and (max-height:820px){.forge-christmas-theme .forge-public-header{padding-top:22px;padding-bottom:22px}.forge-christmas-theme .forge-public-content{margin-top:92px;margin-bottom:72px}.forge-christmas-theme .forge-public-content h1:after{font-size:clamp(42px,5vw,70px)}.forge-christmas-theme .forge-public-content>p:not(.forge-public-kicker):after{font-size:16px;line-height:1.5}.forge-christmas-theme .forge-public-actions{margin-top:24px}.forge-christmas-theme .forge-catalog-button{min-height:66px}.forge-christmas-theme .forge-catalog-copy strong{font-size:16px}.forge-christmas-theme .forge-catalog-copy small:after{font-size:10px}.forge-christmas-theme .forge-public-secondary-actions .forge-contact{min-height:45px}.forge-christmas-theme .forge-public-gallery figure{flex-basis:108px;width:108px}.forge-christmas-theme .forge-public-gallery figure:nth-of-type(2){flex-basis:94px;width:94px;margin-top:-14px;margin-left:-16px}.forge-christmas-theme .forge-public-footer{bottom:16px}}
