.pricing-experience{gap:clamp(var(--space-xl), 4vw, var(--space-2xl));display:grid}.pricing-service-chooser{gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pricing-service-chooser>header{align-content:start;gap:var(--space-md);grid-column:1/span 5;display:grid}.pricing-service-chooser>header h1,.pricing-service-chooser>header p{margin:0}.pricing-service-chooser>header>p:last-child{color:var(--text-secondary)}.pricing-service-chooser>nav{grid-column:7/-1}.pricing-service-chooser ol{border-block-start:1px solid var(--border-structural);margin:0;padding:0;list-style:none;display:grid}.pricing-service-chooser a{gap:var(--space-md);padding-block:var(--space-lg);color:var(--text-primary);border-block-end:1px solid var(--border-structural);transition:color var(--motion-fast), padding-inline var(--motion-axis), background var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pricing-service-chooser a:hover{padding-inline:var(--space-md);color:var(--text-primary);background:var(--surface-raised)}.pricing-service-chooser__number,.pricing-service-chooser__arrow{color:var(--action-primary)}.pricing-service-chooser__number{font:600 var(--text-caption)/1.5 var(--font-display)}.pricing-service-chooser__copy{gap:var(--space-xs);display:grid}.pricing-service-chooser__copy strong[lang=en]{font:600 var(--text-heading-5)/1.1 var(--font-display)}.pricing-service-chooser__copy strong[lang=th]{color:var(--text-secondary);font-family:var(--font-sans)}.pricing-service-chooser__arrow{font-size:var(--text-heading-5);transition:transform var(--motion-axis)}.pricing-service-chooser a:hover .pricing-service-chooser__arrow{transform:translate(var(--space-xs), calc(var(--space-xs) * -1))}.pricing-experience__intro{max-width:var(--measure-wide);gap:var(--space-md);display:grid}.pricing-experience__intro h1{max-width:14ch;font-size:var(--text-display-section);margin:0;line-height:.94}.pricing-experience__eyebrow,.pricing-board__label{color:var(--action-primary);font:600 var(--text-caption)/1.2 var(--font-display);letter-spacing:.12em;margin:0}.pricing-experience__eyebrow>span{display:block}.pricing-experience__eyebrow>span+span{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0;margin-block-start:var(--space-xs);font-weight:500}.pricing-experience__subtitle,.pricing-experience__orientation,.pricing-experience__disclaimer{max-width:var(--measure-copy);color:var(--text-secondary);margin:0}.pricing-experience__subtitle{font-size:var(--text-body-lead)}.pricing-experience__notice{max-width:var(--measure-copy);padding:var(--space-md);color:var(--text-primary);background:color-mix(in oklab, var(--status-warning) 10%, transparent);border-inline-start:var(--space-xs) solid var(--status-warning);margin:0}.pricing-steps{border-block:1px solid var(--border-structural);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-steps__item{min-height:var(--control-height);gap:var(--space-xs);padding:var(--space-md) 0;color:var(--text-secondary);text-align:start;cursor:pointer;border:0;border-block-end:1px solid var(--border-structural);background:0 0;display:grid}.pricing-steps__item+.pricing-steps__item{padding-inline-start:var(--space-md)}.pricing-steps__item:disabled{cursor:not-allowed;opacity:.5}.pricing-steps__item>span{color:var(--action-primary);font:600 var(--text-caption)/1 var(--font-display)}.pricing-steps__item>strong{font:600 var(--text-label)/1.1 var(--font-display)}.pricing-steps__item>small{font-size:var(--text-caption)}.pricing-steps__item[data-active=true],.pricing-steps__item[data-complete=true]{color:var(--text-primary);border-block-end-color:var(--action-primary)}.pricing-experience__layout{align-items:start;gap:var(--space-xl);display:grid}.pricing-stage{gap:var(--space-xl);min-width:0;padding:var(--panel-padding);background:var(--surface-subtle);border:1px solid var(--border-structural);border-radius:var(--radius-panel);display:grid}.pricing-stage>header{gap:var(--space-xs);display:grid}.pricing-stage>header h3{color:var(--text-primary);font-size:var(--text-title-utility);margin:0}.pricing-stage>header p{color:var(--text-secondary);margin:0}.pricing-stage__number{font:600 var(--text-caption)/1 var(--font-display);letter-spacing:.1em;color:var(--action-primary)!important}.pricing-stage__actions{justify-content:space-between;gap:var(--space-md);border-block-start:1px solid var(--border-structural);padding-block-start:var(--space-md);display:flex}.vehicle-cascade,.configuration-lines{gap:var(--space-lg);display:grid}.vehicle-cascade__variant{grid-column:1/-1}.configuration-line{gap:var(--space-lg);padding:var(--panel-padding);background:var(--surface-canvas);border:1px solid var(--border-structural);border-radius:var(--radius-panel);display:grid}.configuration-line>header{align-items:center;gap:var(--space-sm);display:flex}.configuration-line>header>span{color:var(--action-primary);font:600 var(--text-caption)/1 var(--font-display)}.configuration-line>header>strong{font:600 var(--text-label)/1.2 var(--font-display)}.configuration-line>header>.btn{margin-inline-start:auto}.configuration-line__fields{gap:var(--space-md);display:grid}.configuration-lines__add{justify-self:start}.film-campaign{gap:var(--space-xs) var(--space-md);padding:var(--space-lg);background:var(--surface-subtle);border-inline-start:var(--space-xs) solid var(--action-primary);grid-template-columns:minmax(0,1fr) auto;display:grid}.film-campaign>p{color:var(--text-primary);font:600 var(--text-label)/1.2 var(--font-display);letter-spacing:.04em;margin:0}.film-campaign>strong{color:var(--text-primary);font:600 var(--text-title-utility)/1.1 var(--font-display);grid-area:1/2/span 2;align-self:center}.film-campaign>span{color:var(--text-secondary)}.pricing-board{gap:var(--space-lg);padding:var(--panel-padding);background:var(--surface-canvas);border:1px solid var(--border-structural);clip-path:var(--clip-axis-md);display:grid}.pricing-board>header{gap:var(--space-xs);display:grid}.pricing-board>header>span,.pricing-board small{color:var(--text-secondary)}.pricing-board ol,.pricing-review ul,.pricing-summary-sheet__lines{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.pricing-board li,.pricing-summary-sheet__lines li{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--border-structural);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-board li span,.pricing-summary-sheet__lines li span{color:var(--text-secondary)}.pricing-board__total{gap:var(--space-sm);border-block-start:1px solid var(--border-structural);margin:0;padding-block-start:var(--space-md);display:grid}.pricing-board__total span{color:var(--text-secondary)}.pricing-board__total strong,.pricing-review__price{font:600 clamp(1.25rem, 3vw, 1.75rem) / 1.1 var(--font-display)}.pricing-build-bar{display:none}.pricing-build-bar--parked{pointer-events:none;opacity:0;transform:translateY(calc(100% + var(--space-lg)))}.pricing-review{gap:var(--space-lg);padding:var(--panel-padding);background:var(--surface-canvas);border:1px solid var(--border-structural);border-radius:var(--radius-panel);display:grid}.pricing-review__price{color:var(--text-primary);margin:0}.pricing-review__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.quotation-form{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-form label{gap:var(--space-sm);color:var(--text-primary);font-size:var(--text-label);display:grid}.quotation-form label:has(textarea),.quotation-form>p,.quotation-form>footer{grid-column:1/-1}.quotation-form :is(input,select,textarea){width:100%;min-height:var(--control-height);padding-inline:var(--space-md);color:var(--text-primary);font:inherit;background:var(--surface-subtle);border:1px solid var(--border-interactive);border-radius:var(--radius-control)}.quotation-form textarea{min-height:calc(var(--control-height) * 3);padding-block:var(--space-sm);resize:vertical}.quotation-form>footer{justify-content:flex-end;gap:var(--space-sm);display:flex}.pricing-summary-sheet__footer{justify-content:space-between;align-items:end;gap:var(--space-md);border-block-start:1px solid var(--border-structural);padding-block-start:var(--space-md);display:flex}.pricing-summary-sheet__footer>span{gap:var(--space-xs);color:var(--text-secondary);font:600 var(--text-caption)/1 var(--font-display);letter-spacing:.08em;display:grid}.pricing-summary-sheet__footer>strong{font:600 var(--text-title-utility)/1.1 var(--font-display)}.pricing-trust{padding-block:var(--layout-section-compact);color:var(--text-primary);background:var(--surface-subtle);border-block:1px solid var(--border-structural)}.pricing-trust__grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pricing-trust__grid>header{grid-column:1/span 5}.pricing-trust__grid h2{max-width:10ch}.pricing-trust__grid header>p:last-child,.pricing-trust__grid li span{color:var(--text-secondary)}.pricing-trust__grid ul{border-block-start:1px solid var(--border-structural);grid-column:7/-1;margin:0;padding:0;list-style:none;display:grid}.pricing-trust__grid li{gap:var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--border-structural);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.pricing-experience__layout{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}.pricing-board{top:calc(4.75rem + var(--space-lg));position:sticky}.vehicle-cascade{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-line__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.99rem){.pricing-service-chooser>header,.pricing-service-chooser>nav{grid-column:1/-1}.pricing-experience__layout{padding-block-end:calc(var(--control-height) * 2)}.pricing-board{display:none}.pricing-build-bar{z-index:50;inset-inline:0;bottom:var(--space-md);align-items:center;gap:var(--space-xs) var(--space-md);width:min(calc(100% - (var(--space-md) * 2)), var(--measure-wide));min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);color:var(--text-primary);text-align:start;background:color-mix(in oklab, var(--surface-overlay) 94%, transparent);border:1px solid var(--border-structural);border-inline-start:var(--space-xs) solid var(--action-primary);box-shadow:var(--shadow-float);clip-path:var(--clip-axis-md);backdrop-filter:blur(var(--space-sm));grid-template-columns:minmax(0,1fr) auto auto;margin-inline:auto;display:grid;position:fixed}.pricing-build-bar__identity{gap:var(--space-xs);min-width:0;display:grid}.pricing-build-bar__identity small{color:var(--action-primary);font:600 var(--text-caption)/1 var(--font-display);letter-spacing:.08em}.pricing-build-bar__identity strong,.pricing-build-bar__price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-build-bar__price{max-width:12rem;color:var(--text-secondary);font:600 var(--text-caption)/1 var(--font-display)}.pricing-build-bar__open{padding-inline:var(--space-sm);color:var(--action-primary);font:600 var(--text-caption)/1 var(--font-display);border-inline-start:1px solid var(--border-structural);align-self:stretch;align-items:center;display:grid}.pricing-trust__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pricing-trust__grid>header,.pricing-trust__grid ul{grid-column:1/-1}}@media (width<=39.99rem){.pricing-steps__item{padding:var(--space-sm) 0}.pricing-steps__item+.pricing-steps__item{padding-inline-start:var(--space-sm)}.pricing-steps__item>strong,.pricing-build-bar__identity strong{font-size:var(--text-caption)}.pricing-build-bar{width:calc(100% - (var(--space-sm) * 2));bottom:var(--space-sm)}.pricing-build-bar__price{display:none}.quotation-form{grid-template-columns:1fr}.quotation-form label,.quotation-form label:has(textarea),.quotation-form>p,.quotation-form>footer{grid-column:1}.pricing-summary-sheet__lines li,.pricing-trust__grid li{gap:var(--space-xs);grid-template-columns:1fr}.pricing-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pricing-service-chooser a,.pricing-service-chooser__arrow,.pricing-experience *,.pricing-build-bar,.pn-sheet__overlay,.pn-sheet__modal{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}
