.ow-page{background:var(--arrival);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(2rem, 8vh, 5rem) var(--pad);--xp-edge:var(--ink-3)}.ow-page .label{color:var(--ink-2)}.ow-page .btn:not(.ghost):not(.danger){color:var(--surface)}.ow-page .btn.ghost{background:var(--xp-edge)}.ow{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);width:min(64rem,100%);margin:0 auto;display:flex}.ow-back{display:flex}.ow-h2{color:var(--ink);font-size:clamp(1.6rem,3.4vw,2.3rem)}.ow-film{align-self:center;width:min(52rem,100%);margin:0}.ow-video{aspect-ratio:16/9;width:100%;height:auto;clip-path:var(--bevel);background:#000;display:block}.ow-film.is-standin{flex-direction:column;gap:.9rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.ow-film.is-standin:before{background:var(--arrival)}.ow-standin-lead{font-family:var(--display);color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.ow-film .t{color:var(--ink-2);max-width:var(--measure)}.ow-sign{font-family:var(--display);color:var(--ember);font-size:1.3rem}.ow-offers{flex-direction:column;gap:1.25rem;display:flex}.ow-card{flex-direction:column;gap:.6rem;padding:clamp(1.2rem,3vw,1.7rem);display:flex}.ow-card:before{background:var(--arrival)}.ow-card-title{font-family:var(--display);color:var(--ink);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:600;line-height:1.2}.ow-card-body{color:var(--ink-2)}.ow-card.is-free{background:var(--ember);flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem}.ow-free-text{flex-direction:column;flex:26rem;gap:.6rem;display:flex}.ow-free-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ow-free-cta{flex:none;padding:.95rem 1.5rem;font-size:.85rem;text-decoration:none}.ow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.ow-grid .ow-card-body{flex:1}.ow-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.9rem;display:flex}.ow-price{flex-direction:column;gap:.15rem;display:flex}.ow-price-amount{font-family:var(--display);color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1}.ow-price-note{font-family:var(--hud);letter-spacing:.06em;color:var(--ink-3);font-size:.72rem}.ow-feedback{flex-direction:column;align-self:center;gap:1.1rem;width:min(46rem,100%);padding:clamp(1.4rem,4vw,2.2rem);display:flex}.ow-feedback:before{background:var(--surface)}.ow-feedback>.t{color:var(--ink-2)}.ow-field{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.ow-q{font-family:var(--body);color:var(--ink);padding:0;font-size:1.05rem}.ow-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;display:grid}.ow-dot{font-family:var(--hud);border:1px solid var(--xp-edge,var(--ink-3));background:var(--arrival);min-height:2.6rem;color:var(--ink);cursor:pointer;transition:background var(--dur-hover) ease, color var(--dur-hover) ease;font-size:.85rem;font-weight:600}.ow-dot:hover{background:var(--surface-2)}.ow-dot.is-on{background:var(--ember);border-color:var(--ember);color:var(--surface)}.ow-dot:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.ow-dot:disabled{opacity:.6;cursor:default}.ow-scale-ends{font-family:var(--hud);letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;font-size:.7rem;display:flex}.ow-text{font-family:var(--body);color:var(--ink);background:var(--arrival);border:1px solid var(--xp-edge,var(--ink-3));resize:vertical;border-radius:0;width:100%;padding:.65rem .75rem;font-size:1rem;line-height:1.5}.ow-text:focus-visible{border-color:var(--sage);outline:none}.ow-text:disabled{opacity:.6}.ow-feedback-foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ow-note{color:var(--sage)}.ow-note.is-bad{color:var(--rust)}.ow-dialog{border:1px solid var(--line);background:var(--arrival);color:var(--ink);width:min(26rem,100% - 2rem);clip-path:var(--bevel);box-shadow:var(--shadow);padding:0}.ow-dialog::backdrop{background:#191b1e73}.ow-dialog-body{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.6rem;display:flex}.ow-dialog .btn{color:var(--surface)}.xp-continue{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1rem,3vw,2rem) 0 clamp(1.5rem,4vh,3rem);display:flex}.xp-continue .btn{min-width:min(22rem,100%);padding:1.15rem 3.2rem;font-size:1rem}.xp-continue .t{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ow-dot{transition:none}}.xp-save[hidden]{display:none}
