.elementor-2136 .elementor-element.elementor-element-9963d08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-e5a9e97 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-e5a9e97 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-e5a9e97{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-e5a9e97 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-a05a190{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-2136 .elementor-element.elementor-element-6c45eab{--display:flex;--padding-top:168px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-5e61bbc{--display:flex;}.elementor-2136 .elementor-element.elementor-element-bd87ac1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-9cefc51{--display:flex;--overflow:hidden;}.elementor-2136 .elementor-element.elementor-element-2075ccb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-038f1fa{--display:flex;}.elementor-2136 .elementor-element.elementor-element-b96482f{--display:flex;}.elementor-2136 .elementor-element.elementor-element-ba306e4{--display:flex;}.elementor-2136 .elementor-element.elementor-element-76418af{--display:flex;}.elementor-2136 .elementor-element.elementor-element-5058707{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-5058707:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-5058707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2136 .elementor-element.elementor-element-7025937{--display:flex;}.elementor-2136 .elementor-element.elementor-element-6ae7a51{--display:flex;}.elementor-2136 .elementor-element.elementor-element-26d1bdf{--display:flex;}.elementor-2136 .elementor-element.elementor-element-d4ca07c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-d4ca07c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-d4ca07c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-d4ca07c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-da7e026{--display:flex;}.elementor-2136 .elementor-element.elementor-element-aab6322 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-aab6322 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-aab6322{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-aab6322 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-5bfd787{--display:flex;}.elementor-2136 .elementor-element.elementor-element-cfc122c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-cfc122c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-cfc122c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-cfc122c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-58a2add{--display:flex;}.elementor-2136 .elementor-element.elementor-element-9638a45{--display:flex;}.elementor-2136 .elementor-element.elementor-element-78b22f7{--display:flex;}.elementor-2136 .elementor-element.elementor-element-fbb0abb{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-fdbe598{--display:flex;}.elementor-2136 .elementor-element.elementor-element-487d82f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-47d9946{--display:flex;}.elementor-2136 .elementor-element.elementor-element-77df291 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-77df291 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-77df291{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-77df291 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-b0faa97{--display:flex;}.elementor-2136 .elementor-element.elementor-element-b0faa97:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-b0faa97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EB;}.elementor-2136 .elementor-element.elementor-element-f9ace4e{--display:flex;--overflow:hidden;}.elementor-2136 .elementor-element.elementor-element-f9ace4e:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-f9ace4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1436;}.elementor-2136 .elementor-element.elementor-element-ef0cfea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-5009ed5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-6e58a8a{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-6e58a8a:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-6e58a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2136 .elementor-element.elementor-element-effbb2d{--display:flex;}.elementor-2136 .elementor-element.elementor-element-170cc9f{--display:flex;}.elementor-2136 .elementor-element.elementor-element-0d34fbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-724471d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-800352f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-73190af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-73190af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-73190af{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-73190af .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-c7aedbc{--display:flex;}.elementor-2136 .elementor-element.elementor-element-ffe7ddc{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-5362741{--display:flex;}.elementor-2136 .elementor-element.elementor-element-d3eac07{--display:flex;}.elementor-2136 .elementor-element.elementor-element-8ba15d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-8369a8b{--display:flex;}.elementor-2136 .elementor-element.elementor-element-0cdc021{--display:flex;}.elementor-2136 .elementor-element.elementor-element-bd2f788{--display:flex;}.elementor-2136 .elementor-element.elementor-element-d41e7b3{--display:flex;}.elementor-2136 .elementor-element.elementor-element-6c1e2f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-f0e0d2c{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-f0e0d2c:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-f0e0d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2136 .elementor-element.elementor-element-4e3cf6e{--display:flex;}.elementor-2136 .elementor-element.elementor-element-96d671d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-96d671d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-96d671d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-96d671d .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-d1de73c{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-2ff73cb{--display:flex;}.elementor-2136 .elementor-element.elementor-element-b7f20b5{--display:flex;--overflow:hidden;}.elementor-2136 .elementor-element.elementor-element-9d7e645{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-5096618{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-5096618:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-5096618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2136 .elementor-element.elementor-element-bdd2ecd{--display:flex;}.elementor-2136 .elementor-element.elementor-element-33e2193{--display:flex;}.elementor-2136 .elementor-element.elementor-element-a9e97e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-369173f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-92dd767 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-92dd767 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2136 .elementor-element.elementor-element-92dd767{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2136 .elementor-element.elementor-element-92dd767 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2136 .elementor-element.elementor-element-2831ccc{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-c2ff5e5{--display:flex;}.elementor-2136 .elementor-element.elementor-element-44675ee{--display:flex;}.elementor-2136 .elementor-element.elementor-element-d3d2c22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-66e7903{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-93deaf3{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-93deaf3:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-93deaf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2136 .elementor-element.elementor-element-a4f5eb9{--display:flex;}.elementor-2136 .elementor-element.elementor-element-237317e{--display:flex;--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-2136 .elementor-element.elementor-element-237317e:not(.elementor-motion-effects-element-type-background), .elementor-2136 .elementor-element.elementor-element-237317e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1436;}.elementor-2136 .elementor-element.elementor-element-642fbca{--display:flex;}.elementor-2136 .elementor-element.elementor-element-e9b2d20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-4f6aac7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2136 .elementor-element.elementor-element-347bd54{--display:flex;}.elementor-2136 .elementor-element.elementor-element-5134a02{--display:flex;}.elementor-2136 .elementor-element.elementor-element-99c8c2f{--display:flex;}@media(max-width:767px){.elementor-2136 .elementor-element.elementor-element-bb52e18{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS */#hero,#scope,#which,#limits,#price,#addons,#dust,#areas,#after,#faq{scroll-margin-top:126px}
.syp-body.syp-body a,.syp-faq.syp-faq .elementor-tab-content a,.syd-ontopcopy a,.syd-cmpcopy a,.syd-addonnote a,.syd-limnote a{color:var(--color-accent)}

/* Kit seam ::before and layer wash ::before share a pseudo-element. */
.sy-sec.syp-wash::before{top:0;left:0;right:0;bottom:0;height:auto;z-index:0;transform:none}

/* Shared icon tile */
.syd-tile{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);font-family:var(--font-display);font-size:9px;font-weight:500;color:var(--color-ink-400)}

/* ============ HERO ============ */
.syd-hero{overflow:hidden}
.syd-hero > .e-con-inner::before{top:-320px;right:-160px;left:auto;bottom:auto;width:720px;height:720px;background:var(--aura-sky);filter:blur(40px)}
.syd-hero > .e-con-inner::after{content:'';position:absolute;bottom:-280px;left:-220px;width:600px;height:600px;border-radius:50%;background:var(--aura-mint);filter:blur(40px);pointer-events:none;z-index:-1;animation:sy-drift 44s var(--ease-glide) infinite;animation-delay:-12s}
@media(prefers-reduced-motion:reduce){.syd-hero > .e-con-inner::after{animation:none}}
.syd-herogrid.syd-herogrid > .e-con-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;max-width:1160px!important;padding:0}
.syd-herogrid > .e-con-inner > .e-con{width:100%!important;max-width:none!important;flex:none!important}
.syd-h1.syd-h1 .elementor-heading-title{font-size:clamp(36px,5.2vw,66px);line-height:1.05;margin:0 0 26px}
.elementor-2136 .syd-lead p{font-size:20px;line-height:1.7;color:var(--color-ink-600);margin:0 0 34px;max-width:60ch}
.syd-herotext > .e-con-inner{display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:24px;max-width:none!important;padding:0}
.syd-herotext > .e-con-inner > .elementor-widget{grid-column:1/-1;width:100%!important;max-width:none!important}
.syd-herotext > .e-con-inner > .syd-herobtn{grid-column:1;width:auto!important}
.syd-herotext > .e-con-inner > .syd-heronote{grid-column:2;width:auto!important}
.elementor-2136 .syd-heronote p{margin:0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}
.syd-facts > .e-con-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border-default);border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;max-width:1160px!important;margin:64px auto 0;padding:0}
.syd-facts > .e-con-inner > .e-con{width:100%!important;max-width:none!important;flex:none!important}
.syd-fact{background:var(--color-bg-surface)}
.syd-fact > .e-con-inner{padding:26px 24px;max-width:none!important;gap:14px}
.syd-fact > .e-con-inner::before{content:'icon';display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border-default);font-family:var(--font-display);font-size:9px;font-weight:500;color:var(--color-ink-400);flex:none}
.syd-facts > .e-con-inner > .syd-fact:nth-child(1) > .e-con-inner::before{background:var(--wash-mint)}
.syd-facts > .e-con-inner > .syd-fact:nth-child(2) > .e-con-inner::before{background:var(--wash-sky)}
.syd-facts > .e-con-inner > .syd-fact:nth-child(3) > .e-con-inner::before{background:var(--wash-lilac)}
.syd-facts > .e-con-inner > .syd-fact:nth-child(4) > .e-con-inner::before{background:var(--wash-blush)}
.syd-facttitle .elementor-heading-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0}
.elementor-2136 .syd-factdesc p{margin:0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}

/* ============ RAIL ============ */
.syd-rail{background:var(--color-bg-glass);border-bottom:1px solid var(--color-border-default);z-index:98}
.syd-rail > .e-con-inner{max-width:none!important;margin:0;padding:0;position:relative}
.syd-raillist{width:100%}
.syd-rail.syd-rail .elementor-icon-list-item a{height:45px}
.syd-progress{position:absolute!important;left:0;bottom:-1px;width:100%;height:2px;pointer-events:none}
.syd-progress > .elementor-widget-container{height:2px}
.syd-progress .elementor-scrolling-tracker{height:2px;min-height:0;background:transparent;border-radius:0;overflow:hidden}
.syd-progress .current-progress{background:var(--color-accent);height:2px;border-radius:0;opacity:.85}
.syd-progress .current-progress-percentage{display:none}

/* ============ SECTION HEADS ============ */
.syd-h2 .elementor-heading-title{font-size:clamp(30px,3.8vw,44px);margin:0 0 20px}
.syd-h2--34 .elementor-heading-title{margin:0 0 34px}
.syd-h2--36 .elementor-heading-title{margin:0 0 36px}
.syd-h2--40 .elementor-heading-title{margin:0 0 40px}
.elementor-2136 .syd-lede44 p{font-size:19px;line-height:1.7;color:var(--color-ink-500);margin:0 0 44px;max-width:70ch}
.elementor-2136 .syd-lede40 p{font-size:19px;line-height:1.7;color:var(--color-ink-500);margin:0 0 40px;max-width:74ch}

/* ============ 01 SCOPE ============ */
.syd-scopegrid.syd-scopegrid > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.syd-roomcard > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syd-roomcard > .e-con-inner::before{content:'icon';display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border-default);font-family:var(--font-display);font-size:9px;font-weight:500;color:var(--color-ink-400);margin:0 0 20px;flex:none}
.syd-roomcard--mint > .e-con-inner::before{background:var(--wash-mint)}
.syd-roomcard--sky > .e-con-inner::before{background:var(--wash-sky)}
.syd-roomcard--lilac > .e-con-inner::before{background:var(--wash-lilac)}
.syd-roomname .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0 0 18px}
.syd-roomlist .elementor-icon-list-items,.syd-cmplist .elementor-icon-list-items{display:flex;flex-direction:column;margin:0;padding:0;border:none}
.syd-roomlist .elementor-icon-list-items{gap:12px}
.syd-cmplist .elementor-icon-list-items{gap:14px}
.syd-roomlist .elementor-icon-list-item,.syd-cmplist .elementor-icon-list-item{display:flex;gap:14px;align-items:flex-start;margin:0;padding:0;border:none;font-size:18px;line-height:1.6;color:var(--color-ink-600)}
.syd-roomlist .elementor-icon-list-item::before,.syd-cmplist .elementor-icon-list-item::before{content:'';width:12px;height:1px;background:var(--color-sand-300);flex:none;margin-top:14px}
.syd-roomlist .elementor-icon-list-icon,.syd-cmplist .elementor-icon-list-icon{display:none}
.syd-ontopgrid.syd-ontopgrid > .e-con-inner{grid-template-columns:1.25fr 1fr;gap:28px;margin-top:28px;align-items:start}
.syd-ontop{border:1px solid var(--color-border-default);border-radius:24px}
.syd-ontop > .e-con-inner{padding:36px;max-width:none!important;gap:0}
.syd-ontoplabel .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-ink-500);margin:0 0 14px}
.elementor-2136 .syd-ontopcopy p{margin:0 0 18px;font-size:18px;line-height:1.7;color:var(--color-ink-600)}
.elementor-2136 .syd-ontopcopy--last p{margin:0}
.syd-ctacard{border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-bg-surface)}
.syd-ctacard > .e-con-inner{padding:36px;max-width:none!important;gap:0}
.syd-ctatitle .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0 0 12px}
.elementor-2136 .syd-ctacopy p{margin:0 0 26px;font-size:18px;line-height:1.7;color:var(--color-ink-500)}
.elementor-2136 .syd-ctanote p{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--color-ink-500)}

/* ============ 02 WHICH ============ */
.syd-compare > .e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;background:var(--color-bg-surface);padding:0;max-width:none!important}
.syd-compare > .e-con-inner > .e-con{width:100%!important;max-width:none!important;flex:none!important}
.syd-cmpcell--deep{border-right:1px solid var(--color-border-default)}
.syd-cmpcell > .e-con-inner{padding:36px;max-width:none!important;gap:0}
.syd-cmplabel .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-text-muted);margin:0 0 14px}
.syd-cmplabel--accent .elementor-heading-title{color:var(--color-accent)}
.syd-cmpname .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0 0 18px}
.elementor-2136 .syd-cmpcopy p{margin:0 0 18px;font-size:18px;line-height:1.7;color:var(--color-ink-600)}
.elementor-2136 .syd-cmpcopy--last p{margin:0}
.syd-notiers{border-radius:24px;overflow:hidden;position:relative;margin-top:28px}
.syd-notiers > .e-con-inner{padding:44px;max-width:none!important;position:relative;z-index:1}
.syd-notiers > .e-con-inner::before{content:'';position:absolute;top:-140px;right:-100px;width:360px;height:360px;border-radius:50%;background:var(--aura-lilac);filter:blur(40px);pointer-events:none;z-index:-1;animation:sy-drift 28s var(--ease-glide) infinite}
@media(prefers-reduced-motion:reduce){.syd-notiers > .e-con-inner::before{animation:none}}
.syd-ntgrid > .e-con-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start;padding:0;max-width:none!important}
.syd-ntgrid > .e-con-inner > .e-con,.syd-ntgrid > .e-con-inner > .elementor-widget{width:100%!important;max-width:none!important;flex:none!important}
.syd-nthead .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-0.02em;color:#fff;margin:0}
.syd-ntbody > .e-con-inner{padding:0;max-width:none!important;gap:0}
.elementor-2136 .syd-ntcopy p{margin:0 0 18px;font-size:18px;line-height:1.7;color:var(--color-text-on-ink)}
.elementor-2136 .syd-ntcopy--last p{margin:0}

