.pricing-page.mcp-page{--mcp-bg:var(--color-surface-default);--mcp-surface:var(--color-bg-subtle);--mcp-raised:var(--color-surface-default);--mcp-line:color-mix(in srgb,var(--color-text-strong)10%,transparent);--mcp-line-strong:color-mix(in srgb,var(--color-text-strong)20%,transparent);--mcp-scrim:color-mix(in srgb,var(--mcp-bg)78%,transparent);--mcp-radius:20px;--mcp-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);--pp-paper:var(--mcp-raised);--pp-soft:var(--mcp-surface);--pp-line:var(--mcp-line);background:var(--mcp-bg);color:var(--pp-ink)}.mcp-page :is(h1,h2,h3){text-wrap:balance}.mcp-page :is(p,li,dd,q){text-wrap:pretty}.mcp-page h2{letter-spacing:-.03em;font-size:36px;font-weight:650;line-height:1.3}.mcp-page .pp-section-title p{max-width:640px;margin-inline:auto}.mcp-page .pub-section{padding-top:112px}.mcp-page section[id]{scroll-margin-top:calc(var(--landing-header-height,75px) + 24px)}.mcp-page .pp-feature-link{color:var(--pp-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.mcp-page .mcp-note{margin-top:var(--spacing-24);text-align:center;color:var(--pp-muted);font-size:14px}.mcp-page .mcp-note a{color:var(--pp-ink);text-underline-offset:3px;text-decoration:underline}.mcp-page .mcp-status{color:var(--pp-muted);font-size:14px}.mcp-page .mcp-hero{color:#fff;background:#000;padding:0;position:relative}.mcp-page .mcp-hero .mcp-hero-film{aspect-ratio:16/9;background:#000;border-radius:0;width:100%}.mcp-page .mcp-hero .mcp-hero-film .mcp-media-asset{-o-object-fit:contain;object-fit:contain}.mcp-page .mcp-hero .mcp-hero-film>.mcp-media-tag{left:auto;right:var(--spacing-24);top:var(--spacing-24);bottom:auto}.mcp-page .mcp-hero-dim{pointer-events:none;background:linear-gradient(#0000008c,#0000 28%),linear-gradient(#0000 38%,#00000059 62%,#000000c7);position:absolute;inset:0}.mcp-page .mcp-hero-copy{width:calc(100% - var(--spacing-40)*2);max-width:1480px;margin-inline:auto;padding-bottom:clamp(24px,4vw,64px);position:absolute;bottom:0;left:0;right:0}.mcp-page .mcp-hero-eyebrow{margin-bottom:var(--spacing-12);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:13px;font-weight:600;display:block}.mcp-page .mcp-hero-title{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #00000059;max-width:14em;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.15}.mcp-page .mcp-hero-sub{max-width:600px;margin-top:var(--spacing-16);color:#ffffffd1;font-size:clamp(15px,1.2vw,18px);line-height:1.6}@media (min-width:761px){.mcp-page main#mcp-main{padding-top:0}.mcp-page:not([data-header-tone=paper]) .landing-header{background:0 0;border-color:#0000;transition:background .25s,border-color .25s}.mcp-page[data-header-tone=paper] .landing-header{transition:background .25s,border-color .25s}.mcp-page:not([data-header-tone=paper]) .landing-header .landing-header-logo{filter:brightness(0)invert()}.mcp-page:not([data-header-tone=paper]) .landing-header .landing-main-nav>:is(a,button),.mcp-page:not([data-header-tone=paper]) .landing-header .landing-main-nav .fn-trigger-row>:is(a,button),.mcp-page:not([data-header-tone=paper]) .landing-header .landing-main-nav .fn-trigger-row :is(.fn-toggle,.fn-solutions-trigger),.mcp-page:not([data-header-tone=paper]) .landing-header .landing-header-wrap>div>a:not(.landing-signup),.mcp-page:not([data-header-tone=paper]) .landing-header .landing-mobile-toggle{color:#fff}.mcp-page:not([data-header-tone=paper]) .landing-header .landing-header-wrap>div>a:not(.landing-signup):hover{color:#fff;background:#ffffff1f}.mcp-page:not([data-header-tone=paper]) .landing-header .landing-signup{color:var(--color-witim-gray-80,#111);background:#fff}}@media (max-width:760px){.mcp-page main#mcp-main{padding-top:var(--landing-header-height,72px)}.mcp-page .mcp-hero-dim{display:none}.mcp-page .mcp-hero-copy{width:calc(100% - var(--spacing-16)*2);padding:var(--spacing-24)0 var(--spacing-32);position:static}.mcp-page .mcp-hero-title{text-shadow:none}}.mcp-page .mcp-chat{border:1px solid var(--mcp-line-strong);border-radius:var(--mcp-radius);background:var(--mcp-surface);min-width:0;margin:0;overflow:hidden}.mcp-page .mcp-chat-bar{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12)var(--spacing-20);border-bottom:1px solid var(--mcp-line);font-size:13px;display:flex}.mcp-page .mcp-chat-title{font-weight:600}.mcp-page .mcp-chat-status{align-items:center;gap:var(--spacing-8);color:var(--pp-muted);white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}.mcp-page .mcp-chat-status:before{content:"";border-radius:var(--radius-full);background:var(--pp-accent);width:6px;height:6px}.mcp-page .mcp-chat-body{gap:var(--spacing-12);padding:var(--spacing-20);display:grid}.mcp-page .mcp-bubble{max-width:88%;padding:var(--spacing-12)var(--spacing-16);border-radius:16px;font-size:15px;line-height:1.5}.mcp-page .mcp-bubble-user{background:var(--pp-accent);color:var(--color-text-on-brand);border-bottom-right-radius:6px;justify-self:end}.mcp-page .mcp-tool-chip{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4)var(--spacing-12);border-radius:var(--radius-full);border:1px solid var(--mcp-line-strong);color:var(--pp-muted);justify-self:start;font-size:12px;font-weight:600;display:inline-flex}.mcp-page .mcp-quote-card,.mcp-page .mcp-result-card{max-width:92%;padding:var(--spacing-16);border:1px solid var(--mcp-line);background:var(--mcp-raised);border-radius:16px}.mcp-page .mcp-quote-card>div:first-child{gap:var(--spacing-4);display:grid}.mcp-page .mcp-quote-label,.mcp-page .mcp-quote-meta{color:var(--pp-muted);font-size:12px}.mcp-page .mcp-quote-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.mcp-page .mcp-quote-text{font-size:15px}.mcp-page .mcp-quote-ask{margin-top:var(--spacing-8);font-size:15px;font-weight:600}.mcp-page .mcp-quote-actions{gap:var(--spacing-8);margin-top:var(--spacing-12);flex-wrap:wrap;display:flex}.mcp-page .mcp-fake-btn{align-items:center;gap:var(--spacing-4);min-height:32px;padding:0 var(--spacing-12);border:1px solid var(--mcp-line-strong);border-radius:var(--radius-sm);font-size:13px;font-weight:600;display:inline-flex}.mcp-page .mcp-fake-primary{border-color:var(--pp-ink);background:var(--pp-ink);color:var(--mcp-bg)}.mcp-page .mcp-result-card{gap:var(--spacing-12);align-items:center;display:flex}.mcp-page .mcp-thumb{aspect-ratio:16/10;background:var(--mcp-surface);background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--mcp-line)10px 11px);border-radius:10px;flex-shrink:0;place-items:center;width:112px;display:grid;position:relative}.mcp-page .mcp-thumb-play{border-radius:var(--radius-full);background:var(--pp-ink);width:32px;height:32px;color:var(--mcp-bg);place-items:center;display:grid}.mcp-page .mcp-thumb-time{background:var(--mcp-scrim);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:12px;position:absolute;bottom:6px;right:6px}.mcp-page .mcp-result-text{gap:var(--spacing-4);min-width:0;font-size:15px;display:grid}.mcp-page .mcp-result-text span{align-items:center;gap:var(--spacing-4);color:var(--pp-muted);font-size:12px;display:inline-flex}@media (min-width:761px){.mcp-page .mcp-chat-body{padding:var(--spacing-24)}}@media (max-width:760px){.mcp-page h2{font-size:28px}.mcp-page .pub-section{padding-top:72px}.mcp-page .mcp-hero .mcp-hero-film>.mcp-media-tag{top:var(--spacing-12);right:var(--spacing-12)}}@media (prefers-reduced-motion:reduce){.mcp-page .landing-header{transition:none!important}}
.mcp-page .mcp-models-section{--mcp-tiles:2;--mcp-tile-gap:var(--spacing-12)}.mcp-page .mcp-model-group{margin-top:var(--spacing-32)}.mcp-page .mcp-model-group+.mcp-model-group{margin-top:var(--spacing-48)}.mcp-page .mcp-model-group-head{justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-16);display:flex}.mcp-page .mcp-model-group-title{align-items:baseline;gap:var(--spacing-12);font-size:20px;line-height:1.4;display:flex}.mcp-page .mcp-model-group-title small{color:var(--pp-muted);font-size:13px;font-weight:500}.mcp-page .mcp-carousel-nav{gap:var(--spacing-8);display:flex}.mcp-page .mcp-carousel-nav button{border:1px solid var(--mcp-line-strong);border-radius:var(--radius-full);background:var(--mcp-raised);width:40px;height:40px;color:var(--pp-ink);cursor:pointer;place-items:center;transition:background .15s,border-color .15s,opacity .15s;display:grid}.mcp-page .mcp-carousel-nav button:hover:not(:disabled){border-color:var(--pp-ink);background:var(--mcp-surface)}.mcp-page .mcp-carousel-nav button:disabled{opacity:.35;cursor:default}.mcp-page .mcp-models{gap:var(--mcp-tile-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:4px 0 8px;list-style:none;display:flex;overflow-x:auto}.mcp-page .mcp-models::-webkit-scrollbar{display:none}.mcp-page .mcp-model{flex:0 0 calc((100% - var(--mcp-tile-gap)*(var(--mcp-tiles) - 1))/var(--mcp-tiles));align-content:start;gap:var(--spacing-12);scroll-snap-align:start;min-width:0;display:grid}.mcp-page .mcp-model-media{border-radius:14px}.mcp-page .mcp-model-media .mcp-media-tag{left:var(--spacing-12);bottom:var(--spacing-12);max-width:calc(100% - var(--spacing-24));text-overflow:ellipsis;overflow:hidden}.mcp-page .mcp-model strong{font-size:15px;line-height:1.4}.mcp-page .mcp-model dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.mcp-page .mcp-model dl>div{border:1px solid var(--mcp-line);font-variant-numeric:tabular-nums;border-radius:6px;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.mcp-page .mcp-model dt{color:var(--pp-muted)}.mcp-page .mcp-model dd{color:var(--pp-ink);margin:0;font-weight:600}.mcp-page .mcp-model dd[data-soon=true],.mcp-page .mcp-draft-usage[data-soon=true]{color:var(--pp-muted);font-weight:500}.mcp-page .mcp-draft{gap:var(--spacing-40);display:grid}.mcp-page .mcp-draft-lead{margin-top:var(--spacing-16);color:var(--pp-muted);font-size:16px}.mcp-page .mcp-draft-steps{margin:var(--spacing-32)0 0;border-bottom:1px solid var(--mcp-line);padding:0;list-style:none}.mcp-page .mcp-draft-steps li{gap:var(--spacing-16);padding:var(--spacing-20)0;border-top:1px solid var(--mcp-line);grid-template-columns:32px minmax(0,1fr);display:grid}.mcp-page .mcp-draft-steps h3{font-size:17px;line-height:1.4}.mcp-page .mcp-draft-steps p{margin-top:var(--spacing-4);color:var(--pp-muted);font-size:14px}.mcp-page .mcp-draft-usage{margin-top:var(--spacing-8);border:1px solid var(--mcp-line-strong);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.mcp-page .mcp-draft-compare{gap:var(--spacing-12);display:grid}.mcp-page .mcp-draft-media{border-radius:16px}.mcp-page .mcp-plans{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.mcp-page .mcp-plan{min-width:0;padding:var(--spacing-24);border:1px solid var(--mcp-line);border-radius:var(--mcp-radius);background:var(--mcp-surface);flex-direction:column;display:flex}.mcp-page .mcp-plan h3{color:var(--pp-muted);font-size:16px;font-weight:600}.mcp-page .mcp-plan-price{gap:var(--spacing-4);margin-top:var(--spacing-12);display:grid}.mcp-page .mcp-plan-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.mcp-page .mcp-plan-price span,.mcp-page .mcp-plan-usage span{color:var(--pp-muted);font-size:13px}.mcp-page .mcp-plan-usage{align-items:baseline;gap:var(--spacing-8);margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--mcp-line);display:flex}.mcp-page .mcp-plan-usage strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.mcp-page .mcp-plan-amounts{margin:var(--spacing-20)0 0;border-bottom:1px solid var(--mcp-line);padding:0;list-style:none}.mcp-page .mcp-plan-amounts li{padding:var(--spacing-8)0;border-top:1px solid var(--mcp-line);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mcp-page .mcp-plan-novideo{margin-top:var(--spacing-12);color:var(--pp-muted);font-size:13px}.mcp-page .mcp-safety{gap:var(--spacing-32)var(--spacing-24);margin:0;padding:0;list-style:none;display:grid}.mcp-page .mcp-safety li{padding-top:var(--spacing-16);border-top:1px solid var(--mcp-line-strong)}.mcp-page .mcp-safety svg{color:var(--pp-muted)}.mcp-page .mcp-safety h3{margin-top:var(--spacing-12);font-size:18px;line-height:1.4}.mcp-page .mcp-safety p{margin-top:var(--spacing-8);color:var(--pp-muted);font-size:15px}.mcp-page .mcp-faq{padding-bottom:112px}.mcp-page .mcp-faq-list{border-bottom:1px solid var(--mcp-line);max-width:880px;margin:0 auto}.mcp-page .mcp-faq-list details{border-top:1px solid var(--mcp-line)}.mcp-page .mcp-faq-list summary{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-20)var(--spacing-4);cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.mcp-page .mcp-faq-list summary::-webkit-details-marker{display:none}.mcp-page .mcp-faq-list summary svg{color:var(--pp-muted);flex-shrink:0;transition:transform .2s}.mcp-page .mcp-faq-list [open] summary svg{transform:rotate(180deg)}.mcp-page .mcp-faq-list details p{max-width:72ch;padding:0 var(--spacing-4)var(--spacing-24);color:var(--pp-muted);font-size:15px;line-height:1.7}@media (min-width:761px){.mcp-page .mcp-models-section{--mcp-tiles:3;--mcp-tile-gap:var(--spacing-16)}.mcp-page .mcp-draft-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-page .mcp-plans{gap:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-page .mcp-safety{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.mcp-page .mcp-models-section{--mcp-tiles:5}.mcp-page .mcp-draft{align-items:center;gap:var(--spacing-64);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mcp-page .mcp-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.mcp-page .mcp-safety{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1301px){.mcp-page .mcp-models-section{--mcp-tiles:7}}@media (max-width:760px){.mcp-page .mcp-plan-price strong{font-size:28px}.mcp-page .mcp-faq{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.mcp-page .mcp-faq-list summary svg,.mcp-page .mcp-carousel-nav button{transition:none}.mcp-page .mcp-models{scroll-behavior:auto}}
.mcp-page .mcp-preset-cats{justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-32);scrollbar-width:none;display:flex;overflow-x:auto}.mcp-page .mcp-preset-cats button{min-height:44px;padding:0 var(--spacing-20);border-radius:var(--radius-full);color:var(--pp-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;font-size:15px;font-weight:600;transition:color .15s,background .15s}.mcp-page .mcp-preset-cats button:hover{color:var(--pp-ink);background:var(--mcp-surface)}.mcp-page .mcp-preset-cats button[aria-pressed=true]{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--mcp-bg)}.mcp-page .mcp-preset-grid{-moz-columns:2;columns:2;-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16);margin:0;padding:0;list-style:none}.mcp-page .mcp-preset-grid>li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--spacing-24)}.mcp-page .mcp-preset-tile{gap:var(--spacing-12);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.mcp-page .mcp-preset-media{border-radius:14px;width:100%;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);aspect-ratio:auto!important}.mcp-page .mcp-preset-media>img.mcp-media-asset{-o-object-fit:scale-down;object-fit:scale-down;width:auto;max-width:100%;height:auto;margin-inline:auto;position:static;inset:auto}.mcp-page .mcp-preset-media[data-empty=true]{aspect-ratio:16/9!important}.mcp-page .mcp-preset-tile:hover .mcp-preset-media{transform:translateY(-2px)}.mcp-page .mcp-preset-tile:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px;border-radius:14px}.mcp-page .mcp-preset-caption{font-size:15px;font-weight:600;line-height:1.4}.mcp-page .mcp-preset-tile-tags{margin-top:calc(var(--spacing-8)*-1);color:var(--pp-muted);word-break:keep-all;font-size:12px;line-height:1.5}.mcp-page .mcp-preset-keywords{gap:var(--spacing-4)var(--spacing-8);margin:var(--spacing-20)0 0;color:var(--pp-muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.mcp-page .mcp-preset-media .mcp-media-tag{left:var(--spacing-12);bottom:var(--spacing-12);max-width:calc(100% - var(--spacing-24));text-overflow:ellipsis;overflow:hidden}.mcp-page .mcp-preset-pages-badge{top:var(--spacing-12);right:var(--spacing-12);background:var(--mcp-scrim);color:var(--pp-ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute}.mcp-page .mcp-preset-dialog{width:min(1040px,calc(100% - var(--spacing-32)));height:min(640px,calc(100dvh - var(--spacing-48)));max-height:calc(100dvh - var(--spacing-48));background:var(--mcp-bg);color:var(--pp-ink);box-shadow:0 40px 120px color-mix(in srgb,var(--pp-ink)24%,transparent);border:0;border-radius:24px;padding:0;overflow:hidden}.mcp-page .mcp-preset-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d9e}.mcp-page .mcp-preset-dialog-body{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);height:100%;display:grid;overflow:hidden}.mcp-page .mcp-preset-dialog-stage{gap:var(--spacing-12);min-width:0;min-height:0;padding:var(--spacing-16);background:var(--mcp-surface);flex-direction:column;display:flex}.mcp-page .mcp-preset-dialog-media{background:var(--mcp-surface);border-radius:12px;width:100%;height:100%;aspect-ratio:auto!important}.mcp-page .mcp-preset-dialog-media .mcp-media-asset{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mcp-page .mcp-preset-page-thumb .mcp-media-asset{-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center}.mcp-page .mcp-preset-pages{gap:var(--spacing-8);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.mcp-page .mcp-preset-pages [role=tab]{width:84px;color:var(--pp-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;gap:4px;padding:0;font-size:12px;line-height:1.3;display:grid}.mcp-page .mcp-preset-pages [role=tab] span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-page .mcp-preset-page-thumb{box-shadow:inset 0 0 0 1px var(--mcp-line);border-radius:8px;aspect-ratio:16/9!important}.mcp-page .mcp-preset-page-thumb .mcp-media-tag{display:none}.mcp-page .mcp-preset-pages [role=tab][aria-selected=true]{color:var(--pp-ink)}.mcp-page .mcp-preset-pages [role=tab][aria-selected=true] .mcp-preset-page-thumb{box-shadow:inset 0 0 0 2px var(--pp-ink)}.mcp-page .mcp-preset-print{margin-top:var(--spacing-16);padding:var(--spacing-12)var(--spacing-16);border:1px solid var(--mcp-line);color:var(--pp-muted);font-variant-numeric:tabular-nums;border-radius:12px;font-size:13px;line-height:1.6}.mcp-page .mcp-preset-print strong{color:var(--pp-ink);margin-bottom:2px;display:block}.mcp-page .mcp-preset-detail{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.mcp-page .mcp-preset-detail-scroll{min-height:0;padding:var(--spacing-24);flex:1;overflow:auto}.mcp-page .mcp-preset-close{z-index:2;top:var(--spacing-16);right:var(--spacing-16);border:1px solid var(--mcp-line-strong);border-radius:var(--radius-full);background:var(--mcp-bg);width:40px;height:40px;color:var(--pp-ink);cursor:pointer;place-items:center;display:grid;position:absolute}.mcp-page .mcp-preset-model{border:1px solid var(--mcp-line-strong);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.mcp-page .mcp-preset-model svg{color:var(--pp-muted)}.mcp-page .mcp-preset-detail h3{margin-top:var(--spacing-16);font-size:26px;line-height:1.3}.mcp-page .mcp-preset-desc{margin-top:var(--spacing-12);color:var(--pp-muted);font-size:15px}.mcp-page .mcp-preset-specs{gap:var(--spacing-8);margin:var(--spacing-20)0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-page .mcp-preset-specs div{padding:var(--spacing-12)var(--spacing-16);border:1px solid var(--mcp-line);background:var(--mcp-surface);border-radius:12px}.mcp-page .mcp-preset-specs dt{color:var(--pp-muted);font-size:12px}.mcp-page .mcp-preset-specs dd{margin:var(--spacing-4)0 0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mcp-page .mcp-preset-detail h4{margin-top:var(--spacing-24);font-size:15px;font-weight:600}.mcp-page .mcp-preset-prepare{gap:var(--spacing-8);margin:var(--spacing-12)0 0;padding:0;list-style:none;display:grid}.mcp-page .mcp-preset-prepare li{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12)var(--spacing-16);background:var(--mcp-surface);border-radius:12px;font-size:15px;display:flex}.mcp-page .mcp-preset-prepare li span{font-variant-numeric:tabular-nums;color:var(--pp-accent);flex-shrink:0;font-size:13px;font-weight:600}.mcp-page .mcp-preset-detail .mcp-prompt{margin-top:var(--spacing-24)}.mcp-page .mcp-preset-use{padding:var(--spacing-16)var(--spacing-24);border-top:1px solid var(--mcp-line);background:var(--mcp-bg);flex-shrink:0}.mcp-page .mcp-preset-use-button{border-radius:var(--radius-full);width:100%}.mcp-page .mcp-preset-copy-actions{gap:var(--spacing-12);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.mcp-page .mcp-preset-copy-actions>span{align-items:center;gap:var(--spacing-8);display:flex}.mcp-page .mcp-preset-copy-actions small{color:var(--pp-muted);font-size:12px}.mcp-page .mcp-preset-use p{margin-top:var(--spacing-12);color:var(--pp-muted);text-align:center;font-size:13px}@media (min-width:761px){.mcp-page .mcp-preset-grid{-moz-columns:3;columns:3;-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}.mcp-page .mcp-preset-grid>li{margin-bottom:var(--spacing-32)}.mcp-page .mcp-preset-dialog-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid;overflow:hidden}}@media (min-width:1001px){.mcp-page .mcp-preset-grid{-moz-columns:4;columns:4}}@media (min-width:1280px){.mcp-page .mcp-preset-grid{-moz-columns:5;columns:5}}@media (prefers-reduced-motion:reduce){.mcp-page .mcp-preset-media,.mcp-page .mcp-preset-cats button{transition:none}}.mcp-page .mcp-preset-cats{justify-content:safe center}.mcp-page .mcp-preset-grid[data-category=presentation]{grid-template-columns:1fr;max-width:1120px;margin-inline:auto;display:grid}@media (min-width:761px){.mcp-page .mcp-preset-grid[data-category=presentation]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-page .mcp-preset-page-panel{flex:1 1 0;width:100%;min-height:0;display:grid}.mcp-page .mcp-preset-page-controls{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-shrink:0;font-size:13px;display:flex}.mcp-page .mcp-preset-page-controls button{border:1px solid var(--mcp-line);background:var(--mcp-bg);min-height:44px;color:var(--pp-ink);cursor:pointer;border-radius:8px;padding:8px 12px}.mcp-page .mcp-preset-page-controls button:disabled{opacity:.4;cursor:default}.mcp-page .mcp-preset-detail .mcp-prompt q{white-space:pre-wrap;overflow-wrap:normal;width:100%;min-width:0;max-height:160px;display:block;overflow:auto}
.content-library{padding-top:76px;scroll-margin-top:102px}.content-search{background:var(--mcp-surface);width:310px;max-width:100%;color:var(--pp-muted);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.content-search input{width:100%;min-width:0;color:var(--pp-ink);background:0 0;outline:none;font-size:13px}.content-search:focus-within{outline:2px solid var(--pp-accent);outline-offset:2px}.content-filter-row{border-bottom:1px solid var(--mcp-line);justify-content:space-between;align-items:center;gap:16px;margin-block:28px 24px;display:flex}.content-filter-row nav{scrollbar-width:none;gap:26px;min-width:0;display:flex;overflow-x:auto}.content-filter-row button{min-height:50px;color:var(--pp-muted);border-bottom:2px solid #0000;flex-shrink:0;padding:10px 0 16px;font-size:15px;font-weight:600}.content-filter-row button[aria-pressed=true]{border-color:var(--pp-ink);color:var(--pp-ink)}.content-result-count{white-space:nowrap;color:var(--pp-muted);padding-bottom:8px;font-size:12px}.content-gallery-grid{-moz-columns:5;columns:5;-moz-column-gap:18px;column-gap:18px;margin:0;padding:0;list-style:none}.content-gallery-grid>li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:26px}.content-tile{text-align:left;width:100%;display:block}.content-tile-media{background:var(--mcp-surface);border-radius:10px;display:block;position:relative;overflow:hidden}.content-tile-media img,.content-tile-media video{width:100%;height:auto;display:block}.content-media-badge{color:var(--color-text-on-brand);font-variant-numeric:tabular-nums;background:#0000009e;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:flex;position:absolute;top:10px;right:10px}.content-tile-reveal{text-align:center;background:var(--mcp-bg);color:var(--pp-ink);opacity:0;border-radius:6px;padding:10px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.content-tile:hover .content-tile-reveal,.content-tile:focus-visible .content-tile-reveal{opacity:1}.content-tile-title{word-break:keep-all;margin-top:12px;font-size:14px;font-weight:600;line-height:1.5;display:block}.content-tile-meta{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);width:fit-content;max-width:100%;color:var(--color-text-subtle);border-radius:8px;align-items:center;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.content-load-more{justify-content:center;margin-top:20px;display:flex}.content-load-more span{color:var(--pp-muted);margin-left:12px;font-size:12px}.content-empty{text-align:center;padding:80px 24px}.content-empty h3{font-size:22px;font-weight:600}.content-empty p{color:var(--pp-muted);margin-top:12px}.content-empty button{margin-top:24px;text-decoration:underline}.content-bottom-cta{border-top:1px solid var(--mcp-line);justify-content:space-between;align-items:center;gap:32px;margin-top:90px;padding-block:56px;display:flex}.content-landing .content-bottom-cta h2{letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1.3}.content-bottom-cta p{color:var(--pp-muted);margin-top:12px;font-size:15px}.content-landing :is(button,a):focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}.content-landing .ep-footer-light{background:var(--mcp-surface);color:var(--pp-ink);border-top:1px solid var(--mcp-line)}.content-landing .ep-footer-light [class*=text-white]{color:var(--pp-muted)}.content-landing .ep-footer-light [class*=border-white]{border-color:var(--mcp-line)}.content-landing .ep-footer-light a:hover{color:var(--pp-accent)}.content-landing .ep-footer-light .landing-footer-social{filter:invert()}
.content-landing{background:var(--color-surface-default);color:var(--color-text-strong);--content-muted:var(--color-text-secondary);--content-line:var(--color-border-default)}.content-landing .content-wrap{width:calc(100% - 80px);max-width:1520px;margin-inline:auto}.content-landing #content-main{padding-top:0}.content-landing .landing-header{background:var(--mcp-bg);border-color:var(--mcp-line)}.content-landing[data-header-tone=paper] .landing-header{background-color:var(--color-witim-common-white)}.content-banner{width:100%;height:100svh;padding:0;position:relative;overflow:hidden;container-type:size}.content-banner-player{border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-banner-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.content-banner{height:calc(100svh - 72px)}}@media (min-width:761px){.content-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);height:180px;max-height:45%;position:absolute;inset:0 0 auto}}@media (max-width:760px){.content-landing #content-main{padding-top:72px}}.content-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:56px 44px;display:flex}.content-intro h1{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(36px,3.6vw,56px);font-weight:700;line-height:1.15}.content-intro p{color:var(--pp-muted);word-break:keep-all;margin-top:20px;font-size:16px;line-height:1.7}.content-section-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.content-landing .content-section-top h2{letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.35}.content-section-top p{color:var(--pp-muted);margin-top:10px;font-size:15px;line-height:1.5}.content-film-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.content-featured-film{aspect-ratio:3/4.4;text-align:left;background:var(--mcp-surface);border-radius:12px;position:relative;overflow:hidden}.content-featured-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content-featured-film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:48% 0 0}.content-featured-caption{z-index:1;color:var(--color-text-on-brand);position:absolute;bottom:22px;left:18px;right:18px}.content-featured-caption>span{color:#fffc;margin-bottom:7px;font-size:12px;display:block}.content-featured-caption strong{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.4}.content-featured-play{z-index:1;color:var(--color-text-on-brand);font-variant-numeric:tabular-nums;background:#0006;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:14px;right:14px}
.content-landing .content-video-dialog{background:var(--mcp-bg);width:min(1020px,100% - 32px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--pp-ink);border:0;border-radius:16px;padding:0;overflow:hidden}.content-video-dialog::backdrop{background:#000000b3}.content-film-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);height:100%;display:grid}.content-film-stage{background:var(--color-text-strong);min-width:0;min-height:0}.content-film-stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.content-film-detail{flex-direction:column;padding:72px 32px 32px;display:flex;position:relative;overflow-y:auto}.content-close{background:var(--mcp-surface);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.content-film-category{color:var(--pp-muted);font-size:13px}.content-landing .content-film-detail h2{word-break:keep-all;margin-top:12px;font-size:28px;font-weight:650;line-height:1.3}.content-film-detail>p{color:var(--pp-muted);margin-top:20px;font-size:15px;line-height:1.7}.content-film-detail dl{border-top:1px solid var(--mcp-line);gap:36px;margin-top:28px;padding-top:24px;display:flex}.content-film-detail dt{color:var(--pp-muted);font-size:12px}.content-film-detail dd{margin-top:8px;font-size:15px;font-weight:600}.content-film-action{margin-top:auto;padding-top:32px}.content-film-action>a{width:100%}.content-film-action p{text-align:center;color:var(--pp-muted);margin-top:12px;font-size:13px}.content-film-action small{color:var(--pp-muted);margin-top:24px;font-size:12px;line-height:1.6;display:block}@media (max-width:640px){.content-landing .content-video-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.content-film-layout{flex-direction:column;height:auto;min-height:100%;display:flex}.content-film-stage{flex-shrink:0;height:52dvh}.content-film-detail{padding:24px;overflow:visible}.content-close{z-index:1;position:fixed;top:24px;right:24px}.content-landing .content-film-detail h2{padding-right:20px;font-size:24px}.content-film-detail>p{margin-top:12px;font-size:14px}.content-film-detail dl{margin-top:18px;padding-top:18px}.content-film-action{padding-top:24px}}
.content-collection-preview{background:var(--mcp-surface);flex-direction:column;min-width:0;min-height:0;padding:24px;display:flex}.content-collection-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.content-collection-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.content-collection-pagination{flex-shrink:0;justify-content:space-between;align-items:center;padding-block:12px;font-size:13px;display:flex}.content-collection-pagination button{min-height:40px;padding-inline:12px}.content-collection-pagination button:disabled{opacity:.35}.content-collection-thumbnails{flex-shrink:0;gap:8px;padding:4px;display:flex;overflow-x:auto}.content-collection-thumbnails button{border:2px solid #0000;flex:0 0 60px;height:72px;padding:2px}.content-collection-thumbnails button[aria-current=true]{border-color:var(--pp-accent)}.content-collection-thumbnails img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:640px){.content-collection-preview{flex-shrink:0;height:64dvh;padding:16px}.content-collection-thumbnails button{flex-basis:44px;height:54px}}.content-collection-stage[data-kind=webtoon]{overscroll-behavior:contain;display:block;overflow:auto}.content-collection-stage[data-kind=webtoon] img{width:100%;height:auto;display:block}.content-collection-stage[data-kind=webtoon]:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}
@media (max-width:1200px){.content-gallery-grid{-moz-columns:4;columns:4}.content-landing .content-wrap{width:calc(100% - 48px)}.content-featured-caption{bottom:16px;left:14px;right:14px}.content-featured-caption strong{font-size:15px}}@media (max-width:900px){.content-gallery-grid{-moz-columns:3;columns:3}.content-film-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.content-featured-film{scroll-snap-align:start;flex:0 0 29%}.content-search{width:260px}}@media (max-width:640px){.content-landing .content-wrap{width:calc(100% - 32px)}.content-intro{padding-block:36px 28px;display:block}.content-intro h1{font-size:36px}.content-intro p{margin-top:16px;font-size:14px;line-height:1.65}.content-landing .content-section-top h2{font-size:20px}.content-section-top{gap:10px;margin-bottom:16px}.content-film-strip{gap:10px}.content-featured-film{flex-basis:58%}.content-library{padding-top:48px}.content-library>.content-section-top{display:block}.content-section-top p{font-size:13px}.content-search{width:100%;margin-top:20px}.content-filter-row{margin-top:12px}.content-filter-row nav{gap:22px}.content-filter-row button{font-size:14px}.content-result-count{display:none}.content-gallery-grid{-moz-columns:2;columns:2;-moz-column-gap:12px;column-gap:12px}.content-gallery-grid>li{margin-bottom:22px}.content-tile-title{margin-top:9px;font-size:13px}.content-tile-meta{font-size:12px}.content-bottom-cta{margin-top:60px;padding-block:36px;display:block}.content-landing .content-bottom-cta h2{font-size:24px}.content-bottom-cta p{font-size:14px}.content-bottom-cta>a{margin-top:24px}}.content-featured .content-film-strip{scroll-snap-type:none;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;display:grid;position:relative;overflow-x:auto}.content-featured .content-film-strip::-webkit-scrollbar{display:none}.content-featured .content-featured-film{min-width:0}@media (max-width:900px){.content-featured .content-film-strip{grid-auto-columns:calc(33.3333% - 8px)}}@media (max-width:640px){.content-featured .content-film-strip{grid-auto-columns:58%;gap:10px}.content-featured .content-section-top{flex-wrap:wrap;align-items:flex-start}}
