@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cinema-site,.cinematic-pricing{--cinema-bg:#f5f1e9;--cinema-text:#202c28;--cinema-muted:#62665d;--cinema-gold:#80602c;--cinema-on-gold:#fffaf0;--cinema-card:#fbf8f2;--cinema-line:#273d2926;--cinema-wash:#9c783410;--cinema-shadow:#44361912;--cinema-success:#25603a;--cinema-warning:#805600;--cinema-caution:#9a4218;--cinema-image-ink:#fffaf0;--cinema-image-muted:#eee7da;--cinema-image-accent:#e7c78d;--cinema-image-line:#fffaf040;--cinema-image-shade:#101715b8;--cinema-image-edge:#101715e8}.dark .cinema-site,.dark .cinematic-pricing{--cinema-bg:#101715;--cinema-text:#f5f1e9;--cinema-muted:#b4b7ac;--cinema-gold:#e7c78d;--cinema-on-gold:#20291f;--cinema-card:#18211d;--cinema-line:#f5f1e924;--cinema-wash:#e7c78d0b;--cinema-shadow:#00000030;--cinema-success:#8fc99c;--cinema-warning:#f0cf7b;--cinema-caution:#ffb184}.cinematic-pricing{--pricing-gold:var(--cinema-gold);--pricing-text:var(--cinema-text);--pricing-muted:var(--cinema-muted);isolation:isolate;color:var(--pricing-text);background:var(--cinema-bg);padding:88px 28px 0;font-weight:400;position:relative;overflow:hidden}.cinematic-pricing--compact{border-radius:20px;padding:52px 24px 12px}.cinematic-pricing .pricing-beta-notice{border:1px solid var(--cinema-line);background:var(--cinema-wash);max-width:850px;color:var(--pricing-text);text-align:center;border-radius:12px;margin:0 auto 32px;padding:18px 24px;font-size:14px;line-height:1.7}.cinematic-pricing .pricing-light{z-index:-1;pointer-events:none;background:radial-gradient(58% 430px at 50% -80px,#d6b97526,#0000),radial-gradient(45% 650px at 38% 520px,#4d746c1f,#0000);position:absolute;inset:0}.cinematic-pricing .pricing-orbit{pointer-events:none;z-index:-1;border:1px solid var(--cinema-line);border-radius:50%;width:1100px;height:780px;position:absolute;top:-590px;left:50%;transform:translate(-50%);box-shadow:0 0 0 65px #e7c78d03,0 0 0 130px #e7c78d03}.cinematic-pricing .pricing-content{max-width:1248px;margin:auto;position:relative}.cinematic-pricing .pricing-hero{text-align:center;max-width:860px;margin:0 auto 78px;animation:.8s both pricing-enter}.cinematic-pricing .pricing-eyebrow{color:var(--pricing-gold);letter-spacing:.19em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:11px;font-weight:500;line-height:1.7;display:flex}.cinematic-pricing .pricing-eyebrow>span{background:var(--cinema-gold);width:32px;height:1px}.cinematic-pricing .pricing-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:24px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6.4vw,88px);font-weight:500;line-height:1.02}.cinematic-pricing .pricing-intro{max-width:530px;color:var(--pricing-muted);text-wrap:balance;margin:auto;font-size:15px;line-height:1.85}.cinematic-pricing .pricing-currency{letter-spacing:.15em;text-transform:uppercase;color:var(--cinema-muted);margin-top:28px;font-size:10px}.cinematic-pricing .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cinematic-pricing .pricing-card{border:1px solid var(--cinema-line);background:linear-gradient(150deg, var(--cinema-card), var(--cinema-bg));animation:.75s both pricing-enter;animation-delay:calc(.12s + var(--card-order) * 80ms);border-radius:12px;flex-direction:column;padding:30px 24px 24px;transition:border-color .25s,background-color .25s;display:flex;position:relative}.cinematic-pricing .pricing-card:hover{border-color:var(--cinema-gold);background-color:var(--cinema-wash)}.cinematic-pricing .pricing-card--recommended{box-shadow:0 24px 70px var(--cinema-shadow), 0 0 55px #e7c78d09;background:linear-gradient(160deg,#e7c78d14,#233a302b 60%,#e7c78d06);border-color:#d4b477a3}.cinematic-pricing .pricing-ribbon{background:var(--pricing-gold);max-width:calc(100% - 48px);color:var(--cinema-on-gold);letter-spacing:.09em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:7px 14px;font-size:10px;font-weight:600;line-height:1.5;display:flex;position:absolute;top:-15px;left:24px;box-shadow:0 4px 20px #0002}.cinematic-pricing .pricing-chapter{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--cinema-muted);margin-bottom:18px;font-size:10px;display:block}.cinematic-pricing .pricing-card--recommended .pricing-chapter{color:var(--pricing-gold)}.cinematic-pricing .pricing-card h2{letter-spacing:-.03em;margin:0 0 9px;font-size:23px;font-weight:500}.cinematic-pricing .pricing-description{min-height:48px;color:var(--pricing-muted);text-wrap:pretty;font-size:12px;line-height:1.8}.cinematic-pricing .pricing-amount{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:28px 0;display:flex}.cinematic-pricing .pricing-amount>span{letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.15}.cinematic-pricing .pricing-amount small{color:var(--pricing-muted);white-space:nowrap;font-size:11px}.cinematic-pricing .pricing-card-rule{background:linear-gradient(90deg, var(--cinema-line), var(--cinema-wash));height:1px}.cinematic-pricing .pricing-features{gap:19px;margin:0 0 auto;padding:27px 0 30px;display:grid}.cinematic-pricing .pricing-features>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.cinematic-pricing .pricing-features dt{color:var(--pricing-muted);font-size:11px;line-height:1.6}.cinematic-pricing .pricing-features dd{margin:0;font-size:12px;font-weight:500;line-height:1.6}.cinematic-pricing .pricing-button{border:1px solid var(--cinema-line);background:var(--cinema-wash);width:100%;min-height:46px;color:var(--pricing-text);font:inherit;cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:12px;font-weight:500;line-height:1.6;transition:background .2s,border-color .2s;display:flex}.cinematic-pricing .pricing-button svg,.cinematic-pricing .pricing-demo svg{flex-shrink:0;transition:transform .2s}.cinematic-pricing .pricing-button:hover svg,.cinematic-pricing .pricing-demo:hover svg{transform:translate(3px)}.cinematic-pricing .pricing-button:hover{background:var(--cinema-line);border-color:var(--pricing-gold)}.cinematic-pricing .pricing-card--recommended .pricing-button,.cinematic-pricing .pricing-button--gold{color:var(--cinema-on-gold);background:var(--pricing-gold);border-color:var(--pricing-gold)}.cinematic-pricing .pricing-card--recommended .pricing-button:hover,.cinematic-pricing .pricing-button--gold:hover{background:color-mix(in srgb, var(--cinema-gold), var(--cinema-bg) 12%)}.cinematic-pricing .pricing-button:disabled{opacity:.65;cursor:default}.cinematic-pricing :is(button,summary):focus-visible{outline:2px solid var(--pricing-gold);outline-offset:5px}.cinematic-pricing .pricing-notes{text-align:center;max-width:940px;color:var(--pricing-muted);margin:36px auto 0;font-size:11px;line-height:1.9}.cinematic-pricing .pricing-notes p{margin:10px 0}.cinematic-pricing .pricing-included{color:var(--cinema-text)}.cinematic-pricing .pricing-included span{color:var(--pricing-gold);margin-right:9px}.cinematic-pricing .pricing-billing-note{border-top:1px solid var(--cinema-line);padding-top:18px}.cinematic-pricing .pricing-faq{border-top:1px solid var(--cinema-line);grid-template-columns:1fr 1.6fr;gap:56px;margin-top:80px;padding:48px 0;display:grid}.cinematic-pricing .pricing-faq-heading .pricing-eyebrow{justify-content:flex-start}.cinematic-pricing .pricing-faq h2,.cinematic-pricing .pricing-closing h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:500;line-height:1.1}.cinematic-pricing .pricing-faq details{border-bottom:1px solid var(--cinema-line)}.cinematic-pricing .pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;font-size:13px;list-style:none;display:flex}.cinematic-pricing .pricing-faq summary::-webkit-details-marker{display:none}.cinematic-pricing .pricing-faq-plus{color:var(--pricing-gold);font-size:22px;font-weight:400;transition:transform .2s}.cinematic-pricing .pricing-faq details[open] .pricing-faq-plus{transform:rotate(45deg)}.cinematic-pricing .pricing-faq details p{color:var(--pricing-muted);padding:0 32px 22px 0;font-size:12px;line-height:1.9}.cinematic-pricing .pricing-closing{text-align:center;padding:54px 0 72px}.cinematic-pricing .pricing-closing-star{color:var(--pricing-gold);font-size:22px}.cinematic-pricing .pricing-closing h2{margin:18px 0 30px;font-size:clamp(36px,4vw,52px)}.cinematic-pricing .pricing-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;display:flex}.cinematic-pricing .pricing-closing-actions .pricing-button{width:auto}.cinematic-pricing .pricing-demo{color:var(--cinema-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:inline-flex}@keyframes pricing-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px){.cinematic-pricing .pricing-card--recommended{margin-top:-12px;margin-bottom:-12px;padding-top:42px;padding-bottom:36px}}@media (width<=1099px){.cinematic-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.cinematic-pricing .pricing-description{min-height:0}}@media (width<=600px){.cinematic-pricing{padding:60px 20px 0}.cinematic-pricing--compact{padding:40px 16px 8px}.cinematic-pricing .pricing-hero{margin-bottom:52px}.cinematic-pricing .pricing-eyebrow{letter-spacing:.14em;font-size:9px}.cinematic-pricing .pricing-grid{grid-template-columns:minmax(0,1fr);gap:30px}.cinematic-pricing .pricing-card{padding:28px}.cinematic-pricing .pricing-amount>span{font-size:42px}.cinematic-pricing .pricing-faq{grid-template-columns:1fr;gap:16px;margin-top:50px;padding:32px 0}.cinematic-pricing .pricing-notes{text-align:left}.cinematic-pricing .pricing-closing{padding:32px 0 54px}}@media (prefers-reduced-motion:reduce){.cinematic-pricing *,.cinematic-pricing :before,.cinematic-pricing :after{transition:none!important;animation:none!important}}
