@import url(https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700&display=swap);:root{--ink:#1b1813;--ink-80:#3a352d;--ink-60:#6a6258;--ink-40:#9b9387;--paper:#faf7f1;--paper-2:#f3ede2;--card:#fff;--line:#e7ded0;--green:#0AE276;--green-soft:#cdf8e2;--green-deep:#07925a;--max:1180px;--r:18px;--r-lg:28px;--shadow-sm:0 1px 2px rgba(27,24,19,.05), 0 6px 18px -10px rgba(27,24,19,.18);--shadow-md:0 2px 6px rgba(27,24,19,.06), 0 24px 50px -24px rgba(27,24,19,.30);--ff-display:"Schibsted Grotesk", system-ui, sans-serif;--ff-text:"Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ff-text);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--ff-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--ink)}p{margin:0;color:var(--ink-80);text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem}.eyebrow::before{content:"";width:26px;height:2px;background:var(--green);border-radius:2px}.center{text-align:center}.center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--ff-text);font-weight:600;font-size:1rem;padding:.92em 1.5em;border-radius:999px;border:1.5px solid #fff0;cursor:pointer;transition:transform .18s,background .2s,color .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-green{background:var(--green);color:#06371f;box-shadow:0 10px 24px -12px rgb(10 226 118 / .9)}.btn-green:hover{transform:translateY(-2px);background:#2bea88}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{transform:translateY(-2px);background:#000}.btn-ghost{background:#fff0;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-lg{font-size:1.05rem;padding:1.05em 1.7em}.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .25s,box-shadow .25s,border-color .25s;border-bottom:1px solid #fff0}.nav.scrolled{background:rgb(250 247 241 / .82);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:1.5rem;height:74px}.brand{display:flex;align-items:center;gap:.65rem;font-family:var(--ff-display);font-weight:700;font-size:1.18rem;letter-spacing:-.02em}.mark{width:38px;height:38px;border-radius:11px;background:var(--ink);display:grid;place-items:center;flex:0 0 auto}.mark svg{width:22px;height:22px}.nav-links{display:flex;align-items:center;gap:1.7rem;margin-left:auto}.nav-links a{font-size:.95rem;font-weight:500;color:var(--ink-80);transition:color .15s;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:.7rem}.nav-cta .btn{padding:.62em 1.15em;font-size:.92rem}.burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--card);align-items:center;justify-content:center;cursor:pointer}.burger span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}.burger span::before{top:-6px}.burger span::after{top:6px}.mobile-menu{display:none}.foot{border-top:1px solid rgb(255 255 255 / .08);padding:3.5rem 0 2.5rem;background:var(--ink);color:var(--paper)}.foot .brand{color:var(--paper)}.foot .mark{background:rgb(255 255 255 / .08)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.foot h5{font-family:var(--ff-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(250 247 241 / .5);margin:0 0 1.1rem;font-weight:700}.foot a{display:block;color:rgb(250 247 241 / .7);font-size:.95rem;padding:.3rem 0;transition:color .15s}.foot a:hover{color:var(--green)}.foot-brand p{margin-top:1rem;font-size:.95rem;color:rgb(250 247 241 / .6);max-width:34ch}.foot-social{display:flex;gap:.6rem;margin-top:1.3rem}.foot-social a{width:42px;height:42px;border-radius:12px;border:1px solid rgb(255 255 255 / .15);display:grid;place-items:center;color:rgb(250 247 241 / .85);transition:all .2s;padding:0}.foot-social a:hover{background:var(--green);color:#06371f;border-color:var(--green);transform:translateY(-2px)}.foot-social svg{width:20px;height:20px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.6rem;border-top:1px solid rgb(255 255 255 / .08);color:rgb(250 247 241 / .45);font-size:.85rem;flex-wrap:wrap}.section{padding:clamp(4rem,8vw,7rem) 0}.section.alt{background:var(--paper-2)}.shead{max-width:60ch}.shead h2{font-size:clamp(2rem,3.8vw,3rem)}.shead p{margin-top:1rem;font-size:1.1rem;color:var(--ink-60)}.hero{padding:140px 0 clamp(3rem,7vw,5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero h1{font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:800}.hero h1 .hl{color:var(--green-deep)}.hero .lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-60);max-width:54ch;margin-top:1.4rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:3rem}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.7rem;transition:transform .2s,box-shadow .2s,border-color .2s}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-soft)}.pillar .p-ico{width:46px;height:46px;border-radius:13px;background:var(--paper-2);display:grid;place-items:center;margin-bottom:1.1rem}.pillar .p-ico svg{width:24px;height:24px}.pillar h3{font-size:1.25rem}.pillar p{font-size:.98rem;color:var(--ink-60);margin-top:.5rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.6rem}.bcard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.bcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-soft)}.bcard .cover{aspect-ratio:16/9;background:var(--ink) center/cover no-repeat}.bcard .body{padding:1.3rem 1.4rem 1.5rem;flex:1;display:flex;flex-direction:column}.bcard .tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep)}.bcard h3{font-size:1.25rem;margin:.5rem 0}.bcard p{font-size:.95rem;color:var(--ink-60);flex:1}.bcard .meta{margin-top:1rem;font-size:.82rem;color:var(--ink-40);font-weight:600}.blog-hero{padding:130px 0 2.5rem}.blog-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;max-width:16ch;line-height:1.05}.blog-hero p.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-60);max-width:56ch;margin-top:1.3rem}.blog-bar{display:flex;align-items:center;gap:1rem;margin-top:2.4rem;flex-wrap:wrap}.blog-bar .search{position:relative;flex:1;min-width:240px;max-width:420px;margin:0}.blog-bar .search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--ink-40)}.blog-bar .search input{width:100%;padding:.85em 1em .85em 2.9em;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-family:var(--ff-text);font-size:1rem;color:var(--ink)}.blog-bar .search input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.filters{display:flex;gap:.55rem;flex-wrap:wrap}.filter{font-family:var(--ff-text);font-weight:600;font-size:.9rem;padding:.55em 1.1em;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink-80);cursor:pointer;transition:all .18s ease;text-decoration:none}.filter:hover{border-color:var(--ink)}.filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.featured{margin-top:1rem}.feat-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feat-cover{min-height:340px;background:var(--ink) center/cover no-repeat;display:grid;place-items:center}.feat-body{padding:clamp(1.8rem,3.5vw,3rem);display:flex;flex-direction:column;justify-content:center}.tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep)}.feat-body h2{font-size:clamp(1.6rem,2.8vw,2.4rem);margin-top:1rem;line-height:1.12}.feat-body p{margin-top:1rem;color:var(--ink-60);font-size:1.05rem}.meta{display:flex;align-items:center;gap:.7rem;margin-top:1.6rem;color:var(--ink-40);font-size:.9rem}.meta .av{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--green);display:grid;place-items:center;font-family:var(--ff-display);font-weight:700;font-size:.9rem}.meta b{color:var(--ink);font-weight:600}.meta .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-40)}.grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.grid-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.grid-head .count{color:var(--ink-40);font-size:.95rem}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:2rem;grid-auto-flow:row dense}.cards .card{grid-column:span 2;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;color:inherit}.cards .card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--green-soft)}.card-cover{aspect-ratio:16/10;background:var(--ink) center/cover no-repeat;display:grid;place-items:center}.card-body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.cards .card h3{font-size:1.22rem;margin-top:.7rem;line-height:1.18}.cards .card p{font-size:.95rem;color:var(--ink-60);margin-top:.6rem;flex:1}.cards .card .meta{margin-top:auto;padding-top:1.3rem;font-size:.84rem}.cards .card.half{grid-column:span 3}.cards .card.half .card-cover{aspect-ratio:16/8.5}.cards .card.half h3{font-size:1.45rem}.cards .card.half p{font-size:1.02rem}.cards .card.wide{grid-column:span 6;flex-direction:row}.cards .card.wide .card-cover{flex:0 0 46%;aspect-ratio:auto;min-height:300px}.cards .card.wide .card-body{justify-content:center;padding:clamp(1.8rem,3.5vw,3rem)}.cards .card.wide h3{font-size:clamp(1.7rem,2.8vw,2.4rem)}.cards .card.wide p{font-size:1.1rem;max-width:46ch}.cards .card.wide .meta{margin-top:1.6rem;padding-top:0}.blog-pager{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.blog-pager .page-numbers{padding:.55em 1em;border-radius:10px;border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.blog-pager .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nl{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:clamp(2.5rem,5vw,4rem);text-align:center}.nl .eyebrow{color:var(--green);justify-content:center}.nl h2{color:var(--paper);font-size:clamp(1.8rem,3.4vw,2.7rem);max-width:20ch;margin:0 auto}.nl p{color:rgb(250 247 241 / .72);margin:1.1rem auto 0;max-width:48ch}.signup{display:flex;gap:.6rem;max-width:480px;margin:2rem auto 0;flex-wrap:wrap;justify-content:center}.signup input{flex:1;min-width:230px;padding:.95em 1.2em;border-radius:999px;border:1.5px solid rgb(250 247 241 / .2);background:rgb(255 255 255 / .06);font-family:var(--ff-text);font-size:1rem;color:var(--paper)}.signup input::placeholder{color:rgb(250 247 241 / .5)}.signup input:focus{outline:none;border-color:var(--green)}@media(max-width:900px){.feat-card{grid-template-columns:1fr}.feat-cover{min-height:230px}.cards{grid-template-columns:1fr 1fr}.cards .card,.cards .card.half{grid-column:span 1}.cards .card.wide{grid-column:span 2;flex-direction:column}.cards .card.wide .card-cover{flex:none;width:100%;min-height:0;aspect-ratio:16/9}.cards .card.half .card-cover{aspect-ratio:16/10}}@media(max-width:640px){.cards{grid-template-columns:1fr}.cards .card,.cards .card.half,.cards .card.wide{grid-column:span 1}}.article{padding:120px 0 5rem}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;align-items:start}.article-head{max-width:760px;margin:0 auto 2rem;text-align:center}.article-head .tag{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}.article-head h1{font-size:clamp(2rem,4vw,3.2rem);margin:1rem 0}.article-head .meta{color:var(--ink-40);font-weight:600;font-size:.9rem}.article-cover{aspect-ratio:16/8;border-radius:var(--r-lg);background:var(--ink) center/cover no-repeat;margin:0 0 2.5rem}.prose{font-size:1.13rem;line-height:1.8;color:var(--ink-80)}.prose p{margin:0 0 1.4rem;color:var(--ink-80)}.prose h2{font-size:1.7rem;margin:2.4rem 0 1rem}.prose h3{font-size:1.35rem;margin:2rem 0 .8rem}.prose img{border-radius:var(--r);margin:1.5rem 0}.prose blockquote{border-left:4px solid var(--green);background:var(--paper-2);margin:1.6rem 0;padding:1.2rem 1.5rem;border-radius:0 var(--r) var(--r) 0;font-family:var(--ff-display);font-style:italic;font-size:1.25rem;color:var(--ink)}.prose a{color:var(--green-deep);text-decoration:underline}.prose ul,.prose ol{margin:0 0 1.4rem;padding-left:1.3rem}.prose li{margin:.4rem 0}.aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:1.2rem}.aside-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem}.aside-card h4{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-bottom:1rem}.toc a{display:block;padding:.4rem 0;font-size:.92rem;color:var(--ink-60);border-left:2px solid var(--line);padding-left:.9rem;transition:all .15s}.toc a:hover,.toc a.active{color:var(--green-deep);border-left-color:var(--green)}.share-row{display:flex;gap:.5rem}.share-row a{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-80);transition:all .15s}.share-row a:hover{background:var(--green);color:#06371f;border-color:var(--green)}.share-row svg{width:18px;height:18px}.empty{text-align:center;padding:4rem 1rem;color:var(--ink-40)}.js .reveal{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:no-preference){.js .reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}}.reveal.in{opacity:1!important;transform:none!important}@media(max-width:900px){.nav-links,.nav-cta{display:none}.burger{display:flex}.mobile-menu.open{display:block;position:fixed;inset:74px 0 auto;background:var(--paper);border-bottom:1px solid var(--line);padding:1.2rem 24px 1.6rem;z-index:55;box-shadow:var(--shadow-md)}.mobile-menu.open a{display:block;padding:.85rem 0;font-weight:600;border-bottom:1px solid var(--line);color:var(--ink)}.mobile-menu.open .btn{width:100%;margin-top:1rem}.hero-grid{grid-template-columns:1fr}.pillars{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.aside{position:static}}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}.rob-banner iframe,.rob-banner video{width:100%;display:block;border:0;border-radius:var(--r-lg)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.prod-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.prod-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--green-soft)}.prod-cover{position:relative;aspect-ratio:1/1;background:#f0ece3 center/cover no-repeat;display:grid;place-items:center}.prod-badge{position:absolute;top:12px;left:12px;background:var(--green);color:#06371f;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.35em .8em;border-radius:999px}.prod-ext{position:absolute;top:12px;right:12px;background:rgb(20 18 13 / .82);color:#fff;font-size:.72rem;font-weight:700;padding:.35em .7em;border-radius:999px}.prod-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;flex:1}.prod-body h3{font-size:1.12rem;line-height:1.2}.prod-body p{font-size:.9rem;color:var(--ink-60);margin-top:.45rem;flex:1}.prod-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1.1rem}.prod-price{font-family:var(--ff-display);font-weight:800;font-size:1.2rem;color:var(--ink);display:flex;flex-direction:column;line-height:1}.prod-price small{font-weight:600;font-size:.75rem;color:var(--ink-40);text-decoration:line-through;margin-bottom:2px}.prod-cta{font-size:.85rem;font-weight:700;color:var(--green-deep);white-space:nowrap}.loja-teaser{position:relative}.loja-teaser-grid{filter:saturate(.85)}.prod-card--ghost{cursor:default;pointer-events:none}.prod-card--ghost .prod-cover{display:grid;place-items:center}.prod-card--ghost h3{font-size:1.05rem;color:var(--ink-80)}.prod-tag-ghost{font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--ink-40);text-transform:uppercase}.loja-teaser::after{content:"";position:absolute;inset:0;border-radius:var(--r-lg);background:linear-gradient(to bottom,transparent 30%,var(--paper-2,#f3efe7) 96%);pointer-events:none}.loja-teaser-cta{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;width:min(620px,92%);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1rem 1.6rem;box-shadow:var(--shadow-md)}.loja-teaser-cta p{font-size:.95rem;color:var(--ink-60);margin:0}@media(max-width:640px){.loja-teaser-cta{position:static;transform:none;width:100%;border-radius:var(--r-lg);margin-top:1rem}.loja-teaser::after{display:none}}.prod-single{padding:calc(74px + clamp(1.5rem,4vw,3rem)) 0 clamp(3rem,6vw,5rem)}.prod-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.prod-media-main{position:relative;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.prod-buy .prod-back{color:var(--ink-40);font-weight:600;font-size:.9rem;text-decoration:none}.prod-buy h1{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-top:1rem;line-height:1.1}.prod-lead{color:var(--ink-60);font-size:1.1rem;margin-top:1rem}.prod-pricebox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;margin-top:1.6rem}.prod-de{display:block;color:var(--ink-40);text-decoration:line-through;font-weight:600}.prod-price-lg{font-family:var(--ff-display);font-weight:800;font-size:2.6rem;color:var(--green-deep);line-height:1}.prod-trust{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-direction:column;gap:.5rem;color:var(--ink-60);font-size:.92rem}.prod-desc{margin-top:clamp(2rem,5vw,3.5rem);max-width:760px}@media(max-width:900px){.prod-grid{grid-template-columns:1fr 1fr}.prod-single-grid{grid-template-columns:1fr}}@media(max-width:520px){.prod-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:820px){#livro .band,#comunidade>.wrap,#app>.wrap,#sobre>.wrap{grid-template-columns:1fr!important}#livro .band{text-align:left}#livro .band>div:last-child{min-height:170px!important;padding:1.6rem!important}#sobre>.wrap{display:flex!important;flex-direction:column}#sobre>.wrap>.reveal:first-child{order:2}#app .reveal:last-child>div{width:200px!important}.shead[style*="space-between"]{flex-wrap:wrap;gap:1rem}}@media(max-width:620px){#ferramentas .pillars,#comunidade .pillars{grid-template-columns:1fr!important}.wrap{padding:0 18px}.hero{padding:108px 0 clamp(2.5rem,7vw,4rem)}.hero h1{font-size:clamp(2.2rem,8.5vw,3rem)}.hero-cta{gap:.7rem}.hero-cta .btn,.hero-cta .btn-lg{width:100%}.section{padding:clamp(3rem,9vw,4.5rem) 0}}