/* ============ 03 LIMITS ============ */
.syd-limgrid.syd-limgrid > .e-con-inner{grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}
.syd-limleft > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syd-limright > .e-con-inner{padding:0;max-width:none!important;gap:28px}
.elementor-2136 .syd-limlead p{font-size:19px;line-height:1.7;color:var(--color-ink-500);margin:0 0 18px}
.elementor-2136 .syd-limp p{margin:0 0 18px}
.elementor-2136 .syd-limp--last p{margin:0}
.syd-nolist-wrap > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syd-nolabel .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-ink-500);margin:0 0 14px}
.syd-nolist.syd-nolist .elementor-icon-list-item{padding:16px 0;font-size:18px;color:var(--color-ink-500)}
.syd-skippanel{border:1px solid var(--color-border-default);border-radius:24px}
.syd-skippanel > .e-con-inner{padding:32px;max-width:none!important;gap:0}
.syd-skiplabel .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-ink-500);margin:0 0 14px}
.elementor-2136 .syd-skipcopy p{margin:0 0 16px;font-size:18px;line-height:1.7;color:var(--color-ink-600)}
.elementor-2136 .syd-skipcopy--last p{margin:0}
.elementor-2136 .syd-limnote p{margin:40px 0 0;font-size:19px;line-height:1.7;color:var(--color-ink-600);max-width:74ch}

