/* All presentation belongs to the three-page root. Baseline is fully visible. */
/* Existing fixed widgets must not cover typing or submit controls. No widget/plugin code changes. */
body:has(.se-motion-b1 form:focus-within) .saify-whatsapp-float,body:has(.se-motion-b1 form:focus-within) .se-back-top{visibility:hidden;pointer-events:none}
/* Keep the legacy anti-spam field in DOM/FormData, but out of keyboard/AT navigation. */
.se-motion-b1 .saify-form input[name="website"]{display:none!important}
.se-motion-b1{--se-motion-ink:#10243c;--se-motion-gold:#bd8e2d;--se-m-paper:#f6f4ee;--se-m-line:#deded4;--se-m-gutter:clamp(22px,5.5vw,88px);font-family:Arial,sans-serif;background:var(--se-m-paper);color:var(--se-motion-ink);line-height:1.7;isolation:isolate}
.se-motion-b1 *{box-sizing:border-box}.se-motion-b1 img{display:block;max-width:100%;height:auto}.se-motion-b1 h1,.se-motion-b1 h2,.se-motion-b1 h3,.se-motion-b1 p{margin:0}.se-motion-b1 h1,.se-motion-b1 h2,.se-motion-b1 h3{color:inherit}.se-motion-b1 h1,.se-motion-b1 h2,.se-motion-b1 h3,.se-motion-b1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.se-motion-b1 a{color:inherit;text-decoration:none}.se-motion-b1 a:focus-visible,.se-motion-b1 button:focus-visible,.se-motion-b1 input:focus-visible,.se-motion-b1 select:focus-visible,.se-motion-b1 textarea:focus-visible{outline:3px solid #b58016;outline-offset:4px}.se-motion-b1 .se-m-kicker{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:24px}.se-motion-b1 .se-m-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%;min-height:660px;padding:72px var(--se-m-gutter) 74px;background:var(--se-motion-ink);color:white;position:relative}.se-motion-b1 .se-m-hero-copy{min-width:0}.se-motion-b1 h1{font-size:clamp(58px,6.5vw,92px);line-height:1.03;letter-spacing:-3.5px}.se-motion-b1 .se-m-text-window{display:block;overflow:clip;padding:4px 0 12px;margin-bottom:-12px}.se-motion-b1 [data-se-enter]{display:block}.se-motion-b1 h1 em{font-size:.65em;line-height:1.16;color:#ddc58b;letter-spacing:-2px}.se-motion-b1 .se-m-intro{font-size:14px;line-height:1.85;color:#d0d9e0;max-width:450px;margin:30px 0}.se-motion-b1 .se-m-intro p+p{margin-top:12px}.se-motion-b1 .se-m-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;position:relative}.se-motion-b1 .se-m-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:14px 22px;border:1px solid currentColor;border-radius:3px;font:600 12px/1.5 Arial,sans-serif}.se-motion-b1 .se-m-button:hover{background:#bd8e2d1a}.se-motion-b1 .se-m-button.se-m-gold{background:#d8b66a;color:#10243c;border-color:#d8b66a}.se-motion-b1 .se-m-location{font-size:10px;color:#bbc9d4;margin-top:23px}.se-motion-b1 .se-m-composition{height:440px;position:relative;min-width:0;overflow:clip;padding:12px}.se-motion-b1 .se-m-product-plane{position:absolute;background:#f0f0e8;box-shadow:0 10px 28px #0002;color:#10243c;padding:24px;border-radius:5px;transform-origin:center}.se-motion-b1 .se-m-product-plane img{width:100%;height:100%;object-fit:contain}.se-motion-b1 .se-m-product-plane p{font:500 8px/1.5 Arial,sans-serif;letter-spacing:1.4px;text-align:center;margin-top:14px}.se-motion-b1 .se-m-main-plane{width:70%;height:375px;left:20%;top:25px;border-radius:95px 95px 8px 8px;padding:40px 24px 22px}.se-motion-b1 .se-m-main-plane>[data-se-enter]{height:270px}.se-motion-b1 .se-m-side-plane{width:25%;height:182px;left:2%;top:2px;padding:14px}.se-motion-b1 .se-m-side-plane>[data-se-enter]{height:130px}.se-motion-b1 .se-m-front-plane{width:29%;height:192px;right:0;bottom:18px;padding:14px}.se-motion-b1 .se-m-front-plane>[data-se-enter]{height:140px}.se-motion-b1 .se-m-composition-note{position:absolute;bottom:0;left:20%;font:8px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#a7b9c7}.se-motion-b1 .se-m-chapter{padding:88px var(--se-m-gutter);position:relative}.se-motion-b1 .se-m-section-heading{margin-bottom:44px;max-width:760px}.se-motion-b1 h2{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-2.3px}.se-motion-b1 h2 em{color:#8a651a}.se-motion-b1 .se-m-section-heading>p:last-child:not(.se-m-kicker){font-size:14px;margin-top:24px;max-width:540px;color:#606d73}.se-motion-b1 .se-m-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 60px}.se-motion-b1 .se-m-capability{min-width:0}.se-motion-b1 h3{font-size:27px;line-height:1.2;letter-spacing:-.6px}.se-motion-b1 .se-m-capability p{font-size:14px;margin-top:16px;max-width:450px;color:#657075}.se-motion-b1 .se-m-small-rule{display:block;height:2px;width:100%;background:var(--se-motion-gold);margin-bottom:24px;transform-origin:left}.se-motion-b1 .se-m-ink{background:#102b37;color:#f7f5ec;border-radius:var(--se-m-radius,32px) var(--se-m-radius,32px) 0 0}.se-motion-b1 .se-m-ink h2 em{color:#dfc68b}.se-motion-b1 .se-m-ink .se-m-kicker{color:#d8bc7f}.se-motion-b1 .se-m-ink p,.se-motion-b1 .se-m-ink .se-m-section-heading>p:last-child{color:#c4d0d4}.se-motion-b1 .se-m-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.se-motion-b1 .se-m-brand{display:flex;flex-direction:column;gap:18px;padding:28px;background:#faf9f3;color:#10243c;border-radius:8px;min-width:0}.se-motion-b1 .se-m-brand-window{display:flex;align-items:center;justify-content:center;height:115px;overflow:clip}.se-motion-b1 .se-m-brand img{object-fit:contain;width:150px;height:85px}.se-motion-b1 .se-m-brand>span:nth-child(2){font:500 18px/1.4 Georgia,serif}.se-motion-b1 .se-m-brand small{font-size:10px;color:#68716c}.se-motion-b1 .se-m-approach{background:#e9e6dc}.se-motion-b1 .se-m-approach>p:not(.se-m-kicker){margin-top:25px;max-width:520px;font-size:14px;color:#59686d}.se-motion-b1 .se-m-showroom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10%;align-items:center}.se-motion-b1 .se-m-showroom address{font-style:normal;margin-top:15px;max-width:420px;font-size:14px}.se-motion-b1 .se-m-showroom h2+p{margin-top:30px;font-size:13px;font-weight:bold}.se-motion-b1 .se-m-showroom dl{font-size:12px;margin:25px 0}.se-motion-b1 .se-m-showroom dl>div{border-top:1px solid var(--se-m-line);padding:14px 0;display:grid;grid-template-columns:100px 1fr;gap:12px}.se-motion-b1 .se-m-showroom dd{margin:0}.se-motion-b1 .se-m-showroom-mark{background:#eeebe1;padding:35px;min-height:300px;display:flex;flex-direction:column;justify-content:center;border-radius:12px}.se-motion-b1 .se-m-showroom-mark img{width:100%;height:230px!important;object-fit:contain}.se-motion-b1 .se-m-showroom-mark p{text-align:center;font:8px/1.5 Arial,sans-serif;letter-spacing:1px;margin-top:20px}.se-motion-b1 .se-m-closing{min-height:410px}.se-motion-b1 .se-m-contact-art{padding:24px 0;min-width:0}.se-motion-b1 .se-m-hello{font:italic clamp(100px,13vw,185px)/1.1 Georgia,serif;color:#e3cc95;letter-spacing:-7px;display:block}.se-motion-b1 .se-m-contact-art p{font:32px/1.3 Georgia,serif;margin-top:30px;color:#d8e1e6}.se-motion-b1 .se-m-gold-rule{height:2px;background:var(--se-motion-gold);margin-top:30px;transform-origin:left}.se-motion-b1 .se-m-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.se-motion-b1 .se-m-contact-card{padding:30px;background:white;border-radius:8px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.se-motion-b1 .se-m-contact-card h3{font-size:clamp(20px,2.3vw,32px);overflow-wrap:anywhere}.se-motion-b1 .se-m-contact-card .se-m-kicker{font-size:8px;margin-bottom:22px}.se-motion-b1 .se-m-contact-card p:not(.se-m-kicker){font-size:13px;color:#647176;margin:18px 0 25px}.se-motion-b1 .se-m-contact-card .se-m-small-rule{width:100%}.se-motion-b1 .se-m-inline{font:600 12px/1.5 Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--se-m-line);margin-top:auto}.se-motion-b1 .se-m-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.se-motion-b1 .se-m-range-card{display:block;min-width:0}.se-motion-b1 .se-m-range-window{display:block;background:#e8e9df;border-radius:12px;aspect-ratio:1;overflow:clip;padding:30px}.se-motion-b1 .se-m-range-window>span{display:block;height:100%}.se-motion-b1 .se-m-range-window img{width:100%;height:100%;object-fit:contain}.se-motion-b1 .se-m-range-label{display:flex;justify-content:space-between;align-items:center;font:25px/1.3 Georgia,serif;padding:18px 0;min-height:64px}.se-motion-b1 .se-m-catalogue-callout{border-top:1px solid #ffffff30;padding-top:35px;margin-top:45px}.se-motion-b1 .se-m-catalogue-callout p{margin-top:20px;font-size:14px;max-width:500px}.se-motion-b1.se-m-wholesale .se-m-brands{margin-top:48px}
/* Forms are outside all animation targets and transformed ancestors. */
.se-motion-b1 .se-m-enquiry{background:#ede9df;scroll-margin-top:30px}.se-motion-b1 .se-m-form-shell{max-width:960px;padding:36px;background:#fff;border:1px solid var(--se-m-line);border-radius:10px}.se-motion-b1 .saify-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}.se-motion-b1 .saify-form label{display:block;color:var(--se-motion-ink);font:600 12px/1.6 Arial,sans-serif;min-width:0}.se-motion-b1 .saify-form input:not(.screen-reader-text),.se-motion-b1 .saify-form textarea,.se-motion-b1 .saify-form select{display:block;width:100%;max-width:100%;min-height:48px;margin:9px 0 0;border:1px solid #c8cdc9;border-radius:4px;padding:13px;font:14px/1.5 Arial,sans-serif;color:#10243c;background:#fafaf7}.se-motion-b1 .saify-form textarea{min-height:150px;resize:vertical}.se-motion-b1 .saify-form .form-full,.se-motion-b1 .saify-form .form-status{grid-column:1/-1}.se-motion-b1 .saify-form button{border:0;border-radius:4px;min-height:48px;background:#10243c;color:white;padding:14px 22px;font:600 12px/1.5 Arial,sans-serif;cursor:pointer;justify-self:start}.se-motion-b1 .saify-form .form-status{font-size:13px;overflow-wrap:anywhere}.se-motion-b1 .saify-form label span{font-weight:normal;color:#667277}.se-motion-b1 .saify-form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;overflow:hidden!important}
.se-motion-b1.se-m-active .se-m-accent{color:transparent;-webkit-text-stroke:1px #ddc58b;background:linear-gradient(90deg,#ddc58b var(--se-m-fill,24%),transparent var(--se-m-fill,24%));background-clip:text;-webkit-background-clip:text}.se-motion-b1 [data-se-motion="hero-type"]{transform-origin:left center}.se-motion-b1 [data-se-motion="rule"]{transform-origin:left}.se-motion-b1 .se-m-range-card:focus-within [data-se-motion],.se-motion-b1 .se-m-brand:focus-within [data-se-motion]{transform:none!important;clip-path:none!important}
@media(max-width:999px){.se-motion-b1{--se-m-gutter:5%}.se-motion-b1 .se-m-hero{min-height:570px;padding-top:55px;padding-bottom:55px;gap:3%}.se-motion-b1 h1{font-size:clamp(48px,7.2vw,70px);letter-spacing:-2.5px}.se-motion-b1 h1 em{font-size:.63em;letter-spacing:-1.5px}.se-motion-b1 .se-m-kicker{font-size:8px;letter-spacing:1.4px}.se-motion-b1 .se-m-intro{font-size:12px;margin:23px 0}.se-motion-b1 .se-m-button{font-size:11px;padding:13px 16px;gap:20px}.se-motion-b1 .se-m-composition{height:360px}.se-motion-b1 .se-m-main-plane{height:305px;padding:32px 20px 18px;border-radius:75px 75px 6px 6px}.se-motion-b1 .se-m-main-plane>[data-se-enter]{height:210px}.se-motion-b1 .se-m-side-plane{height:145px;padding:10px}.se-motion-b1 .se-m-side-plane>[data-se-enter]{height:100px}.se-motion-b1 .se-m-front-plane{height:155px;padding:10px}.se-motion-b1 .se-m-front-plane>[data-se-enter]{height:105px}.se-motion-b1 .se-m-product-plane p{font-size:6px;letter-spacing:1px}.se-motion-b1 .se-m-chapter{padding-top:68px;padding-bottom:68px}.se-motion-b1 h2{font-size:51px}.se-motion-b1 .se-m-capabilities{gap:35px}.se-motion-b1 .se-m-brand{padding:22px}.se-motion-b1 .se-m-showroom{gap:6%}.se-motion-b1 .se-m-showroom-mark{padding:20px}.se-motion-b1 .se-m-range-window{padding:20px}.se-motion-b1 .se-m-range-label{font-size:23px}.se-motion-b1 .se-m-hello{font-size:100px}}
@media(max-width:600px){.se-motion-b1{--se-m-gutter:6%}.se-motion-b1 .se-m-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:35px;padding-bottom:26px;min-height:0}.se-motion-b1 h1{font-size:clamp(48px,13vw,66px);letter-spacing:-2px}.se-motion-b1 h1 em{font-size:.59em;letter-spacing:-1px;line-height:1.25}.se-motion-b1 .se-m-kicker{font-size:7px;letter-spacing:1.3px;margin-bottom:19px}.se-motion-b1 .se-m-intro{font-size:12px;line-height:1.8;margin:23px 0}.se-motion-b1 .se-m-actions{gap:10px;margin-top:24px}.se-motion-b1 .se-m-button{font-size:10px;min-height:48px;gap:18px;flex:0 1 auto}.se-motion-b1 .se-m-location{font-size:9px;margin-top:16px}.se-motion-b1 .se-m-composition{height:295px;width:100%;max-width:420px;margin:24px auto 0}.se-motion-b1 .se-m-main-plane{height:245px;width:68%;left:18%;top:18px;padding:24px 18px 18px;border-radius:65px 65px 6px 6px}.se-motion-b1 .se-m-main-plane>[data-se-enter]{height:168px}.se-motion-b1 .se-m-side-plane{width:25%;height:126px;top:5px;left:0}.se-motion-b1 .se-m-side-plane>[data-se-enter]{height:81px}.se-motion-b1 .se-m-front-plane{width:29%;height:135px;bottom:15px}.se-motion-b1 .se-m-front-plane>[data-se-enter]{height:90px}.se-motion-b1 .se-m-composition-note{font-size:6px;left:18%;letter-spacing:1px}.se-motion-b1 .se-m-chapter{padding-top:52px;padding-bottom:52px}.se-motion-b1 h2{font-size:40px;letter-spacing:-1.6px}.se-motion-b1 h3{font-size:24px}.se-motion-b1 .se-m-section-heading{margin-bottom:32px}.se-motion-b1 .se-m-section-heading>p:last-child:not(.se-m-kicker){font-size:12px;margin-top:20px}.se-motion-b1 .se-m-capabilities{grid-template-columns:1fr;gap:28px}.se-motion-b1 .se-m-capability p{font-size:12px;margin-top:14px}.se-motion-b1 .se-m-small-rule{margin-bottom:20px}.se-motion-b1 .se-m-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.se-motion-b1 .se-m-brand{padding:20px 15px;gap:16px}.se-motion-b1 .se-m-brand-window{height:80px}.se-motion-b1 .se-m-brand img{width:110px;height:65px}.se-motion-b1 .se-m-brand>span:nth-child(2){font-size:16px}.se-motion-b1 .se-m-brand small{font-size:9px}.se-motion-b1 .se-m-approach>p:not(.se-m-kicker){font-size:12px}.se-motion-b1 .se-m-showroom{grid-template-columns:1fr;gap:32px}.se-motion-b1 .se-m-showroom address{font-size:12px}.se-motion-b1 .se-m-showroom dl{font-size:11px}.se-motion-b1 .se-m-showroom-mark{min-height:220px;padding:25px}.se-motion-b1 .se-m-showroom-mark img{height:170px!important}.se-motion-b1 .se-m-showroom-mark p{font-size:7px}.se-motion-b1 .se-m-contact-art{margin-top:25px;padding:12px 0 5px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.se-motion-b1 .se-m-hello{font-size:75px;letter-spacing:-4px}.se-motion-b1 .se-m-contact-art p{font-size:20px;margin:0;grid-column:2;grid-row:1}.se-motion-b1 .se-m-gold-rule{grid-column:1/-1;margin:0}.se-motion-b1 .se-m-contact-grid{grid-template-columns:1fr;gap:16px}.se-motion-b1 .se-m-contact-card{padding:25px}.se-motion-b1 .se-m-contact-card h3{font-size:25px}.se-motion-b1 .se-m-contact-card p:not(.se-m-kicker){font-size:12px;margin:16px 0 18px}.se-motion-b1 .se-m-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.se-motion-b1 .se-m-range-card:first-child{grid-column:1/-1}.se-motion-b1 .se-m-range-card:first-child .se-m-range-window{aspect-ratio:1.8}.se-motion-b1 .se-m-range-window{padding:20px}.se-motion-b1 .se-m-range-label{font-size:20px;min-height:52px;padding:13px 0}.se-motion-b1 .se-m-catalogue-callout p{font-size:12px}.se-motion-b1 .se-m-form-shell{padding:22px 18px}.se-motion-b1 .saify-form{grid-template-columns:1fr;gap:21px}.se-motion-b1 .saify-form label{font-size:11px}.se-motion-b1 .saify-form input:not(.screen-reader-text),.se-motion-b1 .saify-form select,.se-motion-b1 .saify-form textarea{font-size:16px}.se-motion-b1 .se-m-closing{min-height:0}}
@media(prefers-reduced-motion:reduce){.se-motion-b1:not([data-se-motion-review="demo"]) [data-se-motion],.se-motion-b1:not([data-se-motion-review="demo"]) [data-se-enter]{transform:none!important;clip-path:none!important;animation:none!important;transition:none!important}.se-motion-b1:not([data-se-motion-review="demo"]) .se-m-accent{color:#ddc58b!important;background:none!important;-webkit-text-stroke:0}}
