/* Pappi Suite • tema multicolor inspirado na identidade dos 12 aplicativos.
   Páginas de fundo claro azulado, contrastes azuis profundos e cores próprias dos ícones. */
:root{color-scheme:light;--base:#edf3ff;--navy:#13295b;--deep:#102650;--royal:#2757c0;--electric:#2a66e3;--sky:#2373dd;--light:#f7faff;--white:#fff;--line:rgba(27,69,151,.16)}
body{background:#f8fbff;color:#142653}
.topline{background:#e8f0ff;color:#204a9f;border-bottom:1px solid #d7e5ff}
.topline a:hover{color:#0e2d88}
.site-header{background:rgba(255,255,255,.96);border-color:#dae6f8;box-shadow:0 7px 32px rgba(24,55,128,.045)}
.brand{color:#11224f}
.brand-mark>span{background:linear-gradient(140deg,#3383ff,#0060c8)}
.desktop-nav a{color:#304b77}.desktop-nav a:hover{color:#1355c8}
.nav-cta{border-color:#c5d7f4;color:#1e4da6}.nav-cta:hover{background:#e6f0ff}
.menu-toggle span{background:#173c80}.mobile-nav{background:#f7faff;box-shadow:0 10px 30px rgba(20,58,125,.13)}.mobile-nav a{color:#183a77;border-color:#d7e5f8}
.hero{background:radial-gradient(circle at 79% 41%,#dbeafe 0%,#eff5ff 43%,#ffffff 77%);color:#102558;border-bottom:1px solid #dce9fa;min-height:745px}
.hero:before{background-image:linear-gradient(rgba(68,126,215,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(68,126,215,.065) 1px,transparent 1px)}
.hero-glow.one{background:#bcd4ff;opacity:.65}.hero-glow.two{background:#a5f0e4;opacity:.35}
.eyebrow,.hero-label,.overline{color:#315fba}.eyebrow-line{background:#7196d9}.tiny-star{color:#e76831}
.hero-pappi{color:#10234d}.hero-pappi em{color:#235ed0}.hero-asterisk{color:#f17a25}
.hero-title{color:#11265c}.type-dynamic{color:#1e66d2}.period{color:#f4782f}.cursor{background:#145ac9}
.hero-description{color:#445779;max-width:630px}
.button-white{background:#215cd2;color:#fff;box-shadow:0 10px 25px rgba(23,82,187,.14)}
.button-white:hover{background:#1745ab}
.button-outline{color:#214b95;background:#fff;border-color:#c3d3eb}.button-outline:disabled{color:#6481a7}
.tiny-status{color:#536f9c;border-color:#b8cdef}
.hero-facts{color:#496795}.hero-facts i{background:#00a89e}
.hero-visual{opacity:.97;filter:drop-shadow(0 25px 40px rgba(32,80,160,.12))}
.visual-orbit{border-color:rgba(75,124,212,.22)}.visual-center{background:linear-gradient(150deg,#8dd2ff,#2166d4 55%,#194697);box-shadow:0 14px 70px rgba(68,125,230,.2),inset 0 0 45px rgba(255,255,255,.22)}
.floating-icon{background:rgba(255,255,255,.97);border:1px solid #e0e9f6;box-shadow:0 12px 35px rgba(48,92,156,.18);padding:9px}
.floating-icon img{border-radius:17px}
.floating-label,.hero-side-label{color:#4e78b3}
.marquee{background:#fff;border-color:#dce5f5;height:71px}
.marquee-track span{color:#2b5091}.marquee b{color:#ee7629}
.section-index{color:#5d78a8}.section-index .index-line{border-color:#d8e4f4}
.free-section{background:#f4f8ff;color:#152b5c}
.free-intro>div:last-child p,.showcase-heading>p{color:#5c6d8c}
.free-intro h2 em,.showcase-heading h2 em,.connected h2 em,.end-cta h2 em,.product-details h2 em,.product-other h2 em,.download-block h2 em{color:#2864cd}
.free-stamp{color:#2056be}.free-stamp span{color:#12987d}
.free-grid{gap:21px}
.free-card{background:#fff;color:#192950;border:1px solid #dce5f3;box-shadow:0 15px 34px rgba(32,67,128,.055);min-height:378px}
.free-card:hover{border-color:#b6caea;box-shadow:0 24px 40px rgba(36,67,121,.1)}
.free-card:after{color:rgba(42,87,164,.035)}
.free-card h3{color:#15264c;margin-top:29px}
.free-card p{color:#65748c}
.free-card-head img{width:90px;height:90px;border-radius:20px}
.free-badge{border-color:#b2e8d3;background:#eafff4;color:#078b55}
.free-card[data-slug="docs"]{border-top:5px solid #116ae8}
.free-card[data-slug="sheets"]{border-top:5px solid #079c53}
.free-card[data-slug="slides"]{border-top:5px solid #f87521}
.card-link{color:#1854c1}.card-link:hover{color:#f16d18}
.availability-note,.catalog-note{color:#647897}
.note-dot{background:#139dc6}
.showcase-section{background:#fff;color:#142754}
.filter-chip{color:#46618e;background:#f6f9ff;border-color:#d7e2f4}.filter-chip.active,.filter-chip:hover{background:#194fae;color:#fff;border-color:#194fae}
.app-grid{gap:17px}
.app-card{background:#f8fbff;color:#182e58;border:1px solid #e0e9f6;box-shadow:0 9px 24px rgba(35,72,128,.04);min-height:350px}
.app-card:hover{background:#fff;border-color:#bad0ee;box-shadow:0 20px 42px rgba(38,75,133,.1)}
.app-card-top img{width:82px;height:82px;border-radius:20px}
.app-card-top .num{color:#8499b8}
.app-card-category{color:#557ab2}
.app-card h3{color:#122856}
.app-card p{color:#61718c}
.app-actions .mini-download{background:#e5eeff;color:#2153ad}
.app-actions .mini-download:hover{background:#dae8ff}
.app-actions .mini-details{color:#1e60bb}
.app-card[data-slug="docs"]{border-top:4px solid #176df2}
.app-card[data-slug="sheets"]{border-top:4px solid #079b56}
.app-card[data-slug="slides"]{border-top:4px solid #fc7a25}
.app-card[data-slug="music"]{border-top:4px solid #00b4a6}
.app-card[data-slug="movie"]{border-top:4px solid #5b208d}
.app-card[data-slug="photoshow"]{border-top:4px solid #0757b7}
.app-card[data-slug="photoeditor"]{border-top:4px solid #13b6f0}
.app-card[data-slug="vector"]{border-top:4px solid #e75f15}
.app-card[data-slug="effects"]{border-top:4px solid #6041dd}
.app-card[data-slug="aircad"]{border-top:4px solid #e41838}
.app-card[data-slug="pdf"]{border-top:4px solid #fa2535}
.app-card[data-slug="fig-max"]{border-top:4px solid #bc2aaa}
.catalog-note>span{color:#f1773a}
.feature-panel{background:linear-gradient(145deg,#f0f7ff,#e8f1ff);color:#163066}
.feature-ico{color:#4a68a4}
.feature-copy>p{color:#516a8d}
.feature-bullets{border-color:#d3e1f4}
.feature-bullets span{border-color:#d3e1f4;color:#284775}
.feature-bullets i{color:#0f65ce}
.text-arrow{color:#1c59b7;border-color:#629ae0}
.music-feature{background:linear-gradient(120deg,#006f86,#0098a0 75%,#31b6b4);color:#f8ffff}
.music-feature .overline{color:#b0f6e9}
.music-feature h2 em{color:#bbfff0}
.music-left>p:not(.overline){color:#e0faff}
.music-features span{border-color:rgba(218,255,254,.56)}
.music-feature .button-white{background:#fff;color:#006e87}
.music-feature .button-white:hover{background:#d4ffff}
.daw-mock{box-shadow:22px 35px 70px rgba(0,60,86,.2)}
.connected{background:#fff;color:#122b5b}
.connected-points article{border-color:#cfdef1}
.connected-points article>span{color:#2678cd}
.connected-points p{color:#596d8d}
.end-cta{background:linear-gradient(110deg,#dceaff,#f4f9ff 70%);color:#132a5a}
.end-cta .overline{color:#255bb1}
.end-inner p{color:#546b8e}
.end-asterisk{color:rgba(37,99,220,.07)}
.footer{background:#122c68;color:#eaf4ff}
.footer .brand{color:#fff}
.footer-main>p,.footer-cols a{color:#c5d9ff}
.footer-bottom{border-color:rgba(177,210,255,.2)}
.product-page{background:#fff;color:#19315b}
.product-hero{background:linear-gradient(115deg,#fff,#e8f2ff);color:#15305e}
.product-badge,.backlink{color:#2362c5}
.product-lead{color:#4c6181}
.product-availability{color:#61799b}
.product-hero-icon{filter:drop-shadow(18px 25px 32px rgba(55,92,143,.2))}
.product-details{background:#fff;color:#152f5b}
.product-details-intro p:not(.overline){color:#5b6f8e}
.feature-list article{color:#314970;border-color:#dce8f4}
.feature-list article span{color:#2a70db}
.download-block{background:#eaf3ff;color:#15316a}
.download-block>p:not(.overline){color:#536b90}
.download-choices a{background:#fff;color:#174da9;border:1px solid #bcd0ec}
.download-choices a:hover{background:#fff;box-shadow:0 8px 32px rgba(31,83,169,.12)}
.download-choices .download-disabled{background:#f3f7ff;color:#5e769c;border-color:#cbd9f0}
.product-other{background:#f9fbff}
.product-other-grid a{background:#fff;color:#214276;border-color:#dce6f5}
.product-other-grid a:hover{background:#eff6ff}
.product-other-grid span{color:#1b70d0}
@media(max-width:820px){.hero-visual{opacity:.33}.free-grid{gap:10px}.free-card{padding:20px}}
@media(max-width:580px){.hero{min-height:760px}.hero-visual{opacity:.14}.app-card{min-height:298px}.hero-facts{color:#47608d}.hero-description{font-size:14px}}
.download-choices .download-disabled{display:flex;flex-direction:column;gap:8px;min-width:255px;padding:24px 28px;border-radius:6px;font-size:13px}
.download-choices .download-disabled b{font-size:15px}.download-choices .download-disabled span{font-size:11px;line-height:1.6}
.app-card[data-slug="photoeditor"] .mini-download{background:#e5eeff;color:#2153ad;border:0;pointer-events:auto}
