body:has(.landing) .shell{width:100%;padding:0}body:has(.landing) .site-footer,body:has(.landing) .site-header{display:none}.landing{--lp-serif:Georgia,"Times New Roman",serif;--lp-ease:cubic-bezier(.22,1,.36,1);--lp-motion:500ms;max-width:1680px;margin:auto;overflow:clip}.landing p{margin:0}.landing a{color:inherit}.lp-nav{justify-content:space-between;padding:28px 48px}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{gap:12px;text-decoration:none;font:700 30px var(--lp-serif)}.lp-brand img{border-radius:9px}.lp-nav nav{gap:30px}.lp-nav nav,.lp-nav nav>a{display:flex;align-items:center}.lp-nav nav>a{font-size:16px;text-decoration:none;min-height:44px}.landing .theme-toggle{border:0;border-radius:0;padding:8px;font-size:14px}.lp-hero{padding:54px 48px 112px}.lp-intro{font-size:18px}.landing h1{font:400 clamp(66px,7.9vw,124px)/1.02 var(--lp-serif);letter-spacing:-.055em;margin:28px 0 48px;text-wrap:wrap}.lp-hero-bottom{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:start}.lp-hero-copy>p:first-child{font-size:21px;line-height:1.5}.lp-action{display:inline-flex;gap:32px;align-items:center;min-height:56px;text-decoration:none;background:var(--accent);color:var(--button-text)!important;padding:12px 22px;margin:24px 0;font-weight:600}.lp-action span{transition:transform .15s var(--lp-ease)}.lp-action:hover span{transform:translate(3px,-3px)}.lp-action:active{transform:scale(.98)}.lp-stores{gap:20px;margin-block:12px 20px}.lp-store,.lp-stores{display:flex;align-items:flex-start}.lp-store{flex-direction:column;gap:10px}.lp-store>a,.lp-store>span:first-child{display:flex;height:50px;align-items:center}.lp-store img{height:46px;width:auto;display:block}.lp-store.google img{height:68px;margin:-11px}.lp-store-note{font-size:13px;line-height:1.4;max-width:160px}.landing .lp-small{font-size:14px;line-height:1.7;color:var(--secondary)}.lp-correction{margin:0;min-width:0}.lp-correction-window{position:relative;width:100%;aspect-ratio:.96;overflow:hidden;background:#F7F8FA}.lp-correction-image{display:block;width:100%;height:auto;margin-top:-24.2%}.lp-correction figcaption{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--secondary);margin-top:12px;align-items:center}.lp-correction button{background:none;color:var(--ink);border:0;padding:8px 0;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.lp-strike{position:absolute;background:#F7F8FA;height:.65%;transform-origin:left;animation:lp-strike var(--lp-motion) var(--lp-ease) both}.lp-strike-one{top:16.6%;left:50.5%;width:8.5%;animation-delay:.3s}.lp-strike-two{top:27.6%;left:45%;width:18%;animation-delay:.5s}.lp-writing-mask{position:absolute;left:12%;right:12%;top:52%;bottom:0;background:#FBECEF;transform-origin:right;animation:lp-write 1s var(--lp-ease) .7s both;pointer-events:none}.lp-section-heading{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:64px}.landing h2{font:400 clamp(44px,5vw,76px)/1.05 var(--lp-serif);letter-spacing:-.04em;margin:0}.lp-section-heading>p{max-width:28ch;font-size:20px}.lp-practice{padding:96px 48px 112px;background:var(--wash)}.lp-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.lp-screen{overflow:hidden;aspect-ratio:.55;background:#F7F8FA}.lp-screen img{display:block;width:100%;height:auto}.landing h3{font-size:22px;line-height:1.3;margin:28px 0 12px;font-weight:500;letter-spacing:-.02em}.lp-practice-grid article>p{font-size:17px;max-width:32ch}.landing .lp-language{font:400 36px/1.25 var(--lp-serif);letter-spacing:-.02em;margin:64px 0 0;max-width:33ch}.lp-offer{padding:128px 48px}.lp-offer h2{font-size:clamp(64px,8vw,120px);margin-bottom:56px}.lp-offer-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.landing .lp-trial{font-size:24px;margin-bottom:16px}.lp-offer-details>div:first-child>p:nth-child(2){max-width:39ch;margin-bottom:28px}.lp-billing{font-size:15px;line-height:1.65;max-width:52ch}.lp-billing p+p{margin-top:16px}.lp-billing a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.lp-faq{padding:64px 48px 128px}.lp-questions{margin-top:64px;margin-left:34%;max-width:760px}.lp-questions details{padding:20px 0}.lp-questions summary{display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;list-style:none;min-height:44px;font-size:22px}.lp-questions summary::-webkit-details-marker{display:none}.lp-questions summary span{font-size:28px;transition:transform .15s var(--lp-ease)}.lp-questions details[open] summary span{transform:rotate(45deg)}.lp-questions details[open]{background:var(--wash);padding:24px;margin-inline:-24px}.lp-questions details p{font-size:17px;max-width:52ch;padding-top:16px}.lp-footer{background:var(--ink);color:var(--ground);padding:64px 48px 0;overflow:hidden}.lp-footer-top{display:flex;justify-content:space-between;gap:40px}.lp-footer-top>p{font:400 clamp(40px,4.5vw,68px)/1.08 var(--lp-serif);letter-spacing:-.035em}.lp-footer-top nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 48px;gap:8px 48px;align-content:start}.lp-footer-top nav a{display:flex;min-height:44px;align-items:center;text-decoration:none}.lp-footer-note{font-size:14px;margin-top:72px}.lp-footer-word{font:400 25vw/.95 var(--lp-serif);letter-spacing:-.065em;margin-top:26px;margin-bottom:-.12em}.landing a:hover{text-decoration:underline}.lp-brand:hover{text-decoration:none!important}@keyframes lp-strike{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lp-write{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(min-width:1680px){.lp-footer-word{font-size:420px}}@media(max-width:900px){.lp-faq,.lp-hero,.lp-nav,.lp-offer{padding-inline:28px}.lp-nav nav{gap:18px}.lp-nav nav>a:first-child{display:none}.lp-hero-bottom{gap:28px;grid-template-columns:1fr 1fr}.lp-stores{gap:12px}.lp-store img{height:40px}.lp-store.google img{height:60px;margin:-10px}.lp-store-note{font-size:13px}.lp-practice{padding-inline:28px}.lp-practice-grid{gap:24px}.lp-section-heading{gap:28px}.lp-offer-details{gap:40px}.lp-footer{padding-inline:28px}}@media(max-width:600px){.lp-nav{padding:18px 24px}.lp-brand{font-size:26px;gap:9px}.lp-brand img{width:32px;height:32px}.lp-nav nav>a{display:none}.landing .theme-toggle{font-size:13px;max-width:100px;line-height:1.3}.lp-hero{padding:38px 24px 64px}.lp-intro{font-size:15px;max-width:28ch}.landing h1{font-size:clamp(34px,9.7vw,56px);letter-spacing:-.045em;margin:24px 0 28px}.lp-hero-bottom{grid-template-columns:1fr;gap:32px}.lp-hero-copy>p:first-child{font-size:18px}.lp-action{margin:20px 0;width:100%;justify-content:space-between;min-height:54px}.lp-stores{gap:24px;margin-block:12px 18px}.lp-store img{height:40px}.lp-store.google img{height:60px}.lp-store-note{font-size:13px;max-width:140px}.landing .lp-small,.lp-correction button,.lp-correction figcaption{font-size:13px}.lp-practice{padding:56px 24px 64px}.lp-section-heading{display:block;margin-bottom:36px}.landing h2{font-size:42px;letter-spacing:-.04em}.lp-section-heading>p{font-size:18px;margin-top:24px;max-width:29ch}.lp-practice-grid{display:block}.lp-practice-grid article{margin-top:40px}.lp-screen{max-width:290px;margin:auto;aspect-ratio:.62}.landing h3{font-size:22px;margin-top:24px}.lp-practice-grid article>p{font-size:17px;max-width:33ch}.landing .lp-language{font-size:24px;margin-top:44px}.lp-offer{padding:64px 24px}.lp-offer h2{font-size:50px;margin-bottom:32px}.lp-offer-details{grid-template-columns:1fr;gap:24px}.landing .lp-trial{font-size:22px}.lp-billing{font-size:14px}.lp-faq{padding:24px 24px 64px}.lp-faq h2{font-size:38px}.lp-questions{margin:32px 0 0}.lp-questions summary{font-size:19px;gap:16px}.lp-questions details{padding-block:16px}.lp-questions details p{font-size:16px}.lp-footer{padding:48px 24px 0}.lp-footer-top{display:block}.lp-footer-top>p{font-size:40px}.lp-footer-top nav{margin-top:32px;gap:4px 24px}.lp-footer-note{margin-top:40px;font-size:13px;max-width:35ch}.lp-footer-word{font-size:26vw;margin-top:32px}.lp-desktop{display:none}}@media(prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-writing-mask{display:none}.lp-strike{transform:none}}@media(max-width:600px){.lp-practice-grid article:first-child .lp-screen{aspect-ratio:942/2048}}@media(prefers-reduced-motion:reduce){.lp-strike{display:none}}@media(min-width:901px){.landing h1{font-size:88px}}.lp-correction-window{border:1px solid var(--rule);border-radius:12px}@media(min-width:601px){.lp-footer-word{font-size:min(18vw,302px)}}