/* ============ 04 PRICE ============ */
.syd-pricegrid.syd-pricegrid > .e-con-inner{grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.syd-ptable{border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;background:var(--color-bg-surface)}
.syd-ptable > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syd-phead .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-text-muted);margin:0;padding:20px 28px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-subtle)}
.syd-prow{border-bottom:1px solid var(--color-border-default)}
.syd-ptable > .e-con-inner > .syd-prow:last-child{border-bottom:none}
.syd-prow > .e-con-inner{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 28px;max-width:none!important}
.syd-prow--big > .e-con-inner{padding:30px 28px}
.syd-prow > .e-con-inner > .elementor-widget{width:auto!important;flex:0 1 auto!important}
.syd-pbiglabel .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-0.01em;color:var(--color-ink-800);margin:0}
.syd-pbigfig .elementor-heading-title{font-family:var(--font-body);font-size:38px;line-height:1;color:var(--color-accent);margin:0}
.elementor-2136 .syd-plabel p{margin:0;font-size:18px;color:var(--color-ink-600)}
.syd-pvalue .elementor-heading-title{font-family:var(--font-body);font-size:20px;color:var(--color-ink-800);margin:0}
.syd-priceright > .e-con-inner{padding:0;max-width:none!important;gap:0}
.elementor-2136 .syd-pp p{margin:0 0 18px}
.elementor-2136 .syd-pp--last p{margin:0 0 30px}

