@keyframes pmHeroDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(14px,-14px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes pmFcRise{0%{transform:translateY(16px)}to{transform:none}}.pm-page{background:var(--background);color:var(--foreground);--band:oklch(0.968 0.006 165);--band-dots:radial-gradient(color-mix(in oklch,var(--brand) 7%,transparent) 1px,transparent 1.6px);--band-dots-size:24px 24px;--sec-rule:1px solid color-mix(in oklch,var(--border) 65%,transparent)}.dark .pm-page{--band:oklch(0.17 0.015 163);--band-dots:radial-gradient(color-mix(in oklch,var(--brand) 12%,transparent) 1px,transparent 1.6px)}.pm-page .clause{display:inline-block;word-break:keep-all}.pm-page .hero-blob{position:absolute;border-radius:50%;filter:blur(60px)}.pm-page .hero-blob--a{top:-140px;left:10%;width:460px;height:460px;background:radial-gradient(circle,oklch(.49 .16 295/.1),transparent 66%);animation:pmHeroDrift 9s ease-in-out infinite}.pm-page .hero-blob--b{top:-60px;right:-40px;width:380px;height:380px;background:radial-gradient(circle,oklch(.46 .1 155/.09),transparent 66%);animation:pmHeroDrift 11s ease-in-out infinite reverse}.pm-page .pm-hero{position:relative;overflow:hidden;background:var(--background)}.pm-page .pm-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pm-page .pm-hero__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(52px,7vw,100px) 24px clamp(44px,5vw,72px);display:flex;flex-direction:column;align-items:center;text-align:center}.pm-page .pm-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border-radius:9999px;background:color-mix(in oklch,var(--premium) 11%,transparent);color:var(--premium);font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-bottom:22px;white-space:nowrap}.pm-page .pm-hero__h1{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,5vw,52px);line-height:1.12;letter-spacing:-.02em;color:var(--foreground)}.pm-page .pm-hero__line{display:block}.pm-page .pm-hero__sub{max-width:34em;margin:18px 0 0;font-size:clamp(14px,1.6vw,16.5px);line-height:1.9;color:var(--foreground-secondary);text-wrap:pretty}.pm-page .pm-feat{border-top:var(--sec-rule);background-color:var(--band);background-image:var(--band-dots);background-size:var(--band-dots-size);padding:clamp(52px,7vw,92px) 24px clamp(40px,5vw,68px)}.pm-page .pm-feat__head{max-width:760px;margin:0 auto clamp(20px,2.5vw,34px);text-align:center}.pm-page .pm-feat__title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.015em;color:var(--foreground)}.pm-page .pm-feat__sub{max-width:32em;margin:13px auto 0;font-size:clamp(13.5px,1.5vw,16px);line-height:1.8;color:var(--foreground-secondary);text-wrap:pretty}.pm-page .pm-big{max-width:1080px;margin:0 auto}.pm-page .pm-big__inner{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(22px,3vw,40px) 0}.pm-page .pm-big--right .pm-big__mock{order:2}.pm-page .pm-big--right .pm-big__copy{order:1}.pm-page .pm-big__no{font-family:var(--font-mono);font-size:13px;font-weight:700;color:color-mix(in oklch,var(--premium) 60%,var(--muted-foreground))}.pm-page .pm-big__name{margin:6px 0 0;font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.4vw,28px);line-height:1.3;letter-spacing:-.01em;color:var(--foreground)}.pm-page .pm-big__desc{margin:14px 0 0;font-size:14.5px;line-height:1.85;color:var(--foreground-secondary);text-wrap:pretty}.pm-page .pm-big--ai .pm-big__inner{align-items:start}.pm-page .pm-big--full{max-width:1080px;margin:0 auto;padding:clamp(22px,3vw,40px) 0}.pm-page .pm-big__fullhead{max-width:760px;margin:0 0 22px}.pm-page .pm-big__fullhead .pm-big__name{margin-top:6px}.pm-page .pm-ai--wide .pm-ai__weakwrap{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.pm-page .pm-ai--wide .pm-ai__skills{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.pm-page .pm-ai--wide .pm-ai__adv{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.pm-page .pm-ai--wide .pm-ai__drill{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:start}.pm-page .pm-ai--wide .pm-ai__drilltop{grid-column:1/-1}.pm-page .pm-ai__radarwrap{display:flex;justify-content:center}.pm-page .pm-ai__radar2{width:100%;max-width:230px;height:auto;display:block}.pm-page .pm-ai__radarrow{display:grid;grid-template-columns:220px 1fr;gap:8px 20px;align-items:center}.pm-page .pm-ai--wide .pm-ai__skills--adv{display:flex;flex-direction:column;gap:9px}.pm-page .pm-aux{max-width:1080px;margin:clamp(16px,2vw,24px) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-page .pm-auxrow{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid color-mix(in oklch,var(--border) 75%,transparent)}.pm-page .pm-auxrow__ic{width:34px;height:34px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--premium) 11%,transparent)}.pm-page .pm-auxrow__name{font-weight:700;font-size:13.5px;color:var(--foreground);white-space:nowrap}.pm-page .pm-auxrow__desc{font-size:12px;color:var(--muted-foreground);min-width:0}.pm-page .pm-ai{border-radius:18px;overflow:hidden;color:#fff;box-shadow:0 26px 60px -28px oklch(.3 .08 163/.4)}.pm-page .pm-ai--coach,.pm-page .pm-ai--review{background:var(--ai-card-bg)}.pm-page .pm-ai__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.16)}.pm-page .pm-ai__brand{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading);font-weight:700;font-size:13.5px}.pm-page .pm-ai__tag{font-size:10px;font-weight:700;letter-spacing:.05em;background:rgba(255,255,255,.16);padding:3px 9px;border-radius:9999px;white-space:nowrap}.pm-page .pm-ai__body{padding:16px;display:flex;flex-direction:column;gap:8px}.pm-page .pm-ai__h{margin:6px 0 1px;font-family:var(--font-heading);font-weight:700;font-size:12.5px}.pm-page .pm-ai__sq{font-size:9px;margin-right:4px;opacity:.7}.pm-page .pm-ai__p{margin:0;font-size:12.5px;line-height:1.8;color:rgba(255,255,255,.9)}.pm-page .pm-ai__p .num{color:var(--lime);font-weight:700}.pm-page .pm-ai__focuslbl{font-size:11px;color:rgba(255,255,255,.6)}.pm-page .pm-ai__focusv{font-family:var(--font-heading);font-weight:800;font-size:15px}.pm-page .pm-ai__rating{display:flex;align-items:center;gap:4px}.pm-page .pm-ai__ratetxt{margin-left:6px;font-size:12px;color:rgba(255,255,255,.8)}.pm-page .pm-ai__quote{margin:0;font-size:13px;line-height:1.9;color:#fff;padding-left:12px;border-left:3px solid var(--lime)}.pm-page .pm-ai__gb{display:flex;flex-wrap:wrap;gap:8px}.pm-page .pm-ai__bad,.pm-page .pm-ai__good{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 11px;border-radius:9999px}.pm-page .pm-ai__good{background:rgba(191,243,101,.16)}.pm-page .pm-ai__bad{background:rgba(255,180,162,.16)}.pm-page .pm-ai__tabs{display:flex;gap:4px;padding:0 12px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.14);align-items:center}.pm-page .pm-ai__tabhint{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:rgba(255,255,255,.6);white-space:nowrap}.pm-page .pm-ai__tab{padding:10px 12px;font-size:12px;font-weight:600;color:rgba(255,255,255,.55);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-sans)}.pm-page .pm-ai__tab:hover{color:rgba(255,255,255,.85)}.pm-page .pm-ai__tab--on{color:#fff;border-bottom-color:var(--lime)}.pm-page .pm-ai__focusbox{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:12px;background:rgba(255,255,255,.07);border-left:3px solid var(--lime)}.pm-page .pm-ai__metric{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:2px;font-size:11px;color:rgba(255,255,255,.7)}.pm-page .pm-ai__metric b{color:#fff;font-weight:700}.pm-page .pm-ai__weakcard{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.pm-page .pm-ai__wt{margin:0;font-family:var(--font-heading);font-weight:700;font-size:13.5px}.pm-page .pm-ai__wn{color:var(--lime);margin-right:5px}.pm-page .pm-ai__cause{margin:0;font-size:12px;line-height:1.75;color:rgba(255,255,255,.78)}.pm-page .pm-ai__cause b{color:rgba(255,255,255,.95);font-weight:700}.pm-page .pm-ai__exp{display:flex;align-items:flex-start;gap:5px;margin:2px 0 0;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--lime)}.pm-page .pm-ai__exp svg{flex:none;margin-top:2px}.pm-page .pm-ai__skills{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-page .pm-ai__skills li{display:grid;grid-template-columns:22px 78px 1fr;gap:9px;align-items:start}.pm-page .pm-ai__sval{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;background:rgba(255,255,255,.14);color:#fff}.pm-page .pm-ai__sval.is-low{background:rgba(255,180,162,.28);color:#ffd9cf}.pm-page .pm-ai__sname{font-size:12px;font-weight:700}.pm-page .pm-ai__sc{font-size:11.5px;line-height:1.65;color:rgba(255,255,255,.74)}.pm-page .pm-ai__stack{display:grid;padding:16px}.pm-page .pm-ai__panel{grid-area:1/1;display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;pointer-events:none}.pm-page .pm-ai__panel--on{opacity:1;visibility:visible}.pm-page .pm-ai__gcols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-page .pm-ai__gcol{display:flex;flex-direction:column;gap:8px}.pm-page .pm-ai__gh{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700}.pm-page .pm-ai__gitem{display:flex;flex-direction:column;gap:2px}.pm-page .pm-ai__gt{font-size:12px;font-weight:700}.pm-page .pm-ai__gtag{font-size:9.5px;font-weight:700;color:#ffd9cf;background:rgba(255,180,162,.22);padding:1px 7px;border-radius:9999px;margin-left:4px;white-space:nowrap}.pm-page .pm-ai__gd{font-size:11px;line-height:1.65;color:rgba(255,255,255,.76)}.pm-page .pm-ai__adv{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pm-page .pm-ai__adv li{display:flex;gap:9px}.pm-page .pm-ai__advn{width:20px;height:20px;flex:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:rgba(255,255,255,.16)}.pm-page .pm-ai__advbody{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-page .pm-ai__advt{font-size:12.5px;font-weight:700}.pm-page .pm-ai__advd{font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.78)}.pm-page .pm-ai__close{margin:4px 0 0;padding:11px 13px;border-radius:10px;background:rgba(191,243,101,.12);border-left:3px solid var(--lime);font-size:12px;line-height:1.75;color:#fff}.pm-page .pm-ai__drill{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.pm-page .pm-ai__drilltop{display:flex;align-items:center;gap:9px}.pm-page .pm-ai__drillcat{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;background:rgba(255,255,255,.16);white-space:nowrap}.pm-page .pm-ai__drilln{font-size:13px;font-weight:700;flex:1}.pm-page .pm-ai__drilltime{font-size:11px;color:rgba(255,255,255,.7)}.pm-page .pm-ai__drilld{margin:0;font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.78)}.pm-page .pm-ai__drillgoal{align-self:flex-start;font-size:10.5px;font-weight:600;color:var(--lime)}.pm-page .pm-ai__sched{margin-top:4px;padding:12px 13px;border-radius:11px;background:rgba(255,255,255,.07)}.pm-page .pm-ai__schedh{display:block;font-size:11px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:5px}.pm-page .fm{border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:0 24px 56px -28px oklch(.3 .08 163/.3)}.pm-page .fm__chrome{display:flex;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--muted) 40%,transparent)}.pm-page .fm__dots{display:inline-flex;gap:5px}.pm-page .fm__dots i{width:8px;height:8px;border-radius:9px;background:var(--border)}.pm-page .fm__url{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground);background:color-mix(in oklch,var(--background) 70%,transparent);padding:2px 12px;border-radius:6px}.pm-page .fm__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border)}.pm-page .fm__title{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--foreground)}.pm-page .fm__tab{font-size:10.5px;color:var(--muted-foreground);background:color-mix(in oklch,var(--secondary) 60%,transparent);padding:3px 10px;border-radius:9999px;white-space:nowrap}.pm-page .fm__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:13px}.pm-page .fm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:11px;overflow:hidden}.pm-page .fm-kpi{background:var(--card);padding:9px 11px;min-width:0}.pm-page .fm-kpi__l{display:block;font-size:10px;color:var(--muted-foreground);white-space:nowrap}.pm-page .fm-kpi__row{display:flex;align-items:baseline;gap:4px;margin-top:2px}.pm-page .fm-kpi__v{font-size:18px;font-weight:700;color:var(--foreground);line-height:1}.pm-page .fm-kpi__d{font-size:10px;font-weight:600}.pm-page .fm-kpi__g{display:block;font-size:8.5px;color:var(--muted-foreground);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-page .fm-cv{display:flex;flex-direction:column;gap:6px}.pm-page .fm-cv__lbl{font-size:11px;font-weight:600;color:var(--foreground)}.pm-page .fm-table{display:flex;flex-direction:column;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:10px;overflow:hidden}.pm-page .fm-tr{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:6px;padding:8px 11px;font-size:11px;color:var(--foreground);border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.pm-page .fm-tr:first-child{border-top:none}.pm-page .fm-tr--h{background:color-mix(in oklch,var(--secondary) 45%,var(--card));color:var(--muted-foreground);font-weight:700;font-size:10px}.pm-page .fm-tr .num{text-align:right}.pm-page .fm-tr span:first-child{text-align:left}.pm-page .fm-bench{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--foreground-secondary);padding:9px 11px;border-radius:9px;background:color-mix(in oklch,var(--secondary) 45%,var(--card))}.pm-page .fm-bench b{color:var(--foreground)}.pm-page .pm-cmpsel{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11.5px}.pm-page .pm-cmpsel__a,.pm-page .pm-cmpsel__b{padding:6px 12px;border-radius:9999px;font-weight:600}.pm-page .pm-cmpsel__a{background:color-mix(in oklch,var(--chart-1) 12%,transparent);color:var(--foreground)}.pm-page .pm-cmpsel__b{background:color-mix(in oklch,var(--chart-2) 12%,transparent);color:var(--foreground)}.pm-page .pm-holebars{display:flex;align-items:center;gap:3px;height:70px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pm-page .pm-holebar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center}.pm-page .pm-holebar__f{width:100%;border-radius:2px}.pm-page .pm-ocr__up{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed color-mix(in oklch,var(--primary) 35%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--primary) 4%,var(--card))}.pm-page .pm-ocr__upt{flex:1;font-size:12px;color:var(--foreground-secondary)}.pm-page .pm-ocr__done{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--primary)}.pm-page .pm-ocrtable{display:flex;flex-direction:column;gap:4px}.pm-page .pm-ocrrow{display:grid;grid-template-columns:44px repeat(9,1fr);gap:4px;align-items:center}.pm-page .pm-ocrrow>span:first-child{font-size:10px;color:var(--muted-foreground)}.pm-page .pm-ocrrow .num{text-align:center;font-size:11px}.pm-page .pm-ocrrow--h .num{font-size:9px}.pm-page .pm-ocrpar,.pm-page .pm-ocrrow--h .num{color:var(--muted-foreground)}.pm-page .pm-ocrsc{font-weight:700;padding:5px 0;border-radius:6px;background:color-mix(in oklch,var(--primary) 8%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 22%,transparent);color:var(--foreground)}.pm-page .pm-ocr__save{align-self:flex-end;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:700}.pm-page .pm-notesel{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--foreground)}.pm-page .pm-noteseg{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted-foreground);background:color-mix(in oklch,var(--secondary) 55%,transparent);padding:3px 9px;border-radius:9999px}.pm-page .pm-notes{display:flex;flex-direction:column;gap:7px}.pm-page .pm-note{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--card)}.pm-page .pm-note__h{display:flex;flex-direction:column;align-items:center;min-width:30px}.pm-page .pm-note__h b{font-size:14px;color:var(--foreground)}.pm-page .pm-note__h span{font-size:8px;color:var(--muted-foreground);white-space:nowrap}.pm-page .pm-note__memo{flex:1;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--foreground-secondary)}.pm-page .pm-price{border-top:var(--sec-rule);background:var(--background);padding:clamp(56px,7vw,92px) 24px}.pm-page .pm-price__head{max-width:760px;margin:0 auto clamp(30px,4vw,46px);text-align:center}.pm-page .pm-price__title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.015em;color:var(--foreground)}.pm-page .pm-price__sub{max-width:32em;margin:13px auto 0;font-size:clamp(13.5px,1.5vw,16px);line-height:1.8;color:var(--foreground-secondary)}.pm-page .pm-price__grid{max-width:840px;margin:0 auto;display:grid;grid-template-columns:1fr 1.06fr;gap:18px;align-items:start}.pm-page .pm-plan{position:relative;padding:26px;border-radius:20px;background:var(--card);border:1px solid color-mix(in oklch,var(--border) 80%,transparent);display:flex;flex-direction:column}.pm-page .pm-plan--prem{border:1.5px solid color-mix(in oklch,var(--premium) 48%,transparent);box-shadow:0 24px 56px -30px oklch(.49 .16 295/.4)}.pm-page .pm-plan__badge{position:absolute;top:-12px;left:26px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--premium-foreground);background:var(--premium);padding:4px 12px;border-radius:9999px}.pm-page .pm-plan__name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:.03em;color:var(--foreground)}.pm-page .pm-plan__tag{margin:8px 0 0;font-size:12px;color:var(--premium);font-weight:600}.pm-page .pm-plan__price{display:flex;align-items:baseline;gap:4px;margin:12px 0 0;flex-wrap:nowrap;white-space:nowrap}.pm-page .pm-plan__amt{font-size:42px;font-weight:800;color:var(--foreground);line-height:1;letter-spacing:-.02em}.pm-page .pm-plan__per{font-size:15px;color:var(--muted-foreground);white-space:nowrap}.pm-page .pm-plan__note{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--muted-foreground)}.pm-page .pm-plan__btn{margin:18px 0 0;height:46px;border-radius:9999px;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:700}.pm-page .pm-plan__btn--ghost{background:var(--secondary);color:var(--foreground)}.pm-page .pm-plan__btn--prem{background:var(--cta);color:var(--cta-foreground);box-shadow:var(--shadow-cta)}.pm-page .pm-plan__incl{margin:18px 0 0;font-size:12px;font-weight:700;color:var(--muted-foreground)}.pm-page .pm-plan__list{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.pm-page .pm-plan__list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--foreground)}.pm-page .pm-plan__list li svg{flex:none;margin-top:2px}.pm-page .pm-plan__lt{display:flex;flex-direction:column;gap:3px}.pm-page .pm-plan__ls{font-size:11px;line-height:1.6;color:var(--muted-foreground);font-weight:400}.pm-page .pm-plan__usage{margin:14px 0 0;font-size:11px;color:var(--muted-foreground);padding-top:12px;border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.pm-page .pm-faq{border-top:var(--sec-rule);background-color:var(--band);background-image:var(--band-dots);background-size:var(--band-dots-size);padding:clamp(52px,7vw,88px) 24px}.pm-page .pm-faq__head{max-width:720px;margin:0 auto clamp(24px,3vw,38px);text-align:center}.pm-page .pm-faq__title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.8vw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--foreground)}.pm-page .pm-faq__list{list-style:none;max-width:720px;margin:0 auto;padding:0;border-top:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.pm-page .pm-faq__item{padding:20px 4px;border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.pm-page .pm-faq__q{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:var(--font-heading);font-weight:700;font-size:15.5px;line-height:1.5;color:var(--foreground)}.pm-page .pm-faq__q svg{flex:none;margin-top:2px}.pm-page .pm-faq__a{margin:9px 0 0 27px;font-size:13.5px;line-height:1.85;color:var(--foreground-secondary);text-wrap:pretty}.pm-page .fc{position:relative;overflow:hidden;border-top:var(--sec-rule);background-color:var(--background);background-image:radial-gradient(118% 88% at 50% 42%,color-mix(in oklch,var(--fairway) 14%,transparent) 0,color-mix(in oklch,var(--brand) 9%,transparent) 26%,color-mix(in oklch,var(--brand) 3%,transparent) 48%,transparent 72%);padding:clamp(72px,10vw,128px) 24px clamp(80px,11vw,136px)}.pm-page .fc__inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(15px,2vw,20px)}.pm-page .fc-h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,7vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--foreground)}.pm-page .fc-sub{margin:4px 0 0;max-width:30em;font-size:clamp(14px,1.6vw,16px);line-height:1.8;color:var(--foreground-secondary);text-wrap:pretty}.pm-page .fc-cta{margin-top:10px;width:100%;max-width:420px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:9999px;border:none;cursor:pointer;font-family:var(--font-sans);font-size:16.5px;font-weight:700;background:var(--cta);color:var(--cta-foreground);box-shadow:var(--shadow-cta);white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.pm-page .fc-cta:hover{filter:brightness(1.04);box-shadow:0 14px 26px -6px oklch(.745 .18 135/.42)}.pm-page .fc-cta:active{transform:scale(.98)}.pm-page .fc-badges{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:4px}.pm-page .fc-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:9999px;background:color-mix(in oklch,var(--primary) 9%,transparent);color:var(--foreground);font-size:13px;font-weight:600;white-space:nowrap}.pm-page .fc-anim{opacity:1}.pm-page .fc-in .fc-anim{animation:pmFcRise .6s cubic-bezier(.16,1,.3,1) both}@media (max-width:840px){.pm-page .pm-big__inner{grid-template-columns:1fr;gap:24px}.pm-page .pm-big--right .pm-big__copy,.pm-page .pm-big--right .pm-big__mock{order:0}}@media (max-width:720px){.pm-page .pm-price__grid{grid-template-columns:1fr;max-width:460px}}@media (max-width:700px){.pm-page .pm-ai--wide .pm-ai__adv,.pm-page .pm-ai--wide .pm-ai__skills,.pm-page .pm-ai--wide .pm-ai__weakwrap{grid-template-columns:1fr}}@media (max-width:640px){.pm-page .pm-ai__radarrow,.pm-page .pm-aux{grid-template-columns:1fr}}@media (max-width:460px){.pm-page .pm-ai__gcols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pm-page .hero-blob{animation:none}.pm-page .pm-ai__panel{transition:none}.pm-page .fc-in .fc-anim{animation:none}}