.landing-page{--section-space:clamp(64px,5.5vw,78px);--section-space-compact:clamp(48px,4.5vw,62px);--paper:#fbf9f2;--paper-2:#f6f2e7;--ink:#2b2a26;--ink-soft:#5c594f;--ink-faint:#8c887b;--clay:#cc7a56;--clay-deep:#b5613e;--rule:#c9d4e0;--margin:#e0a89c;--marker:#cc7a564d;--tape:#d6c4948c;--tape-edge:#96845659;--card:#fcfbf6;--accent-soft:#fbede5;--margin-x:86px;box-sizing:border-box;min-height:100vh;font-family:var(--font-patrick),ui-rounded,system-ui,sans-serif;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(to right,transparent 0,transparent var(--margin-x),#e0a89c8c var(--margin-x),#e0a89c8c calc(var(--margin-x) + 2px),transparent calc(var(--margin-x) + 2px)),repeating-linear-gradient(var(--paper),var(--paper)33px,var(--rule)33px,var(--rule)34px);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}@media (max-width:1240px){.landing-page{--margin-x:14px}}@media (max-width:560px){.landing-page{--margin-x:9px}}.landing-page *{box-sizing:border-box}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:96px}.landing-page:before{content:"";z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.landing-page a{color:var(--clay-deep);text-decoration:none}.landing-page a:hover{color:var(--clay)}.landing-page .wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 28px;position:relative}.landing-page .doodle-box{background:var(--card);border:2.4px solid var(--ink);border-radius:255px 14px 235px 16px/16px 225px 18px 255px;box-shadow:5px 6px #2b2a261a}.landing-page .doodle-box.alt{border-radius:14px 235px 16px 255px/235px 16px 255px 14px}.landing-page .tape{background:var(--tape);border-left:1px dashed var(--tape-edge);border-right:1px dashed var(--tape-edge);z-index:3;width:104px;height:30px;position:absolute;box-shadow:0 2px 6px #2b2a261f}.landing-page .tape:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 7px,#ffffff2e 7px 8px);position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .hl{background:var(--marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px 8px 7px 9px;padding:0 .12em}.landing-page .circle{display:inline-block;position:relative}.landing-page .circle svg{pointer-events:none;width:calc(100% + 22px);height:calc(100% + 18px);position:absolute;top:-8px;left:-10px;overflow:visible}.landing-page .circle svg path{fill:none;stroke:var(--clay);stroke-width:3px;stroke-linecap:round}.landing-page .scatter{z-index:1;pointer-events:none;color:var(--ink-faint);opacity:.55;position:absolute}.landing-page .scatter.clay{color:var(--clay);opacity:.5}.landing-page .note-doodle{z-index:2;pointer-events:none;font-family:var(--font-gloria),cursive;color:var(--clay-deep);max-width:190px;font-size:19px;line-height:1.2;position:absolute}.landing-page .note-doodle .u{color:var(--clay);margin-top:2px;display:block}.landing-page .note-doodle .u svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:100%;height:12px}.landing-page .note-doodle.ink{color:var(--ink-soft)}@media (max-width:900px){.landing-page .note-doodle{display:none}}@keyframes landing-floaty{0%,to{transform:var(--rot,rotate(0deg))translateY(0)}50%{transform:var(--rot,rotate(0deg))translateY(-7px)}}@keyframes landing-wiggle{0%,to{transform:var(--rot,rotate(0deg))}50%{transform:var(--rot,rotate(6deg))}}@keyframes landing-bulbBlink{0%,to{stroke:var(--ink-faint)}50%{stroke:#e0a32a}}@keyframes landing-bulbGlow{0%,to{fill:#e0a32a00;filter:none}50%{fill:#f0be3c8c;filter:drop-shadow(0 0 7px #f0be3ce6)}}.landing-page .scatter.bulb path{stroke:var(--ink-faint)}@media (prefers-reduced-motion:no-preference){.landing-page .anim-float{animation:5s ease-in-out infinite landing-floaty}.landing-page .anim-float.d1{animation-delay:-1.6s}.landing-page .anim-float.d2{animation-delay:-3.1s}.landing-page .anim-wiggle{transform-origin:50%;animation:3.4s ease-in-out infinite landing-wiggle}.landing-page .bulb path{animation:1.5s ease-in-out infinite landing-bulbBlink}.landing-page .bulb .glow{animation:1.5s ease-in-out infinite landing-bulbGlow}}.landing-page .btn{font-family:var(--font-gloria),cursive;color:#fff8f0;background:var(--clay);border:2.4px solid var(--ink);cursor:pointer;border-radius:240px 18px 230px 20px/20px 220px 22px 240px;align-items:center;gap:12px;padding:14px 30px;font-size:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 5px #2b2a268c}.landing-page .btn:hover{color:#fff8f0;transform:translate(-1px,-2px)rotate(-.6deg);box-shadow:6px 8px #2b2a268c}.landing-page .btn:active{transform:translate(2px,3px);box-shadow:1px 1px #2b2a268c}.landing-page .btn svg{width:24px;height:16px}.landing-page .btn svg path{stroke:#fff8f0;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.landing-page .btn.ghost{color:var(--ink);background:0 0;box-shadow:3px 4px #2b2a2633}.landing-page .btn.ghost:hover{color:var(--ink);background:var(--accent-soft)}.landing-page .sec-head{text-align:center;margin:0 auto 44px}.landing-page .sec-head .kicker{font-family:var(--font-patrick-sc),sans-serif;color:var(--clay);letter-spacing:.06em;margin-bottom:4px;font-size:19px;display:block}.landing-page .sec-head h2{font-family:var(--font-gloria),cursive;margin:0;font-size:max(28px,min(4vw,44px));font-weight:400;line-height:1.15}.landing-page .sec-head p{color:var(--ink-soft);max-width:560px;margin:14px auto 0;font-size:19px;line-height:1.5}.landing-page section{padding:var(--section-space)0;position:relative}.landing-page #beneficios,.landing-page #pilares,.landing-page #como,.landing-page #redacao,.landing-page #como-redacao,.landing-page #plano,.landing-page #pricing,.landing-page #roadmap,.landing-page #faq,.landing-page #cta{scroll-margin-top:108px}.landing-page .nav-outer{z-index:50;padding:14px 0;position:sticky;top:0}.landing-page .nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2.4px solid var(--ink);background:#fcfbf6eb;border-radius:200px 20px 220px 18px/18px 210px 20px 200px;align-items:center;gap:24px;padding:11px 14px 11px 22px;display:flex;box-shadow:4px 5px #2b2a2624}.landing-page .nav .logo{font-family:var(--font-gloria),cursive;color:var(--ink);white-space:nowrap;flex:1 1 0;align-items:center;gap:10px;min-width:0;font-size:21px;display:flex}.landing-page .logo .mark{flex:none;width:34px;height:34px}.landing-page .logo .mark svg{width:100%;height:100%}.landing-page .logo b{color:var(--clay-deep)}.landing-page .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.landing-page .nav-links a{color:var(--ink-soft);font-size:18px}.landing-page .nav-links a:hover{color:var(--clay-deep)}.landing-page .nav-links a.btn,.landing-page .nav-links a.btn:hover{color:#fff8f0}.landing-page .nav-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.landing-page .nav .btn{padding:10px 22px;font-size:16px}.landing-page .nav-burger,.landing-page .nav-cta-mobile{display:none}.landing-page .nav-login-desktop{color:var(--ink-soft);white-space:nowrap;font-size:18px}.landing-page .nav-login-desktop:hover{color:var(--clay-deep)}.landing-page .nav-links .nav-login-mobile{display:none}.landing-page .hero{padding-top:max(44px,min(4.5vw,58px))}.landing-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.landing-page .social-proof{border:2.2px solid var(--ink);background:#fcfbf6;border-radius:40px 22px 36px 20px/20px 34px 22px 40px;align-items:center;gap:12px;margin-bottom:22px;padding:6px 16px 6px 8px;display:inline-flex;transform:rotate(-1deg)}.landing-page .avatars{display:flex}.landing-page .avatars span{border:2px solid var(--card);width:30px;height:30px;font-family:var(--font-patrick-sc),sans-serif;color:#fff;border-radius:50%;place-items:center;margin-left:-8px;font-size:14px;display:grid}.landing-page .avatars span:first-child{margin-left:0}.landing-page .social-proof .tx{font-family:var(--font-patrick-sc),sans-serif;letter-spacing:.02em;font-size:16px}.landing-page .social-proof .tx b{color:var(--clay-deep)}.landing-page .hero h1{font-family:var(--font-gloria),cursive;letter-spacing:-.5px;margin:0 0 18px;font-size:max(38px,min(5.4vw,66px));font-weight:400;line-height:1.14}.landing-page .hero h1 .clay{color:var(--clay-deep)}.landing-page .hero .lead{color:var(--ink-soft);text-wrap:pretty;max-width:520px;margin:0 0 30px;font-size:max(20px,min(2.1vw,23px));line-height:1.55}.landing-page .hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-page .hero-note{color:var(--ink-faint);text-wrap:balance;align-items:center;gap:8px;margin-top:16px;font-size:18px;display:flex}.landing-page .hero-shot{position:relative}.landing-page .hero-shot .tape{top:-14px;left:30px;transform:rotate(-4deg)}.landing-page .hero-shot .tape.r{left:auto;right:34px;transform:rotate(3deg)}.landing-page .hero-center{text-align:center;max-width:760px;margin:0 auto}.landing-page .hero-center .lead{margin-left:auto;margin-right:auto}.landing-page .hero-center .hero-cta,.landing-page .hero-center .hero-note{justify-content:center}.landing-page .hero-shot.wide{max-width:1064px;margin:48px auto 0;transform:rotate(-.5deg)}.landing-page .hero-shot.wide .hero-media{aspect-ratio:16/9;border:2.8px solid var(--ink);background:var(--paper);border-radius:10px;width:100%;height:auto;display:block;position:relative;overflow:hidden;box-shadow:7px 9px #2b2a2629}.landing-page .hero-video-poster{cursor:pointer;font:inherit;color:inherit;padding:0}.landing-page .hero-video-poster img{object-fit:cover}.landing-page .hero-video-poster:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.landing-page .hero-video-play{aspect-ratio:1;border:3px solid var(--ink);background:var(--clay);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;place-items:center;width:max(64px,min(10vw,104px));margin:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:5px 6px #2b2a2633}.landing-page .hero-video-play svg{fill:#fff8f0;width:44%;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;margin-left:8%}.landing-page .hero-video-poster:hover .hero-video-play{background:var(--clay-deep);transform:translate(-50%,-50%)rotate(-3deg)scale(1.06)}.landing-page .hero-video-label{white-space:nowrap;border:2.2px solid var(--ink);background:var(--card);font-family:var(--font-patrick),cursive;color:var(--ink);border-radius:255px 14px 235px 16px/16px 225px 18px 255px;padding:4px 16px;font-size:max(15px,min(1.8vw,20px));position:absolute;bottom:7%;left:50%;transform:translate(-50%)rotate(-1deg)}@media (max-width:520px){.landing-page .hero-video-label{display:none}}.landing-page .hero-shot.wide .tape{z-index:2;top:-15px;left:8%;transform:rotate(-4deg)}.landing-page .hero-shot.wide .tape.r{left:auto;right:8%;transform:rotate(3deg)}.landing-page .hero-shot.wide .tape.b{margin-left:-52px;top:auto;bottom:-14px;left:50%;transform:rotate(2deg)}.landing-page .partners{padding:var(--section-space-compact)0}.landing-page .partners .lbl{text-align:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-patrick-sc),sans-serif;color:var(--ink-faint);letter-spacing:.05em;background:var(--paper);margin:0 auto 32px;padding:2px 14px;font-size:20px;display:block}.landing-page .logos{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:18px 56px;display:grid}.landing-page .logos .pl{color:var(--ink-soft);opacity:.9;font-family:var(--font-gloria),cursive;text-wrap:balance;background:var(--paper);border-radius:44px 30px/30px 44px;align-items:center;gap:13px;padding:4px 18px 4px 6px;font-size:max(21px,min(3vw,26px));line-height:1.2;display:flex}.landing-page .logos .pl .dot{border:2.6px solid var(--ink-soft);border-radius:50% 48% 52% 47%;flex:none;place-items:center;width:46px;height:46px;display:grid}.landing-page .logos .pl .dot svg{width:24px;height:24px;stroke:var(--ink-soft);fill:none;stroke-width:2.2px;stroke-linecap:round}.landing-page .bento{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.landing-page .card{padding:28px 26px 30px;position:relative}.landing-page .b1,.landing-page .b2{grid-column:span 3}.landing-page .b3,.landing-page .b4,.landing-page .b5{grid-column:span 2}.landing-page .b6,.landing-page .b7{grid-column:span 3}.landing-page .ic{border:2.2px solid var(--ink);background:var(--accent-soft);border-radius:40% 60% 58% 42%/55% 45% 58% 42%;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.landing-page .ic svg{width:28px;height:28px}.landing-page .ic svg *{stroke:var(--clay-deep);fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.landing-page .card h3{font-family:var(--font-gloria),cursive;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.25}.landing-page .card p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.5}.landing-page .pillar-showcase{padding-top:var(--section-space)}.landing-page .pillar-grid{grid-template-columns:1fr;gap:28px;display:grid}.landing-page .pillar-card{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:44px;padding:32px 36px;display:grid;overflow:hidden}.landing-page .pillar-card.alt{background:var(--accent-soft);grid-template-columns:minmax(0,400px) minmax(0,1fr)}.landing-page .pillar-card.alt .pillar-art{order:-1}.landing-page .essay-marks{margin-top:56px}.landing-page .pillar-copy{min-width:0}.landing-page .pillar-kicker{color:var(--clay-deep);font:16px var(--font-patrick-sc),sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.landing-page .pillar-kicker svg{stroke-width:2.2px;width:18px;height:18px}.landing-page .pillar-card h3{font:29px/1.08 var(--font-gloria),cursive;margin:9px 0 10px}.landing-page .pillar-card p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.45}.landing-page .pillar-points{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-page .pillar-points li{color:var(--ink);align-items:flex-start;gap:7px;font-size:17px;line-height:1.35;display:flex}.landing-page .pillar-points li span{color:var(--clay);flex:none}.landing-page .pillar-art{border:2px solid var(--ink);background:#ffffff6b;border-radius:24px 11px 20px 13px;min-width:0;padding:12px;transform:rotate(1.2deg);box-shadow:4px 5px #2b2a261f}.landing-page .pillar-card:nth-child(2n) .pillar-art{transform:rotate(-1.2deg)}.landing-page .hover-video{background:var(--card);border:1.6px solid #2b2a2666;border-radius:16px 9px 14px 10px;position:relative;overflow:hidden}.landing-page .hover-video video{object-fit:cover;width:100%;height:100%;display:block}.landing-page .hover-video .hv-toggle{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .hover-video .hv-toggle:focus-visible{outline:3px solid var(--clay);outline-offset:-3px}.landing-page .hover-video .hv-chip{font:17px var(--font-patrick-sc),sans-serif;letter-spacing:.03em;color:#fff8f0;background:var(--clay);border:2px solid var(--ink);pointer-events:none;border-radius:20px 8px 18px 7px/8px 18px 7px 20px;align-items:center;gap:6px;padding:5px 13px 5px 9px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:rotate(-2deg);box-shadow:2px 3px #2b2a2659}.landing-page .hover-video .hv-chip svg{fill:currentColor;stroke:none;width:15px;height:15px}.landing-page .hover-video.is-playing .hv-chip{opacity:0;transform:translateY(8px)rotate(-2deg)}.landing-page .study-plan-showcase{padding:var(--section-space)0;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:center;gap:42px;display:grid}.landing-page .study-plan-copy .kicker{color:var(--clay);font:19px var(--font-patrick-sc),sans-serif;letter-spacing:.06em;display:block}.landing-page .study-plan-copy h2{font:clamp(30px,4vw,44px)/1.12 var(--font-gloria),cursive;margin:5px 0 14px}.landing-page .study-plan-copy p{max-width:560px;color:var(--ink-soft);margin:0;font-size:19px;line-height:1.5}.landing-page .study-plan-copy .hero-cta{flex-direction:column;align-items:flex-start;margin-top:25px}.landing-page .study-plan-art{background:var(--accent-soft);padding:27px 29px 25px;transform:rotate(-.7deg);box-shadow:7px 9px #2b2a2624}.landing-page .study-plan-art-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.landing-page .study-plan-art-top .kicker{color:var(--clay);font:17px var(--font-patrick-sc),sans-serif;letter-spacing:.06em}.landing-page .study-plan-art-top strong{color:var(--clay-deep);font:39px/1 var(--font-gloria),cursive}.landing-page .study-progress{background:#2b2a2621;border-radius:99px;height:11px;margin:15px 0 21px;overflow:hidden}.landing-page .study-progress span{background:var(--clay);border-radius:inherit;height:100%;display:block}.landing-page .study-check{border-top:1px dashed #2b2a263d;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.landing-page .study-check>span{color:var(--clay-deep);font:22px/1 var(--font-patrick-sc),sans-serif}.landing-page .study-check b{color:var(--ink);font:20px/1.1 var(--font-gloria),cursive;display:block}.landing-page .study-check small{color:var(--ink-soft);font:15px var(--font-patrick-sc),sans-serif;margin-top:4px;display:block}.landing-page .study-check.done b{text-decoration:line-through;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.landing-page .study-plan-stamp{color:var(--clay-deep);border:1.8px dashed var(--clay);font:15px var(--font-patrick-sc),sans-serif;border-radius:50%;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;display:inline-flex;transform:rotate(2deg)}.landing-page .study-plan-stamp svg{width:16px;height:16px}.landing-page .steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.landing-page .step{text-align:center;padding:30px 26px 28px;position:relative}.landing-page .step .n{width:56px;height:56px;font-family:var(--font-gloria),cursive;color:#fff8f0;background:var(--clay);border:2.4px solid var(--ink);border-radius:50% 47% 53% 48%/48% 52% 47% 53%;place-items:center;margin:0 auto 16px;font-size:26px;display:grid;box-shadow:3px 4px #2b2a2666}.landing-page .step h3{font-family:var(--font-gloria),cursive;margin:0 0 8px;font-size:21px;font-weight:400}.landing-page .step p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.5}.landing-page .step-arrow{z-index:4;width:44px;color:var(--clay);position:absolute;top:44px;right:-22px}.landing-page .step-arrow svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%}.landing-page .step:last-child .step-arrow{display:none}.landing-page .essay-workflow{padding-top:var(--section-space)}.landing-page .essay-workflow .sec-head{margin-bottom:40px}.landing-page .essay-workflow .essay-proof-grid{margin-top:0}.landing-page .essay-workflow .essay-proof{position:relative}.landing-page .essay-workflow .essay-proof .step-arrow{display:block}.landing-page .essay-workflow .essay-credit-cta{background:var(--accent-soft);margin-top:34px}.landing-page .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;max-width:820px;margin:0 auto;display:grid}.landing-page .plan{text-align:left;padding:30px 28px 34px;position:relative}.landing-page .plan.pop{z-index:2;border-width:3px;transform:scale(1.05)rotate(-.6deg);box-shadow:7px 9px #2b2a2629}.landing-page .plan .tag{font-family:var(--font-patrick-sc),sans-serif;letter-spacing:.05em;color:var(--ink-faint);font-size:17px}.landing-page .plan .pop-flag{background:var(--clay);color:#fff8f0;font-family:var(--font-patrick-sc),sans-serif;border:2.2px solid var(--ink);border-radius:30px 14px 26px 12px/12px 24px 14px 30px;padding:5px 14px;font-size:15px;position:absolute;top:-16px;right:20px;transform:rotate(4deg);box-shadow:2px 3px #2b2a2666}.landing-page .plan .price{font-family:var(--font-gloria),cursive;margin:6px 0 4px;font-size:40px;line-height:1}.landing-page .plan .price small{color:var(--ink-faint);font-size:18px;font-family:var(--font-patrick),sans-serif}.landing-page .plan .btn{justify-content:center;width:100%;margin:18px 0 20px;padding:12px 20px;font-size:17px}.landing-page .plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page .plan li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:17.5px;line-height:1.35;display:flex}.landing-page .plan li .ck{flex:none;width:20px;height:20px;margin-top:1px}.landing-page .plan li .ck svg{width:100%;height:100%;stroke:var(--clay-deep);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.landing-page .essay-showcase{padding-top:var(--section-space)}.landing-page .essay-showcase-head{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:36px;display:grid}.landing-page .essay-showcase-head .sec-head{text-align:left;margin:0}.landing-page .essay-showcase-head .sec-head p{margin-left:0}.landing-page .essay-showcase-head .hero-cta{flex-direction:column;align-items:flex-start;margin-top:26px}.landing-page .essay-note{font-family:var(--font-patrick-sc),sans-serif;color:var(--ink-faint);font-size:17px}.landing-page .essay-preview{background:var(--accent-soft);padding:27px 28px 30px;transform:rotate(.7deg);box-shadow:7px 9px #2b2a2624}.landing-page .essay-preview-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.landing-page .essay-preview-topline .kicker{margin:0}.landing-page .essay-preview-time{color:var(--clay-deep);font-family:var(--font-patrick-sc),sans-serif;white-space:nowrap;align-items:center;gap:5px;font-size:16px;display:inline-flex}.landing-page .essay-preview-time svg{width:17px;height:17px}.landing-page .essay-view-switch,.landing-page .pricing-switch{border:2px solid var(--ink);background:#ffffff85;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.landing-page .essay-view-switch button,.landing-page .pricing-switch button{color:var(--ink-soft);cursor:pointer;font:16px var(--font-patrick-sc),sans-serif;background:0 0;border:0;border-radius:999px;padding:8px 13px}.landing-page .essay-view-switch button.active,.landing-page .pricing-switch button.active{background:var(--ink);color:#fff8f0}.landing-page .essay-view-switch button:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.landing-page .pricing-switch button:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.landing-page .credit-mini-cta:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.landing-page .essay-score-row{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 12px;display:flex}.landing-page .essay-score-label{color:var(--ink-faint);font:16px var(--font-patrick-sc),sans-serif;display:block}.landing-page .essay-score-row strong{color:var(--clay-deep);font:48px/1 var(--font-gloria),cursive}.landing-page .essay-score-row strong small{color:var(--ink-faint);font:18px var(--font-patrick-sc),sans-serif}.landing-page .essay-score-stamp{border:2px dashed var(--clay);color:var(--clay-deep);font:16px var(--font-patrick-sc),sans-serif;text-align:center;border-radius:50%;padding:9px 13px;transform:rotate(-5deg)}.landing-page .essay-preview-copy{min-height:70px;color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:1.45}.landing-page .essay-mini-bars{gap:9px;display:grid}.landing-page .essay-mini-bars>div{color:var(--ink-faint);font:15px var(--font-patrick-sc),sans-serif;grid-template-columns:25px 1fr 35px;align-items:center;gap:8px;display:grid}.landing-page .essay-mini-bars i{background:#2b2a2621;border-radius:99px;height:9px;display:block;overflow:hidden}.landing-page .essay-mini-bars b{background:var(--clay);border-radius:inherit;height:100%;display:block}.landing-page .essay-mini-bars small{text-align:right;font-size:14px}.landing-page .essay-competencies{margin-top:72px}.landing-page .essay-subhead{text-align:center;margin-bottom:20px}.landing-page .essay-subhead .kicker{color:var(--clay);font:19px var(--font-patrick-sc),sans-serif;letter-spacing:.06em;display:block}.landing-page .essay-subhead h3{font:clamp(24px,6.4vw,30px)/1.15 var(--font-gloria),cursive;text-wrap:balance;margin:2px 0 0}.landing-page .essay-competency-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.landing-page .essay-competency{min-height:170px;padding:20px 17px}.landing-page .essay-competency:nth-child(2n){transform:rotate(1deg)}.landing-page .essay-competency:nth-child(odd){transform:rotate(-.7deg)}.landing-page .essay-competency-number{color:var(--clay);font:18px var(--font-patrick-sc),sans-serif}.landing-page .essay-competency h4{font:20px/1.05 var(--font-gloria),cursive;margin:7px 0 8px}.landing-page .essay-competency p{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.4}.landing-page .essay-proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.landing-page .essay-proof{padding:24px 23px 25px}.landing-page .essay-proof .ic{margin-bottom:12px}.landing-page .essay-proof .ic svg{width:28px;height:28px;stroke:var(--clay-deep);fill:none;stroke-width:2px}.landing-page .essay-proof h3{font:21px/1.2 var(--font-gloria),cursive;text-wrap:balance;margin:0 0 8px}.landing-page .essay-proof p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.45}.landing-page .essay-repertoire{background:var(--accent-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:27px 30px;display:grid}.landing-page .essay-repertoire-icon{border:2px solid var(--ink);background:var(--paper);width:56px;height:56px;color:var(--clay-deep);border-radius:45% 55% 50% 48%;place-items:center;display:grid}.landing-page .essay-repertoire-icon svg{width:29px;height:29px}.landing-page .essay-repertoire .kicker{color:var(--clay);font:18px var(--font-patrick-sc),sans-serif;letter-spacing:.06em}.landing-page .essay-repertoire h3{font:25px/1.15 var(--font-gloria),cursive;text-wrap:balance;margin:1px 0 5px}.landing-page .essay-repertoire p{max-width:700px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.45}.landing-page .repertoire-count{min-width:75px;color:var(--clay-deep);font:42px/.8 var(--font-gloria),cursive;text-align:center;transform:rotate(4deg)}.landing-page .repertoire-count small{font:16px var(--font-patrick-sc),sans-serif;color:var(--ink-faint)}.landing-page .essay-credit-cta{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px 31px;display:flex}.landing-page .essay-credit-cta h3{font:27px/1.15 var(--font-gloria),cursive;text-wrap:balance;margin:2px 0 5px}.landing-page .essay-credit-cta p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.45}.landing-page .essay-credit-cta .btn{flex:none}.landing-page .landing-price-grid{margin-top:27px}.landing-page .pricing-switch{justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex}.landing-page .plan-detail{min-height:48px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.4}.landing-page .plan-footnote{background:var(--accent-soft);color:var(--clay-deep);font:15px/1.2 var(--font-patrick-sc),sans-serif;border:1px solid #c15b3057;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:11px 12px;display:flex}.landing-page .plan-footnote svg{width:17px;height:17px;color:var(--clay-deep);flex:none}.landing-page .credit-mini-cta{width:-moz-fit-content;width:fit-content;color:var(--clay-deep);font:19px var(--font-gloria),cursive;text-align:center;justify-content:center;align-items:center;gap:8px;margin:30px auto 0;display:flex}.landing-page .credit-mini-cta svg{width:20px;height:20px}.landing-page .pro-tag{font-family:var(--font-patrick-sc),sans-serif;letter-spacing:.03em;color:#fff8f0;background:var(--clay);border:2px solid var(--ink);white-space:nowrap;vertical-align:middle;border-radius:20px 8px 18px 7px/8px 18px 7px 20px;margin-left:8px;padding:1px 9px;font-size:12.5px;display:inline-block;transform:rotate(-1.5deg)}.landing-page .old-way{max-width:680px;margin:0 auto;padding:30px 34px 28px}.landing-page .old-way ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-page .old-way li{color:var(--ink-faint);align-items:flex-start;gap:12px;font-size:19px;line-height:1.4;display:flex}.landing-page .old-way li b{font-family:var(--font-gloria),cursive;color:var(--clay);flex:none;font-weight:400}.landing-page .old-way li span{text-decoration:line-through;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-decoration-thickness:2px}.landing-page .old-way-punch{font-family:var(--font-gloria),cursive;color:var(--ink);text-align:center;margin:24px 0 0;font-size:21px;line-height:1.4}.landing-page .spotlight{text-align:center;max-width:900px;margin:0 auto;padding:42px 40px 44px}.landing-page .spotlight .kicker{font-family:var(--font-patrick-sc),sans-serif;color:var(--clay);letter-spacing:.06em;margin-bottom:4px;font-size:19px;display:block}.landing-page .spotlight h2{font-family:var(--font-gloria),cursive;margin:4px 0 16px;font-size:max(26px,min(3.6vw,40px));font-weight:400;line-height:1.15}.landing-page .spotlight p{color:var(--ink-soft);max-width:620px;margin:0 auto 16px;font-size:19px;line-height:1.55}.landing-page .spotlight .double{background:var(--accent-soft);border:2.2px solid var(--ink);color:var(--ink);border-radius:18px 220px 16px 210px/210px 16px 220px 18px;max-width:640px;margin:8px auto 18px;padding:16px 22px;font-size:18px;line-height:1.5}.landing-page .spotlight .spotlight-lead{font-family:var(--font-gloria),cursive;color:var(--ink);max-width:620px;margin:8px auto 2px;font-size:19px}.landing-page .spotlight-cols{grid-template-columns:1fr 1fr;gap:16px;max-width:640px;margin:12px auto 20px;display:grid}.landing-page .spotlight .mini{background:var(--accent-soft);border:2.2px solid var(--ink);text-align:left;border-radius:16px 200px 18px 210px/200px 16px 210px 18px;padding:16px 20px}.landing-page .spotlight .mini b{font-family:var(--font-gloria),cursive;color:var(--clay-deep);margin-bottom:4px;font-size:18px;font-weight:400;display:block}.landing-page .spotlight .mini span{color:var(--ink-soft);font-size:16.5px;line-height:1.4;display:block}.landing-page .spotlight .seal{font-family:var(--font-patrick-sc),sans-serif;color:var(--ink-faint);letter-spacing:.03em;font-size:16px}.landing-page .roadmap-box{text-align:center;max-width:760px;margin:0 auto;padding:36px 36px 38px}.landing-page .roadmap-box p{color:var(--ink-soft);max-width:600px;margin:0 auto 24px;font-size:19px;line-height:1.55}.landing-page .tgrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.landing-page .tcard{padding:24px 22px 22px;position:relative}.landing-page .tcard:nth-child(odd){transform:rotate(-1deg)}.landing-page .tcard:nth-child(2n){transform:rotate(1deg)}.landing-page .stars{color:var(--clay);gap:2px;margin-bottom:12px;font-size:18px;display:flex}.landing-page .tcard p{color:var(--ink-soft);margin:0 0 18px;font-size:18px;line-height:1.5}.landing-page .who{align-items:center;gap:11px;display:flex}.landing-page .who .av{color:#fff;width:38px;height:38px;font-family:var(--font-patrick-sc),sans-serif;border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid}.landing-page .who b{font-family:var(--font-gloria),cursive;font-size:16px;font-weight:400;display:block}.landing-page .who span{color:var(--ink-faint);font-size:15px}.landing-page .faq{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.landing-page .qa{overflow:hidden}.landing-page .qa summary{cursor:pointer;font-family:var(--font-gloria),cursive;align-items:center;gap:14px;padding:18px 22px;font-size:19px;list-style:none;display:flex}.landing-page .qa summary::-webkit-details-marker{display:none}.landing-page .qa .pm{flex:none;width:24px;height:24px;margin-left:auto;transition:transform .2s}.landing-page .qa .pm svg{width:100%;height:100%;stroke:var(--clay-deep);fill:none;stroke-width:2.6px;stroke-linecap:round}.landing-page .qa[open] .pm{transform:rotate(45deg)}.landing-page .qa .ans{color:var(--ink-soft);padding:0 22px 20px 58px;font-size:18px;line-height:1.55}.landing-page #cta{padding-top:var(--section-space-compact)}.landing-page .cta-final{text-align:center;background:var(--accent-soft);padding:52px 40px;position:relative;overflow:hidden}.landing-page .cta-final .tape{margin-left:-52px;top:-14px;left:50%;transform:rotate(-3deg)}.landing-page .cta-final h2{font-family:var(--font-gloria),cursive;margin:0 0 14px;font-size:max(28px,min(4vw,46px));font-weight:400;line-height:1.15}.landing-page .cta-final p{color:var(--ink-soft);max-width:520px;margin:0 auto 28px;font-size:20px;line-height:1.5}.landing-page .cta-final .hero-cta{justify-content:center}.landing-page footer{z-index:1;padding:56px 0 40px;position:relative}.landing-page .foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:start;gap:36px 56px;display:grid}.landing-page .foot-brand{max-width:340px}.landing-page footer .logo{font-family:var(--font-gloria),cursive;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:21px;display:inline-flex}.landing-page .foot-grid h4{font-family:var(--font-patrick-sc),sans-serif;letter-spacing:.05em;color:var(--ink-faint);text-transform:uppercase;margin:0 0 14px;font-size:16px}.landing-page .foot-grid ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.landing-page .foot-grid a{color:var(--ink-soft);font-size:17.5px}.landing-page .foot-brand p{color:var(--ink-soft);max-width:260px;margin:12px 0 0;font-size:17px;line-height:1.5}.landing-page .news-row{gap:8px;margin-top:6px;display:flex}.landing-page .news-row input{font-family:var(--font-patrick),sans-serif;background:var(--card);border:2.2px solid var(--ink);color:var(--ink);border-radius:16px 200px 18px 210px/200px 16px 210px 18px;flex:1;padding:10px 14px;font-size:17px}.landing-page .news-row input::placeholder{color:var(--ink-faint)}.landing-page .news-row button{font-family:var(--font-gloria),cursive;color:#fff8f0;background:var(--clay);border:2.2px solid var(--ink);cursor:pointer;border-radius:200px 16px 210px 18px/16px 200px 18px 210px;padding:10px 18px;font-size:16px}.landing-page .foot-bottom{border-top:2.4px dashed #2b2a2640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:40px;padding-top:22px;display:flex}.landing-page .foot-bottom span{color:var(--ink-faint);font-size:16px}.landing-page .socials{gap:12px;display:flex}.landing-page .socials a{border:2.2px solid var(--ink);background:var(--card);border-radius:50% 47% 53% 48%/48% 52% 47% 53%;place-items:center;width:40px;height:40px;display:grid}.landing-page .socials a svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-page .socials a:hover{background:var(--accent-soft)}@media (max-width:900px){.landing-page .hero-grid{grid-template-columns:1fr;gap:34px}.landing-page .hero-shot{order:-1}.landing-page .bento,.landing-page .steps,.landing-page .price-grid,.landing-page .tgrid{grid-template-columns:1fr}.landing-page .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.landing-page .foot-brand{grid-column:1/-1;max-width:420px}.landing-page .logos{gap:16px 40px}.landing-page .b1,.landing-page .b2,.landing-page .b3,.landing-page .b4,.landing-page .b5,.landing-page .b6,.landing-page .b7{grid-column:auto}.landing-page .tgrid{grid-template-columns:1fr 1fr}.landing-page .plan.pop{transform:none}.landing-page .study-plan-showcase{grid-template-columns:1fr;gap:28px}.landing-page .study-plan-copy{text-align:center}.landing-page .study-plan-copy p{margin-left:auto;margin-right:auto}.landing-page .study-plan-copy .hero-cta{align-items:center}.landing-page .essay-showcase-head{grid-template-columns:1fr}.landing-page .essay-showcase-head .sec-head{text-align:center}.landing-page .essay-showcase-head .sec-head p{margin-left:auto}.landing-page .essay-showcase-head .hero-cta{align-items:center}.landing-page .essay-proof-grid{grid-template-columns:1fr}.landing-page .step-arrow{display:none!important}.landing-page .nav-links{background:var(--card);border:2.4px solid var(--ink);border-radius:18px;flex-direction:column;margin-top:10px;padding:18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:4px 5px #2b2a2624}.landing-page .nav-links.open{display:flex}.landing-page .nav-cta-desktop{display:none}.landing-page .nav-cta-mobile{justify-content:center;width:100%;margin-top:8px;display:inline-flex}.landing-page .nav-login-desktop{display:none}.landing-page .nav-links .nav-login-mobile{display:block}.landing-page .nav-burger{background:var(--card);border:2.2px solid var(--ink);cursor:pointer;border-radius:14px;place-items:center;width:44px;height:40px;margin-left:auto;display:grid}.landing-page .nav-burger svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}}@media (min-width:901px) and (max-width:1100px){.landing-page .nav-links{background:var(--card);border:2.4px solid var(--ink);border-radius:18px;flex-direction:column;margin-top:10px;padding:18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:4px 5px #2b2a2624}.landing-page .nav-links.open{display:flex}.landing-page .nav-cta-desktop{display:none}.landing-page .nav-cta-mobile{justify-content:center;width:100%;margin-top:8px;display:inline-flex}.landing-page .nav-login-desktop{display:none}.landing-page .nav-links .nav-login-mobile{display:block}.landing-page .nav-burger{background:var(--card);border:2.2px solid var(--ink);cursor:pointer;border-radius:14px;place-items:center;width:44px;height:40px;margin-left:auto;display:grid}.landing-page .nav-burger svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}}@media (max-width:1100px){.landing-page .pillar-card{gap:32px;padding:28px 30px}.landing-page .essay-competency-grid{grid-template-columns:repeat(6,1fr)}.landing-page .essay-competency{grid-column:span 2}.landing-page .essay-competency:nth-child(n+4){grid-column:span 3}.landing-page .essay-competency p{font-size:17.5px}}@media (max-width:860px){.landing-page .pillar-card,.landing-page .pillar-card.alt{grid-template-columns:1fr;gap:26px;padding:26px 24px}.landing-page .pillar-card.alt .pillar-art{order:0}.landing-page .pillar-art{width:100%;max-width:440px;margin:0 auto}}@media (max-width:760px){.landing-page .essay-competency-grid{grid-template-columns:repeat(2,1fr)}.landing-page .essay-competency,.landing-page .essay-competency:nth-child(n+4){grid-column:auto;min-height:0}.landing-page .essay-competency:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:700px){.landing-page .logos{grid-template-columns:minmax(0,max-content);gap:14px}.landing-page .logos .pl{font-size:max(19px,min(5.6vw,24px))}.landing-page .logos .pl .dot{width:40px;height:40px}.landing-page .logos .pl .dot svg{width:20px;height:20px}}@media (max-width:560px){.landing-page .tgrid,.landing-page .spotlight-cols{grid-template-columns:1fr}.landing-page .pillar-card,.landing-page .pillar-card.alt{padding:25px 20px}.landing-page .pillar-card h3{font-size:27px}.landing-page .study-plan-showcase{padding:var(--section-space)0}.landing-page .study-plan-art{padding:23px 21px}.landing-page .foot-grid{gap:32px 28px}.landing-page .foot-brand{max-width:none}.landing-page .essay-competency-grid,.landing-page .essay-proof-grid{grid-template-columns:1fr}.landing-page .credit-mini-cta{text-wrap:balance;line-height:1.35;display:block}.landing-page .credit-mini-cta svg{vertical-align:-3px;margin:0 3px;display:inline-block}.landing-page .essay-repertoire{text-align:center;grid-template-columns:1fr}.landing-page .essay-repertoire-icon,.landing-page .repertoire-count{margin:0 auto}.landing-page .essay-workflow .essay-credit-cta{margin-top:30px}.landing-page .essay-preview-topline,.landing-page .essay-score-row{flex-direction:column;align-items:flex-start}.landing-page .essay-view-switch{width:100%;display:flex}.landing-page .essay-view-switch button{flex:1}.landing-page .wrap{padding:0 18px}}@media (max-width:700px){.landing-page .essay-credit-cta{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px 26px}.landing-page .essay-credit-cta>div{min-width:0}.landing-page .essay-credit-cta h3{font-size:max(24px,min(8vw,27px))}.landing-page .essay-credit-cta p{font-size:17px;line-height:1.45}.landing-page .essay-credit-cta .btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;padding:12px 18px}}
