.pai{--pai-ink:#0f172a;--pai-ink-2:#334155;--pai-mute:#64748b;--pai-line:#e2e8f0;--pai-line-2:#cbd5e1;--pai-paper:#fff;--pai-raised:#f8fafc;--pai-violet:#7c3aed;--pai-violet-2:#8b5cf6;--pai-violet-soft:#7c3aed14;--pai-violet-line:#7c3aed38;--pai-orange:#f97316;--pai-orange-text:#c2410c;--pai-orange-soft:#f973161a;--pai-ok:#059669;--pai-ok-soft:#0596691a;--pai-bad:#dc2626;--pai-bad-soft:#dc262614;--pai-ease:cubic-bezier(0.16,1,0.3,1);--pai-shadow-panel:0 24px 60px #0f172a1f,0 2px 6px #0f172a0a;--pai-shadow-soft:0 4px 16px #0f172a0f;color:var(--pai-ink);overflow-x:clip}.pai [id]{scroll-margin-top:6rem}.pai h2,.pai h3{text-wrap:balance}.pai li,.pai p{text-wrap:pretty}.pai a:not(.btn):focus-visible,.pai button:not(.btn):focus-visible{border-radius:6px;outline:2px solid var(--pai-violet);outline-offset:3px}.pai .btn:focus-visible{outline:2px solid var(--pai-violet);outline-offset:2px}.pai-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pai-section{padding:5rem 0}.pai-section--alt{background:radial-gradient(60rem 30rem at 50% -10%,#8b5cf60d,#0000 60%),var(--pai-raised)}.pai-section--tight{padding-top:0}.pai-section-head{margin:0 auto 2.75rem;max-width:700px;text-align:center}.pai-section-head .section-label{color:var(--pai-orange-text);margin-bottom:1rem}.pai-section-head .section-heading{margin-bottom:.875rem}.pai-section-head .section-subheading{margin-bottom:0}.pai-hero{overflow:hidden;padding:7.5rem 0 4.5rem;position:relative}.pai-hero:before{background:radial-gradient(ellipse 50% 35% at 30% 0,#8b5cf614 0,#0000 60%),radial-gradient(ellipse 30% 20% at 70% 15%,#f973160d 0,#0000 50%);content:"";height:140vh;left:-20vw;pointer-events:none;position:absolute;top:-40vh;width:140vw}.pai-hero .container{position:relative;z-index:1}.pai-hero-orb{animation:pai-orb-float 22s ease-in-out infinite;border-radius:50%;contain:layout style;filter:blur(80px);pointer-events:none;position:absolute;will-change:transform}.pai-hero-orb--1{background:#8b5cf61f;height:560px;left:-12%;top:-18%;width:560px}.pai-hero-orb--2{animation-delay:-5s;animation-duration:19s;background:#f9731614;height:420px;right:-14%;top:5%;width:420px}.pai-hero-orb--3{animation-delay:-10s;animation-duration:24s;background:#3b82f612;bottom:-12%;height:300px;left:38%;width:300px}@keyframes pai-orb-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}.pai-hero-grid{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.pai-title{animation:pai-rise-y .7s var(--pai-ease) both}.pai-eyebrow,.pai-hero-actions,.pai-hero-points,.pai-lede{animation:pai-rise .7s var(--pai-ease) both}.pai-hero-actions{animation-delay:.08s}.pai-hero-points{animation-delay:.16s}@keyframes pai-rise-y{0%{transform:translateY(14px)}to{transform:none}}@keyframes pai-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pai-eyebrow{align-items:center;background:linear-gradient(135deg,#f973161a,#8b5cf614);border:1px solid #f973162e;border-radius:999px;color:var(--pai-orange-text);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.45rem;letter-spacing:.06em;margin-bottom:1rem;padding:.45rem 1rem;text-transform:uppercase}.pai-title{font-size:3rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 1.25rem;text-wrap:balance}.pai-lede{color:var(--pai-ink-2);font-size:1.125rem;line-height:1.75;margin:0;max-width:36rem}.pai-hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.875rem}.pai-hero-actions .btn-arrow{margin-left:.25rem}.pai-hero-actions .btn-lg{padding:1rem 1.75rem}.pai-hero-actions .btn small{font-weight:600;opacity:.85}.pai-hero-points{color:var(--pai-mute);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem 1.375rem;list-style:none;margin:1.5rem 0 0;padding:0}.pai-hero-points li{align-items:center;display:inline-flex;gap:.4rem}.pai-hero-points svg{color:var(--pai-ok);flex-shrink:0}.pai-hero-aside{animation:pai-rise .7s var(--pai-ease) .2s both;border-top:1px dashed var(--pai-line-2);color:var(--pai-mute);font-size:.8125rem;line-height:1.6;margin:1.25rem 0 0;max-width:36rem;padding-top:1rem}.pai-hero-aside a{color:var(--pai-violet);font-weight:600}.pai-mock{animation:pai-rise .8s var(--pai-ease) .12s both;position:relative}.pai-mock-stage{display:flex;flex-direction:column;position:relative}.pai-mock-window{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:18px;box-shadow:0 18px 50px #0f172a14;height:336px;left:0;overflow:hidden;position:absolute;top:0;width:76%}.pai-mock-bar{align-items:center;background:var(--pai-raised);border-bottom:1px solid var(--pai-line);color:var(--pai-mute);display:flex;font-size:.6875rem;gap:.625rem;padding:.625rem .875rem}.pai-mock-dots{display:inline-flex;flex-shrink:0;gap:5px}.pai-mock-dots span{border-radius:50%;height:8px;width:8px}.pai-mock-dots span:first-child{background:#fca5a5}.pai-mock-dots span:nth-child(2){background:#fcd34d}.pai-mock-dots span:nth-child(3){background:#86efac}.pai-mock-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pai-mock-crumb strong{color:var(--pai-ink-2);font-weight:600}.pai-mock-lesson{padding:1.125rem 1.125rem 1rem}.pai-mock-title{color:var(--pai-ink);display:block;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:.625rem}.pai-mock-meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.pai-mock-chip{align-items:center;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:999px;color:var(--pai-mute);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.3rem;padding:.2rem .55rem}.pai-mock-chip--quiz{background:#8b5cf60f;border-color:#8b5cf638;color:var(--pai-violet)}.pai-mock-h{border-left:3px solid var(--pai-violet-2);color:var(--pai-ink);display:block;font-size:.875rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem;padding-left:.625rem}.pai-mock-text{color:var(--pai-ink-2);font-size:.8125rem;line-height:1.75;margin:0}.pai-mock-text mark{background:#8b5cf633;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:.05em .1em}.pai-mock-lines{display:grid;gap:.5rem;margin-top:1rem}.pai-mock-lines span{background:#eef2f7;border-radius:999px;display:block;height:7px}.pai-mock-lines span:first-child{width:92%}.pai-mock-lines span:nth-child(2){width:84%}.pai-mock-lines span:nth-child(3){width:88%}.pai-mock-lines span:nth-child(4){width:56%}.pai-mock-tutor{backdrop-filter:blur(20px) saturate(180%);border-radius:18px;box-shadow:0 18px 48px #5b21b647,0 2px 10px #00000014,0 0 0 1px #8b5cf629;left:-1.25rem;padding:12px;top:262px;width:14.75rem;z-index:3}.pai-mock-tutor,.pai-mock-tutor:after{background:#fffffff5;position:absolute}.pai-mock-tutor:after{border-left:1px solid #8b5cf629;border-top:1px solid #8b5cf629;content:"";height:10px;left:42%;top:-5px;transform:translateX(-50%) rotate(45deg);width:10px}.pai-mock-tutor-head{align-items:center;display:flex;gap:9px;padding:0 2px 9px}.pai-mock-tutor-head span{display:flex;flex-direction:column;line-height:1.25}.pai-mock-tutor-head strong{color:#1f2937;font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.pai-mock-tutor-head small{color:#6b7280;font-size:.6875rem;font-weight:500}.pai-mock-tutor-quote{background:#8b5cf614;border-left:2px solid #8b5cf6;border-radius:11px;color:#4b5563;font-size:.75rem;font-style:italic;line-height:1.45;margin-bottom:9px;padding:9px 11px}.pai-mock-tutor-btn{align-items:center;border:1px solid #0000;border-radius:12px;color:#1f2937;display:flex;gap:11px;padding:7px 10px}.pai-mock-tutor-btn:first-of-type{background:#8b5cf60f;border-color:#8b5cf638}.pai-mock-tutor-btn>span:last-child{display:flex;flex-direction:column;line-height:1.3}.pai-mock-tutor-btn b{font-size:.8125rem;font-weight:600}.pai-mock-tutor-btn small{color:#6b7280;font-size:.6875rem;font-weight:500}.pai-mock-tutor-ic{align-items:center;background:#8b5cf61a;border-radius:9px;color:#7c3aed;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.pai-mock-tutor-btn:first-of-type .pai-mock-tutor-ic{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.pai-mock-prof{background:#fffffff7;border-radius:20px;box-shadow:0 24px 80px #0000001f,0 8px 24px #0000000f,0 0 0 1px #0000000a;display:flex;flex-direction:column;margin:262px 0 0 auto;overflow:hidden;position:relative;width:19rem;z-index:2}.pai-mock-prof-head{align-items:center;background:linear-gradient(180deg,#7c3aed14,#0000);border-bottom:1px solid var(--pai-line);display:flex;gap:8px;padding:11px 10px 11px 12px}.pai-mock-prof-logo{align-items:center;background:radial-gradient(circle at 50% 45%,#8b5cf624,#0000 70%);border-radius:14px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pai-mock-prof-name{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pai-mock-prof-name strong{align-items:center;color:var(--pai-ink);display:flex;font-size:.8125rem;font-weight:700;gap:6px;letter-spacing:-.01em;white-space:nowrap}.pai-mock-prof-name em{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:4px;color:#fff;font-size:.5625rem;font-style:normal;font-weight:800;letter-spacing:.05em;line-height:1.7;padding:1px 6px;text-transform:uppercase}.pai-mock-status{align-items:center;color:var(--pai-ink-2);display:inline-flex;font-size:.6875rem;font-weight:600;gap:6px;white-space:nowrap}.pai-mock-status i{animation:pai-live 2.4s ease-out infinite;background:#10b981;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes pai-live{0%{box-shadow:0 0 0 0 #10b98180}70%,to{box-shadow:0 0 0 6px #10b98100}}.pai-mock-prof-icons{align-items:center;color:var(--pai-mute);display:flex;flex-shrink:0;gap:7px}.pai-mock-tabs{border-bottom:1px solid var(--pai-line);display:flex;gap:5px;padding:8px 10px}.pai-mock-tabs span{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:7px 4px;white-space:nowrap}.pai-mock-tabs b{color:var(--pai-ink-2);font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.pai-mock-tabs small{color:var(--pai-mute);font-size:.5625rem}.pai-mock-tabs .is-on{background:var(--pai-paper);border-color:var(--pai-line);box-shadow:0 4px 12px #5b21b61a,0 1px 2px #0000000a}.pai-mock-tabs .is-on b,.pai-mock-tabs .is-on small{color:var(--pai-violet)}.pai-mock-prof-body{display:flex;flex-direction:column;gap:12px;padding:14px 14px 8px}.pai-mock-msg{align-items:flex-start;display:flex;gap:9px}.pai-mock-msg--user{flex-direction:row-reverse}.pai-mock-msg>div{display:flex;flex-direction:column;gap:3px;max-width:88%}.pai-mock-msg--user>div{align-items:flex-end}.pai-mock-av{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.pai-mock-msg--user .pai-mock-av{background:#f1f5f9;color:var(--pai-mute)}.pai-mock-msg--ai .pai-mock-av{background:linear-gradient(135deg,#8b5cf60f,#3b82f60f)}.pai-mock-av img{height:auto;width:26px}.pai-mock-role{color:var(--pai-mute);font-size:.625rem;font-weight:600;letter-spacing:.02em}.pai-mock-body{border-radius:16px;font-size:.75rem;line-height:1.6}.pai-mock-msg--user .pai-mock-body{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-top-right-radius:4px;box-shadow:0 2px 8px #8b5cf633;color:#fff;padding:8px 13px}.pai-mock-msg--ai .pai-mock-body{background:linear-gradient(135deg,rgba(139,92,246,.035),#3b82f605),#f1f5f9;border:1px solid #8b5cf61a;border-top-left-radius:5px;box-shadow:inset 3px 0 0 #8b5cf659,0 2px 10px #8b5cf60d;color:var(--pai-ink);padding:10px 13px 10px 14px}.pai-mock-cite{color:var(--pai-ink-2);display:block;font-size:.6875rem;margin-top:6px}.pai-mock-cite u{color:var(--pai-violet);text-decoration-style:dashed;text-underline-offset:2px}.pai-mock-actions{color:var(--pai-mute);display:flex;font-size:.625rem;font-weight:600;gap:12px;margin-top:4px;opacity:.75;padding-left:4px}.pai-mock-input{align-items:center;background:var(--pai-paper);border:1.5px solid var(--pai-line);border-radius:20px;color:#94a3b8;display:flex;font-size:.75rem;gap:8px;margin:4px 12px 0;padding:9px 10px 9px 14px}.pai-mock-input>span:first-child{flex:1;min-width:0}.pai-mock-input-btns{color:var(--pai-mute);display:flex;gap:12px}.pai-mock-foot{align-items:center;color:var(--pai-mute);display:flex;font-size:.625rem;gap:6px;justify-content:flex-end;margin:0;padding:8px 14px 10px}.pai-mock-caption{color:var(--pai-mute);font-size:.75rem;line-height:1.5;margin:.75rem 0 0}.pai-uses{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pai-use{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:16px;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.375rem;transition:border-color .2s var(--pai-ease),box-shadow .2s var(--pai-ease),transform .2s var(--pai-ease)}.pai-use:hover{border-color:var(--pai-violet-line);box-shadow:var(--pai-shadow-soft);transform:translateY(-2px)}.pai-use-icon{background:var(--pai-violet-soft);border-radius:12px;color:var(--pai-violet);display:grid;height:42px;margin-bottom:1rem;place-items:center;width:42px}.pai-use-icon--orange{background:var(--pai-orange-soft);color:var(--pai-orange-text)}.pai-use-icon--green{background:var(--pai-ok-soft);color:var(--pai-ok)}.pai-use-when{color:var(--pai-mute);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.pai-use h3{font-size:1.125rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 .5rem}.pai-use p{color:var(--pai-ink-2);font-size:.9375rem;line-height:1.65;margin:0}.pai-use-tag{align-self:flex-start;color:var(--pai-violet);font-size:.75rem;font-weight:700;margin-top:auto;padding-top:1rem}.pai-demo-frame-wrap{--pai-frame-gutter:2rem;margin-inline:calc(var(--pai-frame-gutter)*-1);min-height:706px;position:relative}@media (max-width:963px){.pai-demo-frame-wrap{min-height:666px}.pai-demo-frame-wrap .pai-demo-frame{height:666px}}@media (max-width:768px){.pai-demo-frame-wrap{--pai-frame-gutter:1.25rem}}@media (max-width:480px){.pai-demo-frame-wrap{--pai-frame-gutter:1rem}}.pai-demo-frame-placeholder{align-items:center;background:#fff9;border:1px dashed var(--pai-line-2);border-radius:20px;color:var(--pai-mute);display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;inset:6px var(--pai-frame-gutter) 40px;justify-content:center;position:absolute;transition:opacity .3s var(--pai-ease)}.pai-demo-frame-wrap.is-loaded .pai-demo-frame-placeholder{opacity:0;pointer-events:none}.pai-demo-noscript{align-items:center;background:var(--pai-paper);border-radius:20px;color:var(--pai-mute);display:flex;font-size:.875rem;inset:6px var(--pai-frame-gutter) 40px;justify-content:center;margin:0;padding:1rem;position:absolute;text-align:center;z-index:1}.pai-brain{background:radial-gradient(circle at 50% 45%,#8b5cf62e,#8b5cf60a 70%);border-radius:50%;display:grid;height:44px;place-items:center;position:relative;width:44px}.pai-brain img{height:32px;object-fit:contain;width:32px}.pai-brain:after{animation:pai-halo 2.8s ease-in-out infinite;border:1px solid #8b5cf659;border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes pai-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.12)}}.pai-demo-frame{background:#0000;border:0;color-scheme:light;display:block;height:706px;position:relative;width:100%}.pai-demo-frame.pai-demo-frame--expanded{height:100vh!important;height:100dvh!important;inset:0;position:fixed;width:100vw;z-index:2147483000}html.pai-frame-open,html.pai-frame-open body{overflow:hidden}.pai .pai-demo-frame-wrap.is-expanded{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.pai-demo-note{color:var(--pai-mute);font-size:.8125rem;line-height:1.65;margin:0 auto;max-width:62rem;text-align:center}.pai-demo-note a{color:var(--pai-violet);font-weight:600}.pai-compare-wrap{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:16px;box-shadow:var(--pai-shadow-soft);margin:0 auto;max-width:62rem;overflow:hidden}.pai-compare{border-collapse:collapse;font-size:.9375rem;width:100%}.pai-compare td,.pai-compare th{border-top:1px solid var(--pai-line);line-height:1.55;padding:1rem 1.25rem;text-align:left;vertical-align:top}.pai-compare thead th{background:var(--pai-raised);border-top:0;color:var(--pai-mute);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pai-compare thead th:last-child{color:var(--pai-violet)}.pai-compare tbody th{color:var(--pai-ink);font-weight:700;width:22%}.pai-compare td{color:var(--pai-ink-2)}.pai-compare td:last-child{background:linear-gradient(90deg,#8b5cf60d,#0000 80%)}.pai-compare td:last-child strong{color:var(--pai-ink)}.pai-compare-note{color:var(--pai-mute);font-size:.8125rem;line-height:1.6;margin:1rem auto 0;max-width:62rem;text-align:center}.pai-limits{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;max-width:62rem;padding:0}.pai-limit{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:14px;display:flex;gap:.875rem;padding:1.25rem}.pai-limit-icon{background:var(--pai-violet-soft);border-radius:10px;color:var(--pai-violet);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.pai-limit strong{color:var(--pai-ink);display:block;font-size:.9375rem;font-weight:800;margin-bottom:.25rem}.pai-limit p{color:var(--pai-ink-2);font-size:.875rem;line-height:1.6;margin:0}.pai-limits-legal{color:var(--pai-mute);font-size:.8125rem;line-height:1.6;margin:1.25rem auto 0;max-width:62rem;text-align:center}.pai-limits-legal a{color:var(--pai-violet);font-weight:600}.pai-plans{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:16px;box-shadow:var(--pai-shadow-soft);display:grid;grid-template-columns:minmax(0,1.6fr) max-content max-content max-content;overflow:hidden}.pai-plans-head{background:var(--pai-raised);color:var(--pai-mute);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.625rem 1.5rem .625rem 1.75rem;text-transform:uppercase}.pai-plan,.pai-plans-head{column-gap:2rem;display:grid;grid-column:1/-1;grid-template-columns:subgrid}.pai-plan{align-items:center;border-top:1px solid var(--pai-line);padding:1.25rem 1.5rem 1.25rem 1.75rem;position:relative;--pai-track:#cbd5e1}.pai-plan:before{background:var(--pai-track);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.pai-plan--non_it{--pai-track:var(--pai-orange)}.pai-plan--it{--pai-track:var(--pai-violet)}.pai-plan--both{--pai-track:linear-gradient(180deg,var(--pai-orange) 0%,var(--pai-violet) 100%);background:linear-gradient(90deg,#7c3aed0d,#0000 55%)}.pai-plan-main{min-width:0}.pai-plan-name{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem}.pai-plan-name h3{font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;margin:0}.pai-plan-flag{background:var(--pai-violet);border-radius:999px;color:#fff;font-size:.6875rem;font-weight:700;padding:.2rem .5625rem;white-space:nowrap}.pai-plan-desc{color:var(--pai-ink-2);font-size:.875rem;line-height:1.55;margin:0}.pai-plan-count{color:var(--pai-mute);font-size:.8125rem;margin:0;white-space:nowrap}.pai-plan-count strong{color:var(--pai-ink);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:800}.pai-plan-price{color:var(--pai-ink);display:flex;flex-direction:column;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;white-space:nowrap}.pai-plan-price small{color:var(--pai-mute);font-size:.6875rem;font-weight:500;letter-spacing:0}.pai-plan-price .pai-plan-yearly{line-height:1.4;margin-top:.375rem}.pai-plan-price .pai-plan-yearly a{color:var(--pai-violet);font-weight:700}.pai-plan--non_it .pai-plan-price .pai-plan-yearly a{color:var(--pai-orange-text)}.pai-plan-cta .btn{justify-content:center;white-space:nowrap;width:100%}.pai-plans-note{color:var(--pai-mute);font-size:.8125rem;line-height:1.7;margin:1.5rem auto 0;max-width:62rem;text-align:center}.pai-plans-note a{color:var(--pai-violet);font-weight:600}.pai-b2b{align-items:center;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:16px;display:flex;gap:1.5rem;justify-content:space-between;margin-top:2rem;padding:1.5rem 1.75rem}.pai-b2b-title{color:var(--pai-ink);font-size:1.125rem;font-weight:800;letter-spacing:-.015em;margin:0 0 .25rem}.pai-b2b-desc{color:var(--pai-ink-2);font-size:.9375rem;line-height:1.55;margin:0}.pai-b2b .btn{flex-shrink:0}.pai-risk{align-items:flex-start;background:#0596690d;border:1px solid #05966940;border-radius:14px;display:flex;gap:1rem;margin:0 auto;max-width:52rem;padding:1.25rem 1.5rem}.pai-risk svg{color:var(--pai-ok);flex-shrink:0;margin-top:.125rem}.pai-risk p{color:var(--pai-ink-2);font-size:.9375rem;line-height:1.65;margin:0}.pai-risk a{color:var(--pai-violet);font-weight:600}.pai-legal-note{color:var(--pai-mute);font-size:.8125rem;line-height:1.6;margin:1.5rem auto 0;max-width:640px;text-align:center}.pai-legal-note a{color:var(--pai-violet);font-weight:600}.pai .reveal{animation:pai-force-visible 0s 2.5s forwards;opacity:0;transform:translateY(24px);transition:opacity .8s var(--pai-ease),transform .8s var(--pai-ease)}.pai .reveal.active{opacity:1;transform:none}@keyframes pai-force-visible{to{opacity:1;transform:none}}@media (scripting:none){.pai .reveal{animation:none;opacity:1;transform:none;transition:none}}@media (max-width:1024px){.pai-hero-grid{gap:2.75rem;grid-template-columns:minmax(0,1fr)}.pai-hero-copy{max-width:44rem}.pai-mock{margin:0 auto;max-width:40rem;width:100%}.pai-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pai-section{padding:4rem 0}.pai-limits{grid-template-columns:minmax(0,1fr)}.pai-plans{display:block}.pai-plans-head{display:none}.pai-plan{align-items:start;gap:.75rem 1.25rem;grid-template-areas:"main  price" "count cta";grid-template-columns:minmax(0,1fr) auto}.pai-plan:first-of-type{border-top:0}.pai-plan-main{grid-area:main}.pai-plan-price{align-items:flex-end;grid-area:price;text-align:right}.pai-plan-count{align-self:center;grid-area:count}.pai-plan-cta{align-self:center;grid-area:cta;justify-self:end}.pai-plan-cta .btn{width:auto}.pai-compare thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.pai-compare,.pai-compare tbody,.pai-compare td,.pai-compare th,.pai-compare tr{display:block;width:100%}.pai-compare tr{border-top:1px solid var(--pai-line);padding:1rem 1.125rem}.pai-compare tr:first-child{border-top:0}.pai-compare tbody th,.pai-compare td{border:0;padding:0}.pai-compare tbody th{font-size:1rem;margin-bottom:.5rem;width:auto}.pai-compare td{border-radius:10px;font-size:.875rem;padding:.5rem .75rem}.pai-compare td+td{margin-top:.375rem}.pai-compare td:before{color:var(--pai-mute);content:attr(data-label);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.pai-compare td:first-of-type{background:var(--pai-raised)}.pai-compare td:last-child{background:var(--pai-violet-soft)}.pai-compare td:last-child:before{color:var(--pai-violet)}}@media (max-width:640px){.pai-hero{padding:6.25rem 0 2.75rem}.pai-title{font-size:2.125rem}.pai-lede{font-size:1.0625rem}.pai-hero-actions .btn{justify-content:center;width:100%}.pai-hero-points{flex-direction:column;gap:.5rem}.pai-mock-stage{display:flex;flex-direction:column;height:auto}.pai-mock-prof,.pai-mock-tutor,.pai-mock-window{left:auto;position:relative;right:auto;top:auto;width:auto}.pai-mock-window{height:auto}.pai-mock-lesson{padding-bottom:3.25rem}.pai-mock-lines{display:none}.pai-mock-tutor{margin:-2.5rem .75rem 0}.pai-mock-prof{margin:1rem 0 0}.pai-mock-input,.pai-mock-msg--user{display:none}.pai-mock-caption{text-align:center}.pai-limits{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:14px;gap:0;overflow:hidden}.pai-limit{border:0;border-radius:0;border-top:1px solid var(--pai-line);padding:1rem}.pai-limit:first-child{border-top:0}.pai-uses{gap:.875rem;grid-template-columns:minmax(0,1fr)}.pai-use{padding:1.25rem}.pai-plan{gap:.5rem;grid-template-areas:"main" "count" "price" "cta";grid-template-columns:minmax(0,1fr);padding:1.125rem 1.125rem 1.125rem 1.375rem}.pai-plan-price{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:0 .5rem;text-align:left}.pai-plan-price .pai-plan-yearly{flex-basis:100%;margin-top:.25rem}.pai-plan-cta{justify-self:stretch}.pai-plan-cta .btn{width:100%}.pai-b2b{align-items:stretch;flex-direction:column;padding:1.25rem}.pai-b2b .btn{justify-content:center}.pai-risk{padding:1rem 1.125rem}}@media (max-width:420px){.pai-title{font-size:1.875rem}.pai-mock-bar{padding:.6rem .75rem}.pai-plan-price{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.pai .reveal,.pai-eyebrow,.pai-hero-actions,.pai-hero-aside,.pai-hero-points,.pai-lede,.pai-mock,.pai-title{animation:none;opacity:1;transform:none;transition:none}.pai .dark-cta-orb,.pai .gradient-text,.pai-brain:after,.pai-hero-orb,.pai-mock-status i{animation:none!important}.pai-use{transition:none}}