[data-marketing=true]{--paper:oklch(97% .012 75);--paper-2:oklch(94% .018 70);--paper-3:oklch(90% .022 65);--ink:oklch(20% .018 45);--ink-2:oklch(40% .015 45);--ink-3:oklch(62% .012 50);--hairline:oklch(20% .018 45/.18);--hairline-2:oklch(20% .018 45/.08);--cherry:oklch(52% .22 25);--cherry-2:oklch(42% .2 24);--cherry-soft:oklch(93% .06 28);--cherry-ink:oklch(38% .18 26);--leaf:oklch(58% .12 145);--gold:oklch(78% .13 80);--new-w:var(--ink);--learn-w:oklch(55% .18 60);--known-w:oklch(55% .018 50);--lc-radius:4px;--lc-radius-lg:14px;--lc-max:1280px;--lc-pad:clamp(20px, 4vw, 56px);--serif:"Instrument Serif", "Newsreader", Georgia, serif;--sans:"Bricolage Grotesque", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:hidden}[data-marketing=true] *{box-sizing:border-box}[data-marketing=true] a{color:inherit;text-decoration:none}[data-marketing=true] img{max-width:100%;display:block}[data-marketing=true] button{font:inherit;color:inherit}[data-marketing=true] ::selection{background:var(--cherry);color:var(--paper)}[data-marketing=true] .display{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:.95}[data-marketing=true] .italic{font-style:italic}[data-marketing=true] .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:500}[data-marketing=true] .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);font-size:.72rem}[data-marketing=true] h1,[data-marketing=true] h2,[data-marketing=true] h3,[data-marketing=true] h4{margin:0;font-weight:400}[data-marketing=true] p{text-wrap:pretty;max-width:64ch;margin:0 0 1em}[data-marketing=true] .site-header{z-index:50;background:color-mix(in oklab, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-2);position:sticky;top:0}[data-marketing=true] .site-header__inner{max-width:var(--lc-max);padding:14px var(--lc-pad);align-items:center;gap:28px;margin:0 auto;display:flex}[data-marketing=true] .brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:26px;font-style:italic;display:inline-flex}[data-marketing=true] .brand-logo{flex-shrink:0;width:26px;height:auto;display:inline-block}[data-marketing=true] .brand-mark{font-weight:500}[data-marketing=true] .site-footer .brand-logo{vertical-align:-10px;width:40px;height:auto;margin-right:4px}[data-marketing=true] .nav{flex:1;align-items:center;gap:22px;margin-left:24px;display:flex}[data-marketing=true] .nav a{color:var(--ink-2);padding:4px 0;font-size:14px;transition:color .2s;position:relative}[data-marketing=true] .nav a:hover,[data-marketing=true] .nav a.active{color:var(--ink)}[data-marketing=true] .nav a.active:after{content:"";background:var(--cherry);height:1px;position:absolute;bottom:-2px;left:0;right:0}[data-marketing=true] .nav-right{align-items:center;gap:10px;display:flex}[data-marketing=true] .lang-pick{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline-2);border-radius:999px;gap:4px;padding:4px 6px;font-size:11px;display:flex}[data-marketing=true] .lang-pick span{cursor:pointer;border-radius:999px;padding:2px 6px}[data-marketing=true] .lang-pick span.on{background:var(--ink);color:var(--paper)}[data-marketing=true] .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}[data-marketing=true] .btn:hover{transform:translateY(-1px)}[data-marketing=true] .btn:active{transform:translateY(0)}[data-marketing=true] .btn--cherry{background:var(--cherry);color:var(--paper)}[data-marketing=true] .btn--cherry:hover{background:var(--cherry-2)}[data-marketing=true] .btn--ink{background:var(--ink);color:var(--paper)}[data-marketing=true] .btn--ink:hover{background:oklch(12% .018 45)}[data-marketing=true] .btn--ghost{color:var(--ink);border-color:var(--hairline);background:0 0}[data-marketing=true] .btn--ghost:hover{background:var(--paper-2)}[data-marketing=true] .btn--lg{padding:16px 28px;font-size:15px}[data-marketing=true] .btn--xl{padding:20px 36px;font-size:16px}[data-marketing=true] .btn--sm{padding:8px 14px;font-size:13px}[data-marketing=true] .arrow:after{content:"→";transition:transform .25s;display:inline-block}[data-marketing=true] .arrow:hover:after{transform:translate(4px)}[data-marketing=true] .wrap{max-width:var(--lc-max);padding:0 var(--lc-pad);margin:0 auto}[data-marketing=true] section{padding:clamp(64px,9vw,140px) 0}[data-marketing=true] .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,4vw,56px);display:flex}[data-marketing=true] .section-head h2{font-size:clamp(36px,5vw,64px)}[data-marketing=true] .section-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}[data-marketing=true] .section-tag:before{content:"§";font-family:var(--serif);color:var(--cherry);letter-spacing:0;font-size:18px;font-style:italic}[data-marketing=true] .hr{background:var(--hairline-2);border:0;height:1px;margin:0}[data-marketing=true] .site-footer{background:var(--ink);color:oklch(85% .012 70);margin-top:80px;padding:80px 0 32px}[data-marketing=true] .site-footer .wrap{padding-bottom:0}[data-marketing=true] .footer-grid{border-bottom:1px solid oklch(85% .012 70/.15);grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:56px;display:grid}[data-marketing=true] .footer-col h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:oklch(78% .012 70);margin-bottom:16px;font-size:11px;font-weight:500}[data-marketing=true] .footer-col a{color:oklch(92% .012 70);padding:4px 0;font-size:14px;transition:color .15s;display:block}[data-marketing=true] .footer-col a:hover{color:var(--cherry-soft)}[data-marketing=true] .footer-brand{font-family:var(--serif);color:var(--paper);align-items:center;gap:4px;margin-bottom:16px;font-size:38px;font-style:italic;line-height:1;display:flex}[data-marketing=true] .footer-legal{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:oklch(78% .012 70);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:11px;display:flex}[data-marketing=true] .footer-legal a{color:inherit}[data-marketing=true] .footer-legal a:hover{color:var(--cherry-soft)}[data-marketing=true] .socials{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}[data-marketing=true] .socials a{color:oklch(92% .012 70);background:oklch(85% .012 70/.1);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .15s,background .15s;display:inline-flex}[data-marketing=true] .socials a:hover{color:var(--paper);background:var(--cherry)}[data-marketing=true] .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}[data-marketing=true] .reveal.in{opacity:1;transform:none}[data-marketing=true] .reveal.d1{transition-delay:80ms}[data-marketing=true] .reveal.d2{transition-delay:.16s}[data-marketing=true] .reveal.d3{transition-delay:.24s}[data-marketing=true] .reveal.d4{transition-delay:.32s}[data-marketing=true] .reveal.d5{transition-delay:.4s}[data-marketing=true] .w{cursor:pointer;border-bottom:1px dotted #0000;border-radius:2px;padding:1px;transition:background .15s,color .15s,border-color .15s}[data-marketing=true] .w--new{border-bottom-color:var(--learn-w);background:oklch(85% .08 60/.45)}[data-marketing=true] .w--learn{border-bottom:1px dashed var(--learn-w);background:oklch(92% .1 80/.6)}[data-marketing=true] .w--known{color:var(--ink)}[data-marketing=true] .w--ignored{color:var(--ink-3)}[data-marketing=true] .w:hover{background:var(--cherry-soft)}[data-marketing=true] .w.active{background:var(--cherry);color:var(--paper)}.lc-word-popup{z-index:200;color:oklch(20% .018 45);transform-origin:0 0;background:oklch(97% .012 75);border:1px solid oklch(20% .018 45/.18);border-radius:14px;width:320px;padding:18px 18px 14px;font-family:Bricolage Grotesque,system-ui,sans-serif;animation:.22s both lc-pop;position:absolute;box-shadow:0 16px 50px -16px oklch(20% .018 45/.3)}@keyframes lc-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lc-word-popup h4{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-style:italic;font-weight:400}.lc-word-popup .pron{color:oklch(40% .015 45);text-transform:lowercase;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px}.lc-word-popup .meaning{border-top:1px solid oklch(20% .018 45/.08);margin-top:12px;padding-top:12px;font-size:15px}.lc-word-popup .example{color:oklch(40% .015 45);margin-top:8px;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;line-height:1.4}.lc-word-popup .actions{gap:6px;margin-top:14px;display:flex}.lc-word-popup .actions button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:inherit;background:0 0;border:1px solid oklch(20% .018 45/.18);border-radius:999px;flex:1;padding:8px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .15s}.lc-word-popup .actions button:hover{color:oklch(97% .012 75);background:oklch(20% .018 45);border-color:oklch(20% .018 45)}.lc-word-popup .actions button.primary{color:oklch(97% .012 75);background:oklch(52% .22 25);border-color:oklch(52% .22 25)}.lc-word-popup .actions button.primary:hover{background:oklch(42% .2 24);border-color:oklch(42% .2 24)}[data-marketing=true] .card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);padding:28px;transition:border-color .2s,transform .2s}[data-marketing=true] .card:hover{border-color:var(--hairline)}[data-marketing=true] .placeholder{background-color:var(--paper-2);color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--hairline-2);border-radius:var(--lc-radius);text-align:center;background-image:repeating-linear-gradient(135deg,#0000 0 12px,oklch(20% .018 45/.06) 12px 13px);justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}[data-marketing=true] .placeholder--cherry{background-color:var(--cherry-soft);background-image:repeating-linear-gradient(135deg, transparent 0 12px, var(--cherry-ink) 12px 13px);color:var(--cherry-ink)}[data-marketing=true] .placeholder--ink{background-color:var(--ink);color:oklch(85% .012 70/.7);background-image:repeating-linear-gradient(135deg,#0000 0 12px,oklch(92% .012 70/.06) 12px 13px)}[data-marketing=true] .pillar-fig{object-fit:contain;border:1px solid var(--hairline-2);border-radius:var(--lc-radius);background-color:var(--paper-2);width:100%;height:140px;display:block}[data-marketing=true] .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}[data-marketing=true] .tag--cherry{background:var(--cherry-soft);color:var(--cherry-ink);border-color:#0000}[data-marketing=true] .tag--ink{background:var(--ink);color:var(--paper);border-color:#0000}[data-marketing=true] .tag--leaf{color:oklch(32% .1 145);background:oklch(92% .06 145);border-color:#0000}[data-marketing=true] .burger{border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;width:36px;height:36px;display:none;position:relative}[data-marketing=true] .burger:before,[data-marketing=true] .burger:after{content:"";background:var(--ink);height:1.5px;position:absolute;left:9px;right:9px}[data-marketing=true] .burger:before{top:12px}[data-marketing=true] .burger:after{bottom:12px}[data-marketing=true] .burger:before,[data-marketing=true] .burger:after{transition:transform .25s,top .25s,bottom .25s}[data-marketing=true] .burger.open:before{top:50%;transform:translateY(-50%)rotate(45deg)}[data-marketing=true] .burger.open:after{bottom:50%;transform:translateY(50%)rotate(-45deg)}[data-marketing=true] .mobile-nav{display:none}@media (width<=880px){[data-marketing=true] .site-header__inner{flex-wrap:wrap}[data-marketing=true] .nav,[data-marketing=true] .nav-right .lang-pick{display:none}[data-marketing=true] .burger{display:inline-block}[data-marketing=true] .mobile-nav{border-top:1px solid var(--hairline-2);flex-direction:column;order:10;width:100%;padding:12px 0 8px;display:flex}[data-marketing=true] .mobile-nav a{color:var(--ink-2);border-bottom:1px solid var(--hairline-2);padding:12px 0;font-size:15px;transition:color .15s}[data-marketing=true] .mobile-nav a:last-child{border-bottom:none}[data-marketing=true] .mobile-nav a:hover,[data-marketing=true] .mobile-nav a.active{color:var(--ink)}[data-marketing=true] .footer-grid{grid-template-columns:1fr 1fr}[data-marketing=true] .site-footer{padding-top:56px}}[data-marketing=true] .marquee{border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);background:var(--paper);padding:14px 0;overflow:hidden}[data-marketing=true] .marquee-track{white-space:nowrap;font-family:var(--serif);color:var(--ink-2);gap:56px;font-size:22px;font-style:italic;animation:38s linear infinite lc-scroll-x;display:flex}[data-marketing=true] .marquee-track span:before{content:"❋";color:var(--cherry);vertical-align:middle;margin-right:20px;font-size:14px}@keyframes lc-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-marketing=true] .bignum{font-family:var(--serif);color:var(--cherry);font-size:clamp(64px,8vw,120px);font-style:italic;line-height:1}[data-marketing=true] .hero{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,120px)}[data-marketing=true] .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}[data-marketing=true] .hero h1{font-size:clamp(56px,8.5vw,132px)}[data-marketing=true] .hero-sub{max-width:46ch;color:var(--ink-2);margin-top:28px;font-size:clamp(18px,1.6vw,22px)}[data-marketing=true] .hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}[data-marketing=true] .hero-trust{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}[data-marketing=true] .trust-stack{display:flex}[data-marketing=true] .trust-dot{border:2px solid var(--paper);border-radius:50%;width:30px;height:30px;margin-left:-10px}[data-marketing=true] .trust-dot:first-child{margin-left:0}[data-marketing=true] .hero-reader{background:var(--paper);border:1px solid var(--hairline);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px oklch(20% .018 45/.4)}[data-marketing=true] .hero-reader:before{content:"";background:linear-gradient(135deg, var(--cherry-soft), transparent 40%);z-index:-1;filter:blur(20px);opacity:.6;border-radius:18px;position:absolute;inset:-4px}[data-marketing=true] .reader-chrome{border-bottom:1px solid var(--hairline-2);background:var(--paper-2);align-items:center;gap:6px;padding:12px 16px;display:flex}[data-marketing=true] .reader-chrome__dot{border-radius:50%;width:10px;height:10px}[data-marketing=true] .reader-chrome__title{color:var(--ink-3);margin-left:14px;font-size:11px}[data-marketing=true] .reader-video{aspect-ratio:16/9;border-radius:6px;margin:16px}[data-marketing=true] .reader-transcript{font-family:var(--serif);padding:4px 24px 16px;font-size:22px;line-height:1.45}[data-marketing=true] .reader-transcript p{max-width:none}[data-marketing=true] .reader-translate{color:var(--ink-3);letter-spacing:.06em;font-size:11px;font-family:var(--mono);text-transform:none;margin-top:14px}[data-marketing=true] .reader-footnote{border-top:1px solid var(--hairline-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);gap:18px;padding:14px 24px;font-size:10px;display:flex}[data-marketing=true] .reader-footnote .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}[data-marketing=true] .dot--known{background:var(--ink)}[data-marketing=true] .dot--learn{border:1px solid var(--learn-w);background:oklch(92% .1 80/.8)}[data-marketing=true] .dot--new{background:oklch(85% .08 60/.6)}[data-marketing=true] .dot--cherry{background:var(--cherry)}[data-marketing=true] .dot--ink{background:var(--ink)}[data-marketing=true] .dot--learn-c{background:var(--learn-w)}@media (width<=980px){[data-marketing=true] .hero-grid{grid-template-columns:1fr}[data-marketing=true] .hero-reader{order:2}}[data-marketing=true] .lang-picker{grid-template-columns:1fr 2fr;align-items:end;gap:60px;display:grid}[data-marketing=true] .lang-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-marketing=true] .lang-card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:14px;padding:18px;transition:border-color .2s,transform .2s;display:block;position:relative}[data-marketing=true] .lang-card:hover{border-color:var(--cherry);transform:translateY(-2px)}[data-marketing=true] .lang-card--soon{opacity:.6}[data-marketing=true] .lang-card--soon:hover{border-color:var(--hairline);transform:none}[data-marketing=true] .lang-card__hi{justify-content:space-between;align-items:start;display:flex}[data-marketing=true] .lang-card__flag{width:56px;height:56px;color:var(--paper);font-family:var(--mono);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}[data-marketing=true] .lang-card__name{font-family:var(--serif);margin-top:24px;font-size:36px;line-height:1}[data-marketing=true] .lang-card__arrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--cherry);margin-top:16px;font-size:11px;display:block}@media (width<=880px){[data-marketing=true] .lang-picker{grid-template-columns:1fr;gap:28px}}[data-marketing=true] .pillars{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}[data-marketing=true] .pillar{flex-direction:column;display:flex}[data-marketing=true] .pillar p{color:var(--ink-2);margin-top:12px;margin-bottom:16px}[data-marketing=true] .pillar .pillar-fig{margin-top:auto}@media (width<=880px){[data-marketing=true] .pillars{grid-template-columns:1fr;gap:32px}}[data-marketing=true] .content-real{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}[data-marketing=true] .bullet-list{flex-direction:column;gap:10px;margin-top:28px;padding:0;list-style:none;display:flex}[data-marketing=true] .bullet-list li{border-bottom:1px solid var(--hairline-2);align-items:baseline;gap:14px;padding-bottom:10px;font-size:16px;display:flex}[data-marketing=true] .bullet-icon{text-align:center;width:24px;font-family:var(--serif);color:var(--cherry);font-size:18px}[data-marketing=true] .catalog{grid-template-columns:1fr 1fr;gap:20px;display:grid}[data-marketing=true] .catalog__item{background:var(--paper);border:1px solid var(--hairline-2);border-radius:10px;padding:12px;transition:transform .2s,border-color .2s}[data-marketing=true] .catalog__item:hover{border-color:var(--cherry);transform:translateY(-3px)}[data-marketing=true] .catalog__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}[data-marketing=true] .catalog__fig{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--hairline-2);border-radius:8px;width:100%;display:block}[data-marketing=true] .catalog__title{font-family:var(--serif);margin-top:8px;font-size:19px;line-height:1.25}[data-marketing=true] .catalog__item:nth-child(odd){transform:translateY(20px)}[data-marketing=true] .catalog__item:nth-child(odd):hover{transform:translateY(17px)}@media (width<=980px){[data-marketing=true] .content-real{grid-template-columns:1fr}[data-marketing=true] .catalog__item:nth-child(odd){transform:none}}@media (width<=640px){[data-marketing=true] .catalog{grid-template-columns:1fr;gap:16px}[data-marketing=true] .catalog__fig{aspect-ratio:16/9}}[data-marketing=true] .vocab-row{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}[data-marketing=true] .chart{background:var(--paper);border:1px solid var(--hairline-2);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:14px;padding:28px;display:grid;position:relative}[data-marketing=true] .chart__yaxis{color:var(--ink-3);text-align:right;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:10px;display:flex}[data-marketing=true] .chart__svg{grid-column:2;width:100%;height:220px}[data-marketing=true] .chart__xaxis{color:var(--ink-3);grid-column:2;justify-content:space-between;font-size:10px;display:flex}[data-marketing=true] .chart-legend{flex-wrap:wrap;gap:28px;margin-top:22px;font-size:14px;display:flex}[data-marketing=true] .kbd{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--hairline-2);color:var(--cherry);border-radius:4px;margin-right:6px;padding:2px 6px;font-size:13px;display:inline-block}@media (width<=980px){[data-marketing=true] .vocab-row{grid-template-columns:1fr}}[data-marketing=true] .ai-grid{background:oklch(85% .012 70/.15);border:1px solid oklch(85% .012 70/.15);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}[data-marketing=true] .ai-cell{background:var(--ink);flex-direction:column;justify-content:space-between;min-height:200px;padding:32px;display:flex}[data-marketing=true] .ai-cell:hover{background:oklch(14% .018 45)}[data-marketing=true] .ai-num{font-family:var(--serif);color:var(--cherry-soft);margin-bottom:24px;font-size:32px;font-style:italic}[data-marketing=true] .ai-cell>div:last-child{color:oklch(85% .012 70/.7);max-width:30ch;font-size:14px}[data-marketing=true] .ai-num,[data-marketing=true] .ai-cell>div:last-child{overflow-wrap:break-word}@media (width<=880px){[data-marketing=true] .ai-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){[data-marketing=true] .ai-grid{grid-template-columns:1fr}[data-marketing=true] .ai-cell{min-height:0;padding:24px}[data-marketing=true] .ai-num{margin-bottom:12px;font-size:26px}}[data-marketing=true] .chat-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}[data-marketing=true] .chat-row__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}[data-marketing=true] .chat{background:var(--paper);border:1px solid var(--hairline-2);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}[data-marketing=true] .chat__bubble{border-radius:14px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5}[data-marketing=true] .chat__bubble--me{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}[data-marketing=true] .chat__bubble--ai{background:var(--cherry-soft);border-bottom-left-radius:4px;align-self:flex-start}[data-marketing=true] .chat__input{border-top:1px solid var(--hairline-2);gap:8px;margin-top:8px;padding-top:12px;display:flex}[data-marketing=true] .chat__input input{border:1px solid var(--hairline-2);background:var(--paper-2);font-family:var(--sans);color:var(--ink-3);border-radius:999px;flex:1;padding:10px 14px;font-size:14px}@media (width<=980px){[data-marketing=true] .chat-row{grid-template-columns:1fr}}[data-marketing=true] .gamify{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}[data-marketing=true] .gamify__card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:14px;padding:28px}[data-marketing=true] .gamify__big{font-family:var(--serif);color:var(--cherry);margin-top:8px;font-size:72px;line-height:1}[data-marketing=true] .gamify__big span{color:var(--ink-2);margin-left:6px}[data-marketing=true] .streak-dots{gap:10px;margin-top:22px;display:flex}[data-marketing=true] .streak-dots .d{background:var(--paper-2);border:1px solid var(--hairline-2);border-radius:50%;width:22px;height:22px}[data-marketing=true] .streak-dots .d.on{background:var(--cherry);border-color:var(--cherry)}[data-marketing=true] .streak-dots .d.now{box-shadow:0 0 0 3px var(--cherry-soft)}[data-marketing=true] .meter{background:var(--paper-2);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}[data-marketing=true] .meter__fill{background:var(--cherry);height:100%}[data-marketing=true] .coin-list{color:var(--ink-3);flex-direction:column;gap:4px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:flex}[data-marketing=true] .rank-row{grid-template-columns:28px 20px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}[data-marketing=true] .rank-row--me{color:var(--cherry);font-weight:600}[data-marketing=true] .rank-pos{font-family:var(--mono);color:var(--ink-3);font-size:11px}[data-marketing=true] .rank-row--me .rank-pos{color:var(--cherry)}[data-marketing=true] .rank-dot{border-radius:50%;width:16px;height:16px}[data-marketing=true] .rank-pts{color:var(--ink-3);font-size:12px}[data-marketing=true] .rank-row--me .rank-pts{color:var(--cherry)}@media (width<=880px){[data-marketing=true] .gamify{grid-template-columns:1fr}}[data-marketing=true] .mobile-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}[data-marketing=true] .mobile-row__visual{height:600px;position:relative}[data-marketing=true] .phone{background:var(--ink);z-index:2;border-radius:36px;width:280px;height:560px;padding:8px;position:absolute;top:20px;left:80px;box-shadow:0 30px 80px -40px oklch(20% .018 45/.5)}[data-marketing=true] .phone--back{z-index:1;opacity:.85;top:60px;left:0;transform:rotate(-6deg)}[data-marketing=true] .phone__notch{background:var(--ink);z-index:3;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:80px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}[data-marketing=true] .phone__screen{background:var(--paper);border-radius:28px;height:100%;padding:36px 18px 18px;overflow:hidden}[data-marketing=true] .phone__top{color:var(--ink-3);justify-content:space-between;display:flex}[data-marketing=true] .phone__h{font-family:var(--serif);margin-top:14px;font-size:22px}[data-marketing=true] .phone__card{border-radius:8px;margin-top:10px}[data-marketing=true] .phone__rows{flex-direction:column;gap:8px;margin-top:8px;font-size:13px;display:flex}[data-marketing=true] .phone__row{border:1px solid var(--hairline-2);border-radius:8px;align-items:center;padding:12px;display:flex}[data-marketing=true] .phone__row .dot{border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}[data-marketing=true] .vocab-line{align-items:baseline;gap:10px;margin-top:6px;display:flex}[data-marketing=true] .vocab-meter{background:var(--paper-2);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}[data-marketing=true] .vocab-meter__fill{border-radius:999px;height:100%}[data-marketing=true] .badges{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}[data-marketing=true] .badge{background:var(--ink);color:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 18px 8px 14px;transition:background .2s;display:flex}[data-marketing=true] .badge:hover{background:oklch(14% .018 45)}[data-marketing=true] .badge__mono{opacity:.7;text-transform:uppercase;font-size:9px;display:block}[data-marketing=true] .badge__brand{font-family:var(--serif);font-size:22px;font-style:italic}@media (width<=980px){[data-marketing=true] .mobile-row{grid-template-columns:1fr}[data-marketing=true] .mobile-row__visual{max-width:360px;height:500px}}[data-marketing=true] .testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-marketing=true] .testi{background:var(--paper);border:1px solid var(--hairline-2);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex}[data-marketing=true] .testi__quote{font-size:22px;line-height:1.3}[data-marketing=true] .testi__quote .hl{color:var(--cherry)}[data-marketing=true] .testi__by{border-top:1px solid var(--hairline-2);align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}[data-marketing=true] .testi__avatar{width:40px;height:40px;color:var(--paper);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}@media (width<=880px){[data-marketing=true] .testi-grid{grid-template-columns:1fr}}[data-marketing=true] .faq{max-width:800px}[data-marketing=true] .faq details{border-bottom:1px solid var(--hairline-2);padding:6px 0}[data-marketing=true] .faq details:first-child{border-top:1px solid var(--hairline-2)}[data-marketing=true] .faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:24px;list-style:none;display:flex}[data-marketing=true] .faq summary::-webkit-details-marker{display:none}[data-marketing=true] .faq-chev{border:1px solid var(--hairline-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:transform .2s,background .2s,color .2s;display:inline-flex}[data-marketing=true] .faq details[open] .faq-chev{background:var(--cherry);color:var(--paper);border-color:var(--cherry);transform:rotate(45deg)}[data-marketing=true] .faq-body{color:var(--ink-2);max-width:64ch;padding:0 0 22px}[data-marketing=true] .final-cta{padding-bottom:0}[data-marketing=true] .final-cta__box{background:var(--ink);color:var(--paper);background-image:radial-gradient(circle at 80% 20%,oklch(40% .18 24) 0%,#0000 50%),radial-gradient(circle at 20% 80%,oklch(30% .18 25) 0%,#0000 50%);border-radius:24px;padding:clamp(60px,8vw,120px);position:relative;overflow:hidden}[data-marketing=true] .final-cta__box:after{content:"🍒";opacity:.05;font-size:200px;position:absolute;top:-40px;right:-40px;transform:rotate(15deg)}[data-marketing=true] .legal{padding-top:clamp(40px,5vw,80px)}[data-marketing=true] .legal__head{max-width:800px;margin:0 auto 40px}[data-marketing=true] .legal__doc{max-width:800px;margin:0 auto}[data-marketing=true] .legal__doc h2{font-family:var(--serif);margin:36px 0 12px;font-size:28px}[data-marketing=true] .legal__doc h3{font-family:var(--serif);margin:24px 0 8px;font-size:20px;font-style:italic}[data-marketing=true] .legal__doc p,[data-marketing=true] .legal__doc li{color:var(--ink-2);margin-bottom:10px;font-size:16px;line-height:1.7}[data-marketing=true] .legal__doc ul{padding-left:20px}[data-marketing=true] .legal__doc strong{color:var(--ink)}[data-marketing=true] .legal__doc a{color:var(--cherry);text-decoration:underline}[data-marketing=true] .legal__wrap{grid-template-columns:200px 1fr;gap:60px;display:grid}[data-marketing=true] .legal__sidebar{align-self:start;position:sticky;top:100px}[data-marketing=true] .legal__sidebar a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-left:2px solid var(--hairline-2);margin-bottom:2px;padding:6px 0 6px 12px;font-size:11px;display:block}[data-marketing=true] .legal__sidebar a:hover{color:var(--cherry);border-color:var(--cherry)}@media (width<=880px){[data-marketing=true] .legal__wrap{grid-template-columns:1fr}[data-marketing=true] .legal__sidebar{position:static}}[data-marketing=true] .cookie-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}[data-marketing=true] .cookie-table th,[data-marketing=true] .cookie-table td{text-align:left;border-bottom:1px solid var(--hairline-2);padding:12px}[data-marketing=true] .cookie-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}[data-marketing=true] .cookie-table td:first-child{font-family:var(--mono);color:var(--cherry)}@media (width<=600px){[data-marketing=true] .cookie-table{table-layout:fixed;font-size:12px}[data-marketing=true] .cookie-table th,[data-marketing=true] .cookie-table td{word-break:break-word;padding:8px 6px}}[data-marketing=true] .consent-box{background:var(--cherry-soft);border:1px solid var(--cherry);border-radius:14px;margin:28px 0;padding:28px}[data-marketing=true] .consent-box h3{font-family:var(--serif);font-size:24px;font-style:italic}[data-marketing=true] .consent-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}[data-marketing=true] .plans-interval-toggle{border:1px solid var(--hairline);border-radius:999px;display:inline-flex;overflow:hidden}[data-marketing=true] .plans-interval-toggle button{cursor:pointer;color:var(--ink-2);background:0 0;border:none;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s,color .2s;position:relative}[data-marketing=true] .plans-interval-toggle button.on{background:var(--ink);color:var(--paper)}[data-marketing=true] .plans-save-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--cherry);background:var(--cherry-soft);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}[data-marketing=true] .plans-interval-toggle button.on .plans-save-tag{color:var(--paper);background:var(--cherry)}[data-marketing=true] .plans-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}[data-marketing=true] .plans-card{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}[data-marketing=true] .plans-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px oklch(20% .02 45/.08)}[data-marketing=true] .plans-card--popular{border-color:var(--cherry);border-width:2px;box-shadow:0 8px 32px oklch(52% .22 25/.1)}[data-marketing=true] .plans-card--soon{opacity:.75}[data-marketing=true] .plans-popular-tag{background:var(--cherry);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}[data-marketing=true] .plans-soon-tag{background:var(--ink-3);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}[data-marketing=true] .plans-card__name{font-family:var(--serif);margin-top:8px;font-size:28px}[data-marketing=true] .plans-card__tagline{color:var(--ink-2);margin:4px 0 20px;font-size:14px}[data-marketing=true] .plans-card__price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}[data-marketing=true] .plans-card__amount{font-family:var(--serif);letter-spacing:-.02em;font-size:36px;font-weight:400}[data-marketing=true] .plans-card__period{color:var(--ink-3);font-size:15px}[data-marketing=true] .plans-card__annual-note{color:var(--ink-3);margin-bottom:20px;font-size:13px}[data-marketing=true] .plans-card__features{flex:1;margin:16px 0 24px;padding:0;list-style:none}[data-marketing=true] .plans-card__features li{color:var(--ink-2);align-items:baseline;gap:8px;padding:6px 0;font-size:14px;display:flex}[data-marketing=true] .plans-check{color:var(--cherry);flex-shrink:0;font-weight:700}[data-marketing=true] .plans-card__cta{margin-top:auto}[data-marketing=true] .plans-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-marketing=true] .plans-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}[data-marketing=true] .plans-table th{font-family:var(--serif);text-align:center;border-bottom:2px solid var(--hairline);padding:16px 12px;font-size:20px;font-weight:400}[data-marketing=true] .plans-table th:first-child{text-align:left}[data-marketing=true] .plans-table td{text-align:center;border-bottom:1px solid var(--hairline-2);color:var(--ink-2);padding:14px 12px}[data-marketing=true] .plans-table td:first-child{text-align:left;color:var(--ink);font-weight:500}@media (width<=1024px){[data-marketing=true] .plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){[data-marketing=true] .plans-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}[data-marketing=true] .plans-interval-toggle button{padding:10px 16px;font-size:13px}[data-marketing=true] .plans-save-tag{display:none}}[data-marketing=true] .metodo-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}[data-marketing=true] .metodo-row--reverse{direction:rtl}[data-marketing=true] .metodo-row--reverse>*{direction:ltr}[data-marketing=true] .metodo-stat-card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);text-align:center;padding:40px 32px}[data-marketing=true] .metodo-stat__num{letter-spacing:-.03em;font-size:72px}[data-marketing=true] .metodo-stat__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-top:8px;font-size:12px}[data-marketing=true] .metodo-stat__desc{color:var(--ink-2);max-width:36ch;margin-top:16px;margin-left:auto;margin-right:auto;font-size:15px}[data-marketing=true] .metodo-word-card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);padding:32px}[data-marketing=true] .metodo-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}[data-marketing=true] .metodo-step{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);padding:28px 24px;transition:transform .2s,box-shadow .2s}[data-marketing=true] .metodo-step:hover{transform:translateY(-3px);box-shadow:0 8px 24px oklch(20% .02 45/.06)}[data-marketing=true] .metodo-step__num{color:var(--cherry);font-size:13px;font-weight:700}@media (width<=1024px){[data-marketing=true] .metodo-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){[data-marketing=true] .metodo-row{grid-template-columns:1fr}[data-marketing=true] .metodo-row--reverse{direction:ltr}[data-marketing=true] .metodo-steps{grid-template-columns:1fr}}[data-marketing=true] .idioma-levels{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}[data-marketing=true] .idioma-level-card{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);padding:28px 24px;transition:transform .2s}[data-marketing=true] .idioma-level-card:hover{transform:translateY(-2px)}[data-marketing=true] .idioma-categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}[data-marketing=true] .idioma-cat-card{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);text-align:center;padding:24px 20px;transition:transform .2s,box-shadow .2s}[data-marketing=true] .idioma-cat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px oklch(20% .02 45/.06)}[data-marketing=true] .idioma-features{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}[data-marketing=true] .idioma-feature{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);padding:28px 24px}@media (width<=768px){[data-marketing=true] .idioma-levels{grid-template-columns:1fr}[data-marketing=true] .idioma-categories{grid-template-columns:repeat(2,1fr)}[data-marketing=true] .idioma-features{grid-template-columns:1fr}}[data-marketing=true] .escola-features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-marketing=true] .escola-feature{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);padding:28px 24px;transition:transform .2s}[data-marketing=true] .escola-feature:hover{transform:translateY(-2px)}[data-marketing=true] .empresa-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}[data-marketing=true] .empresa-stat{padding:24px}@media (width<=768px){[data-marketing=true] .escola-features{grid-template-columns:1fr}[data-marketing=true] .empresa-stats{grid-template-columns:1fr;gap:16px}}[data-marketing=true] .b2b-steps{counter-reset:b2b-step;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}[data-marketing=true] .b2b-steps li{counter-increment:b2b-step;border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);color:var(--ink-2);padding:20px 24px 20px 64px;font-size:15px;position:relative}[data-marketing=true] .b2b-steps li:before{content:counter(b2b-step);font-family:var(--serif);color:var(--cherry);font-size:24px;position:absolute;top:20px;left:24px}[data-marketing=true] .b2b-steps strong{color:var(--ink)}[data-marketing=true] .b2b-lead-form{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);max-width:720px;padding:28px 24px}[data-marketing=true] .b2b-lead-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}[data-marketing=true] .b2b-lead-form label{display:block}[data-marketing=true] .b2b-lead-form label>span{color:var(--ink-2);margin-bottom:4px;font-size:13px;display:block}[data-marketing=true] .b2b-lead-form input,[data-marketing=true] .b2b-lead-form select,[data-marketing=true] .b2b-lead-form textarea{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-sm,8px);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;padding:10px 12px;font-size:15px}[data-marketing=true] .b2b-lead-form textarea{resize:vertical}[data-marketing=true] .b2b-lead-form button{margin-top:20px}@media (width<=768px){[data-marketing=true] .b2b-lead-grid{grid-template-columns:1fr}[data-marketing=true] .b2b-steps li{padding:18px 18px 18px 54px}[data-marketing=true] .b2b-steps li:before{left:18px}}[data-marketing=true] .afiliados-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}[data-marketing=true] .afiliados-step{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);background:var(--paper);flex-direction:column;padding:32px 24px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}[data-marketing=true] .afiliados-step:before{content:"";background:linear-gradient(90deg, var(--cherry), var(--cherry-soft));transform-origin:0;height:3px;transition:transform .25s;position:absolute;inset:0 0 auto;transform:scaleX(0)}[data-marketing=true] .afiliados-step:hover{border-color:var(--cherry-soft);transform:translateY(-4px);box-shadow:0 14px 32px #00000014}[data-marketing=true] .afiliados-step:hover:before{transform:scaleX(1)}[data-marketing=true] .afiliados-step__num{background:linear-gradient(135deg, var(--cherry), var(--cherry-2));color:#fff;width:46px;height:46px;box-shadow:0 6px 16px var(--cherry-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:19px;font-weight:700;display:inline-flex}[data-marketing=true] .afiliados-step__title{margin:0 0 8px;font-size:19px;font-weight:700}[data-marketing=true] .afiliados-step__desc{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}@media (width<=900px){[data-marketing=true] .afiliados-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){[data-marketing=true] .afiliados-steps{grid-template-columns:1fr}}[data-marketing=true] .blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}[data-marketing=true] .blog-card{border:1px solid var(--hairline-2);border-radius:var(--lc-radius-lg);padding:28px 24px;transition:transform .2s,box-shadow .2s}[data-marketing=true] .blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px oklch(20% .02 45/.06)}[data-marketing=true] .blog-card__top{justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){[data-marketing=true] .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){[data-marketing=true] .blog-grid{grid-template-columns:1fr}}[data-marketing=true] .free-banner{background:var(--cherry);color:var(--paper);padding:9px var(--lc-pad);text-align:center;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex;position:relative}[data-marketing=true] .free-banner__msg{color:var(--paper);max-width:var(--lc-max);align-items:center;gap:8px;display:inline-flex}[data-marketing=true] .free-banner__logo{flex-shrink:0;width:auto;height:28px}[data-marketing=true] .free-banner__link{text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}[data-marketing=true] .free-banner__msg:hover .free-banner__link{opacity:.85}[data-marketing=true] .free-banner__close{right:max(12px, calc(var(--lc-pad) - 24px));color:var(--paper);cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}[data-marketing=true] .free-banner__close:hover{opacity:1;background:oklch(100% 0 0/.15)}@media (width<=640px){[data-marketing=true] .free-banner{padding:8px 44px;font-size:13px}}:root{--bg-main:#000;--bg-card:#111;--bg-hover:#222;--bg-input:#1a1a1a;--text-main:#fff;--text-muted:#999;--text-secondary:#bbb;--text-inverse:#000;--accent-primary:#fff;--accent-secondary:#ccc;--border-light:#333;--border-focus:#fff;--status-success:#10b981;--status-processing:#f59e0b;--status-pending:#8b5cf6;--status-error:#ef4444;--status-warning:#f59e0b;--bg-error-feedback:#7f1d1d;--text-error-feedback:#fee2e2;--border-error-feedback:#991b1b;--bg-warning-feedback:#78350f;--text-warning-feedback:#fcd34d;--border-warning-feedback:#92400e;--bg-info-feedback:#3730a3;--text-info-feedback:#e0e7ff;--border-info-feedback:#4f46e5;--bg-success-feedback:#064e3b;--text-success-feedback:#d1fae5;--border-success-feedback:#059669;--bg-code-block:#1e1e1e;--text-code-block:#d4d4d4;--border-code-block:#333;--bg-secondary:var(--bg-card)}[data-theme-style=light]{--bg-main:#fff;--bg-card:#fff;--bg-hover:#e8e8e8;--bg-input:#fff;--text-main:#1a1a1a;--text-muted:#6b7280;--text-secondary:#6b7280;--text-inverse:#fff;--accent-primary:#2563eb;--accent-secondary:#1d4ed8;--border-light:#e5e7eb;--border-focus:#2563eb;--status-success:#059669;--status-processing:#d97706;--status-pending:#7c3aed;--status-error:#dc2626;--status-warning:#d97706;--bg-error-feedback:#fef2f2;--text-error-feedback:#991b1b;--border-error-feedback:#fecaca;--bg-warning-feedback:#fffbeb;--text-warning-feedback:#92400e;--border-warning-feedback:#fcd34d;--bg-info-feedback:#faf5ff;--text-info-feedback:#4f46e5;--border-info-feedback:#e9d5ff;--bg-success-feedback:#f0fdf4;--text-success-feedback:#065f46;--border-success-feedback:#bbf7d0;--bg-code-block:#1e1e1e;--text-code-block:#d4d4d4;--border-code-block:#333}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}button,a,.tab,input{transition:background-color .15s,border-color .15s,color .15s,opacity .15s}html{background-color:var(--bg-main);overflow-x:hidden}body{color:var(--text-main);background-color:var(--bg-main);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}#root{flex-direction:column;min-height:100vh;display:flex}.app-container{background-color:var(--bg-main);flex-direction:column;min-height:100vh;display:flex}.badge{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:600;display:flex}.tag{background-color:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-light);border-radius:8px;padding:2px 6px;font-size:11px}.btn{border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;display:inline-flex}.loading-spinner{justify-content:center;align-items:center;min-height:200px;display:flex}.spinner{border:3px solid var(--bg-hover);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cookie-consent{z-index:9999;background:var(--bg-elevated,#1f2937);color:#fff;align-items:center;gap:12px;padding:10px 16px;animation:.2s ease-out cookie-consent-fade-in;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent-message{opacity:.92;flex:1;margin:0;font-size:13px;line-height:1.4}.cookie-consent-message a{color:#fff;white-space:nowrap;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:6px;display:flex}.cookie-consent-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,transform .12s}.cookie-consent-btn:active{transform:translateY(1px)}.cookie-consent-btn-primary{color:#fff;background:#d62b3a}.cookie-consent-btn-primary:hover{background:#b91d2a}.cookie-consent-btn-secondary{color:#fff;background:#ffffff1f}.cookie-consent-btn-secondary:hover{background:#fff3}@keyframes cookie-consent-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
