.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-text:#065f46;--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-shots{animation:pai-rise .8s var(--pai-ease) .12s both;position:relative}.pai-shot{background:#fff;border-radius:22px;box-shadow:0 0 0 1px #8b5cf62e,0 44px 90px -40px #4c1d9580,0 14px 30px -18px #0f172a38;display:block;overflow:hidden}.pai-shot img{display:block;height:auto;width:100%}.pai-shots-caption{color:var(--pai-mute);font-size:.75rem;line-height:1.5;margin:.9rem 0 0}@media (min-width:1025px){.pai-hero .pai-hero-grid{gap:2.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pai-shots{margin-right:calc(clamp(0px, (100vw - 1280px) / 2, 140px)*-1)}}@media (max-width:1024px){.pai-shots{margin-inline:auto;max-width:760px}}@media (max-width:640px){.pai-shot{border-radius:26px;margin-inline:auto;width:min(360px,92%)}}.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}@keyframes pai-live{0%{box-shadow:0 0 0 0 #10b98180}70%,to{box-shadow:0 0 0 6px #10b98100}}.pai-demo{margin:0 auto;max-width:1320px;padding:0 1.5rem}.pai-demo-dock{margin:0 auto;position:relative}.pai-demo-window{--pai-w:1440;--pai-h:900;background:var(--pai-paper);border:1px solid var(--pai-violet-line);border-radius:18px;box-shadow:0 28px 80px #0f172a1f,0 4px 14px #7c3aed0f;display:flex;flex-direction:column;overflow:hidden}.pai-demo-bar{align-items:center;background:var(--pai-raised);border-bottom:1px solid var(--pai-line);display:flex;flex-shrink:0;gap:1rem;padding:.625rem 1rem}.pai-demo-dots{display:flex;flex-shrink:0;gap:6px}.pai-demo-dots i{background:#f87171;border-radius:50%;height:11px;width:11px}.pai-demo-dots i:nth-child(2){background:#fbbf24}.pai-demo-dots i:nth-child(3){background:#34d399}.pai-demo-url{align-items:center;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:8px;color:var(--pai-mute);display:inline-flex;flex:1;font-size:.75rem;font-weight:500;gap:.4375rem;justify-content:center;margin:0 auto;max-width:520px;min-width:0;padding:.3125rem .875rem;white-space:nowrap}.pai-demo-url svg{color:#16a34a;flex-shrink:0}.pai-demo-url>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pai-demo-bar-right{flex-shrink:0;gap:.5rem;margin-left:auto}.pai-demo-bar-right,.pai-demo-fs{align-items:center;display:inline-flex}.pai-demo-fs{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:999px;color:var(--pai-ink-2);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:700;gap:.375rem;padding:.25rem .6875rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.pai-demo-fs:hover{background:var(--pai-violet-soft);border-color:var(--pai-violet-line);color:var(--pai-violet)}.pai-demo-tag{align-items:center;background:var(--pai-ok-soft);border:1px solid #05966933;border-radius:999px;color:var(--pai-ok-text);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.4375rem;padding:.25rem .75rem;white-space:nowrap}.pai-demo-tag-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98126;height:7px;width:7px}.pai-demo-stage{aspect-ratio:var(--pai-w) /var(--pai-h);background:var(--pai-raised);container-type:inline-size;overflow:hidden;position:relative}.pai-demo-canvas{height:calc(var(--pai-h)*1px);left:0;position:absolute;top:0;transform:scale(var(--pai-fit,tan(atan2(100cqw,calc(var(--pai-w)*1px)))));transform-origin:top left;width:calc(var(--pai-w)*1px)}.pai-demo-app{border:0;color-scheme:light;display:block;height:100%;opacity:0;transition:opacity .35s ease;width:100%}.pai-demo-window--ready .pai-demo-app{opacity:1}.pai-demo-poster{background:var(--pai-raised);display:grid;grid-template-columns:260px minmax(0,1fr) 486px;inset:0;overflow:hidden;position:absolute;transition:opacity .3s ease}.pai-demo-window--ready .pai-demo-poster{opacity:0;pointer-events:none}.pai-sk{animation:pai-sk-shine 1.7s linear infinite;background:linear-gradient(100deg,#e9edf3 38%,#f6f8fb 50%,#e9edf3 62%);background-size:220% 100%;border-radius:10px;display:block;flex-shrink:0}@keyframes pai-sk-shine{0%{background-position:110% 0}to{background-position:-110% 0}}.pai-sk-side{background:var(--pai-paper);border-right:1px solid var(--pai-line);display:flex;flex-direction:column;gap:12px;padding:26px 16px}.pai-sk--brand{height:30px;margin-bottom:10px;width:140px}.pai-sk--search{height:40px;margin-bottom:12px}.pai-sk--nav{height:22px;margin:6px 0 6px 10px;width:58%}.pai-sk--nav:nth-of-type(odd){width:46%}.pai-sk--on{animation:none;background:#ede9fe;height:38px;margin:0;width:auto}.pai-sk-lesson{display:flex;flex-direction:column;gap:18px;min-width:0;padding:42px 48px}.pai-sk--crumb{border-radius:999px;height:36px;width:62%}.pai-sk-card{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:24px;display:flex;flex-direction:column;gap:14px;padding:30px 28px}.pai-sk-row{align-items:center;display:flex;gap:12px}.pai-sk--kicker{animation:none;background:#ddd6fe;height:14px;width:44%}.pai-sk--title{border-radius:12px;height:34px;width:86%}.pai-sk--chip{border-radius:999px;height:30px;width:110px}.pai-sk--strip{animation:none;background:#f5f3ff;border-radius:20px;height:92px}.pai-sk--heading{height:26px;margin-top:10px;width:72%}.pai-sk--line{height:14px;width:100%}.pai-sk--short{width:58%}.pai-sk-panel{background:var(--pai-paper);border:1px solid var(--pai-violet-line);border-radius:26px;box-shadow:0 18px 50px #7c3aed1a;display:flex;flex-direction:column;gap:16px;margin:12px 12px 12px 0;padding:22px 18px}.pai-sk--orb{animation:none;background:#ede9fe;border-radius:50%;height:46px;width:46px}.pai-sk--name{height:22px;width:180px}.pai-sk--tabs{border-radius:14px;height:44px}.pai-sk--band{animation:none;background:#f5f3ff;border-radius:22px;height:172px}.pai-sk--where{border-radius:20px;height:132px}.pai-sk-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pai-sk--starter{border-radius:18px;height:78px}.pai-sk--field{animation:none;background:#f5f3ff;border-radius:18px;height:56px;margin-top:auto}.pai-demo-poster-label{align-items:center;background:#f8fafcb8;color:var(--pai-ink-2);display:none;flex-direction:column;font-size:1.5rem;font-weight:700;gap:18px;inset:0;justify-content:center;position:absolute}.pai-demo-window--loading .pai-demo-poster-label{display:flex}.pai-demo-poster-label img{animation:pai-demo-pulse 1.6s ease-in-out infinite;filter:drop-shadow(0 10px 24px rgba(139,92,246,.28));height:auto;width:96px}@keyframes pai-demo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pai-demo-cover{background:#0000;border:0;cursor:pointer;display:grid;font-family:inherit;inset:0;padding:0;place-items:center;position:absolute;z-index:2}.pai-demo-pill{background:var(--pai-orange-text);border-radius:999px;box-shadow:0 16px 40px -10px #c2410c99,0 0 0 6px #ffffffb3;color:var(--cta-text,#fff);font-size:1rem;font-weight:800;letter-spacing:-.01em;opacity:0;padding:.875rem 1.75rem;transform:translateY(8px);transition:opacity .25s var(--pai-ease),transform .25s var(--pai-ease)}.pai-demo-cover:hover .pai-demo-pill,.pai-demo:has(.pai-demo-actions :focus-visible) .pai-demo-pill{opacity:1;transform:none}@media (hover:none){.pai-demo-cover{align-items:end;padding-bottom:1.5rem}.pai-demo-pill{opacity:1;transform:none}}.pai-demo-noscript{color:var(--pai-mute);font-size:.875rem;margin:0;padding:1.5rem;text-align:center}.pai-demo-actions{display:flex;justify-content:center;margin-top:1.75rem}.pai-demo-overlay{backdrop-filter:blur(4px);background:#0f172a8c;inset:0;position:fixed;z-index:9999}.pai-demo-overlay[hidden]{display:none}.pai-demo-window--full{box-shadow:0 40px 120px #00000059;inset:16px;position:fixed;z-index:10000}.pai-demo-window--full .pai-demo-stage{aspect-ratio:auto;flex:1 1 auto;min-height:0}.pai-demo-window--full .pai-demo-canvas{height:100%;position:static;transform:none;width:100%}.pai-demo-window--full .pai-demo-cover{display:none}html.pai-demo-open,html.pai-demo-open body{overflow:hidden}html.pai-demo-open .chat-panel,html.pai-demo-open .chat-trigger,html.pai-demo-open .mobile-cta-bar{display:none!important}@media (max-width:1024px){.pai-demo-window{--pai-w:1024;--pai-h:800}.pai-demo-poster{grid-template-columns:minmax(0,1fr) 470px}.pai-sk-side{display:none}.pai-sk-lesson{padding:28px 24px}}@media (max-width:768px){.pai-demo{padding:0 1.25rem}.pai-demo-window{border-radius:14px}.pai-demo-bar{gap:.625rem;padding:.5rem .75rem}.pai-demo-url{font-size:.6875rem;padding:.25rem .625rem}.pai-demo-tag{font-size:.625rem;padding:.1875rem .5625rem}.pai-demo-fs{display:none}.pai-demo-window--full .pai-demo-fs{display:inline-flex}.pai-demo-window--full .pai-demo-tag{display:none}}@media (max-width:640px){.pai-demo-dock{max-width:340px}.pai-demo-window{--pai-w:390;--pai-h:760}.pai-demo-url{display:none}.pai-demo-poster{grid-template-columns:minmax(0,1fr)}.pai-sk-lesson{display:none}.pai-sk-panel{border:0;border-radius:0;box-shadow:none;margin:0}.pai-demo-poster-label{font-size:1.0625rem}.pai-demo-poster-label img{width:64px}.pai-demo-window--full{border:0;border-radius:0;inset:0}.pai-demo-window--full .pai-demo-url{display:inline-flex}.pai-demo-actions .btn{max-width:340px;width:100%}}.pai-demo-note{color:var(--pai-mute);font-size:.8125rem;line-height:1.65;margin:1.75rem auto 0;max-width:62rem;text-align:center}.pai-demo-note a{color:var(--pai-violet);font-weight:600}.pai-compare-note{margin:1rem auto 0}.pai-compare-note,.pai-limits-legal{color:var(--pai-mute);font-size:.8125rem;line-height:1.6;max-width:62rem;text-align:center}.pai-limits-legal{margin:1.25rem auto 0}.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}}@media (max-width:900px){.pai-section{padding:4rem 0}.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}}@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-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-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-title{animation:none;opacity:1;transform:none;transition:none}.pai .dark-cta-orb,.pai .gradient-text,.pai-demo-poster-label img,.pai-hero-orb,.pai-sk{animation:none!important}.pai-demo-app,.pai-demo-pill,.pai-demo-poster{transition:none}}.pai-where{display:grid;gap:1.375rem;grid-template-columns:repeat(12,minmax(0,1fr))}.pai-where-card{align-content:start;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:24px;box-shadow:0 4px 0 #7c3aed12,var(--pai-shadow-soft);display:grid;gap:1.5rem;padding:1.75rem}.pai-where-card--text{grid-column:span 7;grid-template-rows:auto minmax(0,1fr)}.pai-where-card--dock{grid-column:span 5;grid-template-rows:auto minmax(0,1fr)}.pai-where-card--studio{align-items:center;gap:2.25rem;grid-column:1/-1;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.pai-where-place{color:var(--pai-violet);display:inline-block;font-size:.8125rem;font-weight:700;margin-bottom:.5rem}.pai-where-copy h3{color:var(--pai-ink);font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .625rem}.pai-where-copy p{color:var(--pai-mute);font-size:1rem;line-height:1.65;margin:0}.pai-where-copy .pai-where-note{border-top:1px dashed var(--pai-line-2);font-size:.9375rem;margin-top:.875rem;padding-top:.875rem}.pai-cap{background:var(--pai-paper);border-radius:16px;box-shadow:0 0 0 1px var(--pai-line),0 14px 32px -18px #0f172a47;display:block;overflow:hidden}.pai-cap img{display:block;height:auto;width:100%}.pai-cap--bare{background:none;border-radius:999px;box-shadow:none}.pai-cap--panel{border-radius:26px}.pai-where-media--stack{align-content:center;background:linear-gradient(180deg,#8b5cf612,#8b5cf605);border-radius:18px;display:grid;gap:.875rem;justify-items:center;padding:1.125rem}.pai-where-media--stack .pai-cap--bare{width:min(100%,520px)}.pai-where-media--panel{border-radius:0 0 24px 24px;display:flex;justify-content:center;margin:0 -1.75rem -1.75rem;max-height:26.5rem;overflow:hidden;padding:.25rem 1.75rem 0;position:relative}.pai-where-media--panel .pai-cap{align-self:flex-start;width:min(100%,340px)}.pai-where-media--panel:after{background:linear-gradient(180deg,#fff0,var(--pai-paper));content:"";height:5rem;inset:auto 0 0;pointer-events:none;position:absolute}.pai-files{display:grid;gap:1.25rem}.pai-files-tabs{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pai-files-tab{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:16px;box-shadow:0 3px 0 #0f172a0d;color:var(--pai-ink);cursor:pointer;display:grid;font:inherit;gap:.2rem;padding:1rem 1.125rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.pai-files-tab strong{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.pai-files-tab span{color:var(--pai-mute);font-size:.875rem;line-height:1.45}.pai-files-tab:hover{border-color:var(--pai-violet-line)}.pai-files-tab:focus-visible{outline:3px solid #7c3aed59;outline-offset:2px}.pai-files-tab.is-active{background:linear-gradient(180deg,#8b5cf617,#8b5cf60a);border-color:var(--pai-violet-2);box-shadow:0 3px 0 var(--pai-violet-line)}.pai-files-tab.is-active strong{color:var(--pai-violet)}.pai-files-stage{display:grid;gap:1.5rem}.pai-file{align-items:center;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:24px;box-shadow:0 4px 0 #7c3aed12,var(--pai-shadow-soft);display:grid;gap:3rem;grid-template-columns:minmax(0,23.75rem) minmax(0,1fr);padding:2rem 2.5rem 2rem 2rem}.pai-file[hidden]{display:none}.pai-file:focus-visible{outline:3px solid #7c3aed59;outline-offset:3px}.pai-file-shot picture{border-radius:26px;box-shadow:0 0 0 1px #8b5cf62e,0 26px 54px -30px #4c1d9573;display:block;overflow:hidden}.pai-file-shot img{display:block;height:auto;width:100%}.pai-file-facts h3{color:var(--pai-ink);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.pai-file-facts ul{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.pai-file-facts li{align-items:start;color:var(--pai-ink-2,#334155);display:grid;font-size:1rem;gap:.625rem;grid-template-columns:1.375rem minmax(0,1fr);line-height:1.55}.pai-file-facts li svg{background:var(--pai-violet-soft);border-radius:999px;color:var(--pai-violet);height:1.375rem;margin-top:.1rem;padding:.2rem;width:1.375rem}@media (prefers-reduced-motion:no-preference){.pai-files[data-ready] .pai-file:not([hidden]){animation:pai-file-in .45s var(--pai-ease) both}}@keyframes pai-file-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1024px){.pai-where-card--dock,.pai-where-card--text{grid-column:1/-1}.pai-where-card--studio{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.pai-files-tabs{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:18px;gap:.375rem;padding:.375rem}.pai-files-tab{border-color:#0000;border-radius:13px;box-shadow:none;padding:.75rem .5rem;text-align:center}.pai-files-tab strong{font-size:.9375rem}.pai-files-tab span{display:none}.pai-files-tab.is-active{box-shadow:none}}@media (max-width:760px){.pai-file{gap:1.5rem;grid-template-columns:minmax(0,1fr);padding:1.25rem}.pai-file-shot{margin-inline:auto;width:min(100%,21.5rem)}}@media (max-width:640px){.pai-where-card{border-radius:20px;padding:1.25rem}.pai-where-media--stack{padding:.75rem}.pai-where-media--panel{margin:0 -1.25rem -1.25rem;max-height:23rem;padding-inline:1.25rem}.pai-files-tab{padding:.625rem .25rem}.pai-files-tab strong{font-size:.8125rem;letter-spacing:-.01em}}.pz-bar.pz-bar--pai{justify-content:center;margin-bottom:1.5rem}.pz.pz--pai .pz-period{align-items:center}.pz.pz--pai .pz-period-note{text-align:center}.pz.pz--pai .pz-rail-fine{margin:1rem 0 0}.pai-diffs{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pai-diff{align-content:start;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:22px;box-shadow:0 4px 0 #7c3aed12,var(--pai-shadow-soft);display:grid;gap:.75rem;padding:1.5rem 1.625rem 1.625rem}.pai-diff h3{color:var(--pai-ink);font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .25rem}.pai-diff-row{align-items:start;border-radius:14px;display:grid;font-size:.9688rem;gap:.75rem;grid-template-columns:1.625rem minmax(0,1fr);line-height:1.55;margin:0;padding:.875rem 1rem}.pai-diff-who{display:block;font-size:.8125rem;font-weight:700;margin-bottom:.125rem}.pai-diff-mark{border-radius:999px;display:grid;height:1.625rem;place-items:center;width:1.625rem}.pai-diff-row--before{background:var(--pai-raised);color:var(--pai-mute)}.pai-diff-row--before .pai-diff-who{color:var(--pai-mute)}.pai-diff-row--before .pai-diff-mark{background:#e2e8f0;color:#64748b}.pai-diff-row--after{background:linear-gradient(180deg,#8b5cf61a,#8b5cf60d);box-shadow:inset 0 0 0 1px var(--pai-violet-line);color:var(--pai-ink);font-weight:500}.pai-diff-row--after .pai-diff-who{color:var(--pai-violet)}.pai-diff-row--after .pai-diff-mark{background:var(--pai-violet-2);color:#fff}.pai-diff-foot{align-items:center;background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:22px;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;margin-top:1.5rem;padding:1.375rem 1.625rem}.pai-diff-facts{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.pai-diff-facts li{align-items:start;color:var(--pai-ink-2);display:grid;font-size:.9688rem;font-weight:600;gap:.625rem;grid-template-columns:1.25rem minmax(0,1fr);line-height:1.5}.pai-diff-facts svg{color:var(--pai-ok);margin-top:.2rem}.pai-diff-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pai-board{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:68rem}.pai-board-col{background:var(--pai-paper);border:1px solid var(--pai-line);border-radius:22px;box-shadow:var(--pai-shadow-soft);padding:1.625rem 1.75rem 1.75rem}.pai-board-col h3{border-bottom:1px solid var(--pai-line);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.125rem;padding-bottom:.875rem}.pai-board-col--does{border-top:4px solid var(--pai-ok)}.pai-board-col--does h3{color:#047857}.pai-board-col--doesnt{border-top:4px solid var(--pai-line-2)}.pai-board-col--doesnt h3{color:var(--pai-ink)}.pai-board-col ul{display:grid;gap:.875rem;list-style:none;margin:0;padding:0}.pai-board-col li{align-items:start;color:var(--pai-ink-2);display:grid;font-size:.9688rem;gap:.75rem;grid-template-columns:1.375rem minmax(0,1fr);line-height:1.6}.pai-board-col li strong{color:var(--pai-ink)}.pai-board-col li svg{border-radius:999px;height:1.375rem;margin-top:.1rem;padding:.2rem;width:1.375rem}.pai-board-col--does li svg{background:var(--pai-ok-soft);color:var(--pai-ok)}.pai-board-col--doesnt li svg{background:#e2e8f0;color:#475569}.pai-board-extra{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem auto 0;max-width:68rem}.pai-board-note{background:#fff9;border:1px dashed var(--pai-line-2);border-radius:18px;padding:1.25rem 1.5rem}.pai-board-note strong{color:var(--pai-ink);display:block;font-size:1rem;margin-bottom:.375rem}.pai-board-note p{color:var(--pai-mute);font-size:.9375rem;line-height:1.6;margin:0}@media (max-width:860px){.pai-board,.pai-board-extra,.pai-diffs{grid-template-columns:minmax(0,1fr)}.pai-diff-foot{align-items:stretch;flex-direction:column}.pai-diff-actions .btn{flex:1 1 12rem;justify-content:center}}@media (max-width:640px){.pai-board-col,.pai-diff{border-radius:20px;padding:1.25rem}}