:root{--plum:#3a0751;--paper:#fff9f2;--white:#fffdf9;--ink:#3a0751;--muted:#75637c;--yellow:#f2c85b;--peach:#fba465;--coral:#f86e51;--red:#ee3e38;--line:#eadfe7;--green:#45a274;--shadow:0 22px 64px #3a07511c;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--plum);font-size:19px;letter-spacing:-.8px}.brand img{width:39px;height:39px;border-radius:12px}.nav nav,.footer nav{display:flex;align-items:center;gap:26px}.nav nav a,.footer nav a{font-size:12px;text-decoration:none;color:var(--muted);font-weight:700}.nav nav a:hover,.footer nav a:hover{color:var(--plum)}.nav .nav-cta{color:var(--paper);background:var(--plum);border-radius:999px;padding:12px 17px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;padding:38px 0 34px}.hero-copy{background:var(--plum);color:var(--paper);border-radius:27px;padding:39px 38px;display:flex;flex-direction:column;justify-content:center;min-height:456px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-size:10px;font-weight:850;letter-spacing:1.2px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--yellow);border-radius:50%}.hero h1{font-weight:850;font-size:clamp(42px,5vw,63px);line-height:.99;letter-spacing:-3.2px;margin:20px 0}.hero h1 em{font-style:italic;color:var(--yellow)}.lede{max-width:450px;color:#fff9f2e8;font-size:15px;line-height:1.65;margin:0 0 24px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button{display:inline-flex;gap:18px;align-items:center;padding:14px 19px;border:0;border-radius:999px;background:var(--yellow);color:var(--plum);text-decoration:none;font-size:12px;font-weight:800;transition:transform .18s}.button:hover{transform:translateY(-2px)}.trust{font-size:10px;color:#fff9f2de}.trust b{display:inline-grid;place-items:center;margin-right:4px;width:18px;height:18px;border-radius:50%;background:var(--green);color:#194527}.mock-wrap{position:relative;min-height:456px;display:grid;place-items:center}.blob{position:absolute;width:80%;height:78%;border-radius:47% 53% 48% 52%;background:#f2c85b66;transform:rotate(-8deg)}.mock{position:relative;width:min(510px,100%);background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.mock-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 17px;gap:7px;background:var(--paper)}.mock-top i{height:7px;width:7px;border-radius:50%;background:#d9c9d7}.mock-top span{font-size:10px;color:var(--muted);margin-left:7px}.mock-body{padding:22px}.mock-body>small{font-size:9px;letter-spacing:1.1px;font-weight:850;color:var(--muted)}.mock-body h2{font-size:23px;letter-spacing:-.9px;margin:8px 0;color:var(--plum)}.mock-body>p{font-size:10px;color:var(--muted);margin:0 0 15px}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mock-grid span{height:75px;padding:12px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;font-size:18px;color:var(--plum)}.mock-grid span:nth-child(1){background:var(--yellow)}.mock-grid span:nth-child(2){background:var(--peach)}.mock-grid span:nth-child(3){background:var(--coral)}.mock-grid span:nth-child(4){background:var(--red)}.mock-grid b{font-size:10px}.mock-drop{margin-top:11px;border:1.5px dashed #c9b7c6;border-radius:15px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;background:var(--white)}.mock-drop span{font-size:9px;line-height:1.5}.mock-drop b{color:var(--plum)}.float-note{position:absolute;right:0;bottom:24px;background:var(--white);box-shadow:var(--shadow);border-radius:999px;padding:11px 14px;font-size:10px;font-weight:800;transform:rotate(-2deg)}.proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 24px;display:flex;justify-content:center;gap:38px;flex-wrap:wrap;color:var(--plum);font-size:11px;font-weight:750}.section{padding:83px 0}.section-heading{text-align:center;max-width:660px;margin:0 auto 35px}.kicker{color:var(--muted)}.section-heading h2,.privacy h2,.availability h2{font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-1.8px;margin:11px 0;color:var(--plum)}.section-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.features article{background:var(--white);border:1px solid transparent;border-radius:20px;padding:21px 19px;min-height:180px;box-shadow:0 8px 24px #3a075108}.features article i{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-style:normal;margin-bottom:18px;color:var(--plum)}.feature-yellow{background:var(--yellow)}.feature-peach{background:var(--peach)}.feature-coral{background:var(--coral)}.feature-red{background:var(--red)}.features h3{font-size:13px;margin:0 0 8px}.features article p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.privacy{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;background:var(--plum);color:var(--paper);border-radius:27px;padding:49px 54px;position:relative;overflow:hidden}.privacy:after{content:"✳";position:absolute;right:25px;top:-78px;font-size:260px;color:#fff9f20b}.privacy .kicker{color:var(--yellow)}.privacy h2{color:var(--paper);font-size:36px}.privacy>div>p:last-child{font-size:12px;line-height:1.7;color:#fff9f2dc;margin:0}.privacy-points{position:relative;z-index:1;display:grid;gap:12px}.privacy-points p{display:flex;gap:10px;align-items:start;margin:0;color:var(--paper);font-size:11px;line-height:1.6}.privacy-points b{width:21px;height:21px;flex:none;display:grid;place-items:center;background:#ffffff17;border-radius:7px;color:var(--yellow)}.availability{margin-top:70px;margin-bottom:70px;padding:32px 38px;background:#f2c85b;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.availability .kicker{color:#6c4c00}.availability h2{font-size:28px;margin:8px 0}.availability p:not(.kicker){font-size:11px;color:#523d12;margin:0;line-height:1.6}.button-outline{background:var(--plum);color:var(--paper);white-space:nowrap}.footer{border-top:1px solid var(--line);padding:22px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.footer .brand{font-size:16px}.footer .brand img{width:31px;height:31px}.footer>span,.footer>small{font-size:9px}@media(max-width:850px){.hero{grid-template-columns:1fr}.mock-wrap{min-height:400px}.features{grid-template-columns:repeat(2,1fr)}.privacy{grid-template-columns:1fr;gap:24px;padding:38px}.availability{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.nav{height:68px}.brand img{width:34px;height:34px}.nav nav{gap:10px}.nav nav a{font-size:9px}.nav .nav-cta{padding:10px 11px}.nav nav>a:nth-child(2){display:none}.hero{padding:24px 0 22px;gap:13px}.hero-copy{min-height:0;padding:28px 23px;border-radius:22px}.hero h1{font-size:43px;letter-spacing:-2.6px}.lede{font-size:13px}.mock-wrap{min-height:330px}.mock-body{padding:16px}.mock-grid span{height:72px}.float-note{right:0;bottom:5px}.proofbar{font-size:9px;gap:12px 21px}.section{padding:63px 0}.section-heading{margin-bottom:26px}.features{gap:9px}.features article{padding:16px 13px;min-height:165px}.privacy{padding:28px 22px;border-radius:22px}.privacy h2{font-size:30px}.availability{margin-top:48px;margin-bottom:50px;padding:26px 21px}.footer{flex-wrap:wrap}.footer>span{display:none}.footer nav{margin-left:auto}.footer>small{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Acabamento alinhado ao aplicativo LuFi PDF */
.hero-copy{box-shadow:0 18px 42px #3a07511c}.mock{border:1px solid #eadfe7;box-shadow:0 22px 60px #3a075126}.features article{transition:transform .2s ease,box-shadow .2s ease}.features article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #3a075112}.button:focus-visible,a:focus-visible{outline:3px solid #f86e51;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Uma demonstração visual do fluxo local do LuFi PDF */
body{background:#e9d4c7}.nav,.footer{border-color:#bd9da9}.hero-copy{background:#3a0751}.motion-demo{min-height:456px;position:relative;display:grid;place-items:center;overflow:hidden}.demo-orbit{position:absolute;border:1px solid #8e60864a;border-radius:50%;width:410px;height:410px}.orbit-b{width:320px;height:320px;border-style:dashed}.demo-spark{position:absolute;color:#3a0751;font-size:30px;animation:spark 8s ease-in-out infinite}.spark-a{top:25px;right:12%}.spark-b{bottom:35px;left:7%;animation-delay:-3s;color:#ee3e38}.demo-window{position:relative;width:min(500px,94%);border-radius:23px;background:#fff5e9;box-shadow:0 28px 65px #3a07512e;overflow:hidden;transform:rotate(1deg)}.demo-bar{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #ead7da;font-size:10px;font-weight:800;color:#75637c}.demo-dots{letter-spacing:4px;color:#c4aab9}.demo-heading{padding:23px 25px 0}.demo-heading>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#9a6f83}.demo-heading strong{display:block;color:#3a0751;font-size:25px;letter-spacing:-1px;margin-top:8px}.demo-heading p{margin:6px 0;color:#75637c;font-size:11px}.demo-stage{height:215px;position:relative}.demo-file{position:absolute;top:31px;width:110px;height:146px;border-radius:13px;padding:17px;background:#f2c85b;color:#3a0751;box-shadow:0 12px 24px #3a075121;display:flex;flex-direction:column;gap:8px}.demo-file span{font-weight:900;font-size:16px}.demo-file i{width:90%;height:5px;background:#3a07513b;border-radius:8px}.demo-file i:nth-of-type(2){width:65%}.demo-file small{margin-top:auto;font-weight:800;font-size:9px}.file-one{left:15%;animation:fileOne 9s cubic-bezier(.77,0,.175,1) infinite}.file-two{left:38%;background:#fba465;animation:fileTwo 9s cubic-bezier(.77,0,.175,1) infinite}.file-result{left:62%;background:#f86e51;animation:fileResult 9s cubic-bezier(.23,1,.32,1) infinite}.demo-arrow{position:absolute;left:55%;top:76px;font-size:29px;color:#3a0751;animation:arrow 9s ease infinite}.demo-done{position:absolute;bottom:8px;right:12%;padding:10px 15px;border-radius:99px;background:#3a0751;color:#fff9f2;font-size:10px;font-weight:800;box-shadow:0 8px 20px #3a07512e;animation:done 9s ease infinite}.demo-bottom{border-top:1px solid #ead7da;padding:15px 22px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#75637c;font-size:9px;font-weight:700}.demo-bottom b{color:#ee3e38;font-size:17px;margin-right:4px}.demo-bottom span:last-child{font-size:8px;letter-spacing:.06em}.proofbar{border-color:#bd9da9}.features article{background:#f8eadd}.section-heading>p:last-child{color:#654f64}.footer{color:#634a60}@keyframes fileOne{0%,12%{transform:translate(-38px,18px) rotate(-12deg);opacity:0}22%,45%{transform:translate(0,0) rotate(-8deg);opacity:1}58%,78%{transform:translate(105px,4px) rotate(0);opacity:0}90%,100%{opacity:0}}@keyframes fileTwo{0%,18%{transform:translate(0,22px) rotate(9deg);opacity:0}28%,45%{transform:translate(0,0) rotate(5deg);opacity:1}58%,78%{transform:translate(22px,4px) rotate(0);opacity:0}90%,100%{opacity:0}}@keyframes fileResult{0%,50%{transform:translate(-25px,12px) scale(.92);opacity:0}62%,82%{transform:translate(0,0) scale(1) rotate(5deg);opacity:1}94%,100%{transform:translate(8px,-8px) scale(.97);opacity:0}}@keyframes done{0%,58%{opacity:0;transform:translateY(8px)}67%,82%{opacity:1;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(-5px)}}@keyframes arrow{0%,38%{opacity:0;transform:translate(-8px,8px)}48%,58%{opacity:1;transform:translate(5px,-5px)}66%,100%{opacity:0}}@keyframes spark{0%,100%{transform:rotate(-12deg) scale(.9)}50%{transform:rotate(18deg) scale(1.15)}}@media(max-width:560px){.motion-demo{min-height:360px}.demo-window{width:96%}.demo-file{width:84px;height:120px;padding:12px}.demo-stage{height:180px}.demo-bottom span:last-child{font-size:7px}.demo-heading strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.file-one,.file-two{animation:none!important;opacity:1;transform:none}.file-result{animation:none!important;opacity:1;transform:rotate(5deg)}.demo-done{animation:none!important;opacity:1}.demo-arrow{animation:none!important;opacity:1}.demo-spark{animation:none!important}}
