*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}[data-scroll-reveal=hidden]{opacity:.01;transform:translate3d(0,100px,0) scale(.97)}[data-scroll-reveal=visible]{opacity:1;transform:translateZ(0) scale(1)}[data-scroll-reveal]{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--scroll-reveal-delay, 0ms);will-change:opacity,transform}[data-scroll-reveal=instant]{opacity:1;transform:translateZ(0) scale(1);transition:none;transition-delay:0ms}@media(prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transform:none;transition:none}}.whatsapp-cta{font-family:var(--font-text);font-size:17px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.whatsapp-cta__icon{width:24px;height:24px;flex:0 0 auto}.whatsapp-cta--hero{color:var(--color-black2);background-color:var(--color-brand);padding:16px 32px}.whatsapp-cta--hero:hover{background-color:var(--color-brand2)}.whatsapp-cta--floating{position:fixed;right:20px;bottom:20px;z-index:40;width:60px;height:60px}.whatsapp-cta--floating:hover{transform:translateY(-2px)}.whatsapp-cta--floating .whatsapp-cta__icon{width:100%;height:100%}.whatsapp-cta--floating .whatsapp-cta__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--color-white: #FFFFFF;--color-white2: #F5F5F7;--color-gray: #86868B;--color-gray2: #6e6e73;--color-gray3: #69696c;--color-gray4: #424245;--color-black: #000000;--color-black2: #1D1D1F;--color-black3: #1E1E20;--color-brand: #00FF81;--color-brand2: #00D26A;--color-brand3: #00d16c03;--color-brand4: #34C759;--color-brand5: #00d16b26;--padding-x: 27px}.wrapper{background-color:var(--color-black);font-family:var(--font-display)}.font-brand{color:var(--color-brand)!important}.text-align-center{text-align:center}.button-brand{width:fit-content;background-color:var(--color-brand);color:var(--color-black);padding:14px 28px;border-radius:980px;font-family:var(--font-text);font-size:19px;line-height:23px;font-weight:600;letter-spacing:.23px;text-align:center}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px var(--padding-x) 28px;gap:15px}.hero-logo img{width:32px;height:32px}.hero-header{text-align:center;font-size:28px;line-height:32px;font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:600}.hero-header{opacity:0}.hero-header-animated{animation:heroHeaderFadeIn 2s ease-out forwards}.hero-mockup{width:100%;max-width:300px;overflow:hidden}.hero-mockup-reveal{opacity:.1;transform:translateY(550px)}.hero-mockup-img{width:100%;height:auto;display:block}.hero-mockup-animated .hero-mockup-reveal{animation:heroReveal 1.2s cubic-bezier(.25,.1,.25,1) .2s forwards}.hero-footer{display:flex;flex-direction:column;align-items:center;gap:15px;font-size:19px;line-height:23px;font-weight:700;text-align:center;color:var(--color-white)}@keyframes heroHeaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroReveal{0%{opacity:.1;transform:translateY(550px)}to{opacity:1;transform:translateY(0)}}.section-1{padding:56px var(--padding-x);font-size:40px;line-height:44px;font-weight:600;color:var(--color-white)}.section-2{background-color:var(--color-black2);padding:28px var(--padding-x);font-size:28px;line-height:32px;font-weight:600;color:var(--color-white2);letter-spacing:.2px}.testimonials-section{background-color:var(--color-black);padding:28px var(--padding-x);display:flex;flex-direction:column;align-items:center;gap:28px}.testimonials-section__title{font-size:40px;line-height:44px;font-weight:600;color:var(--color-white2)}.testimonials-section__container{background-color:var(--color-white);border-radius:20px;width:100%;height:600px;overflow:hidden;padding:14px}.testimonials-scroll{height:100%}.testimonials-viewport{height:100%;overflow:hidden}.testimonials-track{display:flex;flex-direction:column}.testimonials-item{flex:0 0 auto;padding:14px 0}.testimonials-item:first-child{padding-top:0}.testimonials-section__container .embla,.testimonials-section__container .embla__viewport{height:100%;overflow:hidden}.testimonials-section__container .embla__container{display:flex;flex-direction:column}.testimonials-section__container .embla__slide{flex:0 0 auto;padding:14px 0;margin:auto}.testimonials-section__container .embla__slide:first-child{padding-top:0}.testimonials-carousel{display:flex;flex-direction:column;gap:28px;padding:14px;height:100%;overflow-y:auto}.testimonials-carousel__image{width:357px;height:auto;flex-shrink:0}.books-section{background-color:var(--color-black);padding:28px var(--padding-x);display:flex;flex-direction:column;gap:42px}.books-section__header{display:flex;flex-direction:column;gap:12px}.books-section__title{font-size:28px;line-height:32px;font-weight:600;color:var(--color-white2)}.books-section__subtitle{font-family:var(--font-text);font-size:17px;line-height:21px;font-weight:600}.books-section__container{width:100%;overflow:hidden}.books-carousel,.books-viewport{overflow:hidden}.books-track{display:flex;flex-direction:row}.books-item{flex:0 0 auto;width:236px;height:320px;margin-right:16px}.books-carousel__image{width:236px;height:320px;object-fit:cover;box-shadow:0 4px 12px #00000026}.books-section__container .embla{overflow:hidden}.books-section__container .embla__viewport{overflow:hidden;padding:0 38px}.books-section__container .embla__container{display:flex;flex-direction:row;gap:0;height:auto;margin-top:0}.books-section__container .embla__slide{flex:0 0 auto;width:236px;height:320px;margin-right:38px;padding-top:0}.section-3{padding:14px var(--padding-x) 0;display:flex;flex-direction:column;gap:42px}.section-3 h2{color:var(--color-white2);font-size:40px;line-height:44px;font-weight:600}.section-3 h4{font-family:var(--font-text);color:var(--color-gray);font-size:17px;line-height:21px;font-weight:600}.section-3 h4 strong{color:var(--color-white2);font-weight:600}.section-3 .contents{padding-top:14px;padding-bottom:14px;display:flex;flex-direction:column;gap:14px}.section-3 .contents .content{display:flex;flex-direction:column;align-items:center;gap:14px}.section-3 .contents .content img{width:106px;height:106px}.section-3 .contents .content h3{color:var(--color-white2);font-size:24px;line-height:28px;font-weight:600;letter-spacing:.22px}.section-3 .cta-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:80px 27px}.section-3 .cta-wrapper .button-brand{padding:14px 28px}.flashcards-detail-section{padding:52px var(--padding-x);background-color:var(--color-black);display:flex;justify-content:center;overflow:hidden}.flashcards-detail{display:flex;flex-direction:column;gap:56px}.flashcards-detail__item{display:grid;grid-template-columns:2px minmax(0,1fr);align-items:stretch;column-gap:7px}.flashcards-detail__marker{width:.92px;height:100%;background-color:var(--color-brand)}.flashcards-detail__copy{display:flex;flex-direction:column;justify-content:center;gap:7px}.flashcards-detail__copy h2,.flashcards-detail__specialties{font-size:28px;line-height:32px;font-weight:600;letter-spacing:.2px;color:var(--color-white2)}.flashcards-detail__copy p{font-family:var(--font-text);font-size:17px;line-height:21px;font-weight:600;letter-spacing:-.37px;color:var(--color-gray)}.flashcards-detail__copy p strong{color:var(--color-white2);font-weight:600}.flashcards-detail__specialties{text-align:center}.flashcards-detail__specialties span{color:var(--color-brand)}.features-section{padding:54px var(--padding-x) 42px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;background:linear-gradient(180deg,#000,#0c0c1e)}.features-section h2{font-family:var(--font-text);font-size:22px;line-height:28px;font-weight:600;color:var(--color-brand)}.features-section h1{font-family:var(--font-text);font-size:40px;line-height:1.2;font-weight:700;color:var(--color-white)}.features-list-section{background-color:var(--color-black);padding:64px var(--padding-x);display:flex;justify-content:center}.features-list{width:100%;display:flex;flex-direction:column;gap:16px}.features-list__item{border-radius:100px;background-color:var(--color-black3);display:flex;align-items:center;justify-content:space-between;padding:15px 21px 15px 28px;border:0;text-align:left;cursor:pointer}.features-list__item--active{background-color:var(--color-gray4)}.features-list__label{font-family:var(--font-text);font-size:17px;line-height:21px;font-weight:600;letter-spacing:-.37px;color:var(--color-white)}.features-list__icon{width:24px;height:24px;flex:0 0 auto}.feature-popup-overlay{position:fixed;inset:0;z-index:60;background-color:#0000002e;display:flex;align-items:center;justify-content:center;padding:18px}.feature-popup{display:flex;flex-direction:column;gap:14px;width:373px;max-height:800px;overflow-y:auto;overscroll-behavior:contain;border-radius:28px;background-color:var(--color-white);padding:14px 14px 14px 30px;color:var(--color-black2);animation:featurePopupSlideIn .36s cubic-bezier(.22,1,.36,1) forwards}.feature-popup--closing{animation:featurePopupSlideOut .3s cubic-bezier(.64,0,.78,0) forwards}.feature-popup__header{display:flex;justify-content:space-between;align-items:start}.feature-popup__title{font-size:28px;line-height:32px;font-weight:600;letter-spacing:.2px;color:var(--color-black)}.feature-popup__close{position:relative;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background-color:var(--color-black);border:0;cursor:pointer}.feature-popup__close span:before,.feature-popup__close span:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background-color:var(--color-white)}.feature-popup__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.feature-popup__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.feature-popup__body{display:flex;flex-direction:column;gap:14px}.feature-popup__text{font-family:var(--font-text);font-size:17px;line-height:21px;font-weight:600;letter-spacing:-.37px;color:var(--color-gray2)}.feature-popup__text strong{color:var(--color-black2);font-weight:600}.feature-popup__mockup{width:auto;max-width:100%;height:450px;align-self:center}.feature-popup__image{width:106px;height:106px;align-self:center}.feature-popup__table{width:100%;border-spacing:0;border-radius:14px;background-color:var(--color-white2);color:var(--color-black2);border:1px solid var(--color-white);overflow:hidden}.feature-popup__table th,.feature-popup__table td{height:31px;border:1px solid var(--color-white);text-align:center}.feature-popup__table thead,.feature-popup__table tbody{display:block}.feature-popup__table tbody{max-height:350px;overflow-y:auto}.feature-popup__table tr{display:table;width:100%;table-layout:fixed}.feature-popup__table th.number,.feature-popup__table th.area,.feature-popup__table th.theme{font-family:var(--font-text);font-size:14px;line-height:18px;font-weight:600;letter-spacing:-.22px;color:var(--color-black2)}.feature-popup__table .number{width:34px}.feature-popup__table .area{width:121px}.feature-popup__table .theme{width:156px}.feature-popup__table td.number,.feature-popup__table td.area,.feature-popup__table td.theme{font-family:var(--font-text);font-size:9px;line-height:11px;font-weight:600;letter-spacing:-.19px;color:var(--color-black2)}@keyframes featurePopupSlideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes featurePopupSlideOut{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.science-section{display:flex;flex-direction:column;justify-content:center;padding:0 var(--padding-x) 42px;gap:64px}.science-section__headline{margin:0 12px;font-family:var(--font-display);font-size:28px;line-height:32px;font-weight:600;letter-spacing:.2px;text-align:center;color:var(--color-white)}.science-section__headline span{display:block}.science-section__headline strong{color:var(--color-brand);font-weight:600}.science-section__body-copy{font-family:var(--font-text);font-size:17px;line-height:21px;font-weight:600;letter-spacing:-.37px;text-align:center;color:var(--color-gray)}.science-section__body-copy strong{color:var(--color-white2);font-weight:600}.science-section__proof-heading{text-align:center;display:flex;flex-direction:column;gap:14px;margin:0 12px}.science-section__proof-heading p{font-family:var(--font-text);font-size:22px;line-height:28px;font-weight:600;color:var(--color-brand)}.science-section__proof-heading h2{font-size:32px;line-height:36px;font-weight:600;letter-spacing:.13px;color:var(--color-white)}.science-section__cards{display:flex;flex-direction:column;gap:64px}.science-card{border:1px solid var(--color-brand5);border-radius:16px;background:#000;background:linear-gradient(180deg,#000,#0c0c1e);padding:43px 46px;text-align:center;display:flex;flex-direction:column;gap:15px}.science-card[data-scroll-reveal=hidden]{transform:translate3d(0,32px,0) scale(.98)}.science-card h3{font-size:28px;line-height:32px;font-weight:600;letter-spacing:.2px;color:var(--color-brand)}.science-card__divider{width:100%;height:1px;background-color:var(--color-brand5)}.science-card__body{font-family:var(--font-text);font-size:22px;line-height:28px;font-weight:600;color:var(--color-white)}.science-card__source{font-size:20px;line-height:28px;font-weight:400;color:var(--color-gray)}.science-section__closing{margin-top:42px;font-size:40px;line-height:44px;font-weight:600;color:var(--color-white2)}.popup-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000b3;animation:fadeIn .3s ease-out forwards}.popup-content{position:relative;width:90%;max-width:326px;border:1px solid var(--color-brand5);border-radius:16px;padding:14px;background:linear-gradient(0deg,#000,#0c0c1ecc);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.popup-header{display:flex;align-items:center;justify-content:center}.popup-close-button{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.popup-title{font-size:28px;line-height:32px;font-weight:600;letter-spacing:.2px;color:var(--color-brand);text-shadow:0 0 160px rgba(0,255,129,.15),0 20px 100px rgba(0,255,129,.1),0 40px 100px rgba(0,255,129,.5),0 0 60px rgba(0,255,129,.4),0 100px 200px rgba(0,255,129,.9),0 0 20px rgba(0,255,129,.1),0 0 200px rgba(0,255,129,.1),0 4px 20px rgba(0,255,129,.3)}.popup-divider{width:100%;height:1px;background:var(--color-brand5)}.popup-alert{font-family:var(--font-text);font-size:22px;line-height:28px;font-weight:600;color:var(--color-white)}.popup-description{font-size:24px;line-height:28px;font-weight:600;letter-spacing:.22px;color:var(--color-white)}.popup-code{font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.28px;color:var(--color-white);text-shadow:0 0 80px rgba(0,255,129,.15),0 10px 50px rgba(0,255,129,.1),0 20px 50px rgba(0,255,129,.5),0 0 30px rgba(0,255,129,.4),0 50px 100px rgba(0,255,129,.9),0 0 10px rgba(0,255,129,.1),0 0 100px rgba(0,255,129,.1),0 2px 10px rgba(0,255,129,.3)}.popup-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.37px;font-weight:600;color:var(--color-white)}.popup-brand img{width:32px;height:32px;display:block}.popup-discount{font-family:var(--font-text);font-size:20px;line-height:21px;font-weight:600;letter-spacing:-.37px;text-transform:uppercase;text-decoration:underline;color:var(--color-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.embla{margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-x pinch-zoom;margin-top:calc(var(--slide-spacing) * -1);height:calc(var(--slide-spacing) + var(--slide-height));flex-direction:column}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-height:0;padding-top:var(--slide-spacing)}.embla__slide__number{border:.2rem solid var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:100%;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;border:.2rem solid var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}.embla__button--disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.embla__dot:before,.embla__dot:after{width:1.4rem;height:1.4rem;border-radius:50%;position:absolute;display:flex;align-items:center;content:""}.embla__dot:before{border:.2rem solid var(--detail-medium-contrast)}.embla__dot:after{border:.2rem solid var(--text-body);opacity:0}.embla__dot--selected:after{opacity:1}.faq-section{background-color:var(--color-black);padding:60px 18px;display:flex;justify-content:center}.faq-list{width:100%;display:flex;flex-direction:column;gap:16px}.faq-list__item{appearance:none;width:100%;border:0;border-radius:38px;background-color:var(--color-white);padding:16px 18px 16px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.faq-list__content{min-width:0;display:flex;flex:1 1 auto;flex-direction:column}.faq-list__question{font-family:var(--font-text);font-size:20px;font-weight:600;line-height:1.24;letter-spacing:0;color:var(--color-black)}.faq-list__answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s linear,opacity .28s linear}.faq-list__answer{min-height:0;overflow:hidden;padding-top:0;font-family:var(--font-text);font-size:20px;font-weight:600;line-height:1.24;letter-spacing:0;color:var(--color-gray3);transition:padding-top .36s linear}.faq-list__answer strong{color:var(--color-black);font-weight:600}.faq-list__item[aria-expanded=true] .faq-list__answer-wrap{grid-template-rows:1fr;opacity:1}.faq-list__item[aria-expanded=true] .faq-list__answer{padding-top:16px}.faq-list__icon{position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background-color:var(--color-black);transition:transform .36s linear}.faq-list__icon:before,.faq-list__icon:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;border-radius:999px;background-color:var(--color-white);transform:translate(-50%,-50%)}.faq-list__icon:after{transition:transform .36s linear;transform:translate(-50%,-50%) rotate(90deg)}.faq-list__item[aria-expanded=true] .faq-list__icon{transform:rotate(45deg)}.sticky-header{position:fixed;top:24px;left:50%;z-index:45;width:calc(100vw - 32px);height:54px;transform:translate(-50%,-16px);opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 13px 13px;overflow:hidden;isolation:isolate;border:1px solid #424245;border-radius:20px;background-color:#000;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:opacity .22s ease,transform .22s ease}.sticky-header:before,.sticky-header:after{content:none}.sticky-header:before{background:none;opacity:0;mix-blend-mode:normal}.sticky-header:after{inset:0;background:none;opacity:0}.sticky-header--visible{transform:translate(-50%);opacity:1;pointer-events:auto}.sticky-header__brand{min-width:0;display:inline-flex;align-items:center;gap:12px}.sticky-header__logo{width:30px;height:30px;flex:0 0 auto}.sticky-header__name{font-family:var(--font-display);font-size:19px;line-height:27px;font-weight:600;letter-spacing:.23px;color:var(--color-white2);white-space:nowrap}.sticky-header__button{flex:0 0 auto;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background-color:var(--color-brand);color:var(--color-black2);font-family:var(--font-text);font-size:12px;line-height:16px;font-weight:400;letter-spacing:-.12px;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.sales-section{background-color:var(--color-white2);color:var(--color-black);display:flex;flex-direction:column;justify-content:center;gap:42px;padding:40px 16px}.sales-section__hero-title,.sales-pricing__title,.sales-pricing__subtitle,.sales-guarantee h2,.sales-guarantee__statement,.sales-faq-title{font-family:var(--font-display);font-weight:600;text-align:center;color:var(--color-black);letter-spacing:.1px}.sales-section__hero-title{min-height:98px;display:flex;flex-direction:column;justify-content:flex-end;font-size:32px;line-height:36px}.sales-section__hero-title span{color:var(--color-brand2)}.sales-features-card{border-radius:24px;background-color:var(--color-white);padding:32px;display:flex;flex-direction:column;align-items:center;gap:32px}.sales-features-card__logo{width:34px;height:34px}.sales-features-list{display:flex;flex-direction:column;gap:32px}.sales-feature-item{display:flex;align-items:flex-start;gap:7px}.sales-feature-item img{width:28px;height:28px;flex:0 0 auto}.sales-feature-item p{flex:1;font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.19px;font-weight:600;color:var(--color-gray2)}.sales-feature-item strong{color:var(--color-black2);font-weight:600}.sales-pricing{display:flex;flex-direction:column;align-items:center;gap:42px;scroll-margin-top:30px}.sales-pricing__title{min-height:163px;display:flex;align-items:flex-end;justify-content:center;font-size:28px;line-height:32px;letter-spacing:.2px}.sales-pricing__intro{font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.19px;font-weight:600;text-align:center;color:var(--color-black)}.sales-pricing__intro span{display:block}.sales-pricing__subtitle{font-size:28px;line-height:32px;letter-spacing:.2px;white-space:nowrap}.sales-plan{width:100%;border-radius:28px;background-color:var(--color-white);padding:27px;box-shadow:0 0 8px #0000001a}.sales-plan--featured{position:relative;border:3.2px solid var(--color-brand2);padding-top:53px;margin-top:15px}.sales-plan__badge{position:absolute;top:-16px;left:50%;width:253px;height:35px;transform:translate(-50%);border-radius:28px;background-color:var(--color-brand4);display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;color:var(--color-white)}.sales-plan__body{display:flex;flex-direction:column;align-items:center;gap:28px}.sales-plan__name{font-family:var(--font-text);font-size:34px;line-height:37px;font-weight:700;color:var(--color-black)}.sales-plan__name--featured{font-size:43px}.sales-plan__tagline,.sales-plan__benefit{font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.37px;font-weight:600;color:var(--color-brand4);text-align:center}.sales-plan__price-box{border-radius:28px;width:100%;background-color:var(--color-brand3);padding:28px 12px;display:flex;flex-direction:column;align-items:center;gap:14px}.sales-plan__price{font-family:var(--font-text);font-size:51px;line-height:37px;font-weight:700;white-space:nowrap;color:var(--color-brand4)}.sales-plan__cash{font-family:var(--font-text);font-size:14px;line-height:1.2;font-weight:400;text-align:center;color:var(--color-gray3)}.sales-plan__button{cursor:pointer;border-radius:980px;background-color:var(--color-brand4);display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-text);font-size:19px;line-height:23px;letter-spacing:.23px;font-weight:600;text-align:center;white-space:nowrap;color:var(--color-white)}.sales-plan__description{max-width:287px;font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.19px;font-weight:600;color:var(--color-gray2)}.sales-plan__description strong{color:var(--color-black2);font-weight:600}.sales-guarantee{border-radius:24px;background-color:var(--color-white);padding:32px;display:flex;flex-direction:column;align-items:center;gap:32px}.sales-guarantee h2{width:100%;font-size:32px;line-height:36px}.sales-guarantee h2 .custom{color:var(--color-brand2)}.sales-guarantee img{width:140px;height:140px}.sales-guarantee__muted{font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.37px;font-weight:600;text-align:center;color:var(--color-gray2)}.sales-guarantee__statement{font-size:28px;line-height:32px;letter-spacing:.2px}.sales-faq-title{font-size:32px;line-height:36px;letter-spacing:.13px}.sales-section .faq-section{background-color:transparent;padding:0}.sales-section .faq-list__item{min-height:44px;border-radius:26px;padding:11px 30px}.sales-section .faq-list__question,.sales-section .faq-list__answer{font-size:17px;line-height:21px;letter-spacing:-.19px}.sales-section .faq-list__icon,.sales-section .faq-list__item[aria-expanded=true] .faq-list__icon{width:24px;height:24px;flex-basis:24px}.sales-section .faq-list__icon:before,.sales-section .faq-list__icon:after{width:11px;height:2px}.footer-section{background-color:var(--color-black);padding:56px var(--padding-x) 42px;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;gap:28px}.footer-section__headline,.footer-section__question{font-size:28px;line-height:32px;letter-spacing:.2px;font-weight:600;text-align:center;color:var(--color-white)}.footer-section__proof{font-family:var(--font-text);font-size:17px;line-height:21px;letter-spacing:-.37px;font-weight:600;text-align:center;color:var(--color-gray)}.footer-section__cta-wrap{margin:28px 49px;display:flex;align-items:center;justify-content:center;background-color:#0009;backdrop-filter:blur(24px)}.footer-section__cta-wrap .button-brand{padding:14px 42px}.footer-section__legal{font-family:var(--font-text);font-size:12px;line-height:16px;letter-spacing:-.12px;font-weight:400;color:var(--color-white);display:flex;flex-direction:column;gap:30px}.footer-section__meta{display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){:root{--container-max-width: 720px;--padding-x: 0px}.hero,.section-1,.section-3,.flashcards-detail,.science-section,.features-list,.books-section__header,.books-section__title,.books-section__container,.testimonials-section__title,.testimonials-section__container,.sales-section>*,.faq-section,.footer-section>*{width:100%;max-width:var(--container-max-width);margin-inline:auto}.section-2 p{width:100%;max-width:var(--container-max-width);margin-inline:auto}.sticky-header{max-width:var(--container-max-width)}.section-3 .contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.section-3 .contents .content h3{text-align:center}.science-section__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.science-card{height:100%}.science-section__closing,.sales-plan--featured{margin-top:0}}@media(min-width:1024px){:root{--container-max-width: 960px}.section-3 .contents{grid-template-columns:repeat(3,minmax(0,1fr))}.features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:768px)and (max-width:1023px){.science-section{gap:48px}.science-section__cards{gap:32px}.science-card{border-radius:12px;padding:32px 28px;gap:12px}.science-card h3{font-size:22px;line-height:26px}.science-card__body{font-size:17px;line-height:22px}.science-card__source{font-size:14px;line-height:20px}}@media(min-width:1280px){:root{--container-max-width: 1120px}.sales-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;scroll-margin-top:-40px}.sales-pricing__title,.sales-pricing__intro,.sales-pricing__subtitle{grid-column:1 / -1}.sales-plan{height:100%}}.checkout-page{min-height:100vh;background-color:var(--color-black);color:var(--color-white2)}.checkout-shell{width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:40px}.checkout-brand{width:fit-content;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:20px;line-height:1;font-weight:600;color:var(--color-white2)}.checkout-brand img{width:32px;height:32px}.checkout-panel{flex:1;display:grid;align-items:center;gap:32px}.checkout-copy{display:flex;flex-direction:column;gap:16px}.checkout-kicker,.checkout-copy p,.checkout-summary__label,.checkout-summary__installments,.checkout-summary__cash,.checkout-summary__coupon{font-family:var(--font-text)}.checkout-kicker{color:var(--color-brand);font-size:16px;line-height:20px;font-weight:600}.checkout-copy h1{max-width:560px;font-family:var(--font-display);font-size:48px;line-height:52px;font-weight:600;color:var(--color-white2)}.checkout-copy p:not(.checkout-kicker){max-width:520px;font-size:19px;line-height:25px;color:var(--color-gray)}.checkout-summary{border:1px solid rgba(255,255,255,.14);border-radius:24px;background-color:#ffffff0f;padding:28px;display:flex;flex-direction:column;gap:18px}.checkout-summary__label{color:var(--color-gray);font-size:14px;line-height:18px;text-transform:uppercase}.checkout-summary h2{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:600;color:var(--color-white2)}.checkout-summary__installments{font-size:34px;line-height:38px;font-weight:700;color:var(--color-brand)}.checkout-summary__cash{font-size:16px;line-height:20px;color:var(--color-gray)}.checkout-summary__coupon{width:fit-content;border-radius:999px;background-color:#00ff811f;padding:8px 12px;font-size:14px;line-height:18px;font-weight:600;color:var(--color-brand)}.checkout-summary__button{width:fit-content;margin-top:12px;border-radius:980px;background-color:var(--color-brand);padding:14px 28px;font-family:var(--font-text);font-size:17px;line-height:22px;font-weight:600;color:var(--color-black)}@media(min-width:768px){.checkout-shell{padding:40px 32px}.checkout-panel{grid-template-columns:minmax(0,1fr) 390px}}.checkout-page-shell{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:32px 16px 72px;display:flex;flex-direction:column;gap:32px;color:var(--color-white2)}.checkout-form{display:grid;gap:18px}.checkout-intro,.checkout-card,.checkout-summary-panel{border:1px solid rgba(255,255,255,.12);border-radius:20px;background-color:#ffffff0e;padding:22px}.checkout-intro{display:flex;flex-direction:column;gap:12px}.checkout-intro h1,.checkout-card h2,.checkout-summary-panel h2,.checkout-modal h2{font-family:var(--font-display);font-weight:600;color:var(--color-white2)}.checkout-intro h1{font-size:38px;line-height:42px}.checkout-intro p:not(.checkout-kicker){max-width:620px;font-family:var(--font-text);font-size:17px;line-height:23px;color:var(--color-gray)}.checkout-card,.checkout-summary-panel{display:flex;flex-direction:column;gap:18px}.checkout-card h2,.checkout-summary-panel h2{font-size:24px;line-height:28px}.checkout-plan-options,.checkout-fields-grid,.checkout-payment-methods{display:grid;gap:12px}.checkout-plan-option,.checkout-payment-methods label{cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:16px;background-color:#ffffff0b;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:border-color .16s ease,background-color .16s ease}.checkout-plan-option--selected,.checkout-payment-methods label:has(input:checked){border-color:var(--color-brand);background-color:#00ff811a}.checkout-plan-option input,.checkout-payment-methods input{margin-top:3px;accent-color:var(--color-brand)}.checkout-plan-option span{display:flex;flex-direction:column;gap:7px}.checkout-plan-option strong,.checkout-payment-methods span{font-family:var(--font-text);font-size:17px;line-height:22px;font-weight:700;color:var(--color-white2)}.checkout-plan-option small,.checkout-plan-option em,.checkout-pix-note,.checkout-error,.checkout-coupon-message,.checkout-field small{font-family:var(--font-text);font-style:normal;font-size:14px;line-height:19px}.checkout-plan-option small,.checkout-pix-note{color:var(--color-gray)}.checkout-plan-option em{color:var(--color-brand);font-weight:700}.checkout-field{display:flex;flex-direction:column;gap:8px}.checkout-field span{font-family:var(--font-text);font-size:14px;line-height:18px;font-weight:600;color:var(--color-white2)}.checkout-field input,.checkout-input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background-color:#00000047;padding:14px 15px;font-family:var(--font-text);font-size:16px;line-height:22px;color:var(--color-white2);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkout-field input:focus,.checkout-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #00ff811f}.checkout-password-input{position:relative;display:block}.checkout-password-input input{padding-right:52px}.checkout-password-input button{cursor:pointer;width:42px;height:42px;position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--color-gray)}.checkout-password-input button:hover{color:var(--color-white2)}.checkout-password-input svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.checkout-card-brand{min-height:76px;padding-top:26px;display:flex;align-items:flex-start;justify-content:flex-start}.checkout-card-brand img{width:auto;max-width:118px;max-height:50px;object-fit:contain}.checkout-installments{display:flex;flex-direction:column;gap:12px}.checkout-installments__card{min-height:72px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background-color:#ffffff12;padding:16px;display:flex;align-items:center;gap:12px}.checkout-installments__brand{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-color:#ffffff1a;display:grid;place-items:center;font-family:var(--font-display);font-size:17px;line-height:1;font-weight:700;color:var(--color-brand)}.checkout-installments__card strong{font-family:var(--font-text);font-size:16px;line-height:22px;color:var(--color-white2)}.checkout-installments__card-copy{display:flex;flex-direction:column;gap:2px}.checkout-installments__card-copy small{font-family:var(--font-text);font-size:13px;line-height:18px;color:var(--color-gray)}.checkout-installments__list{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background-color:#0003}.checkout-installments__option{cursor:pointer;min-height:64px;padding:16px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .16s ease}.checkout-installments__option:last-child{border-bottom:0}.checkout-installments__option:hover,.checkout-installments__option--selected{background-color:#00ff8114}.checkout-installments__option input{width:17px;height:17px;margin:0;accent-color:var(--color-brand)}.checkout-installments__option span{font-family:var(--font-text);font-size:17px;line-height:22px;font-weight:700;color:var(--color-white2)}.checkout-input--valid{border-color:var(--color-brand4)}.checkout-input--invalid,.checkout-input--error{border-color:#ff5a5f}.checkout-coupon-message--valid{color:var(--color-brand)}.checkout-coupon-message--invalid,.checkout-coupon-message--error,.checkout-error,.checkout-field small{color:#ff8a8d}.checkout-summary-panel{position:sticky;top:24px;height:fit-content}.checkout-summary-panel dl,.checkout-modal dl{display:grid;gap:12px}.checkout-summary-panel dl div,.checkout-modal dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-text)}.checkout-summary-panel dt,.checkout-modal dt{color:var(--color-gray)}.checkout-summary-panel dd,.checkout-modal dd{color:var(--color-white2);font-weight:700;text-align:right}.checkout-summary-total{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.checkout-summary-total dd{color:var(--color-brand);font-size:24px}.checkout-summary-panel>p{font-family:var(--font-text);color:var(--color-gray)}.checkout-submit,.checkout-modal-actions button{cursor:pointer;border-radius:999px;padding:14px 24px;font-family:var(--font-text);font-size:16px;line-height:20px;font-weight:700}.checkout-submit,.checkout-modal-actions button:last-child{background-color:var(--color-brand);color:var(--color-black)}.checkout-modal-actions button:first-child{background-color:#ffffff1a;color:var(--color-white2)}.checkout-modal-overlay{position:fixed;inset:0;z-index:80;background-color:#000000ad;display:grid;place-items:center;padding:16px}.checkout-modal{width:min(100%,520px);border:1px solid rgba(255,255,255,.14);border-radius:20px;background-color:var(--color-black2);padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 80px #00000075}.checkout-modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(min-width:768px){.checkout-page-shell{padding:40px 32px 88px}.checkout-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field--wide{grid-column:1 / -1}.checkout-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.checkout-form{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.checkout-intro,.checkout-card{grid-column:1}.checkout-summary-panel{grid-column:2;grid-row:1 / span 5}}.checkout-page-shell .checkout-brand{align-self:center;justify-content:center}.checkout-page-shell .checkout-brand img{width:40px;height:40px}
