:root{color:#132238;--navy:#10233b;--blue:#1769aa;--line:#dfe5eb;--green:#087a55;--amber:#9a6410;--red:#a52b2b;background:#f3f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}h1{margin:.25rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}h2{margin-top:0}button,.button,input,select,textarea{font:inherit}button,.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.secondary{color:var(--blue);background:#e8f0f8}.ghost{background:#ffffff18;padding:8px 12px}.admin-header{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(20px,5vw);display:grid}.admin-header form{justify-self:end}.admin-header a{color:#fff;text-decoration:none}.brand{letter-spacing:.08em;font-weight:900}.admin-nav{z-index:10;border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:8px;padding:9px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin-nav a{white-space:nowrap;border-radius:9px;padding:9px 14px;font-weight:700;text-decoration:none}.admin-nav a:hover{background:#eef4fa}.admin-main,main{max-width:1240px;margin:32px auto;padding:0 20px}.center{text-align:center;max-width:560px;margin:12vh auto}.panel,.card{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:22px;box-shadow:0 5px 20px #10233b0b}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0;display:flex}.page-heading p{margin-bottom:0}.eyebrow{letter-spacing:.13em;color:#617086;font-size:.75rem;font-weight:900}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:22px 0;display:grid}.metrics .card{gap:10px;display:grid}.metrics .card span{color:#657388}.metrics .card b{font-size:2rem}.quick{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.quick a{text-align:center;background:#e8f0f8;border-radius:12px;padding:18px;font-weight:800;text-decoration:none}.filters,.form-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.filters input{grid-column:span 2}form{gap:14px;display:grid}label{gap:7px;font-weight:650;display:grid}input,select,textarea{width:100%;color:inherit;background:#fff;border:1px solid #cbd5df;border-radius:10px;padding:12px}input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:6px}.editor{max-width:720px}.narrow{max-width:760px;margin:auto}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warning,.notice{border-radius:10px;padding:13px 15px}.warning{color:#72500b;background:#fff5db}.notice.error{color:#8e2020;background:#fde9e9}.notice.success{color:#086846;background:#e5f7ef}.table{background:#fff;border:1px solid #e8edf2;border-radius:14px;margin-top:16px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:12px}th{text-transform:uppercase;letter-spacing:.06em;color:#647286;font-size:.76rem}.truncate{text-overflow:ellipsis;max-width:240px;overflow:hidden}.empty{text-align:center;color:#687589;padding:24px}.badge{background:#edf1f5;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:850;display:inline-block}.badge.ativa{color:var(--green);background:#dff5ea}.badge.suspensa{color:var(--red);background:#fde6e6}.badge.em_estoque{color:var(--amber);background:#fff0cc}.bulk{margin:16px 0}.bulk summary{cursor:pointer;margin-bottom:14px;font-weight:850}.actions{flex-wrap:wrap;gap:9px;display:flex}.detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;margin:20px 0;display:grid}.identity{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.identity img{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;width:min(100%,300px);display:block}.big-code{letter-spacing:.08em;font-size:1.35rem;font-weight:900}.current-destination{word-break:break-all;background:#f1f5f8;border-radius:10px;padding:12px}.timeline{gap:10px;display:grid}.timeline>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;padding-bottom:10px;display:grid}.timeline small{color:#677489;grid-column:1/-1}.card-list{gap:10px;display:grid}.list-card{color:inherit;justify-content:space-between;align-items:center;gap:15px;text-decoration:none;display:flex}.list-card div{gap:5px;display:grid}.list-card span{color:#69768a}.compact{border-bottom:1px solid var(--line);padding:10px 0}.full{grid-column:1/-1}@media (max-width:760px){.admin-header{grid-template-columns:1fr auto;height:auto;min-height:58px;padding:12px 16px}.admin-header strong{display:none}.admin-nav{justify-content:flex-start}.admin-main,main{margin:20px auto;padding:0 14px}.page-heading{flex-direction:column;align-items:stretch}.page-heading>.button,.page-heading>.actions .button{width:100%}.cards{grid-template-columns:1fr 1fr}.quick,.detail-grid,.filters,.form-grid{grid-template-columns:1fr}.filters input,.full{grid-column:auto}.two-cols{grid-template-columns:1fr}.panel,.card{padding:17px}.table{background:0 0;border:0}.table table,.table thead,.table tbody,.table tr,.table th,.table td{display:block}.table thead{display:none}.table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:12px 42px 12px 12px;position:relative}.table td{white-space:normal;word-break:break-word;border:0;padding:4px}.table td:first-child{position:absolute;top:10px;right:10px}.table td:empty{display:none}.truncate{max-width:none}.list-card{flex-direction:column;align-items:flex-start}.actions{width:100%}.actions .button{flex:1}.identity{align-items:stretch}.identity img{align-self:center}}.marketing-site{--m-bg:#07121f;--m-surface:#0d1c2b;--m-surface-2:#102639;--m-cyan:#20e4d1;--m-blue:#247bff;--m-white:#f7fbff;--m-muted:#9cb0c3;--m-line:#ffffff18;background:var(--m-bg);color:var(--m-white);min-height:100vh;overflow:hidden}.marketing-site *{box-sizing:border-box}.m-container{width:min(1180px,100% - 48px);margin-inline:auto}.m-main{max-width:none;margin:0;padding:0}.m-header{z-index:20;justify-content:space-between;align-items:center;gap:28px;width:min(1260px,100% - 48px);height:88px;margin:auto;display:flex;position:relative}.m-header nav{gap:34px;display:flex}.m-header nav a,.m-brand{color:var(--m-white);text-decoration:none}.m-header nav a{color:#bfd0de;font-size:.88rem;transition:color .2s}.m-header nav a:hover{color:var(--m-cyan)}.m-logo{align-items:center;gap:11px;display:inline-flex}.m-logo svg{width:38px;height:38px;display:block}.m-logo strong{letter-spacing:.18em;font-size:1rem}.m-logo.compact svg{width:62px;height:62px}.m-button{color:#041019;background:linear-gradient(110deg,var(--m-cyan),#45cbe8);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.m-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #20e4d12c}.m-button.small{padding:11px 17px;font-size:.82rem}.m-button.outline{color:var(--m-white);background:0 0;border-color:#ffffff35}.m-button.light{background:var(--m-white);color:#07121f}.m-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;min-height:710px;padding-block:70px 100px;display:grid}.m-kicker,.section-number{letter-spacing:.18em;text-transform:uppercase;color:var(--m-cyan);font-size:.72rem;font-weight:850}.m-kicker{align-items:center;gap:10px;display:flex}.m-kicker span{background:var(--m-cyan);width:28px;height:1px;display:inline-block}.hero-copy h1,.section-heading h2,.problem h2,.about h2,.contact h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(3rem,6vw,5.9rem);line-height:.96}.hero-copy h1 em,.section-heading h2 em,.problem h2 em,.about h2 em{color:#0000;background:linear-gradient(100deg,var(--m-cyan),#3896ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{color:#b8c8d5;max-width:620px;font-size:1.15rem;line-height:1.7}.hero-actions{gap:12px;margin-top:36px;display:flex}.microcopy{color:#6f879b;margin-top:25px;font-size:.78rem}.hero-stage{isolation:isolate;height:520px;position:relative}.orb{filter:blur(2px);z-index:-1;border-radius:50%;position:absolute}.orb.one{background:radial-gradient(circle at 30% 30%,#20e4d145,#247bff0a 70%);width:370px;height:370px;top:4%;right:5%}.orb.two{background:#247bff18;width:270px;height:270px;bottom:0;left:5%}.product-visual{background:linear-gradient(145deg,#17354c,#091622);border:1px solid #ffffff18;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-stage .product-visual.plate{width:72%;height:68%;position:absolute;top:0;right:0;transform:rotate(3deg);box-shadow:0 30px 70px #0008}.hero-stage .product-visual.keychain{width:48%;height:48%;position:absolute;bottom:0;left:0;transform:rotate(-5deg);box-shadow:0 25px 60px #0008}.visual-note{color:#7790a4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:12px;left:16px}.mock-plate{aspect-ratio:.72;color:#102233;text-align:center;background:linear-gradient(145deg,#fff,#dce6ec);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:68%;padding:30px 20px;display:flex;box-shadow:inset 0 0 0 1px #fff,0 20px 50px #0007}.mock-plate .m-logo svg{width:70px;height:70px}.mock-plate div{gap:6px;display:grid}.mock-plate b{font-size:1.1rem}.mock-plate small{color:#657584}.mock-stars{color:#f5b735;letter-spacing:4px}.mock-keychain{place-items:center;display:grid;position:relative}.mock-keychain .wood{color:#19212a;background:linear-gradient(110deg,#815b35,#c99b63 45%,#8b633d);border-radius:24px 24px 34px 34px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:135px;height:190px;display:flex;box-shadow:inset 0 0 0 1px #ffffff35,0 20px 45px #0008}.mock-keychain .wood .m-logo svg{filter:saturate(.8);width:55px;height:55px}.mock-keychain .ring{border:9px solid #aeb9c2;border-radius:50%;width:72px;height:72px;position:absolute;top:-55px;box-shadow:inset 4px 3px 5px #53606b}.problem{background:var(--m-white);color:#0a1928;padding:120px 0}.problem-grid{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.problem .section-number{color:#547184}.problem h2{margin-top:0;font-size:clamp(2.8rem,5vw,5rem)}.problem p:not(.section-number){color:#516273;max-width:720px;font-size:1.2rem;line-height:1.8}.journey,.applications,.about{padding-block:130px}.section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:60px;display:flex}.section-heading h2{text-align:right;margin:0;font-size:clamp(2.6rem,5vw,4.8rem)}.journey-grid{border-top:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);display:grid}.journey-grid article{border-right:1px solid var(--m-line);padding:38px 34px 45px 0}.journey-grid article+article{padding-left:34px}.journey-grid article:last-child{border:0}.journey-grid span,.solution-index,.application-grid span,.benefit-row span{color:var(--m-cyan);letter-spacing:.16em;font-size:.7rem}.journey-grid h3{letter-spacing:.09em;margin:50px 0 16px;font-size:1.5rem}.journey-grid p,.solution p,.application-grid p,.about p{color:var(--m-muted);line-height:1.75}.solutions{background:#0a1724;padding:125px 0}.solution-list{gap:22px;display:grid}.solution{border:1px solid var(--m-line);background:linear-gradient(135deg,#102437,#091724);border-radius:26px;grid-template-columns:1.1fr .9fr;min-height:460px;padding:58px;display:grid;overflow:hidden}.solution>div:first-child{align-self:center;max-width:620px}.solution h3{letter-spacing:-.04em;margin:25px 0 20px;font-size:clamp(2rem,4vw,3.6rem)}.solution p{font-size:1.05rem}.solution .product-visual{width:100%;height:350px}.solution .mock-plate{width:48%;padding:22px}.solution .mock-keychain .wood{width:150px;height:220px}.flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.flow span{border:1px solid var(--m-line);background:#ffffff0d;border-radius:999px;padding:10px 13px;font-size:.75rem}.solution ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.solution li{color:#c7d4df;border:1px solid #ffffff20;border-radius:999px;padding:8px 12px;font-size:.76rem}.solution .quote{color:var(--m-white);margin-top:25px;font-weight:700}.solution.smart{background:linear-gradient(130deg,#11384a,#092550 70%,#10275d);min-height:380px}.solution.smart a{color:var(--m-cyan);font-weight:800;text-decoration:none}.smart-map{align-self:center;min-height:250px;position:relative}.smart-map span{background:#071725cc;border:1px solid #53e5de55;border-radius:12px;padding:13px 16px;font-size:.8rem;position:absolute}.smart-map span:first-child{top:8%;left:5%}.smart-map span:nth-child(2){top:15%;right:12%}.smart-map span:nth-child(3){bottom:14%;left:20%}.smart-map span:nth-child(4){color:var(--m-cyan);bottom:5%;right:0}.smart-map:before,.smart-map:after{content:"";border:1px solid #20e4d133;border-radius:50%;position:absolute;inset:30% 15%;transform:rotate(16deg)}.smart-map:after{transform:rotate(-25deg)}.application-grid{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.application-grid article{background:var(--m-bg);min-height:190px;padding:34px}.application-grid h3{margin:35px 0 8px;font-size:1.25rem}.application-grid p{margin:0}.benefits{background:linear-gradient(110deg,var(--m-cyan),#2a88ff);color:#06121e;padding:72px 0}.benefits .section-number{color:#09213a}.benefit-row{grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.benefit-row div{border-left:1px solid #07121f35;gap:25px;padding:0 24px;display:grid}.benefit-row div:first-child{border:0;padding-left:0}.benefit-row strong{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15}.benefit-row span{color:#09213a}.about{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.about-mark{aspect-ratio:1;border:1px solid var(--m-line);background:radial-gradient(circle,#153d55,#0b1926 66%);border-radius:50%;place-items:center;display:grid}.about-mark .m-logo svg{width:45%;height:auto}.about h2{font-size:clamp(2.6rem,5vw,4.7rem)}.about p{max-width:700px;font-size:1.06rem}.contact{color:#06121e;text-align:center;background:linear-gradient(115deg,#25dfcf,#2085ff);padding:110px 0}.contact .m-logo svg{filter:brightness(.35);width:72px;height:72px}.contact h2{max-width:880px;margin:28px auto;font-size:clamp(2.5rem,5vw,4.8rem)}.contact p{margin-bottom:35px;font-size:1.1rem}.m-footer{background:#040b12;padding:55px 0}.m-footer .m-container{grid-template-columns:1fr auto auto;align-items:center;gap:35px;display:grid}.m-footer p,.m-footer span{color:#75899a;font-size:.8rem}.m-footer .m-logo svg{width:30px;height:30px}@media (max-width:900px){.m-header nav{display:none}.m-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.hero-stage{height:470px}.problem-grid,.about{grid-template-columns:1fr}.problem-grid{gap:25px}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article+article{border-right:0;border-bottom:1px solid var(--m-line);padding:32px 0}.journey-grid h3{margin-top:28px}.solution{grid-template-columns:1fr;gap:40px;padding:40px}.application-grid{grid-template-columns:repeat(2,1fr)}.benefit-row{grid-template-columns:1fr 1fr;gap:35px}.about-mark{max-width:380px}.section-heading{display:block}.section-heading h2{text-align:left;margin-top:24px}.m-footer .m-container{grid-template-columns:1fr 1fr}.m-footer p{grid-area:2/1/auto/-1}}@media (max-width:600px){.m-container,.m-header{width:min(100% - 30px,1180px)}.m-header{gap:10px;height:72px}.m-header .m-button{padding:9px 12px;font-size:.68rem;display:inline-flex}.m-logo strong{font-size:.78rem}.m-logo svg{width:32px;height:32px}.m-hero{gap:20px;padding:55px 0 75px}.hero-copy h1{font-size:clamp(3rem,15vw,4.3rem)}.hero-lead{font-size:1rem}.hero-actions{display:grid}.hero-actions .m-button{width:100%}.hero-stage{height:390px;margin-top:20px}.hero-stage .product-visual.plate{width:78%;height:68%}.hero-stage .product-visual.keychain{width:52%;height:46%}.mock-plate{gap:10px;padding:16px 10px}.mock-plate .m-logo svg{width:44px;height:44px}.mock-plate b{font-size:.8rem}.mock-stars{font-size:.72rem}.mock-keychain .wood{width:92px;height:135px}.problem,.journey,.applications,.about,.solutions{padding-block:80px}.problem h2{font-size:2.8rem}.section-heading{margin-bottom:40px}.section-heading h2,.about h2{font-size:2.75rem}.solution{border-radius:18px;min-height:0;padding:28px 22px}.solution h3{font-size:2rem}.solution .product-visual{height:290px}.solution .mock-plate{width:56%}.flow{gap:6px}.flow span{padding:8px 9px}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:155px}.benefit-row{grid-template-columns:1fr}.benefit-row div,.benefit-row div:first-child{border-bottom:1px solid #07121f35;border-left:0;padding:0 0 24px}.about{gap:45px}.contact{padding:80px 0}.contact h2{font-size:2.65rem}.m-footer .m-container{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.m-footer p{order:2}.m-footer span{order:3}}@media (prefers-reduced-motion:reduce){.m-button{transition:none}}.agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.agenda-views{gap:6px;display:flex}.agenda-views a{border-radius:9px;padding:9px 12px;font-weight:750;text-decoration:none}.agenda-views .selected{color:var(--blue);background:#e8f0f8}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{text-align:center;color:#637187;padding:8px;font-size:.75rem}.calendar-day,.calendar-empty{border:1px solid var(--line);min-height:86px;color:inherit;align-content:space-between;gap:5px;padding:9px;text-decoration:none;display:grid}.calendar-day span{font-weight:850}.calendar-day small{color:#637187;font-size:.72rem}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day.selected{background:#e8f0f8}.calendar-day.overdue{color:#8e2020;background:#fde9e9}.calendar-day.future{color:#165f9d;background:#e8f0f8}.agenda-item.overdue{border-left:4px solid var(--red);padding-left:12px}.agenda-item.future{border-left:4px solid var(--blue);padding-left:12px}.agenda-item.today{border-left:4px solid var(--amber);padding-left:12px}.badge.overdue{color:var(--red);background:#fde6e6}.badge.future{color:#1769aa;background:#e4f0fb}.badge.today{color:var(--amber);background:#fff0cc}.badge.converted{color:var(--green);background:#dff5ea}.badge.archived{color:#657388;background:#edf1f5}
