.enem-page{--enem-purple: var(--accent-deep);--enem-mint: #047857;font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:var(--paper)}.enem-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.enem-page h1,.enem-page h2,.enem-page h3,.enem-page p,.enem-page figure{margin:0}.enem-page h1,.enem-page h2,.enem-page h3{font-family:IBM Plex Sans,sans-serif;font-weight:600;letter-spacing:-.045em}.enem-page h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1}.enem-page h3{font-size:25px;line-height:1.2}.enem-page p{line-height:1.6}.enem-page a{text-underline-offset:4px}.enem-page section[id],.enem-page article[id]{scroll-margin-top:var(--enem-anchor-offset, 120px)}.enem-header{background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:30}.enem-header-inner{display:flex;align-items:center;gap:32px;min-height:88px}.enem-header .logo{margin-right:auto}.enem-header nav,.enem-header-actions{display:flex;align-items:center;gap:24px}.enem-header nav a,.enem-signin{font-size:14px;font-weight:500;text-decoration:none;color:var(--ink-soft)}.enem-header-actions{gap:16px}.enem-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:14px 22px;color:#fff;background:var(--enem-purple);font:600 16px/1.3 IBM Plex Sans,sans-serif;border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;box-shadow:var(--shadow-sm);transition:background .2s,box-shadow .2s,transform .2s}.enem-button:hover{background:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.enem-button-small{min-height:42px;padding:10px 16px;font-size:14px}.enem-button-outline{background:transparent;color:var(--ink);border-color:var(--hairline-2)}.enem-button-outline:hover{background:var(--accent-soft)}.enem-text-link{color:var(--ink);font-weight:600;font-size:15px}.enem-eyebrow,.enem-label{font:500 11px/1.6 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--ink-soft)}.enem-page .enem-eyebrow{margin-bottom:22px;display:flex;align-items:center;gap:10px}.enem-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--enem-mint);flex-shrink:0}.enem-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:60px;align-items:center;padding-block:74px 70px}.enem-hero h1{font-size:clamp(42px,4.35vw,65px);line-height:1.06;max-width:580px}.enem-hero h1 span{color:var(--enem-purple)}.enem-page .enem-lead{font-size:18px;color:var(--ink-soft);margin-top:28px;max-width:520px}.enem-actions{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:center;margin-block:30px 18px}.enem-page .enem-fine{font-size:13px;line-height:1.55;color:var(--ink-soft)}.enem-hero-product{background:var(--paper-deep);border:1px solid var(--hairline-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.enem-window-bar{display:flex;align-items:center;gap:9px;padding:15px 18px;font:500 10px/1.4 IBM Plex Mono,monospace}.enem-window-bar>span:last-child{margin-left:auto;color:var(--muted)}.enem-screenshot{display:block;position:relative;background:#0f172a;border-radius:10px;overflow:hidden}.enem-screenshot img{display:block;width:100%;height:auto}.enem-demo-video{display:block;width:100%;height:auto;background:#0f172a;border-radius:10px}.enem-hero-product .enem-screenshot{border-radius:0}.enem-enlarge{position:absolute;right:12px;bottom:12px;background:#0f172a;color:#fff;border:1px solid #64748b;padding:7px 11px;border-radius:6px;font-size:12px}.enem-page figcaption{color:var(--ink-soft);font-size:12px;line-height:1.55;padding-top:12px}.enem-hero-product figcaption{padding:14px 18px}.enem-route-strip{border-block:1px solid var(--hairline)}.enem-route-strip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-size:14px}.enem-route-strip a{color:var(--ink);text-decoration:none;font-weight:500}.enem-route-strip>div>span{color:var(--muted)}.enem-section{padding-block:88px}.enem-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.enem-section-heading>p,.enem-section-heading>div>p:not(.enem-eyebrow){color:var(--ink-soft);max-width:500px}.enem-section-heading .enem-fine{margin-top:15px}.enem-demo-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.enem-steps{list-style:none;padding:0;margin:0}.enem-steps li{display:flex;gap:24px;padding-block:28px;border-bottom:1px solid var(--hairline)}.enem-steps li:first-child{padding-top:0}.enem-steps li:last-child{border-bottom:0}.enem-steps li>span{font:500 14px/1.7 IBM Plex Mono,monospace;color:var(--enem-purple)}.enem-steps h3{font-size:22px;margin-bottom:12px}.enem-steps p{font-size:15px;color:var(--ink-soft)}.enem-resources{background:var(--paper-deep);border-block:1px solid var(--hairline)}.enem-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.enem-feature-grid article{padding-right:32px;border-right:1px solid var(--hairline)}.enem-feature-grid article:last-child{padding-right:0;border:0}.enem-feature-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--enem-purple);font-size:28px;background:var(--accent-soft);border-radius:10px;margin-bottom:24px}.enem-feature-grid .enem-label{font-size:10px;min-height:32px}.enem-feature-grid h3{margin-block:10px 18px}.enem-feature-grid p:not(.enem-label){font-size:15px;color:var(--ink-soft)}.enem-feature-grid .enem-text-link{display:inline-block;margin-top:24px}.enem-feature-grid .enem-disclaimer{margin-top:20px;font-size:12px;border-left:2px solid var(--hairline-2);padding-left:12px}.enem-result-shot{max-width:1100px;margin-inline:auto!important}.enem-plans{background:var(--paper);border-block:1px solid var(--hairline)}.enem-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.enem-plan{border:1px solid var(--hairline-2);border-radius:14px;padding:24px 20px;background:var(--paper-deep)}.enem-plan-featured{border:2px solid var(--enem-purple);padding:23px 19px;position:relative;box-shadow:0 8px 28px #4338ca1a}.enem-plan-grid{padding-top:16px;row-gap:32px}.enem-plan-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 15px;background:#4338ca;color:#fff;border-radius:999px;font-size:12px;font-weight:600}.enem-comparison{margin-top:28px;background:var(--paper-deep);border:1px solid var(--hairline-2);border-radius:14px}.enem-comparison>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.enem-comparison>summary::-webkit-details-marker{display:none}.enem-comparison>summary span{font-size:24px}.enem-comparison[open]>summary span{transform:rotate(180deg)}.enem-comparison-body{padding:0 24px 24px;min-width:0}.enem-tool-picker{display:flex;flex-wrap:wrap;gap:6px;background:var(--paper);padding:6px;border-radius:12px}.enem-tool-picker button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font:500 14px IBM Plex Sans,sans-serif;color:var(--ink-soft);cursor:pointer}.enem-tool-picker button[aria-pressed=true]{background:var(--paper-deep);color:var(--enem-purple);border-color:var(--hairline);box-shadow:var(--shadow-sm)}.enem-page .enem-comparison-hint{font-size:12px;color:var(--ink-soft);margin-block:16px}.enem-comparison-scroll{overflow-x:auto;max-width:100%;border-radius:8px}.enem-comparison table{width:100%;min-width:740px;border-collapse:collapse;table-layout:fixed;font-size:13px}.enem-comparison caption{text-align:left;font-size:15px;font-weight:600;padding:8px 12px 16px}.enem-comparison th,.enem-comparison td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--hairline);overflow-wrap:break-word}.enem-comparison th:first-child{width:32%;text-align:left}.enem-comparison th[scope=row]{font-weight:500;color:var(--ink-soft)}.enem-comparison thead th{background:var(--paper)}.enem-comparison .enem-pro-column{color:var(--enem-purple);background:var(--accent-soft);font-weight:600}.enem-comparison .enem-comparison-group th{padding-top:24px;text-transform:uppercase;font:500 10px IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--muted);border-bottom:0}.enem-included{color:var(--enem-mint);font-size:18px}.enem-unavailable{color:var(--muted)}.enem-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.enem-comparison-body{padding:0 12px 14px}.enem-comparison>summary{padding:18px 14px}.enem-tool-picker button{padding-inline:10px;font-size:13px}}.enem-plan>.enem-label{font-size:9px;min-height:32px}.enem-plan h3{margin-top:12px}.enem-plan .enem-plan-note{min-height:48px;margin-top:8px;color:var(--ink-soft);font-size:13px}.enem-plan .enem-price{font-size:29px;font-weight:600;letter-spacing:-.035em;margin-block:22px}.enem-price span{font-size:12px;font-weight:400;letter-spacing:0}.enem-plan .enem-button{width:100%;font-size:14px;gap:10px;padding-inline:10px}.enem-plan ul{list-style:none;margin:26px 0 0;padding:0}.enem-plan li{position:relative;padding-left:19px;font-size:13px;line-height:1.5;margin-top:14px;color:var(--ink-soft)}.enem-plan li:before{content:"✓";position:absolute;left:0;color:var(--enem-mint)}.enem-plan-conditions{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.enem-plan-conditions p{font-size:12px;color:var(--ink-soft)}.enem-plan-conditions a{color:inherit}.enem-faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.enem-faq>div>p:last-child{margin-top:24px;color:var(--ink-soft)}.enem-faq details{border-bottom:1px solid var(--hairline-2)}.enem-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;list-style:none;cursor:pointer;font-size:17px;font-weight:500}.enem-faq summary::-webkit-details-marker{display:none}.enem-faq summary span{font-size:24px;font-weight:400}.enem-faq details[open] summary span{transform:rotate(45deg)}.enem-faq details p{padding-bottom:22px;max-width:650px;font-size:15px;color:var(--ink-soft)}.enem-final{background:#17213c;color:#fff;padding-block:70px;text-align:center}.enem-final .enem-eyebrow{justify-content:center;color:#a5b4fc}.enem-final h2{font-size:clamp(32px,4vw,52px)}.enem-final p:not(.enem-eyebrow){color:#cbd5e1;margin-top:22px}.enem-final .enem-button{margin-top:30px;background:#e0e7ff;color:#312e81}.enem-final .enem-button:hover{background:#fff}.enem-footer{padding-block:50px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.enem-footer .logo{display:inline-flex}.enem-footer p{color:var(--ink-soft);font-size:12px;margin-top:20px}.enem-footer nav{display:flex;flex-wrap:wrap;align-content:center;gap:16px 24px}.enem-footer nav a,.enem-footer nav button{color:var(--ink-soft);font-size:13px}.enem-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:fit-content;height:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--hairline-2);background:var(--paper-deep);border-radius:var(--radius);padding:12px;color:var(--ink);overflow:hidden;box-shadow:0 24px 80px #00000059}.enem-lightbox[open]{display:flex;flex-direction:column;align-items:center;animation:enem-preview-in .2s ease-out}.enem-lightbox::backdrop{background:#020617cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enem-lightbox form{display:flex;justify-content:end;width:100%;margin:0 0 10px;flex-shrink:0}.enem-lightbox button{background:var(--accent-soft);color:var(--ink);border:1px solid var(--hairline-2);padding:10px 18px;border-radius:8px;cursor:pointer}.enem-lightbox img{display:block;width:auto;height:auto;max-width:min(1400px,calc(100vw - 58px));max-height:calc(100dvh - 110px);object-fit:contain;border-radius:6px}@keyframes enem-preview-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}[data-theme=midnight] .enem-page{--enem-purple: #a5b4fc;--enem-mint: #6ee7b7}[data-theme=midnight] :is(.enem-screenshot,.enem-demo-video,.enem-enlarge){background:var(--paper)}[data-theme=midnight] .enem-enlarge{border-color:var(--hairline-2)}[data-theme=midnight] .enem-button:not(.enem-button-outline){background:#4338ca;color:#fff}@media(max-width:1100px){.enem-wrap{width:calc(100% - 48px)}.enem-hero{gap:30px}.enem-header-inner{gap:20px}.enem-header nav{gap:16px}.enem-header .logo{max-width:160px}.enem-plan-grid{grid-template-columns:repeat(2,1fr)}.enem-demo-grid{gap:35px}.enem-feature-grid{gap:25px}.enem-feature-grid article{padding-right:20px}}@media(max-width:760px){.enem-wrap{width:calc(100% - 36px)}.enem-header-inner{flex-wrap:wrap;gap:10px;padding-block:12px 0}.enem-header nav{order:3;width:100%;justify-content:center;padding:12px 0;border-top:1px solid var(--hairline)}.enem-header-actions{gap:8px}.enem-header .logo{max-width:135px}.enem-header .enem-button-small{display:inline-flex;font-size:12px;padding:9px 10px;gap:8px;min-height:38px}.enem-hero{grid-template-columns:1fr;padding-block:40px;gap:32px}.enem-hero h1{font-size:clamp(39px,8vw,58px);max-width:580px}.enem-page .enem-lead{font-size:17px}.enem-route-strip>div{flex-wrap:wrap;gap:16px 24px;font-size:13px}.enem-route-strip>div>span{width:100%}.enem-section{padding-block:54px}.enem-section-heading,.enem-demo-grid,.enem-faq{grid-template-columns:1fr;gap:28px}.enem-section-heading{margin-bottom:28px}.enem-feature-grid{grid-template-columns:1fr;gap:30px}.enem-feature-grid article{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 30px}.enem-feature-grid .enem-label{min-height:0}.enem-feature-grid h3 br{display:none}.enem-feature-icon{margin-bottom:16px}.enem-plan-conditions{grid-template-columns:1fr;gap:16px}.enem-footer{grid-template-columns:1fr;gap:30px}.enem-page .enem-eyebrow{font-size:10px}}@media(max-width:460px){.enem-plan-grid{grid-template-columns:1fr}.enem-plan .enem-plan-note,.enem-plan>.enem-label{min-height:0}.enem-plan .enem-price{margin-block:16px}.enem-actions{align-items:flex-start;flex-direction:column}.enem-actions .enem-button{width:100%}.enem-window-bar{font-size:9px;padding:12px}}@media(prefers-reduced-motion:reduce){.enem-page *,.enem-lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.enem-maratona{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.enem-maratona h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin-bottom:20px}.enem-maratona ol{padding-left:20px;margin:22px 0;line-height:1.8}.enem-maratona figure{margin:0;border:1px solid #45676a;border-radius:16px;overflow:hidden;background:#15383f;color:#f1f5eb}.enem-maratona figure img{width:100%;height:auto}.enem-maratona figcaption{padding:18px 24px}.enem-maratona figcaption span{display:block;font-size:13px;margin-top:5px}.enem-maratona-progresso{padding:0 24px 24px;font-size:13px}.enem-maratona-progresso progress{display:block;width:100%;accent-color:#d8b77c;height:7px;margin:12px 0}.enem-maratona-missoes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0}.enem-maratona-missoes li{border:1px solid #78968c55;border-radius:10px;padding:16px;font-weight:600;font-size:14px}.enem-maratona-missoes span{color:#8e743d;margin-right:12px;font-size:12px}@media(max-width:720px){.enem-maratona{grid-template-columns:1fr;gap:24px}.enem-maratona-missoes{grid-template-columns:1fr 1fr}}@media(max-width:400px){.enem-maratona-missoes{grid-template-columns:1fr}}.enem-daily{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.enem-daily h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:16px 0 24px;letter-spacing:-.035em}.enem-daily figure{margin:0}.enem-daily figcaption{font-size:12px;color:var(--ink-soft);line-height:1.6;margin-top:12px}.enem-daily-benefits{list-style:none;padding:0;margin:26px 0;display:grid;gap:20px}.enem-daily-benefits li{border-left:2px solid var(--enem-purple);padding-left:18px}.enem-daily-benefits strong{display:block;margin-bottom:6px}.enem-daily-benefits span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.7}.enem-maratona-missoes{gap:16px}.enem-maratona-missoes li{display:flex;align-items:flex-start;padding:24px}.enem-maratona-missoes h3{font-size:17px;margin:0 0 10px}.enem-maratona-missoes p{font-size:14px;font-weight:400;line-height:1.7;margin:0;color:var(--ink-soft)}.enem-maratona-missoes span{padding-top:3px}[data-theme=midnight] .enem-maratona-missoes span{color:#e3c891}.enem-unlock-shot{grid-column:1 / -1}.enem-unlock-shot .enem-screenshot{border:0;border-radius:0}.enem-hero-product .enem-screenshot img{object-fit:contain}@media(max-width:900px){.enem-daily{grid-template-columns:1fr;gap:30px}.enem-maratona-missoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.enem-maratona-missoes{grid-template-columns:1fr}.enem-header nav{gap:12px;font-size:12px;flex-wrap:wrap}.enem-maratona-missoes li{padding:20px}}.enem-header nav a{position:relative;padding-block:12px;transition:color .2s}.enem-header nav a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .24s ease}.enem-header nav a[aria-current=location]{color:var(--accent-deep)}.enem-header nav a[aria-current=location]:after{transform:scaleX(1)}.enem-route-strip a{padding:10px 12px;border-radius:var(--radius-sm);transition:color .2s,background .2s}.enem-route-strip a:hover,.enem-route-strip a[aria-current=location]{color:var(--accent-deep);background:var(--accent-soft)}.enem-plans .plans{margin-top:36px}.enem-plans .plan-note,.enem-plans .plan-annual{margin-top:10px}.enem-plans .plans-glow{inset-inline:20px}.enem-maratona .enem-maratona-missoes{padding:0}.enem-maratona-missoes li{background:var(--paper-deep);border-color:var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.enem-maratona-missoes span{color:var(--accent-deep)}@media(max-width:760px){.enem-header nav a{padding-block:4px 8px}.enem-header-inner{column-gap:8px}.enem-header .logo{max-width:120px}.enem-route-strip>div{gap:6px}.enem-route-strip>div>span{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.enem-lightbox[open]{animation:none}.enem-header nav a:after{transition:none}}@media(max-width:760px){.enem-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto}.enem-header nav{grid-column:1 / -1}.enem-header .logo{min-width:0}.enem-header .logo .logo-img{width:100%;height:auto}}.enem-page{--study-night: #0c1829;--study-panel: #14273d;--study-lilac: #a89eff;--study-teal: #76dfc1;--study-gold: #e4c58b}[data-theme=midnight] .enem-page{--paper: #0e0e15;--paper-deep: #17171f;--study-night: #0e0e15}[data-theme=midnight] .enem-page .enem-hero-scene{background:radial-gradient(ellipse at 76% 35%,#818cf814,transparent 60%),var(--study-night)}[data-theme=midnight] .enem-page .enem-final{background:radial-gradient(ellipse at 50% 100%,#818cf814,transparent 65%),var(--study-night)}.enem-page em{font-style:normal;color:var(--enem-purple)}.enem-page button,.enem-page summary{-webkit-tap-highlight-color:transparent}.enem-page :is(a,button,summary):focus-visible{outline:3px solid #8a7ff0;outline-offset:5px}.enem-page .enem-wrap{max-width:1200px}.enem-page .enem-section{padding-block:96px}.enem-page .enem-header-inner{min-height:78px}.enem-page .enem-header nav{gap:24px}.enem-page .enem-header nav a{font-size:13px}.enem-page .enem-button{border-radius:12px}.enem-hero-scene{color:#edf4ff;background:radial-gradient(ellipse at 76% 35%,#253252 0,transparent 53%),var(--study-night);position:relative;isolation:isolate;overflow:hidden}.enem-hero-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;background-image:linear-gradient(#a1b1d0 1px,transparent 1px),linear-gradient(90deg,#a1b1d0 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(110deg,transparent 30%,#000);mask-image:linear-gradient(110deg,transparent 30%,#000)}.enem-page .enem-hero{grid-template-columns:.96fr 1fr;gap:48px;padding-block:88px 70px;min-height:690px}.enem-page .enem-hero h1{font-size:clamp(44px,4.5vw,66px);font-weight:600;letter-spacing:-.055em;line-height:1.06}.enem-page .enem-hero h1 span{color:var(--study-lilac)}.enem-page .enem-hero .enem-lead{color:#b9cadd;max-width:420px;font-size:18px;margin-top:24px}.enem-hero-scene .enem-eyebrow{color:#bbccdf;font-size:10px;letter-spacing:.13em}.enem-hero-scene .enem-dot{background:var(--study-teal)}.enem-hero-scene .enem-text-link{color:#e0e8f6;font-size:13px;text-decoration:none}.enem-page .enem-hero .enem-button{background:#8577ed;color:#fff;box-shadow:0 12px 36px #8577ed26}.enem-hero-promises{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:24px 0 0;color:#bbccdf;font-size:11px}.enem-hero-promises li:before{content:"✓";color:var(--study-teal);padding-right:6px}.enem-hero-baseline{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid #bdc9e121;color:#93a9c2;font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.enem-hero-baseline>span:last-child{font:italic 15px Georgia,serif;letter-spacing:0}.enem-hero-baseline>span:last-child span{color:var(--study-gold);font-size:24px;margin-left:12px}.enem-desk{position:relative;padding:36px 26px 65px 32px;min-width:0}.enem-desk-label{position:absolute;inset:-4px 15px auto 22px;display:flex;align-items:center;gap:8px;color:#a1b6d1;font:9px IBM Plex Mono,monospace;letter-spacing:.06em}.enem-desk-label>span:last-child{margin-left:auto;color:var(--study-teal)}.enem-desk-orbit{position:absolute;width:230px;right:-85px;top:-42px;color:#8da5dc;opacity:.22;transform:rotate(-13deg)}.enem-closed-book{position:absolute;top:50px;right:7px;bottom:68px;left:34px;transform:rotate(7deg);background:#6653b2;border:1px solid #afa1e1;border-radius:5px 16px 16px 5px;box-shadow:6px 8px #dad6e5,9px 11px #463580,14px 24px 36px #02071355;padding:22px}.enem-closed-book>span{position:absolute;right:14px;top:22px;writing-mode:vertical-rl;color:#d8cff5;font:16px Georgia,serif}.enem-closed-book i{position:absolute;bottom:12px;color:#d8cff5;font:9px IBM Plex Mono,monospace}.enem-notebook{position:relative;background:#f6f0dc;color:#283b42;padding:26px 25px 18px 36px;border-radius:3px 12px 12px 3px;box-shadow:0 18px 40px #02091455;transform:rotate(-3deg);transition:transform .35s;background-image:linear-gradient(90deg,transparent 22px,#d5b0a080 22px,#d5b0a080 23px,transparent 23px)}.enem-notebook:focus-within{transform:rotate(0)}.enem-notebook-binding{position:absolute;top:28px;bottom:32px;left:-10px;display:flex;flex-direction:column;justify-content:space-between}.enem-notebook-binding i{width:19px;height:8px;background:linear-gradient(#abb5bc,#eef2f3 45%,#5a6774);border:1px solid #79848f;border-radius:6px;box-shadow:1px 2px 2px #21324355}.enem-notebook-top{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #cad0be;padding-bottom:14px;color:#586b64;font:9px IBM Plex Mono,monospace}.enem-page .enem-notebook-note{margin-top:17px;color:#7d6753;font:italic 17px Georgia,serif}.enem-page .enem-notebook h2{font:600 clamp(21px,2vw,27px)/1.2 "IBM Plex Sans",sans-serif;letter-spacing:-.03em;color:#243e42;margin-block:12px}.enem-page .enem-notebook>p:not(.enem-notebook-note){font-size:13px}.enem-sample-options{display:grid;gap:8px;margin-top:15px}.enem-sample-options button{display:flex;align-items:center;gap:10px;text-align:left;background:#fffdf555;border:1px solid #bac6b6;border-radius:7px;padding:11px;min-height:45px;font:12px/1.4 IBM Plex Sans,sans-serif;color:#314644;cursor:pointer;transition:background .15s,border-color .15s}.enem-sample-options button>span{border:1px solid #a5b7a8;border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center;font-size:11px}.enem-sample-options button:hover:not(:disabled){background:#e1e8d7;border-color:#536d5b}.enem-sample-options button:disabled{cursor:default;opacity:1}.enem-sample-options button[data-result=correct]{background:#d8e9cb;border-color:#6a8759}.enem-sample-options button[data-result=incorrect]{background:#f2dbce;border-color:#b27b69}.enem-sample-options button b{margin-left:auto}.enem-sample-feedback{min-height:98px;padding-top:15px;font-size:11px;color:#486059}.enem-sample-feedback strong{font-size:12px;color:#264d3e}.enem-page .enem-sample-feedback p{line-height:1.4;margin:4px 0}.enem-sample-feedback button{border:0;padding:3px 0;background:none;font:inherit;text-decoration:underline;cursor:pointer;color:#254e43}.enem-notebook footer{border-top:1px solid #cad0be;padding-top:10px;color:#607366;font:8px/1.5 IBM Plex Mono,monospace}.enem-desk-pencil{position:absolute;width:185px;height:340px;right:-80px;bottom:65px;transform:rotate(-12deg);pointer-events:none;filter:drop-shadow(8px 12px 5px #0005)}.enem-desk-sticker{position:absolute;bottom:25px;right:5px;display:flex;align-items:center;gap:13px;padding:16px 22px;border:1px solid #4c607c;border-radius:12px;background:#14273d;color:#bdcde0;box-shadow:0 10px 32px #0003;font-size:11px;transform:rotate(3deg)}.enem-desk-sticker>span{color:var(--study-teal);font-size:32px}.enem-desk-sticker strong{color:#edf4ff;font-size:13px}.enem-page .enem-demo-disclosure{position:absolute;bottom:-8px;left:22px;right:5px;font-size:10px;color:#9db1c9;text-align:center}.enem-page .enem-route-strip>div{padding-block:14px;font-size:12px}.enem-start-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:40px 0 0;border-block:1px solid var(--hairline-2)}.enem-start-steps:before,.enem-start-steps:after{content:"";position:absolute;left:50%;width:100vw;height:1px;transform:translate(-50%);background:var(--hairline-2);pointer-events:none}.enem-start-steps:before{top:-1px}.enem-start-steps:after{bottom:-1px}.enem-start-steps li{padding:30px;border-left:1px solid var(--hairline-2)}.enem-start-steps li:first-child{padding-left:0;border-left:0}.enem-start-steps li>span{font:10px IBM Plex Mono,monospace;color:var(--enem-purple)}.enem-page .enem-start-steps h3{margin-block:22px 12px;font-size:21px}.enem-start-steps p{color:var(--ink-soft);font-size:14px;max-width:245px}.enem-start-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;color:var(--ink-soft);padding-top:22px}.enem-start-foot .enem-dot{margin-right:7px}.enem-start-foot a{font-size:12px}.enem-page .enem-daily{padding-top:12px;grid-template-columns:1fr 1fr;gap:85px}.enem-page .enem-daily h2{margin-top:0}.enem-daily>div>p:not(.enem-eyebrow){color:var(--ink-soft);max-width:460px}.enem-study-stages{margin-block:28px;padding:20px 0;border-block:1px solid var(--hairline-2)}.enem-study-stages [role=group]{display:flex;gap:6px;margin-bottom:20px}.enem-study-stages button{border:1px solid var(--hairline-2);background:transparent;color:var(--ink-soft);border-radius:7px;padding:10px 14px;font:500 12px IBM Plex Sans,sans-serif;cursor:pointer}.enem-study-stages button[aria-pressed=true]{background:var(--accent-soft);color:var(--enem-purple);border-color:var(--enem-purple)}.enem-page .enem-study-stages h3{font-size:20px;margin-bottom:10px}.enem-study-stages [aria-live]{min-height:105px}.enem-study-stages p{font-size:14px;color:var(--ink-soft)}.enem-study-stages small{font-size:10px;color:var(--ink-soft);display:block;margin-top:12px}.enem-page .enem-daily-footnote{margin-top:14px;font-size:11px}.enem-product-stack{position:relative;min-width:0}.enem-floating-book{position:absolute;z-index:1;width:130px;right:-35px;top:-65px;transform:rotate(13deg);pointer-events:none;filter:drop-shadow(0 10px 12px #0003)}.enem-page .enem-hero-product{border-radius:16px}.enem-inline-details{margin-top:22px;border-block:1px solid var(--hairline)}.enem-inline-details>summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-size:13px;color:var(--ink-soft);cursor:pointer}.enem-inline-details>summary::-webkit-details-marker{display:none}.enem-inline-details>summary>span{color:var(--enem-purple);font-size:20px}.enem-inline-details[open]>summary>span{transform:rotate(45deg)}.enem-inline-details>figure,.enem-inline-details>div{padding-bottom:24px}.enem-rewards-scene{background:var(--paper-deep);border-block:1px solid var(--hairline);position:relative}.enem-rewards-scene:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--ink-soft) .7px,transparent .7px);background-size:22px 22px;opacity:.12;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.enem-rewards{position:relative}.enem-rewards-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.enem-rewards-intro>div>p:not(.enem-eyebrow){max-width:400px;color:var(--ink-soft);margin-block:24px}.enem-rewards-intro .enem-text-link{display:inline-block;margin-top:5px}.enem-reward-art{padding:18px;background:#102d33;border:1px solid #547775;border-radius:18px;box-shadow:0 20px 60px #09282f20}.enem-reward-art>.enem-label{color:#c6d7c8;display:block;font-size:9px;margin:4px 6px 14px}.enem-reward-art img{width:100%;height:auto;display:block;border-radius:8px}.enem-page .enem-reward-art figcaption{color:#bfd7d3;padding:15px 6px 2px}.enem-reward-art figcaption strong{color:#e4c58b;display:block;font-size:16px;margin-bottom:5px}.enem-mission-explorer{margin-top:45px}.enem-mission-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.enem-mission-picker button{display:grid;justify-items:center;align-content:start;gap:12px;padding:16px 6px;border:1px solid var(--hairline-2);border-radius:12px;background:var(--paper);color:var(--ink-soft);font:13px/1.3 IBM Plex Sans,sans-serif;cursor:pointer;transition:border-color .2s,transform .2s}.enem-mission-picker button:hover{transform:translateY(-3px)}.enem-mission-picker button[aria-pressed=true]{color:var(--enem-purple);background:var(--accent-soft);border-color:var(--enem-purple)}.enem-mission-picker button>span{font-size:32px;height:46px;line-height:46px}.enem-mission-picker small{max-width:110px;font-size:12px}.enem-mission-detail{display:flex;align-items:center;gap:24px;padding:26px;margin-block:16px;min-height:143px;border:1px solid var(--hairline-2);border-radius:12px;background:var(--paper)}.enem-mission-mark{font-size:46px;color:var(--enem-purple);width:64px;text-align:center;flex-shrink:0}.enem-page .enem-mission-detail h3{font-size:23px;margin-block:7px}.enem-mission-detail p:last-child{font-size:14px;color:var(--ink-soft)}.enem-page .enem-mission-explorer>.enem-fine{font-size:11px}.enem-page .enem-feature-grid{gap:35px}.enem-resource-drawing{width:90px;height:90px;margin-bottom:12px;color:var(--enem-purple)}.enem-page .enem-feature-grid h3{font-size:26px}.enem-page .enem-feature-grid .enem-label{min-height:auto}.enem-screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.enem-more-screens{margin-top:45px}.enem-page .enem-plan-conditions{margin-top:0}.enem-page .enem-final{position:relative;overflow:hidden;padding-block:86px;background:radial-gradient(ellipse at 50% 100%,#292e56,transparent 65%),var(--study-night)}.enem-final:before{content:"";position:absolute;width:70%;height:75%;border:1px solid #9d9cd926;border-radius:50%;transform:rotate(-12deg);top:10%;left:15%;pointer-events:none}.enem-final>.enem-wrap{position:relative}.enem-page .enem-final em{color:var(--study-lilac)}.enem-page .enem-final .enem-button{background:#8577ed;color:#fff}.enem-final-pencil{position:absolute;right:6%;top:30%;width:150px;opacity:.65;transform:rotate(15deg)}.enem-page .enem-faq summary{font-size:15px;padding-block:17px}.enem-calendar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-block:1px solid #557b6d66;padding-block:18px;margin-top:22px}.enem-calendar-stats strong{display:block;font-size:23px;color:#e7d7b5}.enem-calendar-stats span{font-size:10px;color:#b4d3ca;line-height:1.3;display:block;margin-top:4px}.enem-page .enem-calendar-stage{color:#b4d3ca;font:9px/1.5 IBM Plex Mono,monospace;margin-block:20px 15px}.enem-calendar-stage b{display:block;color:#e3eee5;font:500 16px IBM Plex Sans,sans-serif;margin-top:6px}.enem-calendar-week,.enem-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.enem-calendar-week{color:#9fbdb4;font:8px IBM Plex Mono,monospace;text-align:center;margin-bottom:8px}.enem-calendar-grid button{background:#183b3b;color:#d3e6d9;border:1px solid #557b6d88;padding:7px 3px 5px;border-radius:6px;display:grid;justify-items:center;gap:5px;cursor:pointer;min-height:56px;font:12px IBM Plex Mono,monospace}.enem-calendar-grid button small{font:8px IBM Plex Sans,sans-serif}.enem-calendar-grid button i{width:80%;height:2px;background:#638d7e44}.enem-calendar-grid button[data-complete=true]{background:#386c50}.enem-calendar-grid button[data-complete=true] i{background:#9ac78c}.enem-calendar-grid button[data-future=true]{color:#96b2a6;background:#153333;border-style:dashed}.enem-calendar-grid button[aria-pressed=true]{outline:2px solid #e4c58b;outline-offset:1px;border-color:transparent}.enem-calendar-key{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:9px;color:#b4d3ca;margin-top:14px}.enem-calendar-controls{display:flex;gap:8px;margin-block:16px}.enem-calendar-controls button{min-height:40px;border:1px solid #6c8d7d;background:#183b3b;color:#c8dfd2;border-radius:6px;padding:8px 12px;font:11px IBM Plex Sans,sans-serif;cursor:pointer}.enem-calendar-controls button:nth-child(2){flex:1}.enem-calendar-controls button:disabled{opacity:.4;cursor:default}.enem-review-options button[data-incorrect=true]{color:#ce4350;border-color:#ce4350;background:color-mix(in srgb,#ce4350 12%,var(--paper))}[data-theme=midnight] .enem-review-options button[data-incorrect=true]{color:#fca5a5;border-color:#f87171}.enem-essay-stage{min-height:305px;animation:enem-screen-enter .3s ease}.enem-essay-stage .enem-writing-paper{min-height:120px;margin-block:18px}.enem-essay-tools{display:grid;gap:9px;margin-block:22px}.enem-essay-tools span{color:var(--ink-soft);padding:10px;background:var(--paper);border:1px solid var(--hairline-2);border-radius:6px;font-size:12px}.enem-competency-picker{display:flex;gap:6px;margin-block:18px}.enem-competency-picker button{width:32px;height:36px;border:1px solid var(--hairline-2);border-radius:6px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.enem-competency-picker button[aria-pressed=true]{border-color:var(--enem-mint);color:var(--enem-mint)}.enem-product-tour{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center;border-top:1px solid var(--hairline-2);margin-top:65px;padding-top:60px}.enem-product-tour-copy>p:not(.enem-eyebrow){margin-top:18px;color:var(--ink-soft);font-size:14px}.enem-page .enem-product-tour-copy h3{font-size:32px}.enem-product-switch{display:grid;gap:10px;margin-top:24px}.enem-product-switch button{display:flex;justify-content:space-between;gap:12px;min-height:46px;padding:12px 16px;border:1px solid var(--hairline-2);border-radius:9px;color:var(--ink-soft);background:var(--paper);cursor:pointer;text-align:left;font:500 14px IBM Plex Sans,sans-serif}.enem-product-switch button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--enem-purple);color:var(--enem-purple)}.enem-product-monitor{min-width:0;border:1px solid #536478;border-radius:15px;overflow:hidden;background:#0f172a;box-shadow:0 18px 45px #0002}.enem-monitor-toolbar{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;color:#adc1dc;background:#18253a;font:9px IBM Plex Mono,monospace}.enem-monitor-toolbar>span:first-child{color:#7f91b5;letter-spacing:3px}.enem-monitor-screen{max-height:490px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#687996 #0f172a;animation:enem-screen-enter .35s ease}.enem-monitor-screen img{display:block;width:100%;height:auto}.enem-page .enem-product-monitor figcaption{color:#b9c9dc;padding:12px 16px;font-size:10px}.enem-product-monitor figcaption>span{display:block;color:#a89eff;margin-top:6px}@keyframes enem-screen-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.enem-pencil-playground{max-width:650px;margin:32px auto 0}.enem-pencil-invite{color:#e4c58b;background:transparent;border:1px dashed #e4c58b66;border-radius:12px;padding:12px 18px;cursor:pointer;font:italic 15px Georgia,serif}.enem-pencil-invite:hover{background:#e4c58b11}.enem-scratchpad{margin-top:18px;background:#f6f0dc;border-radius:10px;padding:14px;color:#334b46;animation:enem-screen-enter .3s ease}.enem-scratchpad-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;text-align:left;padding-bottom:10px}.enem-scratchpad-toolbar button{border:1px solid #8a9b83;border-radius:6px;padding:8px;color:#334b46;background:transparent;cursor:pointer;font:inherit;flex-shrink:0}.enem-scratchpad svg{display:block;width:100%;height:200px;touch-action:none;cursor:none;border-block:1px solid #94aa9e66}.enem-page .enem-final .enem-scratchpad p{color:#52685b;font-size:10px;margin-top:10px;text-align:left}@media(max-width:760px){.enem-product-tour{grid-template-columns:1fr;gap:25px}.enem-product-switch{grid-template-columns:1fr 1fr}.enem-monitor-screen{max-height:420px}}@media(max-width:520px){.enem-monitor-screen img{min-width:640px}}@media(max-width:380px){.enem-calendar-grid{gap:4px}.enem-calendar-grid button{font-size:10px;padding-inline:0;min-height:49px}.enem-calendar-week{font-size:7px}.enem-calendar-stats{gap:7px}.enem-calendar-stats strong{font-size:20px}.enem-pass-demo{padding:15px!important}}.enem-pass-demo{color:#deeee8;background:#153538;border:1px solid #537673;border-radius:16px;padding:28px;box-shadow:0 16px 40px #09282f22}.enem-pass-demo header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:#a8c5be}.enem-pass-demo .enem-label{color:#b4d3ca;font-size:9px}.enem-page .enem-pass-demo h3{color:#f1ecd9;font-size:30px;margin-top:24px}.enem-pass-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;position:relative;gap:12px}.enem-pass-track:before{content:"";position:absolute;height:1px;background:#709d9180;top:24px;left:15%;right:15%}.enem-pass-track button{display:grid;justify-items:center;gap:12px;position:relative;border:0;background:none;color:#b4d3ca;cursor:pointer;font:12px IBM Plex Sans,sans-serif;padding:4px}.enem-pass-track button>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #648a81;border-radius:12px;background:#153538;color:#d9d4b0;font:15px IBM Plex Mono,monospace;transition:background .2s,box-shadow .2s}.enem-pass-track button[aria-pressed=true]>span{box-shadow:0 0 0 4px #e4c58b22;border-color:#e4c58b}.enem-pass-track button>span[data-complete=true]{background:#3e7362;color:#e7ffee}.enem-pass-track small{font-size:11px;min-height:28px}.enem-pass-progress{background:#274c4c;height:4px;border-radius:10px;overflow:hidden;margin-top:16px}.enem-pass-progress span{display:block;height:100%;background:#76dfc1;transition:width .3s ease}.enem-pass-page{margin-block:22px;padding:20px;border:1px solid #54716a;background:#193e3e;border-radius:10px;min-height:148px}.enem-pass-page h4{font:500 21px/1.25 IBM Plex Sans,sans-serif;margin:10px 0;color:#f1ecd9}.enem-pass-page p{font-size:13px;color:#b5d1c9}.enem-demo-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 13px;border:1px solid var(--hairline-2);border-radius:8px;background:var(--accent-soft);color:var(--enem-purple);font:500 12px/1.4 IBM Plex Sans,sans-serif;cursor:pointer}.enem-demo-action:hover{border-color:var(--enem-purple)}.enem-pass-demo .enem-demo-action{background:#e4c58b;color:#263d36;border-color:#e4c58b}.enem-page .enem-demo-note{margin-top:15px;font:10px/1.55 IBM Plex Sans,sans-serif;color:var(--ink-soft)}.enem-page .enem-pass-demo .enem-demo-note{color:#a8c5be}.enem-product-stack .enem-inline-details figure+figure{margin-top:22px}.enem-reward-reveal{position:relative;overflow:hidden;border-radius:8px}.enem-reward-shutters{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);pointer-events:none}.enem-reward-shutters>span{background:#153538ed;border:1px solid #527d6e55;display:grid;place-items:center;opacity:1;transition:opacity .45s ease}.enem-reward-shutters>span[data-visible=true]{opacity:0}.enem-reward-shutters b{color:#b9b886;font-size:24px;font-weight:400}.enem-reward-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.enem-reward-controls button{border:1px solid #567775;background:transparent;color:#bad4cc;padding:8px 13px;min-height:40px;border-radius:6px;font:11px IBM Plex Mono,monospace;cursor:pointer}.enem-reward-controls button[aria-pressed=true]{background:#e4c58b;border-color:#e4c58b;color:#213e3d}.enem-reward-controls>span{font-size:10px;color:#bad4cc;margin-left:auto}.enem-mini-demo{margin-top:28px;padding:18px;border:1px solid var(--hairline-2);border-radius:12px;background:var(--paper-deep)}.enem-mini-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hairline-2);padding-bottom:14px;color:var(--ink-soft);font:9px/1.4 IBM Plex Mono,monospace}.enem-review-map{display:flex;gap:8px;margin-block:16px}.enem-review-map button{width:36px;height:36px;border-radius:8px;border:1px solid var(--hairline-2);color:var(--ink-soft);background:var(--paper);cursor:pointer}.enem-review-map button[data-done=true]{background:var(--accent-soft)}.enem-review-map button[aria-pressed=true]{border-color:var(--enem-purple);color:var(--enem-purple);box-shadow:0 0 0 2px var(--accent-soft)}.enem-review-question{min-height:116px}.enem-mini-demo h4{margin:10px 0 16px;font:500 16px/1.45 IBM Plex Sans,sans-serif;color:var(--ink)}.enem-review-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.enem-review-options button{min-height:44px;border:1px solid var(--hairline-2);border-radius:7px;background:var(--paper);color:var(--ink);font:12px IBM Plex Sans,sans-serif;cursor:pointer}.enem-review-options button:disabled{cursor:default;opacity:1}.enem-review-options button[data-correct=true]{border-color:var(--enem-mint);color:var(--enem-mint);background:color-mix(in srgb,var(--enem-mint) 10%,var(--paper))}.enem-review-feedback{min-height:105px;margin-block:16px;color:var(--enem-mint);font-size:12px}.enem-page .enem-mini-demo p:not(.enem-demo-note){font-size:12px;line-height:1.6}.enem-review-demo footer{border-top:1px solid var(--hairline-2);padding-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--ink-soft)}.enem-review-demo footer button{border:0;padding:0;background:none;color:var(--enem-purple);cursor:pointer;font:inherit;text-decoration:underline}.enem-material-topics,.enem-writing-topics{display:flex;flex-wrap:wrap;gap:6px;margin-block:16px}.enem-material-topics button,.enem-writing-topics button{border:1px solid var(--hairline-2);border-radius:20px;padding:8px 12px;color:var(--ink-soft);background:var(--paper);font:11px IBM Plex Sans,sans-serif;cursor:pointer}.enem-material-topics button[aria-pressed=true],.enem-writing-topics button[aria-pressed=true]{border-color:var(--enem-purple);background:var(--accent-soft);color:var(--enem-purple)}.enem-material-demo blockquote{margin:0 0 20px;padding:18px 15px;border-left:2px solid var(--study-gold);font:15px/1.75 Georgia,serif;background:var(--paper);color:var(--ink-soft);min-height:170px}.enem-material-result{padding-top:20px}.enem-material-result strong{color:var(--enem-mint)}.enem-writing-paper{padding:15px;background-color:#f6f0dc;background-image:repeating-linear-gradient(transparent 0,transparent 27px,#899eaa33 28px);border-radius:3px;min-height:220px;margin-bottom:20px}.enem-writing-paper>span{font:8px IBM Plex Mono,monospace;color:#617364}.enem-page .enem-writing-paper p{font:15px/28px Georgia,serif!important;color:#364e49!important;margin-top:12px}.enem-page .enem-writing-feedback{border-left:2px solid var(--enem-purple);padding-left:12px;margin-top:18px}@media(max-width:1100px)and (min-width:761px){.enem-page .enem-feature-grid{gap:16px}.enem-page .enem-feature-grid article{padding-right:14px}.enem-mini-demo{padding:12px}.enem-review-options{grid-template-columns:1fr}}@media(max-width:520px){.enem-pass-demo{padding:20px}.enem-page .enem-pass-demo h3{font-size:27px}.enem-pass-track{gap:5px}.enem-pass-track small{font-size:10px}.enem-pass-page{padding:16px}.enem-reward-controls>span{width:100%;margin:3px 0 0}.enem-mini-demo{max-width:100%}}@media(max-width:1100px){.enem-page .enem-hero{gap:20px}.enem-desk{padding-inline:20px}.enem-notebook{padding-right:18px}.enem-desk-pencil{right:-65px;width:145px}.enem-page .enem-daily{gap:40px}.enem-rewards-intro{gap:35px}.enem-floating-book{right:-10px}}@media(max-width:850px){.enem-page .enem-hero{grid-template-columns:1fr;gap:58px;padding-block:52px 40px}.enem-hero-copy{max-width:580px}.enem-page .enem-hero h1{font-size:clamp(43px,7.5vw,64px)}.enem-desk{width:min(100%,510px);margin-inline:auto}.enem-page .enem-section{padding-block:64px}.enem-page .enem-daily,.enem-rewards-intro{grid-template-columns:1fr;gap:50px}.enem-product-stack{width:min(100%,520px);margin-inline:auto}.enem-start-steps li{padding:22px 16px}.enem-page .enem-start-steps h3{font-size:18px}.enem-mission-picker{grid-template-columns:repeat(3,1fr)}.enem-hero-baseline>span:last-child{display:none}}@media(max-width:520px){.enem-page .enem-header-inner{min-height:0}.enem-page .enem-header nav{gap:16px}.enem-page .enem-header nav a{font-size:11px}.enem-page .enem-hero .enem-eyebrow{font-size:8px;letter-spacing:.05em}.enem-page .enem-hero h1{font-size:clamp(36px,9.8vw,48px)}.enem-page .enem-hero .enem-lead{font-size:16px}.enem-page .enem-actions{gap:20px 14px}.enem-page .enem-hero .enem-button{font-size:14px;padding:14px 15px;gap:12px}.enem-hero-promises{font-size:10px;gap:8px 12px}.enem-desk{padding-inline:10px;padding-bottom:80px}.enem-notebook{transform:rotate(-1.5deg);padding:22px 16px 17px 30px}.enem-notebook-top{font-size:8px}.enem-page .enem-notebook h2{font-size:22px}.enem-desk-label{left:8px;right:5px;font-size:8px}.enem-desk-pencil{right:-58px;bottom:25px;width:120px;height:230px}.enem-desk-sticker{right:18px;bottom:30px;padding:12px 16px}.enem-page .enem-demo-disclosure{left:0;bottom:-4px;font-size:9px}.enem-desk-orbit{right:-40px;width:140px}.enem-start-steps{grid-template-columns:1fr;margin-top:28px}.enem-start-steps li,.enem-start-steps li:first-child{padding:22px 0;border:0;border-bottom:1px solid var(--hairline)}.enem-start-steps li:last-child{border-bottom:0}.enem-page .enem-start-steps h3{margin-block:12px 8px;font-size:21px}.enem-start-steps p{max-width:none}.enem-mission-picker{gap:8px}.enem-mission-picker small{font-size:10px}.enem-mission-detail{gap:12px;padding:18px 14px;min-height:180px}.enem-mission-mark{font-size:32px;width:34px}.enem-page .enem-mission-detail h3{font-size:20px}.enem-mission-detail .enem-label{font-size:9px}.enem-mission-detail p:last-child{font-size:13px}.enem-screen-pair{grid-template-columns:1fr}.enem-final-pencil{width:90px;right:-5%;top:8%;opacity:.35}.enem-page .enem-final{padding-block:65px}}.enem-question-mail{position:relative;max-width:340px;margin-top:38px;padding:20px 12px 15px;isolation:isolate}.enem-mail-doodles{display:flex;justify-content:space-around;color:var(--study-lilac);font:italic 38px Georgia,serif;transform:rotate(-8deg);opacity:.8}.enem-mail-doodles span{color:var(--study-teal);transform:translateY(-10px)}.enem-envelope-stage{position:relative;min-height:225px;padding-top:70px;margin-top:14px;isolation:isolate;perspective:900px}.enem-envelope-stage:before{content:"";position:absolute;inset:auto 0 0;height:155px;background:#c7b58d;border:1px solid #baa77e;border-radius:5px 5px 12px 12px;z-index:0}.enem-mail-envelope{position:absolute;z-index:3;bottom:0;left:0;display:flex;align-items:end;justify-content:center;width:100%;height:100px;padding:20px 16px;background:linear-gradient(150deg,transparent 49%,#dfcda5 50%) top left/50% 100% no-repeat,linear-gradient(210deg,transparent 49%,#dfcda5 50%) top right/50% 100% no-repeat,linear-gradient(180deg,#e8d9b7,#e8d9b7);border:1px solid #baa77e;border-top:0;border-radius:0 0 12px 12px;color:#51452d;box-shadow:0 12px 25px #0002;cursor:pointer;font:500 14px IBM Plex Sans,sans-serif}.enem-mail-flap{position:absolute;z-index:4;bottom:63px;left:0;width:100%;height:92px;background:#f5eacd;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .45s ease,z-index 0s .2s;transform-origin:top;pointer-events:none}.enem-mail-seal{position:absolute;z-index:5;left:calc(50% - 20px);top:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#8273c4;color:#fff;font:italic 24px Georgia,serif;transition:opacity .2s ease}.enem-question-mail[data-open=true] .enem-mail-flap{transform:rotateX(180deg);z-index:1}.enem-question-mail[data-open=true] .enem-mail-seal{opacity:0}.enem-mail-note{position:relative;z-index:2;margin:0 14px;padding:25px 20px 110px;background:#fbf4df;color:#3e504b;box-shadow:0 3px 12px #0002;animation:enem-letter-emerge .65s .15s ease both;border-radius:5px}.enem-mail-message{animation:enem-screen-enter .3s ease}@keyframes enem-letter-emerge{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.enem-page .enem-mail-note h3{font:500 24px/1.2 Georgia,serif;margin:18px 0 12px;color:#334d46}.enem-page .enem-mail-note p{font-size:14px;color:#51665e;margin-bottom:20px}.enem-mail-note .enem-label{color:#69618b;font-size:8px}.enem-mail-note button{background:none;border:0;padding:6px 0;color:#6656a1;font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.enem-question-mail>small{display:block;margin-top:28px;color:var(--ink-soft);font-size:11px}.enem-paper-flight{display:block;position:relative;margin:20px 0 0 auto;width:90px;height:65px;padding:0;border:none;background:transparent;cursor:pointer}.enem-paper-flight svg{width:100%;height:100%;overflow:visible;transform-origin:50% 50%;pointer-events:none}.enem-paper-flight svg[data-flying=true]{offset-path:path("M45 32.5 C79 8.5 55 -27.5 -5 -47.5 C-65 -67.5 -115 -77.5 -125 -17.5 C-135 42.5 -135 42.5 -65 72.5 C5 102.5 11 56.5 45 32.5");offset-anchor:50% 50%;offset-rotate:auto 35.2deg;animation:enem-plane-trip 3.6s cubic-bezier(.3,0,.25,1)}@keyframes enem-plane-trip{0%{offset-distance:0%}to{offset-distance:100%}}.enem-library-surprise{margin-top:24px;max-width:340px}.enem-bookmark{position:relative;display:flex;gap:12px;align-items:center;width:100%;padding:14px 16px 22px;color:#f5e8c9;background:#325c56;border:1px solid #6b9585;border-radius:3px 3px 14px;cursor:pointer;text-align:left;font:500 12px/1.4 IBM Plex Sans,sans-serif;transition:transform .2s ease}.enem-bookmark:after{content:"";position:absolute;bottom:-1px;right:15px;width:20px;height:10px;background:var(--panel);clip-path:polygon(0 100%,50% 0,100% 100%)}.enem-bookmark:hover{transform:translateY(3px)}.enem-bookmark>span:first-child{font-size:26px;color:#e4c58b}.enem-found-book{margin-top:14px;padding:12px;border:1px solid var(--hairline);border-radius:8px;animation:enem-screen-enter .35s ease}.enem-found-book img{width:100%;height:auto;display:block;border-radius:5px}.enem-page .enem-found-book p{font-size:13px;font-weight:600;margin:12px 0}.enem-found-book .enem-text-link{font-size:12px}.enem-found-book>button{display:block;margin-top:14px;border:0;padding:4px 0;color:var(--ink-soft);background:transparent;cursor:pointer;font:11px IBM Plex Sans,sans-serif}@media(max-width:520px){.enem-question-mail{margin-inline:auto}}.enem-school-toy{display:block;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;position:relative;aspect-ratio:1;line-height:0}.enem-school-toy.enem-floating-book{position:absolute;pointer-events:auto}.enem-drawing-svg{width:100%;height:100%;display:block;overflow:visible}.enem-toy-clock{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}[data-playing=true]>.enem-toy-clock{animation:enem-toy-duration 3s linear}.enem-book-writing,.enem-pencil-ink{stroke-dasharray:1;stroke-dashoffset:0}.enem-school-toy[data-playing=true] .enem-book-writing{animation:enem-ink-write .65s ease both}.enem-school-toy[data-playing=true] .enem-pencil-ink{animation:enem-ink-write 2.4s ease both}.enem-school-toy[data-playing=true] .enem-pencil-motion{animation:enem-pencil-write 2.4s ease both}.enem-school-toy[data-playing=true] .enem-electron-spin{animation:enem-electron-orbit 3s linear;transform-origin:0 0}.enem-chalkboard{display:grid;position:relative;gap:12px;width:min(100%,340px);margin:28px 0;padding:22px 24px 30px;text-align:left;background:#153b36;color:#f0ead3;border:7px solid #9c7e54;border-radius:5px;box-shadow:inset 0 0 25px #0003,0 9px 20px #0002;cursor:pointer;transform:rotate(-2deg)}.enem-chalk-heading{font:9px IBM Plex Mono,monospace;letter-spacing:.1em;color:#acc8b6}.enem-chalk-equation{font:italic 25px Georgia,serif;white-space:nowrap}.enem-chalk-solution{font:italic 20px/1.8 Georgia,serif;color:#c6e7d5}.enem-chalk-solution b{color:#efcc83;font-weight:400}.enem-chalkboard[data-playing=true] .enem-chalk-solution{animation:enem-chalk-write 2.4s steps(24,end) both}.enem-chalk-tray{position:absolute;height:8px;bottom:-6px;left:-10px;right:-10px;background:#be9b6d;box-shadow:0 5px 8px #0003}.enem-chalk-tray i{position:absolute;width:27px;height:5px;background:#eee8cf;border-radius:2px;left:20px;top:-5px;transform:rotate(-5deg)}.enem-chalk-tray i+i{left:55px;width:16px;background:#d3ab83;transform:rotate(3deg)}@keyframes enem-toy-duration{0%{opacity:0}to{opacity:0}}@keyframes enem-ink-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes enem-electron-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enem-chalk-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes enem-pencil-write{0%{transform:translate(-18px)}25%{transform:translate(4px,-6px)}50%{transform:translate(27px)}75%{transform:translate(50px,-6px)}to{transform:translate(72px)}}@media(max-width:380px){.enem-chalkboard{padding-inline:16px}.enem-chalk-equation{font-size:22px}}@media(prefers-reduced-motion:reduce){.enem-page *,.enem-page *:before,.enem-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.enem-notebook:focus-within{transform:rotate(-3deg)}.enem-mission-picker button:hover{transform:none}.enem-school-toy .enem-book-writing,.enem-school-toy .enem-pencil-ink{stroke-dashoffset:0}.enem-chalk-solution{clip-path:none}.enem-paper-flight svg[data-flying=true]{offset-path:none}}