/* ============ 05 ADD-ONS ============ */
.syd-addonlist .elementor-icon-list-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border-default);border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;margin:0;padding:0}
.syd-addonlist .elementor-icon-list-item{display:flex;align-items:center;gap:16px;margin:0;padding:22px 24px;border:none;background:var(--color-bg-surface);font-size:18px;line-height:1.5;color:var(--color-ink-600)}
.syd-addonlist .elementor-icon-list-item::before{content:'';flex:none;width:32px;height:32px;border-radius:10px;border:1px solid var(--color-border-default)}
.syd-addonlist .elementor-icon-list-item:nth-child(1)::before,.syd-addonlist .elementor-icon-list-item:nth-child(6)::before,.syd-addonlist .elementor-icon-list-item:nth-child(9)::before{background:var(--wash-mint)}
.syd-addonlist .elementor-icon-list-item:nth-child(2)::before,.syd-addonlist .elementor-icon-list-item:nth-child(5)::before,.syd-addonlist .elementor-icon-list-item:nth-child(10)::before{background:var(--wash-sky)}
.syd-addonlist .elementor-icon-list-item:nth-child(3)::before,.syd-addonlist .elementor-icon-list-item:nth-child(8)::before,.syd-addonlist .elementor-icon-list-item:nth-child(11)::before{background:var(--wash-lilac)}
.syd-addonlist .elementor-icon-list-item:nth-child(4)::before,.syd-addonlist .elementor-icon-list-item:nth-child(7)::before,.syd-addonlist .elementor-icon-list-item:nth-child(12)::before{background:var(--wash-blush)}
.syd-addonlist .elementor-icon-list-icon{display:none}
.elementor-2136 .syd-addonnote p{margin:28px 0 0;font-size:18px;line-height:1.7;color:var(--color-ink-500);max-width:74ch}

