/*
Theme Name: Editora Nerd Landing
Theme URI: https://www.editoranerd.com/
Author: Editora Nerd
Description: Landing page premium para catálogo e venda de e-books via Hotmart.
Version: 1.0.0
Text Domain: editora-nerd-landing
*/

:root{--ink:#07111f;--night:#0c1a2d;--blue:#1cb7ff;--cyan:#8be6ff;--paper:#f7f9fc;--line:rgba(144,189,223,.22);--muted:#aebfd4;--white:#fff;--gold:#ffc96b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#10223b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none}.en-shell{overflow:hidden}.en-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.en-topbar{position:absolute;z-index:2;top:0;left:0;right:0;padding:22px 0}.en-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:800;letter-spacing:1.6px}.en-brand-mark{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1) url('assets/images/logo-editora-nerd.png') center/34px auto no-repeat;border:1px solid rgba(255,255,255,.16)}.en-hero{position:relative;min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 85% 22%,rgba(28,183,255,.26),transparent 24%),radial-gradient(circle at 11% 76%,rgba(111,74,255,.2),transparent 25%),linear-gradient(130deg,#06101e 0%,#0a1b31 52%,#061221 100%);color:#fff}.en-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,230,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(143,230,255,.04) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,black,transparent)}.en-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;padding:135px 0 90px}.en-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(139,230,255,.25);border-radius:999px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:1.1px}.en-kicker:before{content:"";height:8px;width:8px;border-radius:100%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.en-hero h1{max-width:720px;margin:22px 0 18px;font-size:clamp(42px,5.3vw,76px);line-height:.99;letter-spacing:-.055em}.en-gradient{background:linear-gradient(100deg,#fff 28%,#81dcff 76%);-webkit-background-clip:text;background-clip:text;color:transparent}.en-hero p{max-width:580px;margin:0;color:#b8c9dc;font-size:19px;line-height:1.65}.en-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.en-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:800;letter-spacing:.2px;transition:transform .2s,box-shadow .2s}.en-button:hover{transform:translateY(-2px)}.en-button-primary{background:linear-gradient(135deg,#84e5ff,#25aff2);color:#06111e;box-shadow:0 15px 35px rgba(24,178,247,.25)}.en-button-ghost{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.04)}.en-hero-art{position:relative;min-height:450px}.en-logo-orb{position:absolute;inset:22px 0 auto auto;width:min(390px,100%);aspect-ratio:1;border-radius:45% 55% 54% 46%/49% 39% 61% 51%;background:radial-gradient(circle at 45% 40%,rgba(177,234,253,.19),rgba(255,255,255,.04) 44%,transparent 70%);border:1px solid rgba(148,220,255,.16);box-shadow:inset 0 0 70px rgba(34,185,255,.08),0 25px 80px rgba(0,0,0,.3);display:grid;place-items:center;transform:rotate(-8deg)}.en-logo-orb:after{content:"";position:absolute;inset:18px;border:1px solid rgba(139,230,255,.14);border-radius:inherit}.en-logo-orb img{position:relative;z-index:1;width:70%;height:auto;mix-blend-mode:screen;filter:brightness(1.2) contrast(1.1);opacity:.9;transform:rotate(8deg)}.en-float-card{position:absolute;z-index:2;left:0;bottom:12px;width:220px;padding:19px;border:1px solid rgba(139,230,255,.2);border-radius:16px;background:rgba(7,19,35,.78);backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,.23)}.en-float-card b{display:block;color:#fff;font-size:14px;margin-bottom:8px}.en-float-card span{color:#a8bdd3;font-size:12px;line-height:1.5}.en-section{padding:98px 0}.en-section-heading{max-width:720px;margin:0 auto 44px;text-align:center}.en-section-heading small{display:block;color:#008fd1;font-weight:800;font-size:12px;letter-spacing:1.7px}.en-section-heading h2{margin:12px 0;font-size:clamp(32px,3.6vw,48px);letter-spacing:-.045em;line-height:1.05;color:#10223b}.en-section-heading p{margin:0;color:#61718a;line-height:1.65}.en-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.en-book{position:relative;min-height:320px;padding:31px;border:1px solid #e2eaf2;border-radius:20px;background:#fff;box-shadow:0 13px 38px rgba(18,49,77,.06);overflow:hidden;transition:transform .2s,box-shadow .2s}.en-book:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(18,49,77,.12)}.en-book:before{content:"";position:absolute;right:-55px;top:-75px;width:210px;height:210px;border-radius:100%;background:radial-gradient(circle,rgba(28,183,255,.16),transparent 66%)}.en-book>*{position:relative;z-index:1}.en-book-label{display:inline-block;margin-bottom:18px;color:#078ac6;font-size:11px;font-weight:800;letter-spacing:1.25px}.en-book h3{max-width:420px;margin:0 0 13px;font-size:30px;line-height:1.04;letter-spacing:-.035em;color:#10223b}.en-book p{max-width:420px;color:#64748b;line-height:1.58;font-size:15px}.en-book-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:24px}.en-price{color:#10223b;font-weight:800;font-size:18px}.en-price span{display:block;margin-bottom:3px;color:#8897aa;font-size:11px;font-weight:700;letter-spacing:.4px}.en-book .en-button{min-height:44px;padding:0 15px;font-size:12px}.en-promise{position:relative;background:#0c1a2d;color:#fff}.en-promise:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 40%,rgba(28,183,255,.19),transparent 23%),radial-gradient(circle at 90% 40%,rgba(111,74,255,.2),transparent 20%)}.en-promise .en-container{position:relative;z-index:1}.en-promise-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.en-promise h2{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 0}.en-promise p{color:#bdcadb;line-height:1.7}.en-perks{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.en-perk{padding:20px;border:1px solid rgba(139,230,255,.15);border-radius:16px;background:rgba(255,255,255,.04)}.en-perk strong{display:block;margin-bottom:6px;font-size:15px}.en-perk span{display:block;color:#adbed2;font-size:13px;line-height:1.5}.en-faq{padding-top:88px}.en-faq-item{border-bottom:1px solid #dce5ee;padding:20px 0}.en-faq-item summary{cursor:pointer;color:#152a43;font-weight:800;list-style:none}.en-faq-item summary:after{content:"+";float:right;color:#008fd1;font-size:23px;line-height:.7}.en-faq-item[open] summary:after{content:"–"}.en-faq-item p{max-width:800px;color:#65748a;line-height:1.65}.en-footer{padding:42px 0;background:#07111f;color:#89a1bb;text-align:center;font-size:13px}.en-footer strong{color:#fff}.en-footer a{color:#8be6ff}@media(max-width:780px){.en-topbar{padding-top:17px}.en-hero{min-height:auto}.en-hero-grid,.en-promise-grid{grid-template-columns:1fr;gap:35px}.en-hero-grid{padding:112px 0 64px}.en-hero h1{font-size:48px}.en-hero p{font-size:17px}.en-hero-art{min-height:325px}.en-logo-orb{width:280px;right:0}.en-float-card{bottom:0;width:205px}.en-section{padding:68px 0}.en-grid{grid-template-columns:1fr}.en-book{min-height:auto}.en-promise-grid{gap:35px}.en-perks{grid-template-columns:1fr}.en-book-bottom{align-items:flex-start;flex-direction:column}.en-button{width:100%}}
