
    :root {color-scheme:dark;--bg:#080b11;--fg:#eff3fb;--muted:#8e99b0;--edge:rgba(225,238,255,.095);--font:'DM Sans',system-ui,sans-serif;--display:'Space Grotesk',system-ui,sans-serif}
    *{box-sizing:border-box} html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font);overflow-x:hidden}
    body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 55% 45% at 51% 0%,rgba(56,86,142,.20),transparent 75%),radial-gradient(ellipse 34% 44% at 95% 65%,rgba(32,78,122,.10),transparent 80%),#080b11}
    body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(170,193,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(170,193,224,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
    .orb{position:fixed;width:600px;height:600px;border-radius:50%;background:#315e9c;filter:blur(170px);opacity:.08;left:-240px;bottom:-300px;pointer-events:none;z-index:-1}
    .shell{width:min(1240px,calc(100% - 88px));margin:auto}
    header{height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge)}
    .brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.brand-emblem{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#1b2a41,#0e1725);border:1px solid rgba(171,206,255,.23);box-shadow:inset 0 1px rgba(255,255,255,.12),0 6px 25px #0006}.brand-emblem svg{width:23px;height:23px}.brand-name{font:700 21px var(--display);letter-spacing:-.8px}.brand-name span{font-weight:400;color:#8dafff}.brand-sub{font-size:10px;letter-spacing:2.3px;color:#8190a8;text-transform:uppercase;margin-top:2px}
    .header-right{display:flex;align-items:center;gap:15px}.status{display:flex;gap:9px;align-items:center;font-size:12px;color:#a9b6c9;padding:11px 15px;border:1px solid var(--edge);border-radius:999px;background:rgba(255,255,255,.025)}.status-dot{width:7px;height:7px;border-radius:50%;background:#70e2b5;box-shadow:0 0 11px #48d6a7}
    .header-tag{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#7b899e}
    main{padding-top:79px;padding-bottom:100px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a1b6d6;font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:1px;background:#88abe0}
    h1{font:600 clamp(44px,6.1vw,82px)/1.08 var(--display);letter-spacing:-4px;margin:22px 0 19px;max-width:900px}h1 .accent{background:linear-gradient(95deg,#e5f0ff 5%,#91b9fb 60%,#6e89cf);background-clip:text;-webkit-background-clip:text;color:transparent}
    .intro{max-width:560px;font-size:16px;line-height:1.8;color:#8f9db2;margin:0}.hero{position:relative}.hero-light{position:absolute;right:0;top:0;width:260px;height:220px;background:radial-gradient(circle,#3e8cdb22,transparent 65%);pointer-events:none}
    .section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:86px 0 25px}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#7d8ba3;font-weight:700;margin:0 0 9px}.section-title{font:600 24px var(--display);letter-spacing:-.7px;margin:0}.count{font:500 12px var(--font);color:#8e9bb1;border:1px solid var(--edge);border-radius:100px;padding:10px 14px;white-space:nowrap}
    .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{position:relative;isolation:isolate;display:block;text-decoration:none;color:inherit;min-height:335px;padding:29px;border-radius:26px;border:1px solid rgba(195,212,244,.11);background:linear-gradient(150deg,rgba(30,39,56,.75),rgba(14,19,29,.92) 70%);box-shadow:0 12px 38px #0002,inset 0 1px rgba(255,255,255,.035);overflow:hidden;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background .3s;will-change:transform;outline:none}
    .tile:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--x,50%) var(--y,15%),var(--glow),transparent 72%);opacity:0;transition:opacity .35s}.tile:hover:before,.tile:focus-visible:before{opacity:1}.tile:hover,.tile:focus-visible{border-color:var(--border);box-shadow:0 20px 58px #0008,0 0 40px var(--shadow),inset 0 1px rgba(255,255,255,.09);transform:translateY(-7px)}.tile:active{transform:translateY(-1px) scale(.975)}.tile:focus-visible{outline:2px solid #b3cfff;outline-offset:4px}
    .tile-top{display:flex;align-items:flex-start;justify-content:space-between}.app-icon{width:94px;height:94px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(150deg,var(--icon1),var(--icon2));border:1px solid rgba(255,255,255,.19);box-shadow:inset 0 2px 2px rgba(255,255,255,.20),0 15px 38px var(--shadow);transition:transform .4s cubic-bezier(.2,.85,.2,1),box-shadow .4s;transform:translateZ(15px)}.app-icon svg{width:49px;height:49px;stroke:#fff;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;fill:none;filter:drop-shadow(0 2px 6px #0003)}.tile:hover .app-icon{transform:translateY(-5px) rotate(-5deg) scale(1.075);box-shadow:inset 0 2px 2px rgba(255,255,255,.25),0 25px 44px var(--shadow)}
    .arrow{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;border:1px solid rgba(255,255,255,.11);color:#7f92ad;transition:all .3s;background:rgba(255,255,255,.025)}.arrow svg{width:17px}.tile:hover .arrow{background:rgba(255,255,255,.1);color:#fff;transform:translate(3px,-3px)}
    .tile-bottom{position:absolute;bottom:28px;left:29px;right:29px}.tile-label{display:flex;align-items:center;gap:9px;margin-bottom:8px}.tile h3{margin:0;font:600 27px var(--display);letter-spacing:-1px}.tile p{margin:0;color:#8b99ad;line-height:1.55;font-size:13px;max-width:265px}.pill{font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--chipfg);background:var(--chipbg);border:1px solid var(--chipedge);padding:5px 8px;border-radius:100px}
    .stock{--icon1:#1b9b8b;--icon2:#07675d;--glow:#19bba725;--border:#4aa9997a;--shadow:#007c6b29;--chipfg:#90ebd1;--chipbg:#23b89915;--chipedge:#25cfa52a}.help{--icon1:#4e88ed;--icon2:#244c9f;--glow:#5b91ed30;--border:#6b9cf77a;--shadow:#3265c12b;--chipfg:#abc7ff;--chipbg:#5b8fef14;--chipedge:#6998fb2b}.lumi{--icon1:#9671da;--icon2:#5841a5;--glow:#9477e52d;--border:#ad8df77a;--shadow:#5f40ad31;--chipfg:#d4bfff;--chipbg:#a16df114;--chipedge:#ac8df32e}
     .print3d{--icon1:#e48b3d;--icon2:#8f401b;--glow:#f49a392a;--border:#e7aa637a;--shadow:#c36d2f29;--chipfg:#ffcca2;--chipbg:#f5973018;--chipedge:#ffad602c}.blender{--icon1:#db6b80;--icon2:#85354f;--glow:#e9709b25;--border:#ee8ba97a;--shadow:#bd47702a;--chipfg:#ffc2d2;--chipbg:#ed709518;--chipedge:#e98daa2c}.downloads{--icon1:#5a94c1;--icon2:#26587b;--glow:#569dc72b;--border:#74b4d17a;--shadow:#377aab29;--chipfg:#b3e4fc;--chipbg:#59acd118;--chipedge:#71c6ef2c}
    .section-note{color:#8f9db2;font-size:14px;max-width:610px;line-height:1.7;margin:12px 0 0}.lab-section{margin-top:14px}.tile[data-dialog]{cursor:pointer;text-align:left;font:inherit}.tile[data-dialog] .arrow{position:relative}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(2,5,10,.8);backdrop-filter:blur(14px);display:grid;place-items:center;padding:22px}.modal-backdrop[hidden]{display:none}.modal{width:min(560px,100%);background:linear-gradient(150deg,#202b3d,#0d1420);border:1px solid #53688380;border-radius:27px;padding:35px;box-shadow:0 25px 100px #000b}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.modal h2{font:600 29px var(--display);margin:12px 0}.modal p{color:#9faec3;line-height:1.8;font-size:14px}.modal ul{padding-left:20px;color:#becbe0;line-height:2;font-size:14px}.modal-close{background:#ffffff10;border:1px solid #ffffff25;color:#fff;border-radius:12px;width:38px;height:38px;cursor:pointer;font-size:23px}.modal-close:hover{background:#ffffff20}.modal-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#91b9fb;font-weight:700}.modal-status{font-size:12px;color:#a7bbd5;border-top:1px solid #ffffff18;padding-top:15px;margin-top:20px}
    .foot-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;min-height:115px;padding:23px 30px;border:1px dashed rgba(183,203,233,.14);border-radius:22px;background:rgba(17,24,35,.36)}.foot-left{display:flex;gap:18px;align-items:center}.plus-icon{width:53px;height:53px;flex:0 0 53px;display:grid;place-items:center;border-radius:16px;border:1px solid #57657a44;color:#8c9db4;background:#ffffff06}.plus-icon svg{width:24px}.foot-panel strong{font:600 16px var(--display)}.foot-panel p{font-size:13px;color:#8492a8;margin:6px 0 0}.future-label{font-size:10px;color:#8290a6;letter-spacing:1.2px;font-weight:700;white-space:nowrap}
    footer{border-top:1px solid var(--edge);padding:25px 0 32px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#71819a}footer a{color:#9aadc8;text-decoration:none}footer a:hover{color:white}
    .ripple{position:absolute;pointer-events:none;border-radius:50%;background:#fff7;transform:translate(-50%,-50%) scale(0);animation:ripple .58s ease-out forwards;z-index:4}@keyframes ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}
    .tile{animation:appear .72s both cubic-bezier(.16,1,.3,1)}.tile:nth-child(2){animation-delay:.11s}.tile:nth-child(3){animation-delay:.22s}@keyframes appear{from{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}
    .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#1b2638;border:1px solid #52647e;padding:13px 20px;border-radius:14px;font-size:13px;color:#dbe6f5;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:15;box-shadow:0 10px 40px #0008}.toast.show{opacity:1;transform:translate(-50%,0)}
    button.tile{width:100%;appearance:none}button.tile:focus-visible{outline:2px solid #b3cfff;outline-offset:4px}
    @media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:min(100% - 50px,1240px)}h1{letter-spacing:-2.5px}.section-top{margin-top:66px}}
    @media(max-width:620px){.shell{width:calc(100% - 34px)}header{height:78px}.header-tag{display:none}.status{font-size:0;gap:0;padding:12px}.status-dot{width:8px;height:8px}main{padding-top:66px;padding-bottom:70px}h1{font-size:47px;letter-spacing:-2.3px;margin:19px 0}.intro{font-size:14px}.section-top{margin:58px 0 20px}.section-title{font-size:20px}.count{font-size:11px;padding:8px 10px}.grid{grid-template-columns:1fr;gap:15px}.tile{min-height:260px;padding:24px}.tile-bottom{bottom:23px;left:24px;right:24px}.app-icon{width:80px;height:80px;border-radius:23px}.app-icon svg{width:42px;height:42px}.tile h3{font-size:24px}.foot-panel{padding:19px}.future-label{display:none}footer{font-size:11px}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tile:hover{transform:none}}
  

.navlinks{display:flex;gap:21px;align-items:center}.navlinks a{color:#9aaac2;text-decoration:none;font-size:13px;transition:color .2s}.navlinks a:hover{color:#fff}
.download-card{grid-column:span 2;min-height:235px}.download-card .tile-bottom{bottom:28px}.download-card .app-icon{width:75px;height:75px;border-radius:21px}.download-card .app-icon svg{width:37px;height:37px}
.download-action{display:inline-flex;align-items:center;gap:9px;border-radius:13px;padding:13px 17px;background:linear-gradient(110deg,#9ab9fa,#5f85e9);color:#071020;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.5px;box-shadow:0 12px 32px #4a75df22;transition:transform .2s,box-shadow .2s}.download-action:hover{transform:translateY(-3px);box-shadow:0 15px 34px #6489ef55}.download-action:active{transform:scale(.98)}
.download-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #b0c9fe2b;background:radial-gradient(ellipse at 75% 20%,#5c75c328,transparent 60%),linear-gradient(120deg,#152038,#101723);border-radius:27px;padding:30px;margin-top:20px}.download-hero h3{font:600 23px var(--display);margin:0 0 8px}.download-hero p{margin:0;color:#93a4bf;font-size:13px;line-height:1.65}.download-hero .micro{margin:9px 0 0;font-size:11px;color:#8596b2}.download-hero .dl-logo{width:69px;height:69px;border-radius:19px;background:linear-gradient(155deg,#9277df,#463b83);display:grid;place-items:center;flex:none}.dl-logo svg{width:40px;height:40px;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.download-description{display:flex;align-items:center;gap:19px;flex:1}
.back{display:inline-flex;align-items:center;gap:8px;color:#a1bce7;font-size:13px;text-decoration:none;margin-bottom:27px}.back:hover{color:#fff}
.inner-hero{padding-top:46px}.inner-hero h1{font-size:clamp(39px,5.5vw,69px);max-width:980px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.feature{min-height:190px;border:1px solid #b7caee20;border-radius:23px;padding:28px;background:linear-gradient(135deg,#182234a6,#111722c7)}.feature svg{width:28px;height:28px;stroke:#b7cbef;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature h3{font:600 19px var(--display);margin:19px 0 10px}.feature p{font-size:13px;line-height:1.7;color:#95a3ba;margin:0}
.accent-box{margin-top:23px;padding:24px 28px;border:1px solid #a2baf12a;background:#15203690;border-radius:21px;font-size:14px;color:#aebed3;line-height:1.8}.accent-box strong{color:#fff}
@media(max-width:760px){.navlinks{gap:12px}.navlinks a{font-size:11px}.download-hero{flex-direction:column;align-items:stretch}.download-action{justify-content:center}.feature-grid{grid-template-columns:1fr}.download-card{grid-column:span 1}}
@media(max-width:540px){.navlinks{display:none}.download-description{align-items:flex-start}.download-hero{padding:22px}.download-hero h3{font-size:21px}}


/* V0.4 icon refinement */
.brand-emblem{width:52px;height:52px;padding:0;border-radius:16px;overflow:hidden}
.brand-emblem img{width:100%;height:100%;display:block;object-fit:cover}
.hero{padding-bottom:8px}
.grid{align-items:stretch}
.tile{min-height:355px}
.tile-top{gap:14px}
.app-icon{width:122px;height:122px;border-radius:31px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.06);box-shadow:none;padding:0;overflow:hidden}
.app-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;filter:drop-shadow(0 10px 16px rgba(0,0,0,.22))}
.tile:hover .app-icon{transform:translateY(-7px) scale(1.06)}
.tile-bottom{bottom:30px}
.tile p{max-width:290px;font-size:13.5px}
.tile h3{font-size:29px}
.download-hero .dl-logo{width:78px;height:78px;border-radius:22px;background:transparent;padding:0;overflow:hidden}
.download-hero .dl-logo img{width:100%;height:100%;display:block;object-fit:cover}
.download-hero{box-shadow:0 20px 50px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.05)}
.stock,.help,.lumi,.print3d,.blender{--glow:rgba(118,154,255,.17);--shadow:rgba(70,110,210,.24);--border:rgba(124,167,255,.42)}
.print3d,.blender{--glow:rgba(255,148,70,.18);--shadow:rgba(255,131,31,.2);--border:rgba(255,163,97,.42)}
@media(max-width:620px){.app-icon{width:104px;height:104px;border-radius:28px}.tile{min-height:280px}.brand-emblem{width:44px;height:44px}}

/* V0.4.1 — restauração exclusiva da marca do cabeçalho Work */
.brand-emblem{width:41px;height:41px;border-radius:13px;background:linear-gradient(140deg,#1b2a41,#0e1725)}
.brand-emblem svg{width:23px;height:23px}