/* ============ 06 DUST ============ */
.syd-dustgrid.syd-dustgrid > .e-con-inner{grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.syd-dustshot.syd-dustshot{border-radius:var(--radius-card);box-shadow:none}
.syd-dustright > .e-con-inner{padding:0;max-width:none!important;gap:0}
.elementor-2136 .syd-dustp p{margin:0 0 18px}
.elementor-2136 .syd-dustp--last p{margin:0}

/* ============ 07 AREAS ============ */
.syd-areagrid.syd-areagrid > .e-con-inner{grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.syd-arealeft > .e-con-inner,.syd-arearight > .e-con-inner{padding:0;max-width:none!important;gap:0}
.elementor-2136 .syd-areap p{margin:0 0 18px}
.elementor-2136 .syd-areafine p{margin:0;font-size:18px;line-height:1.7;color:var(--color-ink-500)}
.syd-citylist .elementor-icon-list-items{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--color-border-default)}
.syd-citylist .elementor-icon-list-item{margin:0;padding:20px 0;border-bottom:1px solid var(--color-border-default);font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-0.03em;color:var(--color-ink-800)}
.syd-citylist .elementor-icon-list-icon{display:none}

/* ============ 08 AFTER ============ */
.syd-aftergrid.syd-aftergrid > .e-con-inner{grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.syd-afterleft > .e-con-inner,.syd-afterright > .e-con-inner{padding:0;max-width:none!important;gap:0}
.elementor-2136 .syd-afterp p{margin:0 0 18px}
.elementor-2136 .syd-afterp--last p{margin:0}
.syd-nextlinks{border-top:1px solid var(--color-border-default)}
.syd-nextrow{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--color-border-default);color:var(--color-ink-800);text-decoration:none}
.syd-nextrow:hover .syd-nexttitle{color:var(--color-accent)}
.syd-nexticon{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:9px;font-weight:500;color:var(--color-ink-400)}
.syd-nexticon--sky{background:var(--wash-sky)}
.syd-nexticon--lilac{background:var(--wash-lilac)}
.syd-nexticon--mint{background:var(--wash-mint)}
.syd-nexttext{flex:1}
.syd-nexttitle{display:block;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-0.01em;color:var(--color-ink-800)}
.syd-nextsub{display:block;font-size:17px;line-height:1.6;color:var(--color-ink-500);margin-top:4px}
.syd-nextarrow{font-family:var(--font-display);font-size:18px;color:var(--color-accent)}

/* ============ 09 FAQ ============ */
.syd-faq.syd-faq .elementor-tab-title > a{display:flex;align-items:center;justify-content:space-between;gap:24px}
.syd-faq.syd-faq .elementor-accordion-icon{order:2;margin:0;padding:0;width:auto;font-size:24px;line-height:1;color:var(--color-accent)}
.syd-faq.syd-faq .elementor-accordion-icon svg{width:18px;height:18px;fill:var(--color-accent)}

/* ============ 10 CTA ============ */
.syd-cta{overflow:hidden}
.syd-cta > .e-con-inner::before{top:auto;right:auto;bottom:-240px;left:30%;width:600px;height:600px;background:var(--aura-sky);filter:blur(40px)}
.syd-ctagrid.syd-ctagrid > .e-con-inner{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}
.syd-ctaleft > .e-con-inner,.syd-terms > .e-con-inner{padding:0;max-width:none!important;gap:0}
.syd-ctah2 .elementor-heading-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-0.025em;color:#fff;margin:0 0 22px;text-align:left}
.elementor-2136 .syd-ctalede p{margin:0 0 30px;font-size:19px;line-height:1.7;color:var(--color-text-on-ink);text-align:left}
.syd-ctabtn .elementor-button{background:#fff;color:var(--color-ink-800);border-color:#fff}
.syd-ctabtn .elementor-button:hover{background:var(--color-sand-100);color:var(--color-ink-800)}
.elementor-2136 .syd-ctacontact p{margin:26px 0 0;font-size:18px;line-height:1.7;color:var(--color-text-on-ink)}
.syd-ctacontact a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}
.syd-terms > .e-con-inner{border-top:1px solid rgba(255,255,255,.18)}
.syd-termrow{border-bottom:1px solid rgba(255,255,255,.18)}
.syd-terms > .e-con-inner > .syd-termrow:last-child{border-bottom:none}
.syd-termrow > .e-con-inner{padding:22px 0;max-width:none!important;gap:0}
.syd-termlabel .elementor-heading-title{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-sky-300);margin:0 0 8px}
.elementor-2136 .syd-termcopy p{margin:0;font-size:18px;line-height:1.7;color:var(--color-text-on-ink)}
.syd-termcopy a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}

