:root{color-scheme:dark;--bg:#181319;--panel:#211b23;--panel2:#28212b;--ink:#f4eee4;--muted:#b9aeb9;--gold:#e9bc62;--rose:#d88f86;--line:rgba(255,255,255,.1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 73% 3%,rgba(111,66,91,.18),transparent 38%),var(--bg);min-height:100vh}.app-frame{max-width:1120px;margin:0 auto;padding:0 32px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-name{font-family:Georgia,"Times New Roman",serif;font-size:20px;letter-spacing:-.5px}.brand-name b,.footer-brand b{font-weight:400;color:var(--gold)}.brand-mark{width:31px;height:31px;position:relative;display:inline-flex;gap:2px;align-items:center;justify-content:center}.brand-mark span{height:20px;width:10px;border:1.5px solid var(--gold);border-radius:2px 6px 3px 2px;transform:skewY(-8deg)}.brand-mark span+span{border-radius:6px 2px 2px 3px;transform:skewY(8deg)}.install-button{color:var(--bg);background:var(--gold);border:0;border-radius:999px;padding:10px 17px;font-weight:700;font-size:13px;cursor:pointer}.install-button[hidden]{display:none}.hero{position:relative;min-height:420px;display:grid;grid-template-columns:1fr .78fr;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{position:relative;z-index:1;padding:66px 0 76px}.eyebrow{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-weight:750;margin:0 0 15px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(216,143,134,.13);margin-right:7px;vertical-align:1px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(43px,6vw,68px);line-height:.99;letter-spacing:-2.8px;margin:0 0 20px}.hero h1 em{color:var(--gold);font-weight:400}.hero-text{font-size:15px;line-height:1.7;color:var(--muted);max-width:400px;margin:0 0 26px}.primary-link{display:inline-flex;align-items:center;gap:22px;background:var(--gold);color:#221a20;text-decoration:none;font-size:13px;font-weight:800;padding:13px 18px;border-radius:7px;transition:transform .2s,background .2s}.primary-link:hover{transform:translateY(-2px);background:#f3ca78}.hero-art{height:330px;position:relative;margin:25px 10px 0 0}.sun{position:absolute;width:205px;height:205px;right:16%;top:42px;border-radius:50%;background:linear-gradient(145deg,#eac36e,#b87c61);opacity:.9;box-shadow:0 0 100px rgba(233,188,98,.14)}.book{position:absolute;z-index:2;width:137px;height:185px;top:85px;left:calc(50% - 56px);border-radius:3px 11px 11px 3px;transform:rotate(-12deg);box-shadow:13px 19px 28px rgba(0,0,0,.35)}.book-back{background:#4b2a45;transform:rotate(9deg) translate(22px,7px);border-left:7px solid #3b2036}.book-front{background:linear-gradient(135deg,#a84f4e,#4a2849 86%);border-left:8px solid rgba(20,14,23,.25);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:48px;letter-spacing:-3px;color:#f4d59b}.book-front:before,.book-front:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:rgba(244,213,155,.6)}.book-front:before{top:25px}.book-front:after{bottom:23px}.book-front i{position:absolute;bottom:39px;left:0;right:0;height:1px;background:rgba(244,213,155,.45)}.orbit{position:absolute;border:1px solid rgba(242,216,172,.22);border-radius:50%;width:305px;height:180px;left:calc(50% - 150px);top:80px;transform:rotate(-26deg)}.orbit-two{transform:rotate(48deg);width:270px;height:155px;top:95px}.star{position:absolute;color:#f4d59b}.star-one{font-size:23px;top:43px;left:20%}.star-two{font-size:15px;bottom:49px;right:15%}.art-caption{position:absolute;bottom:16px;right:5%;letter-spacing:2.3px;font-size:8px;color:rgba(244,238,228,.48)}.quick-section,.discover-section{padding:45px 0 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.5px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quick-card{min-height:98px;padding:20px 21px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ink);background:linear-gradient(110deg,rgba(216,143,134,.1),transparent 67%),var(--panel);transition:transform .18s,border-color .18s}.quick-radio{background:linear-gradient(110deg,rgba(233,188,98,.12),transparent 67%),var(--panel)}.quick-card:hover,.project-card:hover{transform:translateY(-2px);border-color:rgba(233,188,98,.5)}.quick-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%;background:#8e4e56;color:#ffe1d1;font-size:16px}.radio-icon{background:#856c3a;color:#ffedbd;font-size:25px}.quick-card b,.project-card b{font-size:14px;display:block;font-weight:700}.quick-card small,.project-card small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}.arrow{color:var(--gold);font-size:19px;margin-left:auto}.discover-section{padding-bottom:0}.discover-heading{margin-bottom:19px}.search-box{height:38px;width:min(230px,35%);border:1px solid var(--line);border-radius:7px;background:var(--panel);display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted)}.search-box span{font-size:22px;line-height:1;color:var(--gold)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.search-box input::placeholder{color:#948993}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-card{min-height:96px;padding:16px 15px;display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);transition:transform .18s,border-color .18s}.project-icon{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:10px;background:#372a34;color:#edc778;font-size:21px}.icon-books{display:flex;align-items:end;justify-content:center;gap:2px;padding-bottom:10px}.icon-books i{height:21px;width:7px;border:1px solid #e8bc66;border-radius:2px 2px 0 0;transform:rotate(-7deg)}.icon-books i:nth-child(2){height:26px;transform:rotate(3deg);border-color:#d88f86}.icon-books i:nth-child(3){height:18px;transform:rotate(8deg);border-color:#f0dcc1}.icon-museum{font-size:27px;color:#e0a18f}.icon-library{font-size:23px;color:#e7c16a}.icon-kiosk{color:#d89b9a}.icon-writers{font-size:24px;color:#eac26c}.icon-team{color:#d99d94}.icon-signal{font-size:15px;letter-spacing:-4px;padding-right:4px}.project-text{min-width:0}.project-card small{max-width:260px}.card-arrow{margin-left:auto;align-self:center;color:rgba(233,188,98,.7);font-size:17px}.no-results{color:var(--muted);font-size:13px;padding:15px 2px}.note-card{display:flex;align-items:center;gap:14px;padding:17px 19px;margin:29px 0 42px;border:1px solid rgba(233,188,98,.17);border-radius:9px;background:rgba(233,188,98,.055)}.note-symbol{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:rgba(233,188,98,.13);color:var(--gold);font-size:19px}.note-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.note-card b{color:var(--ink)}.footer{border-top:1px solid var(--line);padding:24px 0 33px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 25px}.footer-brand{font-family:Georgia,serif;font-size:16px}.footer p{grid-column:1;margin:0;color:var(--muted);font-size:10px;max-width:500px}.footer a{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold);font-size:11px;text-decoration:none}.footer small{grid-column:1;color:#817781;font-size:9px;margin-top:10px}.toast{position:fixed;bottom:20px;left:50%;z-index:5;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 17px;background:#f4eee4;color:#211b23;border-radius:8px;font-size:13px;box-shadow:0 8px 30px #0006;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:720px){.app-frame{padding:0 20px}.topbar{height:67px}.hero{min-height:0;grid-template-columns:1fr .62fr}.hero-copy{padding:55px 0 57px}.hero h1{font-size:clamp(40px,8vw,56px);letter-spacing:-2px}.hero-text{font-size:13px;max-width:320px}.hero-art{height:275px;margin:0 -26px 0 -15px;transform:scale(.83);transform-origin:center}.sun{width:158px;height:158px;right:12%;top:48px}.book{width:113px;height:153px;top:77px;left:calc(50% - 46px)}.book-front{font-size:39px}.orbit{width:245px;height:145px;left:calc(50% - 120px);top:78px}.orbit-two{width:220px;height:125px;top:87px}.art-caption{font-size:7px;right:1%;bottom:5px}.section-heading h2{font-size:23px}.quick-card{padding:16px 14px;gap:11px}.quick-card b{font-size:12px}.quick-card small{font-size:10px}.quick-icon{width:38px;height:38px;flex-basis:38px}.project-grid{gap:9px}.project-card{padding:13px 11px;gap:10px;min-height:91px}.project-icon{width:35px;height:35px;flex-basis:35px}.project-card b{font-size:12px}.project-card small{font-size:10px}.card-arrow{font-size:14px}.note-card{margin-top:23px}}
@media(max-width:520px){.app-frame{padding:0 16px}.brand-name{font-size:18px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:46px 0 0}.hero h1{font-size:53px}.hero-text{max-width:340px}.hero-art{height:230px;width:min(340px,100%);margin:0 auto -7px;transform:scale(.78)}.sun{right:24%;top:27px}.book{top:54px;left:calc(50% - 52px)}.orbit{top:56px;left:calc(50% - 135px)}.orbit-two{top:65px}.star-one{left:12%;top:17px}.star-two{right:12%;bottom:30px}.quick-section,.discover-section{padding-top:35px}.section-heading{align-items:end}.section-heading h2{font-size:21px}.search-box{width:124px;height:35px}.quick-grid{grid-template-columns:1fr;gap:9px}.quick-card{min-height:82px;padding:14px}.project-grid{grid-template-columns:1fr}.project-card{min-height:78px;padding:13px}.project-card b{font-size:13px}.project-card small{font-size:10.5px}.project-icon{width:38px;height:38px;flex-basis:38px}.note-card{align-items:flex-start}.footer{grid-template-columns:1fr}.footer p,.footer a,.footer small{grid-column:1;grid-row:auto}.footer a{margin-top:9px}.footer small{margin-top:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

:root{color-scheme:dark;--bg:#103c40;--panel:#17494b;--panel2:#20585b;--ink:#fff4df;--muted:#c4d6cd;--gold:#ffc43d;--rose:#f18426;--line:rgba(228,246,235,.14)}
body{background:radial-gradient(ellipse at 73% 3%,rgba(65,178,184,.23),transparent 40%),radial-gradient(ellipse at 12% 90%,rgba(241,132,38,.12),transparent 36%),var(--bg)}
.brand{gap:9px}.brand-logo{width:42px;height:42px;display:block;object-fit:cover;border-radius:9px;border:1px solid rgba(255,196,61,.7)}
.hero-art{height:auto;aspect-ratio:1;width:100%;max-width:390px;margin:0 auto;overflow:hidden;border-radius:17px;border:1px solid rgba(255,196,61,.38);box-shadow:0 18px 50px rgba(0,0,0,.27)}
.hero-logo{display:block;width:100%;height:100%;object-fit:cover}
.quick-card{background:linear-gradient(110deg,rgba(65,178,184,.16),transparent 68%),var(--panel)}
.quick-radio{background:linear-gradient(110deg,rgba(241,132,38,.18),transparent 68%),var(--panel)}
.quick-icon{background:#b95f17;color:#fff3d7}.radio-icon{background:#176e72;color:#dffff0}
.project-icon{background:#20585b;color:#ffc43d}.icon-museum,.icon-team{color:#52c0c3}.icon-kiosk,.icon-signal{color:#f39a38}
.note-card{border-color:rgba(82,192,195,.25);background:rgba(82,192,195,.07)}.note-symbol{background:rgba(82,192,195,.17);color:#65d0d0}
.install-button{background:var(--gold);color:#173b39;white-space:nowrap;min-height:40px;box-shadow:0 3px 12px rgba(255,196,61,.2)}
@media(max-width:720px){.hero-art{height:auto;aspect-ratio:1;width:min(100%,360px);max-width:360px;margin:18px auto 0;transform:none}}
@media(max-width:520px){.topbar{gap:8px}.brand{gap:7px;min-width:0}.brand-logo{width:36px;height:36px;flex:0 0 36px}.brand-name{font-size:16px;white-space:nowrap}.install-button{font-size:11px;padding:9px 11px;min-height:38px}.hero-art{height:auto;width:min(100%,340px);aspect-ratio:1;margin:14px auto 0;transform:none}}
@media(max-width:370px){.brand-name b{display:none}.install-button{font-size:10px;padding:8px 9px}}
.hero-kicker{font-size:9px;letter-spacing:1px;line-height:1.55}

/* A página no navegador serve para instalar a app; o conteúdo completo abre em modo instalado. */
html:not(.standalone-mode) .quick-section,
html:not(.standalone-mode) .discover-section,
html:not(.standalone-mode) .note-card,
html:not(.standalone-mode) .footer{display:none}
html:not(.standalone-mode) .hero{border-bottom:0}
html:not(.standalone-mode) .install-button{padding:13px 22px;font-size:14px;box-shadow:0 6px 20px rgba(255,196,61,.25)}
@media(max-width:380px){.app-frame{padding-right:12px;padding-left:12px}.topbar{gap:8px}.brand{gap:7px}.brand-name{font-size:15px}.install-button{padding:11px 12px;font-size:11px;white-space:nowrap}}

.quick-whatsapp{grid-column:1/-1;background:linear-gradient(110deg,rgba(37,211,102,.18),transparent 68%),var(--panel)}
.quick-whatsapp .whatsapp-icon{background:#168c52;color:#fff}
