/* Editorial depth, using the cyan and gold of the original covers. */
body{background:radial-gradient(ellipse at 85% 5%,#13507b55,transparent 26%),radial-gradient(ellipse at 3% 30%,#1a365f44,transparent 30%),#070e1c}
header{max-width:1440px;padding:30px 5%;background:#08142688;backdrop-filter:blur(14px)}main,footer{max-width:1440px;margin:auto}nav a:last-child{border:1px solid #37516f;border-radius:30px;padding:8px 16px}nav{align-items:center}.hero{padding:90px 5% 70px;grid-template-columns:1fr 1.12fr;gap:45px;position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#70bfff06 1px,transparent 1px),linear-gradient(90deg,#70bfff06 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(black,transparent)}.hero-copy,.book-scene{position:relative}.hero .eyebrow{display:inline-block;border:1px solid #397293;padding:8px 14px;border-radius:30px;background:#10354a88;letter-spacing:.11em}.hero h1{font-size:clamp(46px,5vw,76px);line-height:1.08}.hero .lead{max-width:490px;font-size:19px}.hero .button{padding:18px 25px;border-radius:50px}.book-scene{height:490px;gap:16px;padding:35px 20px 85px;background:radial-gradient(ellipse at 50% 40%,#2584bc22,transparent 75%);border:1px solid #36608966;border-radius:32px;box-shadow:inset 0 1px #74d5ff15,0 30px 70px #0003}.book-scene:before{content:'EM DESTAQUE / INTELIGÊNCIA ARTIFICIAL';position:absolute;top:22px;left:25px;font-size:9px;letter-spacing:.16em;color:#9bdff5}.real-book{box-shadow:0 25px 30px #000b,0 0 18px #57bfff15;max-height:365px;border-color:#89aeca66}.real-book-1{transform:translateY(-15px)}.scene-caption{bottom:23px}.scene-caption strong{font-size:18px}.scene-glow{inset:5px}
.library-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5% 70px;border-top:1px solid #34506d;border-bottom:1px solid #34506d;padding:25px 0}.library-stats div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #31445d}.library-stats div:last-child{border-right:0}.library-stats strong{font-size:38px;line-height:1;font-weight:700;letter-spacing:-.05em;color:#f4c776}.library-stats span{font-size:12px;color:#ccddf0;line-height:1.6}.featured{margin:0 5% 85px;padding:55px 6%;border-radius:26px;background:radial-gradient(ellipse at 0% 100%,#234e6644,transparent 60%),linear-gradient(120deg,#152e49,#0c182a 70%,#343027);box-shadow:0 25px 90px #0004}.featured h2{font-size:58px}.featured ul{list-style:none;padding:0;counter-reset:guide}.featured li{counter-increment:guide;display:flex;align-items:center;gap:14px;margin:14px 0;color:#e4edf9}.featured li:before{content:'0' counter(guide);font-size:11px;color:#e9bf78;border:1px solid #566578;border-radius:8px;padding:6px 8px}.pack-price>strong{font-size:70px}.pack-price .button{border-radius:40px}.catalog{padding:0 5% 85px}.section-title h2{font-size:56px}.search-wrap{position:relative;margin-top:35px}.search-wrap input{padding:19px 23px;border-radius:14px;background:#11243a;box-shadow:inset 0 1px #9cd9ff0a}.filters{margin-top:25px}.filter{padding:10px 18px}.books-grid{gap:30px}.card{border-radius:20px}.cover{height:390px;padding:28px;background:radial-gradient(ellipse at 50% 30%,#2b5172,#111d30 72%);border-bottom:1px solid #2c4260;position:relative}.cover:before{content:'PDF / PT';position:absolute;top:14px;right:14px;font-size:8px;letter-spacing:.12em;color:#b8ddf4;background:#08182cc9;border:1px solid #4d7188;padding:4px 8px;border-radius:20px;z-index:2}.cover img{filter:drop-shadow(0 12px 14px #0007)}.card-body{padding:27px}.card h3{font-size:18px;line-height:1.45}.card-bottom{padding-top:15px;border-top:1px solid #2b415a}.details-button{border-radius:30px;padding:9px 16px}.how{margin:0 5%;padding:55px 5%;border:1px solid #2e4a66;border-radius:26px;background:radial-gradient(ellipse at right bottom,#123e5b55,transparent 55%),#0e2035}.steps{gap:24px}.steps article{position:relative;padding:28px;background:#152b43;box-shadow:inset 0 1px #b5dfff0a}.steps article>span{font-size:44px;color:#75d9ff}.steps h3{font-size:21px}.faq{max-width:none;margin:75px 5% 0;padding:50px 5%;display:grid;grid-template-columns:.75fr 1.25fr;column-gap:70px}.faq>.eyebrow{grid-column:1}.faq>h2{grid-column:1;grid-row:2 / span 6;font-size:52px}.faq>details{grid-column:2;background:#102139;border:1px solid #294360;padding:20px 22px;margin-bottom:12px;border-radius:12px}.faq>details:first-of-type{grid-row:1 / span 2}.faq summary{font-size:15px}.faq details[open]{border-color:#5481a3}.faq details p{color:#c3d4e8}.closing-note{margin:30px 5% 65px;padding:40px;background:linear-gradient(115deg,#15354e,#101e33);border:1px solid #34546f;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-note h2{font-size:33px;margin:8px 0 0}.closing-note .button{border-radius:40px;white-space:nowrap}footer{padding:40px 5%;background:#091424;border-color:#2b4059}dialog{background:radial-gradient(ellipse at top right,#1e4b6655,transparent 70%),#102038}.card:hover .cover img{transform:translateY(-5px)}.cover img{transition:transform .3s}.hero-copy{animation:welcome .65s ease-out}.book-scene{animation:welcome .85s ease-out}@keyframes welcome{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hero{gap:25px;padding-top:65px}.book-scene{height:400px;padding:30px 15px 75px;gap:9px}.real-book{max-height:280px}.featured h2,.section-title h2{font-size:46px}.cover{height:370px}.faq{column-gap:30px}.faq>h2{font-size:40px}}
@media(max-width:700px){header{padding:22px}.hero{grid-template-columns:1fr;padding:45px 22px 35px;gap:20px}.hero h1{font-size:46px}.hero .eyebrow{font-size:9px}.hero .lead{font-size:17px}.book-scene{height:auto;min-height:310px;padding:55px 16px 85px;margin:0;gap:12px;border-radius:22px}.real-book{max-height:none;width:100%;height:auto}.book-scene:before{left:16px;font-size:8px}.scene-caption strong{font-size:14px}.library-stats{margin:0 22px 45px;padding:20px 0}.library-stats div{flex-direction:column;gap:7px;text-align:center}.library-stats strong{font-size:30px}.library-stats span{font-size:10px}.featured{margin:0 20px 55px;padding:32px 25px;gap:25px}.featured h2{font-size:40px}.pack-price>strong{font-size:58px}.featured li{font-size:12px;gap:10px}.catalog{padding:0 22px 55px}.section-title h2{font-size:40px}.cover{height:390px;padding:25px}.card-body{padding:24px}.how{margin:0 20px;padding:32px 25px}.how h2{font-size:38px}.steps article{padding:23px}.faq{display:block;margin:35px 20px 0;padding:30px 2px}.faq>h2{font-size:40px}.faq>details{padding:18px}.closing-note{margin:20px 20px 40px;padding:28px 24px;flex-direction:column;align-items:flex-start}.closing-note h2{font-size:30px}.closing-note .button{white-space:normal}.scene-caption{bottom:22px}}
@media(max-width:380px){.hero h1{font-size:36px}.book-scene{min-height:260px;gap:8px;padding-left:12px;padding-right:12px}.cover{height:330px}.section-title h2{font-size:35px}.hero .button{font-size:12px;gap:15px}.library-stats strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.book-scene{animation:none}.cover img{transition:none}.card:hover .cover img{transform:none}}