/* The design stacks at 940px; the shared layer collapses at 1024px. */
@media(min-width:941px) and (max-width:1024px){
.syp-shot.syp-shot{aspect-ratio:4/5}
}
@media(max-width:940px){
.sy-sec{padding-left:22px!important;padding-right:22px!important}
.syd-herogrid.syd-herogrid > .e-con-inner,.syd-dustgrid.syd-dustgrid > .e-con-inner{grid-template-columns:1fr;gap:28px}
.syd-ontopgrid.syd-ontopgrid > .e-con-inner,.syd-limgrid.syd-limgrid > .e-con-inner,.syd-pricegrid.syd-pricegrid > .e-con-inner,.syd-areagrid.syd-areagrid > .e-con-inner,.syd-aftergrid.syd-aftergrid > .e-con-inner,.syd-ctagrid.syd-ctagrid > .e-con-inner{grid-template-columns:1fr;gap:28px}
.syd-compare > .e-con-inner,.syd-ntgrid > .e-con-inner{grid-template-columns:1fr;gap:28px}
.syd-cmpcell--deep{border-right:none;border-bottom:1px solid var(--color-border-default)}
.syd-scopegrid.syd-scopegrid > .e-con-inner{grid-template-columns:1fr;gap:24px}
.syd-facts > .e-con-inner,.syd-addonlist .elementor-icon-list-items{grid-template-columns:1fr 1fr}
.syp-shot.syp-shot{aspect-ratio:16/9}
.syd-rail.syd-rail .elementor-icon-list-item a{height:53px;font-size:15px}
.syd-rail .elementor-icon-list-items,.syd-rail .elementor-icon-list-items.elementor-inline-items{gap:20px}
}
@media(max-width:767px){
.syd-herotext > .e-con-inner{grid-template-columns:1fr;row-gap:14px}
.syd-herotext > .e-con-inner > .syd-herobtn,.syd-herotext > .e-con-inner > .syd-heronote{grid-column:1/-1}
.syd-facts > .e-con-inner,.syd-addonlist .elementor-icon-list-items{grid-template-columns:1fr}
.syd-fact > .e-con-inner{padding:22px 20px}
.syd-ontop > .e-con-inner,.syd-ctacard > .e-con-inner,.syd-cmpcell > .e-con-inner{padding:26px 24px}
.syd-notiers > .e-con-inner{padding:30px 24px}
.syd-skippanel > .e-con-inner{padding:26px 24px}
.syd-prow > .e-con-inner,.syd-prow--big > .e-con-inner{padding:20px 22px}
.syd-pbigfig .elementor-heading-title{font-size:30px}
.syd-citylist .elementor-icon-list-item{font-size:24px}
}/* End custom CSS */