.film-page{max-width:1040px;margin:auto;padding:32px 24px 64px;color:#123e43;line-height:1.65;min-height:90vh}.film-brand{font-size:30px;font-weight:800;text-decoration:none}.film-kicker{color:#84601b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-top:36px}.film-page h1{font-size:clamp(28px,5vw,44px);line-height:1.2;margin:12px 0}.film-page a{text-underline-offset:4px}.film-page section{margin:28px 0}.film-status{padding:32px;background:#eef4f1;border-radius:16px}.film-status .button{margin:8px}.film-purchase-card{padding:22px;border:1px solid #c9dcd6;border-radius:14px;background:#f2f7f4;margin-bottom:24px}.film-purchase-card h2{font-size:22px}.film-purchase-card p{margin:10px 0}.film-configuration label{display:block;margin:14px 0}.film-configuration input[type=number]{padding:10px;border:1px solid #9bb6ae;border-radius:6px;max-width:240px}.film-configuration button{margin:8px 8px 8px 0}.film-configuration pre{white-space:pre-wrap;overflow-wrap:anywhere}.film-configuration ul{padding-left:22px}.film-page .film-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:13px 22px;border:2px solid #2c555b;border-radius:10px;background:#2c555b;color:#fff;font:inherit;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.film-page .film-button:hover{background:#123e43;border-color:#123e43;color:#fff}.film-page .film-button-outline,.film-page .film-button-white{background:#fff;color:#123e43}.film-page .film-button-white{border-color:#fff;box-shadow:0 2px 8px #123e4312}.film-page .film-button-outline:hover,.film-page .film-button-white:hover{background:#e4eeeb;color:#123e43}.film-page .film-button:focus-visible,.film-page a:focus-visible{outline:3px solid #a87c23;outline-offset:4px}.film-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.film-status p{margin:0}.film-status .film-actions{margin-top:22px}.film-purchase-action{margin-top:24px}.film-page .film-help{margin-top:32px;line-height:1.8}.film-page .film-text-link{color:#0c5260;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.film-page .film-text-link:hover{color:#84601b}.film-page-navigation{margin-top:32px;padding-top:28px;border-top:1px solid #c9dcd6}.film-buy-page{max-width:1200px;padding-top:30px;font-size:18px;line-height:1.55}.film-back-link{display:inline-block;min-height:44px;padding:8px 0;font-size:18px;text-decoration:none}.film-back-link:hover{text-decoration:underline}.film-buy-header{margin-top:36px}.film-buy-header .film-kicker{font-size:13px;margin:0 0 22px}.film-buy-page h1{font-size:clamp(32px,4.1vw,56px);font-weight:600;letter-spacing:-.025em;margin:0 0 18px}.film-buy-page .film-buy-guide{margin-top:24px}.film-buy-guide h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.3;text-align:center;margin:0 0 30px;color:#123e43}.film-buy-guide>p{margin:0 0 22px;color:#151b1c}.film-buy-guide strong{font-weight:750}.film-buy-guide .film-payment-note{font-style:italic;font-weight:750}.film-buy-guide .film-personal-note{color:#b42323}.film-buy-cta{display:flex;justify-content:center;margin:24px 0}.film-page .film-buy-button{border-radius:999px;padding:10px 30px 10px 10px;gap:24px;font-size:22px;min-height:88px}.film-buy-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:#fff;color:#123e43}.film-buy-guide .film-refund-note{font-style:italic;margin-top:28px}.film-already-purchased{margin-top:38px}.film-page .film-existing-button{padding:24px 32px;border-radius:999px;font-size:22px;box-shadow:0 6px 24px #102f4330;border-color:#d7e1dc}@media(max-width:600px){.film-page{padding:24px 18px 48px}.film-buy-page{font-size:16px}.film-buy-header{margin-top:24px}.film-status{padding:24px 20px}.film-actions{align-items:stretch}.film-actions .film-button{flex:1 1 100%}.film-buy-guide h2{margin-bottom:24px}.film-page .film-buy-button{font-size:18px;gap:14px;padding-right:20px}.film-buy-icon{width:52px;height:52px}.film-page .film-existing-button{font-size:18px;padding:20px 24px}.film-buy-guide>p{margin-bottom:20px}}.film-config-page{max-width:1160px}.film-config-intro{max-width:780px;color:#506c70;margin-top:14px}.film-configuration{margin-top:28px}.film-configuration h2{font-size:26px;font-weight:750;line-height:1.25;margin:0 0 14px}.film-configuration h3{font-size:18px;font-weight:700;margin:0 0 10px}.film-configuration p{margin:12px 0}.film-configuration .film-button{margin:0}.film-configuration .film-button:disabled{background:#e7eeeb;border-color:#cbd8d3;color:#50696b;opacity:1;cursor:not-allowed;box-shadow:none}.film-config-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#e9f2ed;border:1px solid #c3d9ce;border-radius:18px}.film-config-overview>div{max-width:730px}.film-config-overview>a{flex-shrink:0}.film-page .film-config-card{background:#fff;border:1px solid #d7e2dc;border-radius:18px;padding:28px;margin:28px 0;box-shadow:0 4px 18px #123e4306;scroll-margin-top:24px}.film-configuration .film-config-step{color:#84601b;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.film-state{display:inline-flex;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.5}.film-state.is-ok{background:#e5f2e9;color:#245f3b}.film-state.is-waiting{background:#fff1d4;color:#76500c}.film-config-feedback{padding:16px 20px;background:#e5f2e9;border:1px solid #b7d9c2;border-radius:12px;color:#245f3b}.film-config-feedback.is-error{background:#fff0ed;border-color:#e6b8ae;color:#8d3027}.film-config-feedback.is-warning{background:#fff7e6;border-color:#e2cb91;color:#76500c}.film-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.film-service-grid>div{background:#f4f7f5;border:1px solid #e0e9e3;border-radius:12px;padding:18px}.film-config-muted,.film-service-grid p{font-size:14px;color:#526b6c}.film-configuration .film-config-note{background:#f6f1e5;border-left:4px solid #ac852f;padding:14px 18px;font-size:14px;border-radius:0 8px 8px 0;margin:20px 0}.film-configuration .film-field{display:flex;flex-direction:column;gap:8px;font-weight:700;margin:22px 0 10px}.film-field input,.film-field select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #8ea9a6;border-radius:9px;background:#fff;color:#123e43;font:inherit;font-size:16px;font-weight:400}.film-field select:disabled{background:#f0f4f2;color:#456268;opacity:1}.film-field input.film-callback{font-family:monospace;font-size:14px;background:#f4f7f5}.film-config-details summary:focus-visible,.film-confirmations input:focus-visible,.film-field input:focus-visible,.film-field select:focus-visible,.film-table-scroll:focus-visible{outline:3px solid #a87c23;outline-offset:3px}.film-confirmations{border:1px solid #d3dfd7;border-radius:12px;padding:10px 18px 16px;margin:24px 0}.film-confirmations legend{padding:0 6px;font-weight:700}.film-confirmations label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.film-confirmations input{flex-shrink:0;width:19px;height:19px;margin-top:4px;accent-color:#2c555b}.film-pause-box{border-top:1px solid #e0e7e3;margin-top:28px;padding-top:24px}.film-page .film-button-danger{background:#fff;color:#8d3027;border-color:#b96759}.film-page .film-button-danger:hover{background:#fff0ed;color:#8d3027}.film-config-details{border:1px solid #d7e2dc;border-radius:12px;margin-top:24px;padding:16px 18px}.film-config-details summary{font-weight:700;cursor:pointer;min-height:32px;padding:4px 0;color:#123e43}.film-variable-list{list-style:none;padding:0!important}.film-variable-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e6ece8}.film-variable-list code{font-size:13px;overflow-wrap:anywhere}.film-config-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.film-config-heading .film-button{flex-shrink:0}.film-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.film-metrics>div{background:#f5f7f6;border:1px solid #dce5df;border-radius:12px;padding:20px}.film-metrics dt{font-size:14px;font-weight:650}.film-metrics dd{font-size:38px;font-weight:750;line-height:1.2;margin:12px 0 6px}.film-metrics p{font-size:12px;margin:0}.film-metrics .film-metric-highlight{background:#2c555b;color:#fff;border-color:#2c555b}.film-config-run{margin:24px 0 28px}.film-table-scroll{overflow-x:auto;margin:16px 0;border:1px solid #d7e2dc;border-radius:12px}.film-purchases-table{width:100%;min-width:710px;border-collapse:collapse;text-align:left;font-size:14px}.film-purchases-table caption{text-align:left;padding:14px 16px;color:#526b6c;font-size:13px}.film-purchases-table th{background:#edf3ef;font-weight:700}.film-purchases-table td,.film-purchases-table th{padding:14px 16px;border-bottom:1px solid #e1e9e3;vertical-align:top}.film-purchases-table tbody tr:last-child td{border-bottom:0}.film-purchases-table small{display:block;margin-top:5px;color:#526b6c}.film-config-empty{padding:24px;background:#f5f7f6;border-radius:12px}.film-manual-process{border-top:1px solid #d7e2dc;padding-top:20px;margin-top:24px}@media(max-width:760px){.film-config-heading,.film-config-overview{align-items:stretch;flex-direction:column}.film-page .film-config-card{padding:22px 18px}.film-service-grid{grid-template-columns:1fr}.film-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.film-configuration h2{font-size:23px}.film-metrics>div{padding:16px}.film-variable-list li{align-items:flex-start;flex-direction:column}.film-config-overview{padding:20px}.film-confirmations{padding:10px 12px}}@media(max-width:380px){.film-metrics{grid-template-columns:1fr}}.film-purchases-table{min-width:1000px}.film-purchases-table .film-buyer-email{max-width:250px;overflow-wrap:anywhere}