.editorial-context_section__aDt8o{display:flex;align-items:center;gap:clamp(24px,4vw,64px)}.editorial-context_figure__wux_4{flex:0 1 var(--context-photo-width);max-width:48%;margin:0;min-width:0}.editorial-context_figure__wux_4 img{display:block;width:100%;height:auto;object-fit:contain}.editorial-context_copy__Aydci{flex:1;min-width:0;max-width:720px}.editorial-context_copy__Aydci h2{margin-top:0}.editorial-context_copy__Aydci p{margin-bottom:0}@media(max-width:760px){.editorial-context_section__aDt8o{flex-direction:column;align-items:stretch;gap:24px}.editorial-context_figure__wux_4{flex:none;width:min(100%,var(--context-photo-width));max-width:100%;align-self:center}}.gallery_gallery__sJ1qo{min-width:0}.gallery_gallery__sJ1qo .gallery_photoGrid__UqbMV{align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 28px}.gallery_photoCard__7CcA3{display:flex;flex-direction:column;min-width:0}.gallery_photoGrid__UqbMV>.gallery_photoCard__7CcA3{grid-column:span 2}.gallery_photoGrid__UqbMV[data-photo-count="2"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="4"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="5"]>.gallery_photoCard__7CcA3:nth-child(n+4){grid-column:span 3}.gallery_photoCard__7CcA3>[data-card-cta]{margin-top:auto}.gallery_photo__Dqd2k{width:100%;min-width:0;margin-bottom:24px}.gallery_gallery__sJ1qo .gallery_photo__Dqd2k img{display:block;position:relative!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.gallery_photoCard__7CcA3 h3,.gallery_textCard__t0Ihp h3{font-size:clamp(23px,2vw,28px)}.gallery_textList__FxL6v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:48px}.gallery_textCard__t0Ihp{display:block;min-width:0;padding:24px 0;border-top:1px solid rgba(81,126,187,.3)}.gallery_textCard__t0Ihp .eyebrow{margin-bottom:10px}@media(max-width:1000px){.gallery_gallery__sJ1qo .gallery_photoGrid__UqbMV{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery_photoGrid__UqbMV>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="2"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="4"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="5"]>.gallery_photoCard__7CcA3:nth-child(n+4){grid-column:span 1}.gallery_photoGrid__UqbMV[data-photo-count="5"]>.gallery_photoCard__7CcA3:last-child{grid-column:span 2}}@media(max-width:640px){.gallery_gallery__sJ1qo .gallery_photoGrid__UqbMV,.gallery_textList__FxL6v{grid-template-columns:minmax(0,1fr)}.gallery_gallery__sJ1qo .gallery_photoGrid__UqbMV{gap:36px}.gallery_photoGrid__UqbMV>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="2"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="4"]>.gallery_photoCard__7CcA3,.gallery_photoGrid__UqbMV[data-photo-count="5"]>.gallery_photoCard__7CcA3:nth-child(n+4){grid-column:span 1}.gallery_textList__FxL6v{margin-top:32px}.gallery_textCard__t0Ihp{padding:20px 0}}.realisations-comparisons_section__A_KOA{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.realisations-comparisons_content__pph1E>h2{margin-bottom:32px}.realisations-comparisons_grid__kVpUs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;align-items:start}.realisations-comparisons_item__s6Ag8{min-width:0}.realisations-comparisons_item__s6Ag8 h3{font-size:clamp(23px,2vw,30px);line-height:1.2;color:#2c4a75;margin:0 0 12px}.realisations-comparisons_item__s6Ag8 p{font-size:17px;line-height:1.5;margin:0 0 22px}@media(max-width:900px){.realisations-comparisons_grid__kVpUs{grid-template-columns:minmax(0,1fr);gap:40px}.realisations-comparisons_item__s6Ag8 p{font-size:17px}}.three-demo{max-width:1440px;margin:auto;padding:30px 5% 35px}.three-breadcrumb{font-size:15px;color:var(--brand-muted);margin-bottom:32px}.three-breadcrumb a{color:var(--brand-button)}.three-heading{margin-bottom:32px}.three-heading .eyebrow{margin-bottom:15px}.three-heading h1{font-size:clamp(38px,4vw,60px);color:var(--brand-button)}.three-heading p{margin:20px 0 0;max-width:650px;color:var(--brand-muted)}.three-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr);gap:28px;align-items:start}.three-visual{position:sticky;top:132px;min-width:0}.three-scene{height:590px;position:relative;background:var(--brand-neutral_eee7dc);border-radius:28px;overflow:hidden;isolation:isolate}.three-scene canvas{touch-action:none}.three-preview,.three-preview>img{height:100%;width:100%;object-fit:cover}.three-preview>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:color-mix(in srgb,var(--brand-button) 13.33%,transparent)}.three-pill{background:color-mix(in srgb,var(--brand-neutral_fffdf5) 93.33%,transparent);padding:8px 17px;border-radius:30px;font-size:15px;color:var(--brand-button)}.three-preview .button{box-shadow:none;font-size:21px;min-height:64px}.three-scene-label{position:absolute;left:20px;top:20px;font-size:14px;background:color-mix(in srgb,var(--brand-neutral_fffdf5) 92.94%,transparent);padding:8px 16px;border-radius:30px;color:var(--brand-button);pointer-events:none}.three-hint{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;padding:14px;color:var(--brand-muted)}.three-panel{padding:28px;background:white;border-radius:28px;border:1px solid var(--brand-neutral_e4ddd3)}.three-panel h2{font-size:31px;margin-bottom:24px;color:var(--brand-button)}.three-panel .eyebrow{font-size:12px;margin-bottom:12px}.three-segment{display:flex;gap:5px;padding:5px;background:var(--brand-sand);border-radius:16px;margin-bottom:20px}.three-segment button{flex:1;border:0;border-radius:12px;padding:12px 7px;min-height:52px;background:transparent;color:var(--brand-button);font-size:17px;font-weight:600}.three-segment button[aria-pressed=true]{background:var(--brand-button);color:white}.three-explain{font-size:17px;color:var(--brand-muted)}.three-features{display:grid;gap:8px}.three-features button{display:flex;align-items:center;gap:13px;text-align:left;min-height:53px;border:1px solid var(--brand-neutral_e4ddd3);background:white;border-radius:12px;padding:9px 13px;font-size:17px;color:var(--brand-button)}.three-features button>span:first-child{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:var(--brand-sand);flex-shrink:0}.three-features button>span:last-child{margin-left:auto}.three-features button[aria-pressed=true]{border-color:var(--brand-button);background:var(--brand-tint)}.three-detail{font-size:17px;background:var(--brand-sand);border-left:3px solid var(--brand-button);padding:15px;margin:16px 0 0;min-height:86px}.three-hotspot{border:3px solid white;box-shadow:0 3px 12px color-mix(in srgb,var(--brand-dark) 25.1%,transparent);background:var(--brand-button);color:white;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:600}.three-hotspot[aria-pressed=true]{background:var(--brand-dark);transform:scale(1.1)}.three-panel fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.three-panel legend{font-size:17px;font-weight:600;margin-bottom:10px}.three-swatches{display:flex;gap:7px}.three-swatches button{flex:1;display:flex;align-items:center;flex-direction:column;gap:6px;background:white;border:1px solid var(--brand-neutral_e4ddd3);border-radius:12px;padding:10px 4px;font-size:13px;min-height:70px}.three-swatches button[aria-pressed=true]{border:2px solid var(--brand-button);background:var(--brand-tint);padding:9px 3px}.three-swatches i{display:block;width:25px;height:25px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand-neutral_000000) 13.33%,transparent)}.three-motion{display:flex;gap:7px}.three-motion button{flex:1;min-height:48px;border:1px solid var(--brand-button);background:white;color:var(--brand-button);border-radius:10px;font-size:16px}.three-motion button[aria-pressed=true]{background:var(--brand-button);color:white}.three-motion button:disabled{opacity:.45;cursor:default}.three-motion-note{font-size:14px;color:var(--brand-muted);margin:10px 0 18px}.three-stock{padding:14px;background:var(--brand-sand);font-size:16px;border-radius:12px;line-height:1.5}.three-stock strong{font-weight:500;white-space:nowrap}.three-price{color:var(--brand-button);font-size:20px;margin:0}.three-price strong{font-size:31px}.three-price small{display:block;font-size:13px;color:var(--brand-muted)}.three-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--brand-neutral_d9cfc1);margin-top:40px;padding-top:35px}.three-next h2{font-size:32px;color:var(--brand-button)}.three-next p{margin:15px 0 0;color:var(--brand-muted)}.three-ctas{display:flex;flex-direction:column;gap:12px}.three-disclaimer{font-size:13px;color:var(--brand-muted);margin:32px 0 0}.three-loading{padding:70px 25px;color:var(--brand-button);text-align:center}.three-recovery img{height:440px;width:100%;object-fit:cover}.three-recovery p{padding:16px;font-size:16px}.three-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--brand-neutral_e9e6de);border-radius:24px;padding:32px}.three-callout h2{font-size:32px;color:var(--brand-button)}.three-callout p{margin:12px 0 0}.three-callout .button{flex-shrink:0}@media(max-width:950px){.three-layout{grid-template-columns:1fr}.three-visual{position:relative;top:auto}.three-scene{height:480px}.three-panel{padding:24px}.three-callout,.three-next{align-items:flex-start}.three-callout{flex-direction:column}}@media(max-width:540px){.three-demo{padding:22px 5%}.three-breadcrumb{font-size:13px;margin-bottom:24px}.three-heading h1{font-size:38px}.three-heading p{font-size:17px}.three-scene{height:390px;border-radius:20px}.three-panel{padding:20px}.three-hint{font-size:13px}.three-next{flex-direction:column}.three-ctas{width:100%}.three-ctas .button{font-size:16px;padding:16px}.three-scene-label{left:12px;top:12px;font-size:12px}.three-pill{font-size:13px}.three-callout{padding:24px}.three-hotspot{width:44px;height:44px}}.three-demo{padding-top:120px}.three-heading h1,.three-next h2{font-family:var(--font-accent),serif}.three-callout .eyebrow,.three-demo .eyebrow{display:flex;align-items:center;gap:10px}.three-callout{background:var(--brand-sand);border-radius:32px}.three-demo .three-scene-label{max-width:calc(100% - 40px)}@media(max-width:540px){.three-demo{padding-top:105px}.three-callout h2{font-size:30px}.three-callout .button{width:100%}.three-demo .three-scene-label{max-width:calc(100% - 24px)}}.three-hotspot-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.three-hotspot-layer .three-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.three-hotspot-layer .three-hotspot[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.1)}.three-demo .three-scene-label{z-index:6}.three-demo .three-features button{justify-content:flex-start}.three-demo .three-features button>span:first-child{margin-left:0}.three-demo .three-hotspot{border:3px solid var(--brand-white);border-radius:50%;color:var(--brand-white);font:600 18px/1 var(--font-outfit);width:44px;height:44px;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-button) 14.51%,transparent)}.three-demo .button,.three-demo .three-hotspot,.three-demo .three-hotspot[aria-pressed=true]{background:var(--brand-button)}.three-demo .button{color:var(--brand-white);border:1px solid var(--brand-button);border-radius:999px}.three-demo .button.outline{background:transparent;color:var(--brand-button)}.three-demo .button:hover{background:var(--brand-dark);color:var(--brand-white)}.three-demo .button.outline:hover{background:var(--brand-button);color:var(--brand-white)}.three-official-preview{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--brand-sand);border-radius:32px;overflow:hidden}.three-official-preview img{width:100%;height:480px;object-fit:cover}.three-official-preview>div{padding:32px}.three-official-preview h2{font-size:clamp(30px,3vw,44px);color:var(--brand-button)}.three-official-preview p{margin:20px 0}.three-demo.three-embedded{padding:0}.three-heading h2{font-size:clamp(32px,4vw,52px);color:var(--brand-button);font-family:var(--font-accent),serif}@media(max-width:800px){.three-official-preview{grid-template-columns:1fr;gap:0}.three-official-preview img{height:330px;object-fit:cover}.three-official-preview>div{padding:24px}.three-official-preview .button{white-space:normal}}