:root,body.apple-interface{--pwz-accent:#b7ff37;--pwz-accent-hover:#c8ff6b;--pwz-accent-deep:#b7ff37;--pwz-accent-soft:#222c18;--pwz-on-accent:#152006;--pwz-bg:#0d0f12;--pwz-surface:#171a1f;--pwz-surface-raised:#21252b;--pwz-inset:#101216;--pwz-text:#f4f5f7;--pwz-muted:#b2b7c1;--pwz-dim:#949ba7;--pwz-line:#32373f;--pwz-line-strong:#505862;--pwz-radius-sm:10px;--pwz-radius:16px;--pwz-radius-control:12px;--pwz-space-section:clamp(64px,7vw,104px);--pwz-space-tight:clamp(44px,5vw,72px);--pwz-ease:cubic-bezier(.16,1,.3,1);--font-body:"Google Sans Flex",var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:var(--font-body);--font-google-sans:var(--font-body);--max-w:1920px;--section-px:clamp(20px,4vw,56px);--nav-height:72px;--section-py:var(--pwz-space-section);--black:var(--pwz-bg);--bg:var(--pwz-bg);--bg2:var(--pwz-inset);--paper:var(--pwz-bg);--paper-2:var(--pwz-inset);--card:var(--pwz-surface);--card2:var(--pwz-surface-raised);--bg-card:var(--pwz-surface);--bg-inset:var(--pwz-inset);--ink:var(--pwz-text);--ink-soft:var(--pwz-muted);--white90:var(--pwz-text);--white65:var(--pwz-muted);--white60:var(--pwz-muted);--white45:var(--pwz-dim);--line:var(--pwz-line);--border:var(--pwz-line);--border-hi:var(--pwz-line-strong);--accent:var(--pwz-accent);--marker:var(--pwz-accent);--agent:var(--pwz-accent);--marker-soft:var(--pwz-accent-soft);--agent-soft:var(--pwz-accent-soft);--violet:var(--pwz-accent);--lime:var(--pwz-accent);--green:var(--pwz-accent);--accent-border:var(--pwz-accent);--radius-card:var(--pwz-radius);--radius-btn:999px;--background:var(--pwz-bg);--foreground:var(--pwz-text);--primary:var(--pwz-accent);--primary-foreground:var(--pwz-on-accent);--secondary:var(--pwz-surface-raised);--secondary-foreground:var(--pwz-text);--muted:var(--pwz-surface);--muted-foreground:var(--pwz-muted);--input:var(--pwz-line);--ring:var(--pwz-accent);--popover:var(--pwz-surface-raised);--popover-foreground:var(--pwz-text);--card-foreground:var(--pwz-text);--surface-primary:var(--pwz-bg);--surface-subtle:var(--pwz-surface);--surface-inset:var(--pwz-inset);--surface-inverted-primary:var(--pwz-accent);--surface-inverted-subtle:var(--pwz-accent-hover);--text-primary:var(--pwz-text);--text-secondary:var(--pwz-muted);--text-tertiary:var(--pwz-dim);--text-inverted-primary:var(--pwz-on-accent);--border-primary:var(--pwz-line);--radius-lg:var(--pwz-radius);--font-sans:var(--font-body);--apple-bg:var(--pwz-bg);--apple-bg-elevated:var(--pwz-inset);--apple-surface:var(--pwz-surface);--apple-surface-strong:var(--pwz-surface-raised);--apple-fill:rgba(255,255,255,.055);--apple-fill-hover:rgba(255,255,255,.1);--apple-separator:var(--pwz-line);--apple-separator-strong:var(--pwz-line-strong);--apple-label:var(--pwz-text);--apple-label-secondary:var(--pwz-muted);--apple-label-tertiary:var(--pwz-dim);--apple-blue:var(--pwz-accent);--apple-blue-strong:var(--pwz-accent);--apple-green:#79d89b;--apple-red:#ff827e;--apple-radius-sm:var(--pwz-radius-control);--apple-radius-md:var(--pwz-radius);--apple-radius-lg:var(--pwz-radius);--apple-radius-xl:var(--pwz-radius);--apple-shadow-sm:none;--apple-shadow-lg:0 8px 8px rgba(0,0,0,.25);--apple-spring:280ms var(--pwz-ease);--apple-press:120ms ease-out}html{background:var(--pwz-bg);color-scheme:dark;scroll-padding-top:calc(var(--nav-height) + 24px)}body.apple-interface{background:var(--pwz-bg);color:var(--pwz-text);font:100%/1.6 var(--font-body);font-optical-sizing:auto}body.apple-interface :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;text-transform:none;text-wrap:balance}body.apple-interface h1{font-weight:650;letter-spacing:-.035em}body.apple-interface :is(p,li){text-wrap:pretty}body.apple-interface :is(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.apple-interface :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--pwz-accent);outline-offset:4px}body.apple-interface button:disabled{cursor:not-allowed}body.apple-interface input::placeholder,body.apple-interface textarea::placeholder{color:var(--pwz-dim);opacity:1}::selection{background:var(--pwz-accent);color:var(--pwz-on-accent)}html{scrollbar-color:#505862 transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#505862}.reveal{opacity:1;transform:none}body.apple-interface .mi-header{height:var(--nav-height);padding-inline:var(--section-px);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.28) 80%,transparent);font-family:var(--font-body)}body.apple-interface .mi-header.menu-open,body.apple-interface .mi-header.scrolled{border-bottom:0;background:rgba(13,15,18,.96);backdrop-filter:blur(16px)}body.apple-interface .mi-header.scrolled{border-bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.28) 80%,transparent);backdrop-filter:none}body.apple-interface .mi-header nav{gap:clamp(20px,2.2vw,36px)}body.apple-interface .mi-header nav a,body.apple-interface .mi-nav-menu-trigger{min-height:48px;font-size:18px;font-weight:500;color:var(--pwz-muted);letter-spacing:0}body.apple-interface .mi-header nav a:hover,body.apple-interface .mi-nav-menu-trigger:hover,body.apple-interface .mi-nav-menu-trigger[aria-expanded=true]{color:var(--pwz-text)}body.apple-interface .mi-header nav a[aria-current=page]{color:var(--pwz-accent)}body.apple-interface :is(.nav-create-button,.nav-login-button){min-height:42px;border:0;border-radius:999px;background:var(--pwz-accent);color:var(--pwz-on-accent);font:600 14px/1 var(--font-body);box-shadow:none}body.apple-interface :is(.nav-create-button,.nav-login-button):hover{background:var(--pwz-accent-hover);color:var(--pwz-on-accent)}body.apple-interface .mi-mega-menu{top:calc(var(--nav-height) - 2px);border-color:var(--pwz-line);border-radius:var(--pwz-radius);background:var(--pwz-surface);box-shadow:0 8px 8px rgba(0,0,0,.25)}body.apple-interface .mi-mega-link{border-radius:var(--pwz-radius-sm)}body.apple-interface .mi-mega-link>svg{color:var(--pwz-accent)}body.apple-interface .mi-mega-group h2,body.apple-interface .mi-mega-group h3{color:var(--pwz-dim);font:550 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none}body.apple-interface .mi-mega-feature,body.apple-interface .mi-mega-promo{border-radius:12px}body.apple-interface .mi-mobile-sheet{background:var(--pwz-surface)}body.apple-interface :is(.home,.legal,.pricing,.profile-page,.blog-page,.payment-page,.mypay-page,.auth-page,.mobile-page,.share-page,.not-found-page){background:var(--pwz-bg);color:var(--pwz-text);font-family:var(--font-body)}body.apple-interface .home{--home-section-space:var(--pwz-space-section);--home-section-space-tight:var(--pwz-space-tight);--home-header-height:var(--nav-height)}body.apple-interface :is(.inner,.pricing-inner){max-width:var(--max-w);padding-inline:var(--section-px)}body.apple-interface .sectionHeading{gap:32px 64px;margin-bottom:clamp(32px,4vw,52px)}body.apple-interface .pricing-section-head h2,body.apple-interface .sectionHeading h2{font-size:clamp(2.65rem,4.6vw,4.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:600}body.apple-interface .sectionHeading p{font-size:clamp(1.125rem,1.4vw,1.3rem);line-height:1.7;color:var(--pwz-muted)}body.apple-interface :is(.primaryButton,.secondaryButton,.mi-gen-submit,.btn-primary,.btn-secondary,.btn-ghost,.pricing-cta-btn){min-height:48px;border-radius:999px;font-weight:600;transition:background-color .18s ease,color .18s ease,transform .18s var(--pwz-ease)}body.apple-interface :is(.primaryButton,.mi-gen-submit,.btn-primary,.pricing-cta-btn){border:0;background:var(--pwz-accent);color:var(--pwz-on-accent);box-shadow:none}body.apple-interface :is(.primaryButton,.mi-gen-submit,.btn-primary,.pricing-cta-btn):hover{background:var(--pwz-accent-hover);color:var(--pwz-on-accent);transform:translateY(-1px)}body.apple-interface :is(.primaryButton,.mi-gen-submit,.btn-primary,.pricing-cta-btn):active{transform:scale(.98)}body.apple-interface :is(.secondaryButton,.btn-secondary,.btn-ghost){border:1px solid var(--pwz-line);background:var(--pwz-surface);color:var(--pwz-text)}body.apple-interface :is(.secondaryButton,.btn-secondary,.btn-ghost):hover{background:var(--pwz-surface-raised);color:var(--pwz-text)}body.apple-interface .model-marquee-section{padding-block:24px}body.apple-interface .model-marquee-item{color:var(--pwz-muted);font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:500}body.apple-interface .model-marquee-mark{width:32px;height:32px;font-size:32px}body.apple-interface .model-marquee-track:hover{animation-play-state:paused}body.apple-interface .hero-film{width:calc(100% - 2 * var(--section-px));max-width:calc(var(--max-w) - 2 * var(--section-px));border-radius:var(--pwz-radius);height:clamp(320px,42vw,600px)}body.apple-interface .film-count{font-family:var(--font-body);letter-spacing:0}body.apple-interface .home-cover-panel{min-height:auto}body.apple-interface .home-cover-panel-meaning{background:var(--pwz-surface);box-shadow:none;border-radius:0}body.apple-interface :is(.mi-gen-card,.mi-pricing-card,.pricing-info-card,.pricing-plan-card,.profile-dashboard,.profile-media-card,.pricing-cta,[data-slot=card]){overflow:hidden;border:1px solid var(--pwz-line);border-radius:var(--pwz-radius);background:var(--pwz-surface);box-shadow:none}body.apple-interface .mi-pricing-card.featured{border-color:var(--pwz-accent)}body.apple-interface :is(.mi-gen-prompt-box,.mi-gen-preview-screen,.mi-gen-seg,.mi-gen-chip,.pricing-model-tag){border-color:var(--pwz-line);border-radius:var(--pwz-radius-control);background:var(--pwz-inset)}body.apple-interface :is(.mi-gen-textarea,.mi-gen-label,.mi-gen-chip,.mi-gen-seg-btn){font-family:var(--font-body)}body.apple-interface .mi-gen-prompt-box:focus-within{border-color:var(--pwz-accent)}body.apple-interface :is(.pricing-model-tag,.legal-date,.mi-badge,.hero-badge){border-color:var(--pwz-line);border-radius:999px;background:var(--pwz-accent-soft);color:var(--pwz-accent)}body.apple-interface .legal-inner{max-width:1000px}body.apple-interface .legal-title{font-size:clamp(2.9rem,6vw,5.5rem);line-height:1.12}body.apple-interface :is(.legal-intro,.legal-section p,.legal-section li){color:var(--pwz-muted);line-height:1.8}body.apple-interface .legal-section h2{font-size:clamp(1.4rem,2vw,1.8rem)}body.apple-interface .legal-section li:before{background:var(--pwz-accent)}body.apple-interface .pricing-cta{background:var(--pwz-surface)}body.apple-interface :is(.pricing-section,.legal-section){border-color:var(--pwz-line)}body.apple-interface :is(.prose,.blog-post-content,.article-body){color:var(--pwz-muted);font-size:1.125rem;line-height:1.8}body.apple-interface :is(.prose,.blog-post-content,.article-body) :is(h2,h3,strong){color:var(--pwz-text)}body.apple-interface :is(.prose,.blog-post-content,.article-body) a{color:var(--pwz-accent)}body.blog-post-active{background:var(--pwz-bg)}body.apple-interface .payment-result-page{background:var(--pwz-bg)!important;padding-top:calc(var(--nav-height) + 64px)!important}body.apple-interface .payment-result-page [class*=bg-white]{border-color:var(--pwz-line)!important;border-radius:var(--pwz-radius)!important;background:var(--pwz-surface)!important;box-shadow:none!important}body.apple-interface .payment-result-page :is(h1,h3){color:var(--pwz-text)!important}body.apple-interface .payment-result-page :is(p,span){color:var(--pwz-muted)}body.apple-interface .payment-result-page [class*=bg-yellow]{background:var(--pwz-accent)!important;color:var(--pwz-on-accent)!important}body.apple-interface .payment-result-page [class*=text-yellow]{color:var(--pwz-accent)!important}body.apple-interface .mobile-page :is(article,ol>li){border-radius:var(--pwz-radius);border-color:var(--pwz-line);background:var(--pwz-surface)}body.apple-interface .share-page [class*=bg-card]{border-radius:var(--pwz-radius);background:var(--pwz-surface)}body.apple-interface :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:rgba(0,0,0,.65)}body.apple-interface :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]){border-color:var(--pwz-line);border-radius:var(--pwz-radius);background:var(--pwz-surface-raised);color:var(--pwz-text);box-shadow:0 8px 8px rgba(0,0,0,.25);backdrop-filter:none}body.apple-interface :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:var(--pwz-line);border-radius:var(--pwz-radius-control);background:var(--pwz-inset);color:var(--pwz-text)}body.apple-interface :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus{border-color:var(--pwz-accent)}body.apple-interface [data-slot=tabs-list]{border-radius:var(--pwz-radius-control);background:var(--pwz-inset)}body.apple-interface [data-slot=tabs-trigger]{border-radius:9px}body.apple-interface [data-slot=tabs-trigger][data-state=active]{background:var(--pwz-surface-raised);color:var(--pwz-accent);box-shadow:none}body.apple-interface .model-composer button[type=submit]{background:var(--pwz-accent);color:var(--pwz-on-accent)}body.apple-interface .model-composer button[type=submit]:hover{background:var(--pwz-accent-hover)}body.apple-interface .model-composer [role=tab][aria-selected=true]{background:var(--pwz-accent-soft);color:var(--pwz-accent)}body.apple-interface .mi-footer{background:var(--pwz-inset);padding:var(--pwz-space-section) var(--section-px) 0;font-family:var(--font-body)}body.apple-interface .footer-main{max-width:calc(var(--max-w) - 2 * var(--section-px));margin-inline:auto;grid-template-columns:minmax(240px,1fr) minmax(0,1.25fr);gap:64px}body.apple-interface .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.apple-interface .footer-column>span{display:block;margin-bottom:18px;color:var(--pwz-text);font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:600}body.apple-interface .footer-column a{font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.6;color:var(--pwz-muted)}body.apple-interface .footer-column a:hover{color:var(--pwz-accent)}body.apple-interface .footer-brand-logo{font-size:clamp(2.25rem,3vw,3.6rem);font-weight:800;line-height:.92}body.apple-interface .footer-brand-mark{height:clamp(52px,4.8vw,72px)}body.apple-interface .footer-brand-tagline{margin-top:32px;font-size:clamp(1.05rem,1.35vw,1.35rem)}body.apple-interface .footer-brand-description{max-width:52ch;color:var(--pwz-muted);font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.65}body.apple-interface .footer-wordmark{color:#222a1c;letter-spacing:-.035em}body.apple-interface .footer-bottom{color:var(--pwz-dim)}@media (max-width:900px){body.apple-interface .sectionHeading{grid-template-columns:1fr;gap:20px}body.apple-interface .footer-main{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){:root,body.apple-interface{--nav-height:64px}body.apple-interface .hero-film{height:360px}body.apple-interface .footer-columns{gap:16px}body.apple-interface .footer-column a{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.apple-interface *,body.apple-interface :after,body.apple-interface :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){body.apple-interface .mi-header,body.apple-interface .mi-header.scrolled{background:var(--pwz-bg);backdrop-filter:none}}@media (prefers-contrast:more){:root,body.apple-interface{--pwz-muted:#d8dce3;--pwz-dim:#bbc2cd;--pwz-line:#6a747f}}body.apple-interface .mi-header nav>a{display:inline-flex;align-items:center}body.apple-interface .mi-header-actions:has(.nav-create-button[data-visible=true]) .nav-login-button{border:1px solid var(--pwz-line);background:transparent;color:var(--pwz-text)}body.apple-interface nav[aria-label=Breadcrumb] ol{scrollbar-width:none}body.apple-interface nav[aria-label=Breadcrumb] ol::-webkit-scrollbar{display:none}body.apple-interface .hero-film-section{padding-block:clamp(48px,6vw,88px);background:#111418}body.apple-interface .film-dots button.active{background:var(--pwz-accent)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}