.pricing-page .prc-guide-board{--bj-stone:#eeebe5;--bj-card:#fffdf9;--bj-sec:clamp(64px,8vw,104px);--board-bg:var(--paper);font-family:var(--sans);color:var(--ink)}.pricing-page .prc-board-hero{scroll-margin-top:var(--ed-anchor,104px)}.pricing-page .prc-board-hero .bj-hero-grid{align-items:stretch}.pricing-page .prc-board-hero-copy{justify-content:flex-start}.pricing-page .prc-board-hero-copy>.bj-kick,.pricing-page .prc-board-hero-copy>p{margin:0}.pricing-page .prc-board-quick{padding:22px 24px;border-radius:8px;background:var(--lavender)}.pricing-page .prc-board-quick .bj-kick{margin:0 0 8px}.pricing-page .prc-board-quick .prc-quick{margin:0;padding:0;border:0;font-size:17px;line-height:1.65;color:var(--plum-dark);max-width:none}.pricing-page .prc-board-film{min-height:640px}.pricing-page .prc-board-film video{max-height:none;height:100%;object-fit:cover}.pricing-page .prc-board-film .business-film{aspect-ratio:auto;width:100%;height:100%;max-height:none}.pricing-page .prc-board-film .bj-hero-note,.pricing-page .prc-board-film .prc-film-note{max-width:min(320px,70%)}.pricing-page .prc-board-hero-more{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px 48px;align-items:start;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.pricing-page .prc-board-hero-more>*{margin:0}.pricing-page .prc-board-hero-more .prc-lead{font-size:17px;line-height:1.7;color:var(--ink);max-width:62ch}.pricing-page .prc-board-hero-more .prc-snapshot{grid-column:1/-1}.pricing-page .prc-board-hero [data-carpet-hero]{padding:26px;border-radius:8px;background:#fffdf9;box-shadow:0 10px 30px rgba(62,35,55,.08)}.pricing-page .prc-board-hero [data-carpet-hero]>p:first-child{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--plum)}.pricing-page .prc-board-hero .prc-hero-form{position:static}.pricing-page .prc-board-hero .bjc{padding:26px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 10px 30px rgba(62,35,55,.08)}.pricing-page .prc-board-contents{margin-top:8px}.pricing-page .prc-board-contents .bj-jump a{color:var(--plum)}.pricing-page .prc-board-toc{border-bottom:1px solid var(--line)}.pricing-page .prc-board-toc summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;font:600 14px/1.3 var(--sans);color:var(--plum-dark);list-style:none}.pricing-page .prc-board-toc summary::-webkit-details-marker{display:none}.pricing-page .prc-board-toc summary span{font-weight:500;color:var(--muted)}.pricing-page .prc-board-toc summary span:after{content:" +";color:var(--plum)}.pricing-page .prc-board-toc[open] summary span:after{content:" −"}.pricing-page .prc-board-toc ol{columns:260px 3;column-gap:32px;margin:0;padding:4px 0 20px;list-style:none}.pricing-page .prc-board-toc li{break-inside:avoid}.pricing-page .prc-board-toc a{display:flex;gap:10px;padding:6px 0;font-size:14px;line-height:1.4;color:var(--ink);text-decoration:none}.pricing-page .prc-board-toc a:hover{color:var(--plum)}.pricing-page .prc-board-toc a span{flex:none;font-variant-numeric:tabular-nums;color:var(--plum);font-weight:600}.pricing-page .prc-board-sec{scroll-margin-top:var(--ed-anchor,104px);background:var(--board-bg)}.pricing-page .prc-board-sec+.prc-board-sec:not(.prc-board-stone):not(.prc-board-lavender){border-top:1px solid var(--line)}.pricing-page .prc-board-sec.prc-board-lavender+.prc-board-sec,.pricing-page .prc-board-sec.prc-board-stone+.prc-board-sec{border-top:0}.pricing-page .prc-board-stone{--board-bg:#eeebe5}.pricing-page .prc-board-lavender{--board-bg:var(--lavender)}.pricing-page .prc-main.prc-guide-board .bj-h1{font-size:clamp(40px,4.4vw,64px);line-height:1.06;letter-spacing:-.045em;color:var(--plum-dark);margin:0}.pricing-page .prc-main.prc-guide-board .bj-h2{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.045em;color:var(--plum-dark);margin:0}.pricing-page .prc-main.prc-guide-board .bj-closing-h{font-size:clamp(38px,4.2vw,60px);line-height:1.05;letter-spacing:-.045em;color:#f8f6f0;margin:0 0 18px}.pricing-page .prc-board-lead{color:var(--ink)}.pricing-page .prc-board-lead>:last-child{margin-bottom:0}.pricing-page .prc-board-body>:first-child,.pricing-page .prc-board-part>:nth-child(2){margin-top:0}.pricing-page .prc-board-part{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:var(--ed-anchor,104px)}.pricing-page .prc-guide-board .prc-board-sub{margin:0 0 14px;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.25;letter-spacing:-.03em;color:var(--plum-dark);text-wrap:balance}.pricing-page .prc-board-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px;margin-top:48px}.pricing-page .prc-board-cols .prc-board-part{margin-top:0;padding-top:14px;border-top:2px solid var(--plum)}.pricing-page .prc-board-cols .prc-board-sub{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4}.pricing-page .prc-board-cols .prc-direct{font-size:15px;line-height:1.7}.pricing-page .prc-guide-board .prc-direct{font-size:17px;line-height:1.7;max-width:68ch;margin:0 0 18px}.pricing-page .prc-guide-board .prc-direct>p{margin:0}.pricing-page .prc-board-body,.pricing-page .prc-board-part,.pricing-page .prc-guide-board .prc-prose{font-size:16px;line-height:1.7}.pricing-page .prc-guide-board a:not([class]){color:var(--plum)}.pricing-page .prc-guide-board .prc-table-wrap,.pricing-page .prc-guide-board .sg-table-wrap{margin:8px 0 12px;background:transparent}.pricing-page .prc-guide-board .prc-table caption{padding:0 0 10px;font:600 13px/1.5 var(--sans);color:var(--muted);background:transparent}.pricing-page .prc-guide-board .prc-table thead{border-top:2px solid var(--plum)}.pricing-page .prc-guide-board .prc-table td,.pricing-page .prc-guide-board .prc-table th{padding:12px 10px;border:0;border-bottom:1px solid var(--line);background:transparent}.pricing-page .prc-guide-board .prc-table thead th{background:transparent;font-size:14px;color:var(--plum-dark)}.pricing-page .prc-guide-board .prc-table tbody th{color:var(--plum-dark)}.pricing-page .prc-board-book-row{font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;border-bottom:1px solid;color:var(--plum)}.pricing-page .prc-board-faq .bj-faq-grid{align-items:start}.pricing-page .prc-board-faq .bj-faq summary{font-size:17px}.pricing-page .prc-board-faq .bj-faq details p{font-size:15px}.pricing-page .prc-board-aside{margin-top:28px;font-size:14px;scroll-margin-top:var(--ed-anchor,104px)}.pricing-page .prc-guide-board .prc-board-aside-h{margin:0 0 8px;font:600 15px/1.4 var(--sans);letter-spacing:0;color:var(--plum-dark)}.pricing-page .prc-board-aside ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pricing-page .prc-board-aside a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.pricing-page .prc-board-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.pricing-page .prc-board-scope>div{padding-top:14px;border-top:2px solid var(--plum)}.pricing-page .prc-board-scope h3{margin:0 0 10px;font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.03em;color:var(--plum-dark)}.pricing-page .prc-board-scope ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15px}.pricing-page .prc-board-closing{scroll-margin-top:var(--ed-anchor,104px)}.pricing-page .prc-board-closing .bj-kick{color:var(--lime)}.pricing-page .prc-board-closing p,.pricing-page .prc-board-closing-lead{max-width:46ch;color:#ece4ea;font-size:16px}.pricing-page .prc-board-closing .prc-booking-link{margin-top:18px;background:var(--lime);color:var(--plum-dark)!important;border-color:var(--lime)}@media (max-width:900px){.pricing-page .prc-board-film{min-height:360px;order:0}.pricing-page .prc-board-hero-more,.pricing-page .prc-board-scope{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-page .prc-board-part{margin-top:40px}}@media (max-width:640px){.pricing-page .prc-board-hero .bjc,.pricing-page .prc-board-hero [data-carpet-hero]{padding:20px 16px}.pricing-page .prc-guide-board .prc-board-sub{font-size:22px}.pricing-page .prc-guide-board .prc-table tbody th,.pricing-page .prc-guide-board .prc-table thead th:first-child{background:var(--board-bg)}.pricing-page .prc-board-toc ol{column-count:1}}