@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}:root{--green: #064b31;--pink: #ed0060;--cream: #faf5ea;--blush: #fae1ea;--line: #d9cfc5;color:var(--green);background:var(--cream);font-family:Nunito,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.page-shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.site-header{background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{width:min(1260px,calc(100% - 96px));min-height:88px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:block;width:215px;flex:0 0 auto}.brand img{width:100%;height:auto;filter:brightness(1.04);mix-blend-mode:multiply}.primary-nav{display:flex;align-items:center;gap:clamp(22px,3vw,46px);font-size:15px;font-weight:800}.primary-nav a{padding:12px 0;transition:color .2s}.primary-nav a:hover,.footer-links a:hover{color:var(--pink)}.menu-toggle{display:none}.hero{min-height:575px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch;padding-block:42px 84px}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:44px}.kicker{margin:0 0 26px;font-size:13px;line-height:1.4;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.hero h1{margin:0;font-size:clamp(58px,6.2vw,93px);line-height:.96;font-weight:900;letter-spacing:-.07em;color:var(--green)}.hero h1 em{color:var(--pink);font-style:normal}.hero__intro{max-width:440px;margin:30px 0 0;font-size:19px;line-height:1.55}.hero__cta{display:inline-flex;align-items:center;min-height:48px;margin-top:32px;padding:11px 22px;border-radius:4px;background:var(--green);color:var(--cream);font-size:15px;font-weight:900;transition:background .2s,transform .2s}.hero__cta:hover{background:var(--pink);transform:translateY(-2px)}.hero__visual{min-height:490px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--blush)}.hero__visual img{width:100%;height:auto;margin-bottom:14px;object-fit:contain}.catalog{background:var(--cream)}.catalog-intro{border-top:1px solid var(--line);padding-block:24px 26px;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.catalog-intro span{color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.catalog-intro p{margin:0;font-size:15px;line-height:1.5}.catalog-section{padding-block:90px 104px;scroll-margin-top:36px}.catalog-section:nth-of-type(2n){background:var(--blush)}.catalog-section:last-child{padding-bottom:120px}.section-heading{margin-bottom:49px}.section-heading__eyebrow{display:block;margin-bottom:10px;color:var(--pink);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{max-width:900px;margin:0;color:var(--green);font-size:clamp(42px,4.5vw,65px);line-height:1.02;font-weight:900;letter-spacing:-.065em}.section-description{margin:-24px 0 42px;max-width:520px;font-size:17px;line-height:1.5}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 32px}.product-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.product-card{min-width:0;display:flex;flex-direction:column;align-items:stretch}.cover{height:246px;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden;background:var(--blush)}.catalog-section:nth-of-type(2n) .cover{background:var(--cream)}.cover__image{width:100%;height:auto;max-height:100%;object-fit:contain}.product-card__info{margin-top:24px}.product-card h3{margin:0 0 14px;color:var(--green);font-size:21px;line-height:1.2;font-weight:900;letter-spacing:-.035em}.product-card h3 a:hover{color:var(--pink)}.product-card p{margin:-3px 0 16px;font-size:16px;line-height:1.5}.product-link{display:inline-block;padding:5px 0 4px;border-bottom:2px solid var(--pink);color:var(--green);font-size:15px;font-weight:900;transition:color .2s}.product-link:hover{color:var(--pink)}.product-card--apostilas,.product-card--cadernos{flex-direction:row;align-items:center;gap:30px}.product-card--apostilas .cover,.product-card--cadernos .cover{width:43%;height:330px;flex:0 0 43%;padding:16px}.product-card--apostilas .cover__image,.product-card--cadernos .cover__image{width:auto;max-width:100%;height:100%}.product-card--apostilas .product-card__info,.product-card--cadernos .product-card__info{flex:1;margin:0}.product-card--apostilas h3,.product-card--cadernos h3{font-size:clamp(21px,2vw,27px)}.about{background:var(--green);color:var(--cream)}.about__inner{min-height:360px;padding-block:82px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about__eyebrow{font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.about h2{margin:18px 0 0;font-size:clamp(45px,4.7vw,68px);line-height:1.02;font-weight:900;letter-spacing:-.065em}.about h2 em{color:#ff5793;font-style:normal}.about p{max-width:510px;margin:0;font-size:18px;line-height:1.7}.site-footer{background:var(--cream)}.footer-inner{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-inner img{width:190px;height:auto;filter:brightness(1.04);mix-blend-mode:multiply}.footer-inner p{margin:2px 0 0;font-size:14px}.footer-links{display:flex;gap:32px;font-size:15px;font-weight:800}.footer-links a{padding-block:8px}@media(max-width:1080px){.page-shell,.header-inner{width:min(100% - 64px,1180px)}.hero{min-height:500px}.hero h1{font-size:clamp(55px,6vw,76px)}.hero__visual{min-height:435px}.product-grid{gap:58px 24px}.product-grid--wide{gap:32px}.product-card--apostilas,.product-card--cadernos{gap:20px}}@media(max-width:720px){.page-shell,.header-inner{width:min(100% - 40px,590px)}.header-inner{min-height:74px}.brand{width:177px}.menu-toggle{display:block;width:44px;height:44px;border:0;background:transparent;color:var(--green);cursor:pointer}.primary-nav{display:none;position:absolute;z-index:5;top:74px;left:0;right:0;padding:16px 20px 22px;background:var(--cream);box-shadow:0 12px 20px #0233201f;flex-direction:column;align-items:stretch;gap:0}.primary-nav--open{display:flex}.primary-nav a{padding:13px 18px}.hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-block:24px 58px}.hero__copy{padding-block:34px 40px}.kicker{margin-bottom:20px;font-size:12px}.hero h1{font-size:clamp(53px,10vw,72px)}.hero__intro{max-width:500px;margin-top:22px;font-size:17px}.hero__cta{margin-top:25px}.hero__visual{min-height:330px}.hero__visual img{width:100%;margin-bottom:8px}.catalog-intro{display:block;padding-block:20px 22px}.catalog-intro p{margin-top:7px}.catalog-section{padding-block:65px 72px}.catalog-section:last-child{padding-bottom:86px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(38px,8.4vw,54px)}.section-description{margin:-13px 0 28px;font-size:16px}.product-grid,.product-grid--wide{grid-template-columns:1fr;gap:30px}.product-card,.product-card--apostilas,.product-card--cadernos{flex-direction:row;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid rgba(6,75,49,.22)}.product-card:last-child{border-bottom:0;padding-bottom:0}.cover,.product-card--apostilas .cover,.product-card--cadernos .cover{width:37%;height:175px;flex:0 0 37%;padding:12px}.product-card--apostilas .cover,.product-card--cadernos .cover{height:205px}.product-card__info,.product-card--apostilas .product-card__info,.product-card--cadernos .product-card__info{flex:1;min-width:0;margin:0}.product-card h3,.product-card--apostilas h3,.product-card--cadernos h3{font-size:19px;line-height:1.22}.product-card p,.product-link{font-size:14px}.about__inner{min-height:0;padding-block:74px;grid-template-columns:1fr;gap:28px}.about h2{font-size:clamp(43px,9vw,60px)}.about p{font-size:17px}.footer-inner{min-height:0;padding-block:42px;align-items:flex-start;flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap;gap:12px 28px}}@media(max-width:420px){.hero h1{font-size:52px}.hero__visual{min-height:275px}.product-card,.product-card--apostilas,.product-card--cadernos{gap:15px}.cover,.product-card--apostilas .cover,.product-card--cadernos .cover{width:36%;flex-basis:36%;height:150px;padding:9px}.product-card--apostilas .cover,.product-card--cadernos .cover{height:177px}.product-card h3,.product-card--apostilas h3,.product-card--cadernos h3{font-size:18px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.hero__cta,.primary-nav a,.product-link{transition:none}}.primary-nav .student-entry{border:1px solid var(--green);padding:12px 18px;border-radius:8px}.guide-storefront{padding-block:100px 70px;background:#f5eddf}.guide-storefront__inner{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.guide-storefront__intro h2{margin:25px 0;color:var(--green);font-size:clamp(45px,5vw,68px);line-height:1.05;letter-spacing:-.065em;font-weight:900}.guide-storefront__intro h2 em{color:var(--pink);font-style:normal}.guide-storefront__intro p{max-width:450px;font-size:18px;line-height:1.75;margin-bottom:26px}.guide-storefront__card{border:1px solid #dcdac9;border-radius:16px;padding:43px;background:var(--cream);display:flex;flex-direction:column;align-items:flex-start;gap:22px}.guide-storefront__card>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--pink)}.guide-storefront__card h3{font-size:clamp(32px,3.4vw,45px);font-weight:900;line-height:1.12;color:var(--green);letter-spacing:-.045em;margin:0}.guide-storefront__card p{font-size:17px;line-height:1.7;margin:0}.guide-storefront__card .hero__cta{margin:2px 0 0}.guide-storefront__card small{font-size:12px;line-height:1.6;color:#59695e}.guide-storefront__access{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:65px;border-top:1px solid #dcdac9;padding-top:32px}.guide-storefront__access p{font-size:16px;line-height:1.7;margin:0;max-width:600px}.guide-storefront__access a{white-space:nowrap}@media(max-width:1080px){.guide-storefront__inner{gap:55px}.primary-nav,.footer-links{gap:18px}}@media(max-width:720px){.guide-storefront{padding-block:65px 55px}.guide-storefront__inner{grid-template-columns:1fr;gap:38px}.guide-storefront__intro p{font-size:17px}.guide-storefront__card{padding:30px}.guide-storefront__access{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px}.primary-nav .student-entry{margin-top:8px}}.guide-storefront__card .guide-storefront__price{font-size:29px;font-weight:900;color:var(--green)}.guide-storefront__price small{font-weight:600;font-size:14px}
