:root{--color-page:#101112;--color-surface:#202225;--color-ink:#f4f4f0;--color-muted:#bdbdb8;--color-line:#737373;--color-soft:#262626;--color-action:#ff791f;--color-action-hover:#ff944d;--color-on-action:#101112;--color-focus:#ffd09b;--color-warning:#ffd09b;--color-warning-bg:#332315;--color-selected-bg:#302016;--font-ui:"Sarabun", "Noto Sans", sans-serif;--font-display:"Oxanium", "Noto Sans", sans-serif;--radius:4px;--content-width:1440px;--page-inset:64px;--section-space:96px}
@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Oxanium;src:url(/fonts/Oxanium-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-ui);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,select,summary,label{touch-action:manipulation;-webkit-tap-highlight-color:#ff751a40}button,select,summary{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere;margin:0 0 1rem}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.035em;font-weight:800;line-height:1.12}h1{font-size:clamp(2.25rem,4vw,4.5rem);line-height:1.05}h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.1}h3{font-size:1.5rem}small,.caption{color:var(--color-muted);font-size:.875rem}.eyebrow{color:var(--color-muted);letter-spacing:.04em;font-size:.875rem;font-weight:700}.container{max-width:var(--content-width);padding-inline:max(var(--page-inset), env(safe-area-inset-left)) max(var(--page-inset), env(safe-area-inset-right));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--color-surface);color:var(--color-ink);padding:12px;position:absolute;top:-100px}.skip-link:focus{top:8px}.preview-banner{background:var(--color-soft);color:var(--color-muted);text-align:center;border-bottom:1px solid var(--color-line);padding:8px 20px;font-size:.875rem}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-page)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:16px;display:flex}.brand-link{align-items:center;width:440px;max-width:100%;min-height:48px;text-decoration:none;display:inline-grid;container:brand-mark/inline-size}.brand-link img{width:100%;height:auto;display:block}.brand-link .brand-r3-stacked{display:none}@container brand-mark (max-width:359px){.brand-link .brand-r3-horizontal{display:none}.brand-link .brand-r3-stacked{display:block}}.header-action{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.site-nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-nav a{align-items:center;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.text-link:hover{color:var(--color-action-hover);text-decoration:underline}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:24px 32px;padding-top:48px;display:grid}.hero-copy{grid-area:1/2;align-self:end;min-width:0}.hero-copy>p{max-width:40ch;color:var(--color-muted);font-size:1.125rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero-note{border-top:1px solid var(--color-line);color:var(--color-muted);grid-area:2/2;margin:0;padding-top:16px;font-size:.875rem}.hero-gallery{grid-area:1/1/3;align-self:center;min-width:0}.hero.hero-scenic{border-bottom:3px solid var(--color-action);background:linear-gradient(90deg,#08090aeb,#08090aad 43%,#08090a0d),url(/media/highland-sunset.png) 50% 56%/cover;padding:0;display:block}.hero-scenic .hero-inner{align-items:center;min-height:clamp(480px,68svh,680px);padding-block:clamp(64px,7vw,104px);display:flex}.hero-scenic .hero-copy{max-width:700px}.hero-scenic .hero-copy>.eyebrow{color:var(--color-action);text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px;font-size:.75rem}.hero-scenic h1{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(3rem,6vw + .5rem,6rem);line-height:.98}.hero-scenic .hero-copy>p:not(.eyebrow):not(.hero-note){max-width:42ch;color:var(--color-ink);margin-bottom:24px;font-size:1rem}.hero-scenic .hero-note{border:0;max-width:62ch;margin:24px 0 0;padding:0;font-size:.75rem}.hero-scenic .hero-actions .button{text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.ownership-details{border-top:1px solid var(--color-line);margin-top:24px}.ownership-details p{color:var(--color-muted);font-size:.9rem}.section{margin-top:var(--section-space);scroll-margin-top:24px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p{max-width:43ch;color:var(--color-muted)}.scroll-study{border-top:1px solid var(--color-action);padding-top:32px}.scroll-study-heading .eyebrow{color:var(--color-action)}.scroll-study-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.scroll-study-figure{min-width:0;margin:0}.scroll-study-frame{padding-block:16px;position:relative}.scroll-study-frame:before{content:"";aspect-ratio:3/2;background:var(--color-surface);display:block}.scroll-study-frame img{object-fit:contain;width:100%;height:calc(100% - 32px);display:block;position:absolute;inset:16px 0}.scroll-study-frame img[hidden]{display:none}.scroll-study-unavailable{color:var(--color-muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:16px 0}.scroll-study-figure figcaption{color:var(--color-muted);padding-top:12px;font-size:.875rem}.scroll-study-beats{gap:48px;padding-top:16px;display:grid}.scroll-study-beats p{max-width:43ch;color:var(--color-muted)}.scroll-study-beats h3{max-width:22ch}.scroll-study-beats>div:last-child p{margin-bottom:8px}@keyframes reference-plane{0%{transform:translateY(12px)}to{transform:translateY(-12px)}}@supports (animation-timeline:view()){@media (min-width:1100px) and (min-height:800px) and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.scroll-study[data-enhanced=true]{view-timeline-name:--reference-study;view-timeline-axis:block}.scroll-study[data-enhanced=true] .scroll-study-figure{position:sticky;top:24px}.scroll-study[data-enhanced=true] .scroll-study-beats{align-content:space-between;gap:64px;min-height:min(1100px,110svh)}.scroll-study[data-enhanced=true] .scroll-study-frame img{animation:linear both reference-plane;animation-timeline:--reference-study;animation-range:contain}}}@media (max-width:1099px){.scroll-study-layout{grid-template-columns:minmax(0,1fr);gap:32px}.scroll-study-beats{gap:32px;padding-top:0}}.model-rows{gap:64px;display:grid}.model-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;min-width:0;display:grid}.product-media{min-width:0;margin:0}.media-frame{aspect-ratio:3/2;background:var(--color-surface);position:relative;overflow:hidden}.media-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.media-image-pending{visibility:visible}.media-status{color:var(--color-muted);text-align:center;background:#000000b8;border-radius:999px;align-items:center;margin:0;padding:6px 10px;font-size:.75rem;display:flex;position:absolute;bottom:12px;left:12px}.product-media figcaption{color:var(--color-muted);overflow-wrap:anywhere;padding-top:12px;font-size:.875rem}.card-body{min-width:0;max-width:440px;padding-block:24px}.card-body h3{font-size:clamp(1.75rem,3vw,3rem)}.card-body>p:not(.eyebrow):not(.card-price){color:var(--color-muted)}.card-price,.offer-price{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.card-price .caption,.offer-price .caption{margin-top:8px;font-weight:400;line-height:1.55;display:block}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;vertical-align:top;padding:16px}.comparison-table th:first-child{padding-left:0}.comparison-table thead th{font-family:var(--font-display);font-size:1.25rem}.comparison-table tbody th{font-size:.875rem}.comparison-lists{display:none}.comparison-note{margin:24px 0 0}.ownership-band{margin-block:var(--section-space) 64px;background:var(--color-ink);color:var(--color-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:48px;scroll-margin-top:24px}.ownership-band h2{max-width:20ch;margin-bottom:32px}.ownership-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ownership-topics h3{font-family:var(--font-ui);letter-spacing:0;font-size:1rem;font-weight:700}.ownership-topics p{max-width:42ch}.ownership-band details{border-top:1px solid var(--color-line);margin-top:16px}.ownership-band details p{max-width:75ch}.ownership-band :focus-visible{outline-color:var(--color-page)}.text-link{align-items:center;gap:16px;min-height:44px;font-weight:700;display:inline-flex}.breadcrumb{align-items:center;min-height:44px;margin-block:16px;font-size:.9rem;display:inline-flex}.product-panel{min-width:0;max-width:720px}.product-title{min-width:0;margin-bottom:24px}.product-title h1{margin-bottom:12px}.product-offer{min-width:0}.product-detail{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title title""gallery offer""gallery configuration""ownership ownership";align-items:start;gap:24px 48px;max-width:none;display:grid}.product-detail .product-title{grid-area:title;margin-bottom:0}.product-detail .product-offer{grid-area:offer;justify-self:end;width:100%;max-width:440px}.product-detail .product-visual{grid-area:gallery;min-width:0}.product-detail .product-configuration{grid-area:configuration;justify-self:end;width:100%;min-width:0;max-width:440px}.product-detail>.ownership-band{grid-area:ownership;margin-top:72px}.product-gallery{min-width:0}.gallery-position{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block:16px;font-size:.875rem;display:flex}.gallery-position p{margin:0}.gallery-selection{flex-wrap:wrap;gap:12px;display:flex}.gallery-selection button{text-align:left;border:1px solid var(--color-line);min-width:0;min-height:44px;color:var(--color-ink);overflow-wrap:anywhere;background:0 0;flex:160px;align-items:center;gap:12px;padding:12px;font-size:.875rem;display:flex}.gallery-selection button[aria-pressed=true]{outline:2px solid var(--color-action);outline-offset:-2px}.gallery-selection button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.gallery-selection button:hover{background:var(--color-surface)}.gallery-selection img{object-fit:contain;background:var(--color-surface);flex-shrink:0;width:64px;height:48px}.gallery-selection span{min-width:0}.form-group{margin-block:24px}.form-group label,legend{margin-bottom:10px;font-size:.9rem;font-weight:700}.form-group label{display:block}select{border:1px solid var(--color-muted);border-radius:var(--radius);background:var(--color-surface);width:100%;max-width:100%;min-height:48px;color:var(--color-ink);text-overflow:ellipsis;padding:10px 36px 10px 12px}.variant-options{border:0;min-width:0;margin:0 0 12px;padding:0}.option{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.option:not(.unavailable):hover{border-color:var(--color-action-hover)}.option.selected{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action);background:var(--color-selected-bg)}.option.unavailable{color:var(--color-muted);cursor:not-allowed;background:0 0}.option input{width:19px;height:19px;accent-color:var(--color-action);flex-shrink:0;margin:0}.option>span{min-width:0}.option>span:not(.option-price){flex:12ch}.option strong,.option small{overflow-wrap:anywhere;display:block}.option-price{overflow-wrap:anywhere;flex-shrink:0;max-width:100%;margin-left:auto;font-size:.875rem}.price-summary{border-block:1px solid var(--color-line);margin-block:24px;padding-block:20px}dl{margin:0 0 16px}dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-bottom:10px;display:flex}dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:0 0 0 auto}.subtotal{border-top:1px solid var(--color-line);padding-top:14px;font-size:1.15rem;font-weight:700}.status-note{background:var(--color-warning-bg);color:var(--color-warning);padding:12px}summary{min-height:44px;padding-block:10px;font-size:.9rem;font-weight:700}.button{border:1px solid var(--color-action);border-radius:var(--radius);background:var(--color-surface);min-height:48px;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-soft)}.button.primary{background:var(--color-action);color:var(--color-on-action)}.button.primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.button:disabled{color:var(--color-muted);border-color:var(--color-line);background:var(--color-soft)}.product-configuration>.button{width:100%;margin-bottom:8px}.handoff{border:2px solid var(--color-ink);background:var(--color-surface);margin-top:24px;padding:24px}.handoff h2{scroll-margin:24px;font-size:1.7rem}.handoff .button{width:100%}.text-button{text-underline-offset:4px;color:var(--color-ink);background:0 0;border:0;min-height:44px;margin-top:12px;text-decoration:underline}.text-button:hover{text-decoration-thickness:2px}.state-panel{border:1px solid var(--color-line);background:var(--color-surface);max-width:720px;padding:32px}.skeleton{background:var(--color-soft);height:120px}.site-footer{border-top:1px solid var(--color-line);color:var(--color-muted);padding-block:32px;font-size:.8rem}.meeting-catalogue{padding-block:24px}.meeting-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.meeting-toolbar p{margin-bottom:4px}.meeting-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.meeting-controls [role=status]{white-space:nowrap;font-family:var(--font-display);color:var(--color-action)}.meeting-index{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:4px;margin-block:20px;padding-block:12px;display:flex}.meeting-index button{min-height:44px;color:var(--color-muted);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:.8rem}.meeting-index button span{color:var(--color-action);margin-right:4px}.meeting-index button[aria-current]{color:var(--color-ink);border-color:var(--color-action);background:var(--color-selected-bg)}.meeting-slide{flex-direction:column;gap:20px;min-height:590px;padding:20px 0;display:flex}.meeting-heading h1{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem)}.meeting-summary{color:var(--color-muted);max-width:95ch;margin:0}.meeting-images{justify-content:center;gap:20px;min-width:0;display:flex}.meeting-images figure{flex:1;min-width:0;margin:0}.meeting-images a{background:var(--color-surface);border:1px solid var(--color-line);display:block}.meeting-images img{object-fit:contain;width:100%;height:340px;display:block}.meeting-images figcaption{color:var(--color-muted);padding-top:6px;font-size:.75rem}.meeting-identity .meeting-images img{height:220px;padding:40px}.meeting-shop .meeting-images figure:first-child{flex:2}.meeting-shop .meeting-images img{object-fit:cover;object-position:top;height:460px}.meeting-alex .meeting-images figure:first-child{flex:2}.meeting-preview{border:1px solid var(--color-line);background:var(--color-page);width:100%;height:500px}.meeting-actions{flex-wrap:wrap;gap:12px;display:flex}.meeting-references{border-top:1px solid var(--color-line);margin-top:48px;padding-block:24px}.meeting-references h2{font-size:1.5rem}.meeting-references details{margin-block:12px}.meeting-references h3{margin-top:20px}.meeting-palette{border:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.meeting-palette span{padding:20px 12px;font-size:.8rem}.meeting-palette span:first-child{background:var(--color-page)}.meeting-palette span:nth-child(2){background:var(--color-surface)}.meeting-palette span:nth-child(3){background:var(--color-action);color:var(--color-on-action)}.meeting-palette span:nth-child(4){background:var(--color-ink);color:var(--color-page)}.meeting-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meeting-cards article{border-top:4px solid var(--color-action);background:var(--color-surface);padding:24px}.meeting-cards h2{font-size:clamp(1.5rem,2.5vw,2.3rem)}.meeting-cards article>p:last-child{color:var(--color-muted);margin:0;font-size:.85rem}.meeting-notes{border-left:3px solid var(--color-action);color:var(--color-muted);padding-left:16px;font-size:.85rem}.meeting-notes p{margin-bottom:6px}.meeting-slide-footer{margin-top:auto}.meeting-links{flex-wrap:wrap;gap:4px 24px;margin-bottom:8px;display:flex}.meeting-links a{font-size:.85rem}.meeting-help{border-top:1px solid var(--color-line);padding-top:12px}@media (max-width:760px){.meeting-toolbar{display:block}.meeting-controls{justify-content:space-between;gap:8px;margin-top:16px}.meeting-controls .button{padding-inline:12px}.meeting-index{gap:2px}.meeting-index button{padding-inline:8px}.meeting-slide{min-height:0}.meeting-cards{grid-template-columns:minmax(0,1fr)}.meeting-images{flex-wrap:wrap}.meeting-images figure{flex-basis:100%}.meeting-images img{height:auto;max-height:440px}.meeting-identity .meeting-images img{height:150px;padding:16px}.meeting-actions .button{text-align:center;width:100%}.meeting-palette{grid-template-columns:repeat(2,1fr)}}@media (max-width:1199px){:root{--page-inset:32px}.hero,.model-card,.product-detail{column-gap:32px}}@media (max-width:999px){.header-action{display:none}.hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px}.hero-copy,.hero-gallery,.hero-note{grid-area:auto/1}.hero-copy{max-width:660px}.hero-gallery .media-frame{aspect-ratio:4/3}.hero-note{max-width:65ch}.product-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""offer""gallery""configuration""ownership"}.product-detail .product-offer,.product-detail .product-configuration{justify-self:stretch;max-width:none}}@media (max-width:759px){.header-inner{gap:8px 16px}.brand-link{width:280px}.site-nav{gap:8px 20px}.hero-scenic .hero-inner{min-height:500px;padding-block:56px}.hero.hero-scenic{background-position:60%}:root{--page-inset:20px;--section-space:56px}.hero{padding-top:32px}.model-card{grid-template-columns:minmax(0,1fr);gap:24px}.model-rows{gap:48px}.card-body{max-width:none;padding:0}.comparison-table{display:none}.comparison-lists{gap:24px;display:grid}.comparison-lists article{border-top:1px solid var(--color-line);padding-top:24px}.comparison-lists dt{font-size:.875rem}.ownership-band{margin-bottom:48px;padding:32px 24px}.ownership-topics{grid-template-columns:minmax(0,1fr);gap:24px}.ownership-topics p{margin-bottom:0}.product-detail>.ownership-band{margin-top:32px}.option{gap:12px}.option-price{margin-left:32px}}@media (max-width:359px){:root{--page-inset:16px}.ownership-band{padding:24px 16px}.gallery-selection button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.viewer3d{border-top:1px solid var(--color-action);padding-top:32px}.viewer3d-heading .eyebrow{color:var(--color-action)}.viewer3d-limit{max-width:90ch;color:var(--color-muted);margin:0 0 24px;font-size:.875rem}.viewer3d-limit strong{color:var(--color-ink)}.viewer3d-layout{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:start;gap:32px;display:grid}.viewer3d-stage-col{background:var(--color-page);min-width:0}.viewer3d-stage{background:var(--color-surface);height:clamp(280px,48svh,580px);position:relative;overflow:hidden}.viewer3d-frame,.viewer3d-poster{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer3d-stage:not([data-phase=ready]) .viewer3d-frame{pointer-events:none}.viewer3d-stage[data-phase=idle] .viewer3d-frame,.viewer3d-stage[data-phase=error] .viewer3d-frame{visibility:hidden}.viewer3d-poster{object-fit:contain;background:var(--color-surface)}.viewer3d-stage[data-direct=false] .viewer3d-frame{pointer-events:none}.viewer3d-stage[data-direct=true][data-phase=ready] .viewer3d-frame{touch-action:pan-y}.viewer3d-overlay{text-align:center;color:var(--color-ink);place-content:end center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.viewer3d-overlay p,.viewer3d-overlay button{background:var(--color-page);margin:0}.viewer3d-overlay p{padding:8px 12px}.viewer3d-status{color:var(--color-muted);margin:12px 0 8px;font-size:.875rem}.viewer3d-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.viewer3d-views{flex-wrap:wrap;gap:8px;display:flex}.viewer3d-views button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);background:0 0;padding:8px 14px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.viewer3d-views button:hover:not(:disabled){background:var(--color-surface)}}.viewer3d-views button[aria-pressed=true]{outline:2px solid var(--color-action);outline-offset:-2px}.viewer3d-views button:disabled{color:var(--color-muted);cursor:not-allowed}.viewer3d-controls .text-button{margin-top:0}.viewer3d-caption{color:var(--color-muted);max-width:100ch;margin-top:24px;font-size:.875rem}.viewer3d-current{border-bottom:1px solid var(--color-line);font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px 0;font-weight:800;display:flex}.viewer3d-current .eyebrow{color:var(--color-action);margin:0}.viewer3d-caption a{color:var(--color-ink);text-underline-offset:3px}.viewer3d-beats{gap:48px;margin:0;padding:16px 0 0;list-style:none;display:grid}.viewer3d-beats p{max-width:43ch;color:var(--color-muted)}.viewer3d-beats h3{max-width:22ch}.viewer3d-beats li{border-top:1px solid var(--color-line);padding-top:16px}.viewer3d-beats li[aria-current=step]{border-color:var(--color-action)}.viewer3d-beats li[aria-current=step] .eyebrow{color:var(--color-action)}@media (min-width:900px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.viewer3d[data-enhanced=true] .viewer3d-stage-col{position:sticky;top:24px}.viewer3d[data-enhanced=true] .viewer3d-beats{align-content:space-between;gap:64px;min-height:180svh}}@media (max-width:899px){.viewer3d-layout{grid-template-columns:minmax(0,1fr);gap:32px}.viewer3d-beats{gap:32px;padding-top:0}}@media (max-width:520px){.viewer3d-stage{aspect-ratio:4/3;height:auto}}.hero-scenic .hero-inner{min-height:640px;padding-block:64px}.hero-prices{border-top:1px solid #f4f4f040;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:620px;margin-top:32px;padding-top:20px;display:grid}.hero-prices a{flex-direction:column;gap:4px;min-height:64px;text-decoration:none;display:flex}.hero-prices a:hover strong{color:var(--color-action)}.hero-prices span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hero-prices strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.hero-scenic .hero-note{margin-top:16px}.buying-facts{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:32px;display:grid}.buying-facts a{flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.buying-facts a>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.buying-facts strong{font-family:var(--font-display);font-size:1.25rem}.buying-facts small{font-size:.8rem}.buying-facts a:hover strong{color:var(--color-action)}.purchase-facts{border-top:1px solid var(--color-line);margin:24px 0 16px}.purchase-facts>div{padding-top:16px}.purchase-facts dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.purchase-facts dd{margin:4px 0 0;font-size:.9rem}.purchase-links{flex-wrap:wrap;gap:4px 20px;display:flex}.purchase-links a{align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.media-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.media-empty>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.media-empty strong{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem)}.media-empty p{max-width:28ch;color:var(--color-muted);margin:0;font-size:.875rem}.gallery-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-selection button{flex-direction:column;align-items:stretch;gap:8px;padding:8px;font-size:.75rem;display:flex}.gallery-selection img{object-fit:contain;width:100%;height:96px;display:block}.gallery-selection .gallery-thumb{background:var(--color-surface);width:100%;height:96px;display:block;overflow:hidden}.gallery-selection .gallery-thumb img{height:100%}.gallery-selection span{display:block}.gallery-selection button[aria-pressed=true]>span{color:var(--color-action)}.image-reference-note{color:var(--color-muted);margin-top:24px;font-size:.8rem}.image-reference-note summary{min-height:44px;padding-top:10px;display:list-item}.image-reference-note p{max-width:85ch}.ownership-band>.eyebrow{color:inherit;text-transform:uppercase;letter-spacing:.1em}.ownership-band .text-link{font-size:.875rem}.ownership-topics>div .text-link{display:flex}.ownership-help{max-width:75ch;margin:24px 0 0;font-size:.875rem}.payment-options{padding-block:24px}.payment-options-compact{border-top:1px solid var(--color-line);margin-top:24px}.payment-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem}.payment-marks{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.payment-mark{color:#17191a;white-space:nowrap;background:#f4f4f0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:68px;min-height:38px;padding:7px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.payment-visa{letter-spacing:-.03em;color:#172e70;font-size:.95rem;font-style:italic}.payment-paypal{color:#173d6b;font-style:italic}.mastercard-circles{width:28px;display:inline-flex}.mastercard-circles i{background:#e34a2d;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:block}.mastercard-circles i+i{opacity:.9;background:#e8a028;margin-left:-8px}.payment-options .caption{max-width:60ch;margin-bottom:4px;font-size:.75rem}.payment-options .text-link{font-size:.8rem}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:40px;padding-block:32px;display:grid}.footer-brand{min-width:0}.footer-brand>p{max-width:30ch;margin-top:20px}.footer-grid nav{flex-direction:column;align-items:start;display:flex}.footer-grid nav h2{font-family:var(--font-ui);color:var(--color-ink);letter-spacing:0;margin-bottom:16px;font-size:.875rem;line-height:1.5}.footer-grid nav a{align-items:center;min-height:40px;font-size:.8rem;text-decoration:none;display:inline-flex}.footer-grid a:hover{color:var(--color-action)}.footer-payment{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:32px 64px;display:flex}.footer-payment .payment-options{border:0;margin:0}.merchant-placeholder{max-width:38ch;margin:24px 0;line-height:1.8}.merchant-placeholder strong{color:var(--color-ink);font-weight:400}.footer-bottom{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:8px 32px;padding-top:24px;font-size:.7rem;display:flex}.footer-bottom p{margin:0}.information-page{padding-bottom:80px}.information-heading{max-width:940px;padding-block:32px 64px}.information-heading>.eyebrow{color:var(--color-action);text-transform:uppercase;letter-spacing:.12em}.information-heading h1{max-width:19ch;margin-bottom:24px;font-size:clamp(2.5rem,4.5vw,4.5rem)}.information-intro{max-width:65ch;color:var(--color-muted);font-size:1.125rem}.information-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:80px;display:grid}.information-nav{flex-direction:column;display:flex;position:sticky;top:24px}.information-nav>.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.information-nav a{border-bottom:1px solid var(--color-line);min-height:44px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:.875rem;text-decoration:none;display:flex}.information-nav a[aria-current=page],.information-nav a:hover{color:var(--color-action)}.information-body{min-width:0;max-width:820px}.draft-note{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-muted);margin-bottom:40px;padding:16px 20px;font-size:.875rem}.information-section{border-top:1px solid var(--color-line);padding-block:32px 24px;scroll-margin-top:32px}.information-section h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(1.5rem,2.5vw,2rem)}.information-section>p,.order-steps li{max-width:68ch;color:var(--color-muted);font-size:1rem;line-height:1.75}.information-fields{margin:24px 0 8px}.information-fields>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(150px,1fr) minmax(0,1.8fr);gap:24px;padding-block:16px;display:grid}.information-fields dt{font-size:.875rem;font-weight:700}.information-fields dd{color:var(--color-muted);margin:0;font-size:.875rem}.information-fields .pending-value{color:#dcb28e}.order-steps{padding-left:24px}.order-steps li{padding:0 0 16px 8px}.information-next{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;padding-top:32px;display:flex}.information-next>p{width:100%;font-family:var(--font-display);margin:0;font-size:1.5rem}@media (max-width:999px){.information-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:759px){.hero-scenic h1{font-size:clamp(2.5rem,12vw,3.75rem)}.hero-prices{gap:12px}.hero-prices strong{font-size:1.5rem}.hero-prices span{letter-spacing:.03em;font-size:.65rem}.buying-facts{grid-template-columns:1fr;gap:20px;padding-block:24px}.buying-facts a{border-bottom:1px solid var(--color-line);padding-bottom:20px}.buying-facts a:last-child{border:0;padding-bottom:0}.information-heading{padding-bottom:32px}.information-layout{flex-direction:column-reverse;gap:48px;display:flex}.information-nav{width:100%;position:static}.information-fields>div{grid-template-columns:1fr;gap:8px}.information-next .button{width:100%}.footer-grid{gap:24px}.footer-brand{grid-column:1/-1}.gallery-selection img,.gallery-selection .gallery-thumb{height:80px}}.manufacturer-scenes{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.manufacturer-scenes figure{min-width:0;margin:0}.manufacturer-scenes img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.manufacturer-scenes figcaption{color:var(--color-muted);padding-top:12px;font-size:.8rem}@media (max-width:640px){.manufacturer-scenes{grid-template-columns:1fr}}.delivery-intro{max-width:62ch;margin-bottom:32px}.ownership-band h2{margin-bottom:20px}.delivery-journey{border-block:1px solid;margin-block:32px;padding-block:24px}.delivery-journey-summary{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.delivery-journey-summary>.eyebrow{color:inherit;text-transform:uppercase;letter-spacing:.08em}.delivery-estimate{flex-direction:column;gap:4px;margin:0;display:flex}.delivery-estimate strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.delivery-estimate>span,.delivery-estimate-note{font-size:.8rem}.delivery-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.delivery-stages li{min-width:0}.delivery-stage-number{font-family:var(--font-display);margin-bottom:12px;font-size:1.125rem;display:block}.delivery-stages h3{font-family:var(--font-ui);letter-spacing:0;margin-bottom:8px;font-size:.9rem;line-height:1.4}.delivery-stages p{margin:0;font-size:.85rem}.delivery-estimate-note{max-width:75ch;margin:24px 0 0}.delivery-inline-note{color:var(--color-muted);margin-top:4px;font-size:.8rem;display:block}@media (max-width:760px){.delivery-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:480px){.delivery-journey-summary{flex-direction:column;gap:12px}.delivery-stages{grid-template-columns:1fr;gap:20px}.delivery-stages li{grid-template-columns:28px 1fr;gap:12px;display:grid}.delivery-stage-number{margin:0}}.hero-scenic .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);display:grid}.hero-scenic .hero-copy{grid-area:1/1;align-self:center;max-width:none}.hero-scenic h1{font-size:clamp(2.5rem,5vw + .25rem,5.25rem)}.hero-bike{grid-area:1/2;align-self:center;min-width:0;margin:0}.hero-bike a{display:block}.hero-bike img{object-fit:contain;filter:drop-shadow(0 24px 22px #0000007a);width:100%;height:auto;display:block}.hero-bike figcaption{text-align:center;color:var(--color-ink);margin-top:16px;font-size:.7rem;line-height:1.5}@media (max-width:760px){.hero-scenic .hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:40px}.hero-scenic .hero-copy{grid-area:1/1}.hero-scenic h1{font-size:clamp(2.5rem,10vw,4.5rem)}.hero-bike{grid-area:2/1;width:100%;max-width:600px;margin-inline:auto}}.compare-intro{border-block:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:32px;padding-block:40px;display:flex}.compare-intro p{max-width:48ch}.compare-intro-actions,.editorial-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.editorial-page{padding-block:48px 80px}.editorial-heading{max-width:850px;margin-block:32px 48px}.editorial-heading>p:not(.eyebrow){color:var(--color-muted);max-width:66ch}.editorial-vs{color:var(--color-action)}.editorial-prices{flex-wrap:wrap;gap:24px 40px;margin-bottom:16px;display:flex}.editorial-prices a{flex-direction:column;text-decoration:none;display:flex}.editorial-prices strong{font-family:var(--font-display);font-size:1.75rem}.seller-index{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.seller-index article{border-bottom:1px solid var(--color-line);padding-block:32px}.seller-index h2{font-size:1.6rem}.seller-index h2 a{text-decoration:none}.seller-index article>p:last-child{color:var(--color-muted);max-width:50ch}.editorial-section{max-width:80ch;margin-block:48px}.editorial-section h2{font-size:1.8rem}.editorial-links,.seller-sources{flex-direction:column;align-items:start;gap:16px;display:flex}.seller-sources{margin-block:32px}.seller-sources p{margin:0}.seller-table-wrap{min-width:0}.seller-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.9rem}.seller-table caption{text-align:left;color:var(--color-muted);margin-bottom:16px;font-size:.8rem}.seller-table th,.seller-table td{border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;padding:20px 16px}.seller-table th:first-child{width:21%;padding-left:0}.seller-table thead th{font-family:var(--font-display);font-size:1.05rem}.seller-table thead th:nth-child(2){color:var(--color-action)}.comparison-method{border-block:1px solid var(--color-line);margin-block:40px;padding-block:16px}.comparison-method p{max-width:85ch;color:var(--color-muted);margin-top:16px}.seller-guide-list{padding-left:24px}.seller-guide-list>li{border-bottom:1px solid var(--color-line);padding:20px 0 28px 8px}.seller-guide-list h2{font-size:1.5rem}.seller-guide-list p{max-width:72ch}@media (max-width:700px){.seller-index{grid-template-columns:1fr}.compare-intro{flex-direction:column;align-items:start}.editorial-heading{margin-block:24px 32px}.seller-table th,.seller-table td{padding:16px 8px;font-size:.8rem}.seller-table thead th{font-size:.9rem}.seller-table th:first-child{width:24%}}.article-contents{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:12px 24px;max-width:90ch;margin-block:40px;padding-block:24px;display:flex}.article-contents .eyebrow{flex-basis:100%;margin:0}.article-contents a{font-size:.9rem}.article-faqs details{border-bottom:1px solid var(--color-line);padding-block:16px}.article-faqs summary{font-weight:700}.article-faqs p{margin:16px 0 0}.source-screenshot{min-width:0;margin:40px 0}.source-screenshot>a{display:block}.source-screenshot img{width:100%;height:auto;display:block}.source-screenshot figcaption{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:.85rem;display:flex}.source-screenshot figcaption strong{color:var(--color-ink)}.source-screenshot figcaption>span{flex-basis:100%}.article-source-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.article-source-grid .source-screenshot{margin-block:16px}.document-callout{border-block:1px solid var(--color-line);max-width:80ch;margin-block:48px;padding-block:32px}.document-callout h2{font-size:1.7rem}.manufacturer-documents{margin-block:64px}.document-scope{color:var(--color-muted);max-width:80ch}.document-grid{grid-template-columns:1fr 1fr;gap:48px 32px;margin-block:32px;display:grid}.document-grid article{min-width:0}.document-grid article>a{background:var(--color-surface);display:block}.document-grid img{aspect-ratio:5/3;object-fit:contain;width:100%;height:auto;display:block}.document-grid h3{font-family:var(--font-ui);letter-spacing:0;margin-top:20px;font-size:1.25rem;line-height:1.35}.document-grid p{max-width:58ch}@media (max-width:700px){.article-source-grid,.document-grid{grid-template-columns:1fr}.article-contents{flex-direction:column;align-items:start}.manufacturer-documents{margin-block:40px}}.hero.hero-campaign{isolation:isolate;background:var(--color-page);position:relative}.hero-campaign .hero-inner{min-height:0;padding-block:48px 0;display:block;position:relative}.hero-campaign .hero-copy{z-index:1;position:relative}.campaign-hero-media{margin:32px calc(-1 * var(--page-inset)) 0}.campaign-picture,.campaign-picture img{width:100%;display:block}.campaign-picture img{object-fit:contain;aspect-ratio:16/9;height:auto}.campaign-hero-media figcaption,.campaign-editorial figcaption{color:var(--color-muted);padding-top:12px;font-size:.75rem;line-height:1.5}.campaign-hero-media figcaption{padding:12px var(--page-inset) 20px}.campaign-editorial{align-items:center;gap:24px;display:grid}.campaign-editorial figure{min-width:0;margin:0}.campaign-copy{max-width:38ch}.campaign-copy .eyebrow{color:var(--color-action)}.campaign-copy>p:not(.eyebrow){color:var(--color-muted)}.campaign-copy .text-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.campaign-picture img{aspect-ratio:1}}@media (min-width:761px){.campaign-editorial{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,64px)}.campaign-editorial-reverse{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.campaign-editorial-reverse figure{grid-area:1/2}.campaign-editorial-reverse .campaign-copy{grid-area:1/1}}@media (min-width:1100px){.hero-campaign .hero-inner{min-height:clamp(640px,56.25vw,900px);padding-block:64px 88px;display:flex;position:static}.hero-campaign .hero-copy{width:43%;max-width:580px}.hero-campaign h1{font-size:clamp(3rem,4.4vw,5.25rem)}.campaign-hero-media{z-index:-1;width:min(100%,1600px);margin:0;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.campaign-hero-media .campaign-picture{height:100%}.campaign-hero-media img{object-fit:contain;height:100%}.campaign-hero-media:after{content:"";background:linear-gradient(90deg,#101112f5,#101112d1 30%,#0000 62%);position:absolute;inset:0}.campaign-hero-media figcaption{z-index:1;max-width:52%;color:var(--color-ink);background:#101112d9;padding:16px 24px;position:absolute;bottom:0;right:0}}
