:root{--glass-edge:rgba(177,138,107,.23);--glass-highlight:rgba(255,255,255,.96);--glass-shadow:0 8px 30px rgba(57,59,61,.055)}
body{background:#fcfcfb;background-image:radial-gradient(ellipse at 9% 27%,rgba(177,138,107,.09),transparent 40%),radial-gradient(ellipse at 92% 65%,rgba(214,208,202,.26),transparent 42%);background-attachment:fixed}
.glass,.nav,.floating-book{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,246,243,.57));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(177,138,107,.07),var(--glass-shadow);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.nav{background:linear-gradient(110deg,rgba(255,255,255,.82),rgba(255,255,255,.62));border-radius:20px}.floating-book{color:#101111;border-color:rgba(177,138,107,.65);background:linear-gradient(145deg,rgba(248,240,233,.9),rgba(225,205,185,.86));box-shadow:inset 0 1px #fff,0 8px 28px #10111122}.floating-book:hover{background:linear-gradient(145deg,#b18a6b,#947156);color:#fff}
.pricing-intro{padding:158px 6vw 42px;max-width:1550px;margin:auto}.pricing-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:16px 0 28px}.pricing-intro h1 br{display:none}
.business-switch{display:flex;width:max-content;max-width:100%;padding:6px;border-radius:99px;gap:5px;margin:26px 0 0}.business-switch a{padding:12px 25px;border-radius:99px;font-size:16px;text-decoration:none;transition:background .2s,color .2s}.business-switch a[aria-current="page"]{background:#101111;color:#fff;box-shadow:0 3px 9px #10111115}.business-switch a:hover{background:rgba(177,138,107,.2)}.business-switch a[aria-current="page"]:hover{background:#79573e}.cinema-copy .business-switch{margin:0 0 30px;background:rgba(255,255,255,.1);border-color:#ffffff45}.cinema-copy .business-switch a{color:#fff}.cinema-copy .business-switch a:hover{background:#b18a6b88}.home-choice{text-align:left}.home-choice>.business-switch{margin-bottom:32px}.two-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-choice{border-radius:24px;overflow:hidden;text-decoration:none}.path-choice img{width:100%;height:310px;object-fit:cover}.path-choice>div{padding:30px}.path-choice h3{font-size:30px;margin:0 0 9px}.path-choice p{margin-bottom:18px}.path-choice,.price-card,.service-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pricing-surface{max-width:1550px;margin:auto;padding:26px 6vw 42px;scroll-margin-top:120px}.pricing-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.pricing-top h2{font-weight:400;letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);margin:8px 0 0}.pricing-nav{display:flex;gap:23px;flex-wrap:wrap;font-size:16px}.pricing-nav a{color:#555856;text-underline-offset:5px}.size-control{padding:0;border:0;border-radius:100px;width:max-content;max-width:100%;margin:0 0 36px;box-shadow:none;background:rgba(214,208,202,.3)}.size-control legend{font-size:14px;float:left;width:100%;margin-bottom:12px;padding-left:5px;color:#555856}.size-control legend span{font-weight:400}.size-options{display:flex;gap:4px;flex-wrap:wrap;padding:5px;clear:both}.size-options label{flex:none;max-width:none;position:relative;cursor:pointer}.size-options input{position:absolute;opacity:0;width:1px;height:1px}.size-options span{display:block;padding:13px 18px;border-radius:100px;font-size:14px;color:#555856;border:1px solid transparent;white-space:nowrap;transition:background .2s,box-shadow .2s}.size-options input:checked+span{background:rgba(255,255,255,.9);border-color:#b18a6b;box-shadow:0 0 0 2px rgba(177,138,107,.22);color:#101111}.size-options input:focus-visible+span{outline:3px solid #79573e;outline-offset:3px}
.package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;clear:both}.price-card{padding:28px 22px;border-radius:22px;display:flex;flex-direction:column;position:relative;min-width:0}.price-card .label{font-size:12px;letter-spacing:.09em;color:#79573e;line-height:1.5;margin:0 0 12px}.price-card h3{font-size:clamp(23px,2vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.12;min-height:67px;margin:0}.price-card:nth-child(2){background:linear-gradient(145deg,rgba(241,231,222,.86),rgba(255,255,255,.64));border-color:#b18a6b66}.price-number{font-size:clamp(31px,3vw,42px);font-weight:400;letter-spacing:-.055em;line-height:1.2;margin:22px 0 8px}.price-caption{font-size:13px;line-height:1.4;min-height:36px;margin:0!important}.price-card ul{margin:20px 0 26px;padding:18px 0 0;border-top:1px solid rgba(16,17,17,.12);list-style:none}.price-card li{font-size:15px;line-height:1.4;padding:0 0 10px 20px;position:relative;color:#393b3d}.price-card li:before{content:'✓';position:absolute;left:0;color:#79573e}.price-card>.text-link{margin-top:auto}.pricing-note{margin-top:20px;max-width:900px;font-size:13px}.price-card p:not(.label):not(.price-caption){font-size:16px}
.cinematic-offer{border-radius:26px;padding:36px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.cinematic-offer h2{font-size:44px;font-weight:400;letter-spacing:-.035em;margin:14px 0}.cinematic-offer p{max-width:540px}.film-features{display:flex;flex-wrap:wrap;gap:10px 25px;margin:22px 0;padding-left:20px;font-size:16px}.film-price{padding-left:30px;border-left:1px solid #10111118}.film-price .price-number{margin-top:0;font-size:54px}.film-price p{margin:8px 0 18px;font-size:15px}.film-addons{margin-top:24px;padding-top:18px;border-top:1px solid #10111118}.film-addons p{display:flex;justify-content:space-between;gap:20px}.film-addons strong{white-space:nowrap}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.service-card>img{width:100%;height:165px;object-fit:cover}.service-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.service-card h3{font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0 0 10px}.service-card p{font-size:16px;margin:0 0 20px}.service-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px}.service-bottom strong{font-size:28px;font-weight:400;letter-spacing:-.035em}.service-bottom .text-link{font-size:15px!important}.service-toggle{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#d6d0ca40;border:0;border-radius:100px;width:fit-content;margin:0 0 5px}.service-toggle label{position:relative;cursor:pointer}.service-toggle input{position:absolute;width:1px;height:1px;opacity:0}.service-toggle span{display:block;padding:9px 14px;border-radius:100px;font-size:14px;transition:background .2s,color .2s}.service-toggle input:checked+span{background:#101111;color:#fff}.service-toggle input:focus-visible+span{outline:3px solid #79573e;outline-offset:2px}.compact-extras{margin-top:26px;border-radius:22px;padding:26px}.compact-extras h3{font-size:24px;margin:0 0 18px}.compact-extras>div{display:grid;grid-template-columns:1fr 100px 220px;gap:20px;border-top:1px solid #10111116;padding:16px 0;font-size:16px}.compact-extras>div strong{font-weight:400}.showcase-compact{border-radius:24px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.showcase-compact h2{font-size:32px;font-weight:400;letter-spacing:-.025em}.showcase-compact p{font-size:16px}.showcase-compact .fine-print{font-size:14px}
.brand-mode{display:flex;gap:5px;border-radius:100px;padding:5px;width:max-content;max-width:100%;margin:0 0 30px}.brand-mode button{background:none;border:0;border-radius:100px;padding:12px 24px;font-size:16px;cursor:pointer}.brand-mode button[aria-selected="true"]{background:#101111;color:#fff}.brand-mode button:hover{background:#b18a6b44}.brand-mode button[aria-selected="true"]:hover{background:#79573e}.brand-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-plans .price-card h3{min-height:0;margin-bottom:20px}.brand-plans .service-card-body>.text-link{margin-top:auto}.price-card>.text-link:hover,.service-bottom>.text-link:hover,.brand-plans .text-link:hover{color:#79573e}
@media(hover:hover) and (pointer:fine){.price-card:hover,.service-card:hover,.path-choice:hover{transform:translateY(-7px);border-color:#b18a6b80;box-shadow:inset 0 1px #fff,0 18px 38px #393b3d16}}
@media(max-width:1200px){.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-intro,.pricing-surface{padding-left:4vw;padding-right:4vw}.size-options span{padding:12px 13px}.price-card h3{min-height:38px}.price-card{padding:26px}.service-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:760px){.pricing-intro{padding-top:128px;padding-bottom:22px}.pricing-top{align-items:flex-start;flex-direction:column}.pricing-surface{padding:24px 20px}.package-grid,.service-grid,.brand-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-card{padding:23px 18px}.price-card h3{font-size:25px;min-height:55px}.price-number{font-size:36px}.size-control{width:100%;border-radius:18px}.size-options{justify-content:flex-start;gap:5px}.size-options label{flex:1 0 130px}.size-options span{text-align:center;font-size:13px;padding:11px 8px}.size-options label:last-child{flex:0 1 50%}.cinematic-offer{grid-template-columns:1fr;padding:26px;gap:25px}.film-price{border-left:0;border-top:1px solid #10111118;padding:25px 0 0}.compact-extras>div{grid-template-columns:1fr auto;gap:10px}.compact-extras .text-link{grid-column:1/-1}.two-paths{gap:15px}.path-choice img{height:220px}.path-choice>div{padding:22px}.showcase-compact{grid-template-columns:1fr;gap:15px}.cinema-copy .business-switch{margin-bottom:25px}.business-switch a{padding:10px 18px}.brand-mode button{padding:11px 18px}}
@media(max-width:480px){.package-grid,.service-grid,.brand-plans,.two-paths{grid-template-columns:1fr}.price-card h3{min-height:0}.price-caption{min-height:0}.service-bottom{flex-direction:row;align-items:center}.price-card li{font-size:16px}.film-addons p{font-size:14px}.cinema-copy .business-switch{margin-bottom:20px}.cinema-copy h1{font-size:clamp(56px,15vw,72px)}.pricing-intro h1 br{display:block}}
@media(prefers-reduced-motion:reduce){.price-card,.service-card,.path-choice,.size-options span,.service-toggle span{transition:none}.price-card:hover,.service-card:hover,.path-choice:hover{transform:none}}
[hidden]{display:none!important}

.size-control{min-width:0}.price-caption{color:#555856}.cinema-hero{min-height:100svh}
