/* Tela pública de instalação (não afeta a interface do aplicativo instalado) */
html[data-seprepare-mode="installation"]{height:auto;overscroll-behavior:auto;scroll-behavior:smooth}
html[data-seprepare-mode="installation"] body{min-height:100vh;margin:0;background:#fafbf6;color:#1b3c2b;font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
html[data-seprepare-mode="installation"] #app{min-height:100vh}
.installation-guide{font:400 15px/1.6 Inter,"Segoe UI",Arial,sans-serif}
.installation-guide *{box-sizing:border-box}
.installation-guide a{color:inherit;text-decoration:none}
.installation-guide a:focus-visible{outline:3px solid #8ab992;outline-offset:4px}
.install-shell{width:min(1120px,calc(100% - 70px));margin:0 auto}
.install-header{background:#0b211c;border-bottom:1px solid #ffffff19;color:#f7fff4}
.install-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.install-brand{display:inline-flex;align-items:center}.install-brand img{display:block;width:167px;height:auto;max-height:68px;object-fit:contain}
.install-top-label{font-size:10px;letter-spacing:1.5px;font-weight:800;white-space:nowrap;color:#bbddc0}
.install-top-dot,.install-kicker-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a7d9a8;margin-right:8px;box-shadow:0 0 0 4px #9cd9a520}
.install-main{background:radial-gradient(ellipse at 79% 48%,#224a36 0%,#0b211c 61%);color:#f7fbf5;overflow:hidden}
.install-hero{min-height:600px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;padding-top:60px;padding-bottom:70px}
.install-kicker{display:inline-flex;align-items:center;border:1px solid #3c694e;background:#163a2a;border-radius:50px;padding:10px 15px;color:#b5dbb7;font-size:10px;letter-spacing:1.4px;font-weight:800}
.install-copy h1,.install-steps h2,.install-links h2{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-2.5px;line-height:1.12}
.install-copy h1{font-size:clamp(46px,5vw,72px);margin:29px 0 22px}
.install-copy h1 em,.install-steps h2 em,.install-links h2 em{color:#b8dfb9;font-weight:400}
.install-lead{max-width:535px;color:#c2d5c6;line-height:1.8;font-size:16px}
.install-explain{display:flex;align-items:center;gap:13px;max-width:494px;margin-top:30px;padding:17px 18px;background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px}
.install-explain-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#d9ebd4;color:#326348;flex-shrink:0}
.install-explain strong,.install-explain small{display:block}.install-explain strong{font-size:12px;font-weight:750;color:#f3fff1}.install-explain small{margin-top:4px;color:#b5cbb7;font-size:11px;line-height:1.5}
.install-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:0 21px;margin-top:25px;border-radius:9px;background:#d3edd0;color:#173a2a!important;font-size:13px;font-weight:800;box-shadow:0 12px 28px #0003;transition:transform .2s,background .2s}
.install-jump:hover{transform:translateY(-3px);background:#f0ffed}
.install-art{height:405px;display:grid;place-items:center;position:relative}
.install-art-orbit{width:390px;height:390px;position:absolute;border:1px solid #a0cbab33;border-radius:50%;box-shadow:0 0 0 45px #a0cbab08}
.install-phone{position:relative;width:226px;height:420px;border:7px solid #304b3d;border-radius:38px;background:linear-gradient(145deg,#ebf7e8,#cce6c9);box-shadow:0 26px 66px #0007,0 0 0 1px #dbe9d844;transform:rotate(9deg);overflow:hidden}
.install-phone-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:2px 21px;font-size:10px;font-weight:800;color:#427351}
.install-phone-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:293px;padding:20px}
.install-phone-icon{display:grid;place-items:center;background:#fff;border-radius:21px;padding:5px;box-shadow:0 13px 25px #26593522}
.install-phone-icon img{width:72px;height:72px;border-radius:16px;object-fit:cover}
.install-phone-name{font-size:13px;color:#215032;font-weight:800;margin-top:12px}
.install-phone-line{margin-top:35px;background:#b0cead;border-radius:5px;width:125px;height:7px}
.install-phone-line.short{width:80px;margin-top:11px}
.install-phone-bottom{width:72px;height:4px;border-radius:10px;position:absolute;bottom:11px;left:50%;transform:translateX(-50%);background:#699878}
.install-art-note{position:absolute;left:-8px;bottom:34px;display:flex;align-items:center;gap:11px;background:#fafdf5;padding:13px 15px;border-radius:12px;border:1px solid #d6e8d4;box-shadow:0 15px 42px #0006;transform:rotate(-5deg);color:#20432e}
.install-art-note-star{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e0f1de;font-size:17px;color:#367147}
.install-art-note strong,.install-art-note small{display:block}.install-art-note strong{font-size:12px}.install-art-note small{font-size:10px;margin-top:3px;color:#748a77}
.install-steps{padding:105px 0 96px;background:#fafbf6}
.install-steps-head{text-align:center;max-width:570px;margin:auto}
.install-section-kicker{font-size:10px;letter-spacing:2px;color:#477b57;font-weight:850}
.install-steps h2,.install-links h2{font-size:clamp(38px,4.2vw,55px);color:#1e402c;margin:15px 0 18px}
.install-steps h2 em,.install-links h2 em{color:#608d66}
.install-steps-head>p{font-size:14px;color:#687b6c}
.install-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:44px}
.install-card{background:#fff;border:1px solid #e1e9de;border-radius:18px;padding:24px;min-height:327px;box-shadow:0 18px 48px #20452b0b}
.install-card-top{display:flex;justify-content:space-between;color:#7e9883;letter-spacing:1.6px;font-size:10px;font-weight:850}
.install-card-top span:last-child{font-size:18px;color:#79a484}
.install-step-illustration{height:91px;width:91px;display:grid;place-items:center;margin:24px 0 23px;border-radius:22px;background:linear-gradient(135deg,#e5f2e2,#d4e9d0);color:#2b6949;transform:rotate(-4deg)}
.install-browser-icon{font-size:59px;line-height:1;font-weight:300}
.install-share-icon svg{width:45px;height:45px}
.install-add-icon{font-size:65px;line-height:1;font-weight:300}
.install-card h3{font:400 23px/1.25 Lora,Georgia,serif;color:#23452f;margin-bottom:9px}
.install-card p{font-size:12.5px;color:#607567;line-height:1.8;overflow-wrap:anywhere}
.install-card strong{font-weight:800;color:#2c6a43}
.install-warning{display:flex;align-items:flex-start;gap:10px;margin:25px 0 0;padding:17px 21px;background:#e9f1e7;border-radius:10px;color:#58705f;font-size:12px;line-height:1.75}
.install-warning span{font-size:17px;color:#3f7850;line-height:1.15}
.install-links{display:flex;justify-content:space-between;gap:50px;padding-top:64px;padding-bottom:86px;border-top:1px solid #dfe6dc;align-items:center}
.install-links h2{max-width:530px;margin:12px 0}
.install-links p{color:#68806c;max-width:510px;font-size:13px}
.install-links nav{display:flex;flex-direction:column;gap:12px;min-width:235px}
.install-links nav a{display:flex;justify-content:space-between;gap:15px;border:1px solid #d9e7d9;border-radius:11px;padding:15px 17px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s}
.install-links nav a:hover{border-color:#92b39a;background:#eef6ec}
.install-footer{background:#10281f;color:#afc4ae}
.install-footer .install-shell{padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:20px;font-size:11px}
.install-footer a:hover{color:white}
@media(max-width:900px){.install-shell{width:calc(100% - 42px)}.install-hero{grid-template-columns:1fr;gap:16px;padding:45px 0 85px}.install-art{height:330px}.install-phone{height:330px;width:181px;border-radius:29px}.install-phone-screen{min-height:225px}.install-art-orbit{width:300px;height:300px}.install-art-note{left:14%;bottom:18px}.install-cards{gap:11px}.install-card{padding:18px}.install-links{gap:20px}}
@media(max-width:620px){.install-topbar{min-height:70px}.install-brand img{width:135px}.install-top-label{font-size:8px;letter-spacing:.6px}.install-copy h1{font-size:clamp(42px,10.4vw,57px);letter-spacing:-1.8px}.install-lead{font-size:14px}.install-kicker{font-size:9px;letter-spacing:.7px}.install-jump{width:100%;justify-content:space-between}.install-steps{padding:75px 0}.install-steps-head{text-align:left}.install-cards{grid-template-columns:1fr;margin-top:30px}.install-card{min-height:auto;padding:20px}.install-step-illustration{width:72px;height:72px;margin:17px 0}.install-card h3{font-size:22px}.install-card p{font-size:13px}.install-links{display:block;padding:64px 0}.install-links nav{margin-top:26px}.install-art-note{left:0}.install-footer .install-shell{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html[data-seprepare-mode="installation"]{scroll-behavior:auto} .install-jump{transition:none}}
