.shell{max-width:1080px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:60;background:var(--background);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px;gap:18px}.brand{display:inline-flex;align-items:center;text-decoration:none}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a{text-decoration:none;color:var(--ink-soft);font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);transition:.15s}.nav-links>a:hover{color:var(--brand-ink);background:var(--secondary)}.nav-item--menu{position:relative}.nav-item-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--ink-soft);font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);transition:.15s}.nav-item-trigger:hover{color:var(--brand-ink);background:var(--secondary)}.nav-caret{font-size:9px;line-height:1;color:var(--muted-foreground);transition:transform .15s}.nav-item--menu:hover .nav-caret,.nav-item--menu:focus-within .nav-caret,.nav-item--menu.is-open .nav-caret{transform:rotate(180deg);color:var(--primary)}.nav-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:1;min-width:234px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 14px 32px #0a2e3f1f;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-item--menu:hover .nav-menu,.nav-item--menu:focus-within .nav-menu,.nav-item--menu.is-open .nav-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:var(--radius-sm);text-decoration:none;color:var(--brand-ink);font-size:13.5px;transition:.15s}.nav-menu-item:hover{background:var(--secondary)}.nav-menu-name{font-weight:500}.nav-cta{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:99px;overflow:hidden}.lang-opt{text-decoration:none;font:600 11px var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);padding:5px 10px;transition:.15s}.lang-opt:hover{color:var(--brand-ink);background:var(--secondary)}.lang-opt.is-active{background:var(--primary);color:#fff}.nav-cta .ghost{text-decoration:none;color:var(--ink-soft);font-size:13.5px;font-weight:500;padding:7px 10px}.nav-cta .solid{text-decoration:none;background:var(--primary);color:#fff;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0a2e3f2e;transition:.15s}.nav-cta .solid:hover{background:var(--brand-ink);transform:translateY(-1px)}@media(max-width:900px){.nav-links{display:none}}@media(max-width:560px){.nav-cta .ghost{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(20,80,107,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,80,107,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 62% at 50% 8%,#000 30%,transparent 76%);mask-image:radial-gradient(ellipse 80% 62% at 50% 8%,#000 30%,transparent 76%)}.hero-inner{position:relative;z-index:1;padding:80px 24px 72px;text-align:center}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;background:var(--card);border:1px solid var(--border);border-radius:99px;font-size:12px;color:var(--ink-soft);margin-bottom:26px;box-shadow:0 2px 8px #0a2e3f0d}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 8%,transparent)}}h1{font-size:clamp(34px,6vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02;margin:0 auto 22px;max-width:16ch;text-wrap:balance}h1 .grad{color:var(--primary)}h1 .h1-line{display:block;color:var(--foreground)}.sub{font-size:clamp(15px,2vw,18px);color:var(--ink-soft);max-width:58ch;margin:0 auto 32px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:52px}.btn-solid{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--primary);color:#fff;font-size:15px;font-weight:600;padding:13px 26px;border-radius:var(--radius-md);box-shadow:0 4px 14px #0a2e3f3d;transition:.18s}.btn-solid:hover{background:var(--brand-ink);transform:translateY(-2px);box-shadow:0 8px 22px #0a2e3f4d}.btn-solid .btn-arrow{transition:transform .18s}.btn-solid:hover .btn-arrow{transform:translate(3px)}.btn-solid--lg{font-size:16px;padding:15px 30px}.btn-ghost{display:inline-flex;align-items:center;text-decoration:none;background:var(--card);color:var(--brand-ink);font-size:15px;font-weight:500;padding:13px 22px;border:1px solid var(--border);border-radius:var(--radius-md);transition:.18s}.btn-ghost:hover{border-color:var(--primary);background:var(--secondary);transform:translateY(-1px)}.disc-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:760px;margin:8px auto 0;text-align:left}.rack-cell{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-height:132px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.rack-cell.is-live{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}a.rack-cell.is-live:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0a2e3f1a;border-color:var(--primary)}.rack-cell.is-soon{opacity:.58}.rack-name{font-size:14px;font-weight:600;color:var(--foreground);letter-spacing:-.01em}.rack-arrow{margin-top:auto;font:600 14px var(--font-mono);color:var(--primary)}@media(max-width:700px){.disc-rack{grid-template-columns:1fr 1fr}}.sec-title{font-size:clamp(22px,3.4vw,33px);font-weight:600;letter-spacing:-.028em;margin:0 0 14px;text-wrap:balance}.sec-title--light{color:#fff}.disc-status{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap}.disc-status--disponivel{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.disc-status--em-breve{color:var(--muted-foreground);background:var(--muted)}.value{padding:80px 0}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:18px}.value-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s}.value-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0a2e3f17;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.value-card h3{font-size:16.5px;margin:0 0 8px}.value-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0}@media(max-width:760px){.value-grid{grid-template-columns:1fr}}.pm{padding:80px 0;border-top:1px solid var(--border);background:var(--card)}.pm-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.pm-sub{font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:52ch;margin:0 0 20px}.pm-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pm-points li{font-size:14px;color:var(--ink-soft);padding-left:24px;position:relative}.pm-points li:before{content:"→";position:absolute;left:0;top:0;color:var(--primary);font:600 13px var(--font-mono)}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:0 1px 3px #0a2e3f0d}.kanban-col{display:flex;flex-direction:column;gap:8px;min-width:0}.kanban-h{display:flex;align-items:center;justify-content:space-between;gap:6px;font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 2px}.kanban-h span{background:var(--muted);border-radius:99px;padding:1px 7px;font-size:10px}.kanban-card{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 11px;line-height:1.3}.kanban-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground);flex:0 0 auto}.kanban-card--active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.kanban-card--active .kanban-dot{background:var(--primary)}.kanban-card--done{opacity:.7}.kanban-card--done .kanban-dot{background:var(--success)}@media(max-width:820px){.pm-inner{grid-template-columns:1fr;gap:32px}}.final{position:relative;background:var(--brand-ink);color:#dde7ec;padding:84px 0;overflow:hidden}.final-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 20%,#000,transparent 72%);mask-image:radial-gradient(ellipse 70% 90% at 50% 20%,#000,transparent 72%)}.final-inner{position:relative;text-align:center}.final-sub{font-size:15px;color:#9fb6c0;max-width:56ch;margin:0 auto 28px}.foot{border-top:1px solid var(--border);padding:32px 0;background:var(--card)}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-note{font-size:12px;color:var(--muted-foreground);max-width:52ch}.reveal{opacity:0;transform:translateY(16px);animation:rise .65s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--d) * 90ms)}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none}.badge .dot{animation:none}}
