*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ed;color:#102035;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.nav{height:76px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#07111f;color:#fff;position:sticky;top:0;z-index:9;border-bottom:1px solid #ffffff16}.brand{font-weight:900;letter-spacing:-1px;color:inherit;text-decoration:none;font-size:20px}.brand span{color:#42d3b1;margin-left:4px;font-weight:500}.nav nav{display:flex;gap:28px;align-items:center}.nav nav>a{color:#d8e1e8;text-decoration:none;font-size:14px}.btn{display:inline-block;background:#42d3b1;color:#07111f!important;padding:15px 22px;border-radius:6px;text-decoration:none;font-weight:800}.small{padding:9px 14px}.hero{min-height:720px;padding:130px max(8vw,30px) 100px;background:radial-gradient(circle at 80% 20%,#163f4b 0,#07111f 36%,#050b13 70%);color:#fff}.hero h1{font-size:clamp(48px,6.4vw,92px);line-height:.98;max-width:1150px;letter-spacing:-4px;margin:22px 0 30px}.hero h1 em{font-style:normal;color:#42d3b1}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:2.2px;color:#21a98c}.lead{font-size:20px;max-width:750px;color:#c6d0d8}.actions{display:flex;gap:22px;align-items:center;margin:40px 0 70px}.ghost{color:#fff;text-decoration:none;border-bottom:1px solid #607080}.proof{display:flex;gap:35px;color:#91a2af;font-size:13px}.proof span:before{content:"✓";color:#42d3b1;margin-right:8px}.section{padding:110px max(8vw,30px)}h2{font-size:clamp(38px,4.2vw,64px);line-height:1.05;letter-spacing:-2.5px;margin:15px 0 24px;max-width:850px}.intro{max-width:780px;font-size:19px;color:#52606e}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.grid3 article{background:#fff;padding:35px;border:1px solid #e2e0d8;border-radius:8px}.grid3 b{color:#21a98c;font-size:13px}.grid3 h3,.stack h3{font-size:24px;margin:18px 0 8px}.grid3 p,.stack p{color:#607080}.dark{background:#07111f;color:#fff}.dark .intro{color:#9dabb5}.stack{margin-top:55px;border-top:1px solid #243240}.stack>div{display:grid;grid-template-columns:70px 1fr 120px;gap:25px;align-items:center;border-bottom:1px solid #243240;padding:25px 0}.stack>div>span{color:#42d3b1;font-weight:800}.stack section h3{margin:0}.stack section p{margin:4px 0}.stack strong{font-size:11px;letter-spacing:1.5px;color:#71808d}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:70px}.split aside{background:#fff;padding:40px;border-top:4px solid #42d3b1;box-shadow:0 12px 40px #14203012}.split aside span{font-size:11px;letter-spacing:2px;font-weight:900;color:#21a98c}.split aside h3{font-size:28px;line-height:1.2}.split aside a{color:#087d68;font-weight:800;text-decoration:none}.cta{text-align:center;background:#28b99a;padding:100px 25px;color:#07111f}.cta .kicker{color:#07483c}.cta h2{margin:14px auto}.cta p{max-width:650px;margin:0 auto 30px}.light{background:#07111f;color:#fff!important}footer{background:#050b13;color:#8e9ba5;padding:50px max(8vw,30px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}footer .brand{color:#fff}footer p,footer small{font-size:12px}@media(max-width:760px){.nav nav>a:not(.btn){display:none}.hero{padding-top:95px;min-height:auto}.hero h1{letter-spacing:-2px}.actions,.proof{align-items:flex-start;flex-direction:column}.grid3,.split{grid-template-columns:1fr}.stack>div{grid-template-columns:40px 1fr}.stack strong{display:none}footer{grid-template-columns:1fr}.section{padding-top:80px;padding-bottom:80px}}
.outcomes{background:#e9ede9}.outcomes h2{max-width:980px}.diagnostic{min-height:610px}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-grid article{min-height:230px}@media(max-width:760px){.diagnostic-grid{grid-template-columns:1fr}}

.stack-link{display:grid;grid-template-columns:70px 1fr 120px;gap:25px;align-items:center;border-bottom:1px solid #243240;padding:25px 0;color:inherit;text-decoration:none;transition:background .2s,padding .2s}.stack-link:hover{background:#0b1928;padding-left:14px;padding-right:14px}.stack-link>span{color:#42d3b1;font-weight:800}.stack-link section h3{margin:0}.stack-link section p{margin:4px 0;color:#607080}.stack-link strong{font-size:11px;letter-spacing:1.5px;color:#71808d}.product-hero{min-height:650px}.content-hero{min-height:560px}@media(max-width:760px){.stack-link{grid-template-columns:40px 1fr}.stack-link strong{display:none}}

.form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;background:#eef0ec}.diagnostic-form{background:#fff;padding:42px;border:1px solid #dddcd5;border-radius:10px;box-shadow:0 16px 50px #10203512;display:grid;gap:20px}.diagnostic-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#24384b}.diagnostic-form input,.diagnostic-form textarea{width:100%;border:1px solid #ccd2d3;background:#fbfbf8;border-radius:6px;padding:13px 14px;font:inherit;color:#102035;outline:none}.diagnostic-form input:focus,.diagnostic-form textarea:focus{border-color:#21a98c;box-shadow:0 0 0 3px #42d3b122}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-btn{border:0;cursor:pointer;font-size:15px}.diagnostic-form small{color:#71808d}.hidden{position:absolute;left:-9999px}.thanks{min-height:650px}@media(max-width:760px){.form-section,.form-row{grid-template-columns:1fr}.form-section{gap:35px}.diagnostic-form{padding:25px}}

:focus-visible{outline:3px solid #42d3b1;outline-offset:3px}.diagnostic-form small a{color:#087d68;font-weight:800}.legal{max-width:920px;margin:auto;padding:110px max(8vw,30px)}.legal h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:15px 0 45px}.legal h2{font-size:28px;letter-spacing:-1px;margin:42px 0 10px}.legal p{font-size:17px;color:#52606e}.legal-date{margin:40px 0}.legal .btn{margin-top:10px}

.skip-link{position:fixed;left:16px;top:-80px;z-index:99;background:#42d3b1;color:#07111f;padding:10px 14px;font-weight:800;text-decoration:none;border-radius:5px}.skip-link:focus{top:12px}.footer-privacy{color:#aeb9c1;font-size:12px;text-decoration:none}.footer-privacy:hover{text-decoration:underline}@media(max-width:760px){.footer-privacy{margin-top:-12px}}

.product-status{display:inline-block;margin-top:-42px;padding:8px 12px;border:1px solid #42d3b166;border-radius:999px;color:#9fe8d7;font-size:11px;font-weight:900;letter-spacing:1.4px}.inline-link{display:inline-block;margin-top:10px;color:#087d68;font-weight:800;text-decoration:none}.dark .inline-link{color:#42d3b1}.lex-badge{display:inline-block;margin-left:8px;padding:4px 8px;border:1px solid #42d3b166;border-radius:999px;color:#42d3b1;font-size:10px;letter-spacing:1px;vertical-align:middle}.spotify-frame{max-width:900px;margin:35px 0 18px;border-radius:12px;overflow:hidden;background:#07111f;line-height:0}.spotify-frame iframe{display:block;border:0}.podcast-player{background:#eef0ec}@media(max-width:760px){.product-status{margin-top:-45px}.lex-badge{display:block;width:max-content;margin:8px 0 0}}

.social-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.social-links a{font-size:.9rem;font-weight:700;text-decoration:none;opacity:.82}.social-links a:hover,.social-links a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}

:root{--navy:#07111f;--navy2:#0d1c2c;--green:#32c59f;--green2:#21a98c;--orange:#f28b2c;--paper:#f7f5ef;--ink:#102035}
body{background:var(--paper)}.nav{height:80px}.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:0}.brand-name{font-weight:900;letter-spacing:-.7px;white-space:nowrap}.brand-name strong{color:var(--green);font-weight:900}.brand-mark{width:30px;height:28px;display:inline-flex;align-items:flex-end;gap:3px;position:relative}.brand-mark b{display:block;width:6px;border-radius:2px 2px 0 0}.brand-mark b:nth-child(1){height:10px;background:#fff}.brand-mark b:nth-child(2){height:17px;background:var(--green)}.brand-mark b:nth-child(3){height:24px;background:var(--orange)}.brand-mark:after{content:"↗";position:absolute;right:-6px;top:-9px;color:var(--green);font-size:16px;font-style:normal;font-weight:900}.hero{background:radial-gradient(circle at 82% 16%,#16473f 0,var(--navy) 38%,#050b13 72%)}.hero h1 em{color:#55d9b8}.btn{background:var(--green)}.kicker,.eyebrow{color:var(--green2)}.dark .stack-link section p{color:#aeb9c1}.cta{background:linear-gradient(135deg,#35c8a3,#73d8bd)}.product-lockup{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 34px;padding:12px 16px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0b}.product-lockup small{font-size:9px;letter-spacing:1.5px;color:#a9b8c2}.product-wordmark{font-size:22px;font-weight:900;letter-spacing:-.7px;white-space:nowrap}.autopedido-lockup .product-wordmark{color:#64dfbd}.autopedido-lockup .product-wordmark strong{color:#fff}.lex-lockup .product-wordmark{color:#fff}.lex-lockup .product-wordmark strong{color:var(--orange)}.lex-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:var(--navy);font-weight:1000}.product-lockup.compact{margin-bottom:28px}.social-links a{color:#c3ccd3}.footer-privacy{color:#c3ccd3}footer{border-top:1px solid #ffffff12}.grid3 article{box-shadow:0 10px 28px #10203508}.stack-link:hover{border-radius:8px}.lex-badge{border-color:#f28b2c88;color:#f6a45a}
@media(max-width:760px){.nav{height:70px}.brand-mark{transform:scale(.88);transform-origin:left center}.brand-name{font-size:17px}.hero{padding-left:24px;padding-right:24px}.product-lockup{align-items:flex-start;flex-wrap:wrap}.product-lockup small{width:100%}.nav nav{gap:10px}.nav .btn.small{font-size:12px;padding:8px 10px}}

/* RELEASE FINAL — richer approved visual direction */
.home-hero,.product-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:70px;align-items:center;min-height:760px}.hero-copy{min-width:0}.home-hero h1,.product-showcase h1{font-size:clamp(48px,5.5vw,82px)}.growth-visual{position:relative;min-height:470px;border:1px solid #ffffff1f;border-radius:28px;background:linear-gradient(145deg,#ffffff10,#ffffff03);box-shadow:0 40px 100px #0006;overflow:hidden;padding:42px}.growth-visual:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#32c59f22;filter:blur(10px);right:-100px;top:-100px}.growth-card{position:relative;background:#0d1c2ce8;border:1px solid #ffffff1d;border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 18px 35px #0003}.growth-card small{display:block;color:#8ca1ae;font-weight:900;letter-spacing:1.5px}.growth-card b{display:block;color:#fff;font-size:25px;margin:4px 0}.growth-card span{color:#aebbc4}.gc2{margin-left:34px;border-left:4px solid var(--green)}.gc3{margin-left:68px;border-left:4px solid var(--orange)}.growth-arrow{position:absolute;right:26px;bottom:12px;font-size:72px;color:var(--green);font-weight:900}.ecosystem-rich{position:relative;overflow:hidden}.ecosystem-rich:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #32c59f1c;border-radius:50%;right:-230px;top:-160px}.food-vertical-mark{display:flex;gap:14px;align-items:center;margin-bottom:32px}.food-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--green),var(--orange));color:#07111f;font-weight:1000}.food-vertical-mark b{display:block;font-size:19px}.food-vertical-mark small{display:block;color:#8ea0ad;letter-spacing:1.4px;font-size:9px}.ecosystem-note{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 18px;margin-top:55px;padding:26px;border:1px solid #ffffff18;border-radius:18px;background:#ffffff08}.ecosystem-note b{color:var(--green)}.ecosystem-note span{color:#aeb9c1}.app-visual{border-radius:24px;background:#f7faf8;color:#102035;box-shadow:0 45px 110px #0008;overflow:hidden;transform:perspective(1100px) rotateY(-4deg)}.app-top{height:62px;background:#102035;color:#fff;display:flex;align-items:center;padding:0 22px;gap:8px}.app-top span{font-weight:900;margin-right:auto;color:#5cdbba}.app-top i{width:9px;height:9px;border-radius:50%;background:#ffffff45}.app-body{padding:22px;display:grid;gap:14px}.route-panel,.order-panel,.coach-panel{border:1px solid #dce6e2;border-radius:16px;padding:20px;background:#fff}.app-body small{color:#73818b;font-weight:900;letter-spacing:1.3px}.app-body b{display:block;font-size:22px}.app-body span{font-size:13px;color:#66747d}.coach-panel{background:#07111f;color:#fff;border-color:#174a41}.coach-panel h3{font-size:25px;margin:8px 0}.coach-panel p{color:#b9c6cc}.lex-mini{display:inline-grid;place-items:center;background:var(--orange);color:#07111f;border-radius:50%;width:42px;height:42px;font-weight:1000;margin-right:10px}.signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}.signal-row span{padding:8px;text-align:center;background:#ffffff0d;color:#8ee1cb;border-radius:8px;font-size:9px;font-weight:900}.visual-band{display:grid;grid-template-columns:1fr auto;align-items:center}.lex-orbit{width:330px;height:150px;border:1px solid #ffffff25;border-radius:999px;display:flex;align-items:center;justify-content:space-around;color:#94a7b3}.lex-orbit b{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--orange);color:#07111f;font-size:28px}.lex-visual{position:relative;min-height:460px;border-radius:50%;background:radial-gradient(circle,#f28b2c22 0,#32c59f10 35%,transparent 68%);display:grid;place-items:center}.lex-core{display:grid;place-items:center;width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#ff9a3c,#e77413);color:#07111f;font-size:48px;font-weight:1000;box-shadow:0 25px 70px #f28b2c35}.lex-core small{font-size:9px;letter-spacing:2px}.orbit{position:absolute;padding:10px 15px;border:1px solid #ffffff28;border-radius:999px;background:#0d1c2c;color:#c6d2d9;font-size:10px;font-weight:900;letter-spacing:1.4px}.o1{top:48px}.o2{right:10px}.o3{bottom:48px}.o4{left:10px}.product-lockup{border:0;background:transparent;padding:0;margin-bottom:28px}.product-lockup:before{content:"";display:block;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--green),#087d68);box-shadow:0 10px 25px #32c59f2b}.lex-lockup:before{background:linear-gradient(135deg,var(--orange),#ffb263)}.product-wordmark{font-size:30px}.product-lockup small{font-size:10px}.lex-dot{display:none}.section:nth-of-type(even):not(.dark):not(.cta){background:#fbfaf6}.grid3 article{transition:transform .2s,box-shadow .2s}.grid3 article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #10203514}
@media(max-width:980px){.home-hero,.product-showcase{grid-template-columns:1fr}.growth-visual,.app-visual,.lex-visual{max-width:680px;width:100%;margin:auto}.visual-band{grid-template-columns:1fr}.lex-orbit{margin-top:35px}.ecosystem-note{grid-template-columns:auto 1fr}}
@media(max-width:600px){.growth-visual{padding:22px;min-height:430px}.gc2,.gc3{margin-left:0}.app-visual{transform:none}.lex-visual{min-height:360px}.lex-core{width:130px;height:130px;font-size:38px}.orbit{font-size:8px}.ecosystem-note{grid-template-columns:1fr}.food-vertical-mark{align-items:flex-start}.visual-band{display:block}}

.official-logo-wrap{display:flex;align-items:center;margin:0 0 28px}.official-logo-wrap img{display:block;max-width:310px;max-height:118px;width:auto;height:auto;object-fit:contain;border-radius:12px}.autopedido-official img{background:#fff}.lex-official img{max-width:280px}.official-food{margin-bottom:34px}.official-food img{display:block;width:min(440px,100%);max-height:190px;object-fit:contain;object-position:left center;border-radius:14px}.official-food-page img{max-width:380px;max-height:170px}.official-logo-wrap.compact img{max-width:240px;max-height:90px}@media(max-width:600px){.official-logo-wrap img{max-width:min(280px,100%)}.official-food img{max-height:150px}}

/* VISUAL QA ALIGNMENT — approved light-first direction */
.nav{background:#fff;color:#102035;border-bottom:1px solid #e2e8e5;box-shadow:0 5px 24px #1020350a}.nav nav>a{color:#26394a}.nav .brand{color:#102035}.nav .brand span{color:#18a66f}.nav .btn{background:#16b77f;color:#fff!important}.hero{background:linear-gradient(115deg,#ffffff 0%,#f5f8f5 58%,#e7f3ed 100%);color:#102035}.hero h1{color:#102035}.hero h1 em{color:#16a86f}.hero .lead{color:#435566}.hero .ghost{color:#102035;border-color:#a9b6b0}.hero .proof{color:#61717d}.hero .proof span:before{color:#16a86f}.hero .eyebrow,.hero .kicker{color:#119466}.home-hero,.product-showcase{position:relative;overflow:hidden}.home-hero:after,.product-showcase:after{content:"";position:absolute;right:-140px;top:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#f28b2c24 0,#32c59f16 38%,transparent 70%);pointer-events:none}.growth-visual{background:linear-gradient(145deg,#10283a,#07111f);border:0;box-shadow:0 34px 85px #1020352b;z-index:1}.app-visual{z-index:1}.lex-visual{z-index:1;background:radial-gradient(circle,#f28b2c28 0,#32c59f18 34%,#10203508 66%,transparent 70%)}.lex-visual .orbit{background:#fff;color:#203446;border-color:#dbe4df;box-shadow:0 10px 30px #10203510}.product-status{margin-top:-42px;border-color:#159d7266;color:#087d68;background:#e9f8f2}.official-logo-wrap img{box-shadow:0 10px 30px #10203510}.autopedido-official img,.lex-official img{background:#fff}.actions .btn{background:#16b77f;color:#fff!important;box-shadow:0 12px 28px #16b77f2e}.section{position:relative}.grid3 article{border-radius:16px}.outcomes{background:#f0f5f1}.cta{background:linear-gradient(120deg,#13a873,#35c9a2);color:#07111f}.dark{background:linear-gradient(145deg,#07111f,#092b31)}footer{background:linear-gradient(120deg,#04111d,#06292b)}
@media(max-width:760px){.nav{height:68px}.home-hero,.product-showcase{padding-top:86px}.home-hero h1,.product-showcase h1{font-size:clamp(43px,12vw,64px);letter-spacing:-2.5px}.product-status{margin-top:-30px}}

.lex-brand-integration{display:grid;place-items:center;width:150px;min-height:100px;border-radius:18px;background:#fff;padding:10px;box-shadow:0 14px 36px #0004}.lex-brand-integration img{display:block;max-width:120px;max-height:68px;object-fit:contain}.lex-brand-integration small{font-size:7px;letter-spacing:1.2px;color:#6d7880;font-weight:900}.lex-orbit{height:170px;width:380px}.lex-orbit>span{font-size:10px;font-weight:900;letter-spacing:1.5px}@media(max-width:600px){.lex-orbit{width:100%;height:150px}.lex-brand-integration{width:130px;min-height:90px}.lex-brand-integration img{max-width:105px}}

/* FINAL VISUAL POLISH — product brand hierarchy */
.hero-brand{gap:18px;align-items:center;margin-bottom:24px}.hero-brand img{width:112px;height:112px;max-width:none;max-height:none;object-fit:contain;border-radius:18px}.hero-brand .brand-context{display:flex;flex-direction:column;gap:2px}.hero-brand .brand-context strong{font-size:22px;line-height:1.1;color:#102035}.hero-brand .brand-context span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#657580;font-weight:800}.lex-official.hero-brand img{width:118px;height:118px}.lex-showcase{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)}.lex-showcase .lex-visual{min-height:500px}.lex-showcase .lex-core.official-core{width:210px;height:210px;background:#fff;padding:20px;box-shadow:0 26px 70px #f28b2c2b;border:1px solid #f28b2c44}.official-core img{display:block;width:140px;height:140px;object-fit:contain;border-radius:18px}.official-core small{color:#7b6654;font-size:7px}.lex-showcase .o1{top:38px}.lex-showcase .o2{right:18px}.lex-showcase .o3{bottom:38px}.lex-showcase .o4{left:18px}.lex-brand-integration{width:180px;min-height:122px;padding:12px}.lex-brand-integration img{max-width:150px;max-height:86px}.lex-orbit{width:420px;height:190px}
@media(max-width:980px){.lex-showcase{grid-template-columns:1fr}.hero-brand{justify-content:flex-start}.lex-showcase .lex-visual{min-height:430px}}
@media(max-width:600px){.hero-brand img,.lex-official.hero-brand img{width:88px;height:88px}.hero-brand .brand-context strong{font-size:19px}.hero-brand .brand-context span{font-size:8px}.lex-showcase .lex-core.official-core{width:165px;height:165px;padding:14px}.official-core img{width:110px;height:110px}.lex-brand-integration{width:145px;min-height:100px}.lex-brand-integration img{max-width:120px;max-height:70px}.lex-orbit{height:160px}}
