/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-4xl:56rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.max-w-4xl{max-width:var(--container-4xl)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#0c2f61;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b2f63;background:#fff;min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}.site-shell{background:#fff;min-height:100vh;overflow-x:hidden}.topbar{color:#fff;background:linear-gradient(90deg,#0876cf,#1399ea);height:40px}.topbar-inner{justify-content:space-between;align-items:center;width:1320px;max-width:calc(100% - 48px);height:100%;margin:0 auto;display:flex}.topbar-phone{letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.social-links{align-items:center;gap:14px;display:flex}.social-links a{color:#fff;opacity:.95;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:opacity .16s,transform .16s;display:grid}.social-links a:hover{opacity:.72;transform:translateY(-1px)}.navbar{z-index:40;background:#fffffffa;border-bottom:1px solid #0c41741a;height:80px;position:relative;overflow:visible;box-shadow:0 8px 24px #11406f0d}.navbar-inner{justify-content:flex-end;align-items:center;gap:28px;width:1320px;max-width:calc(100% - 48px);height:100%;margin:0 auto;display:flex;position:relative;overflow:visible}.brand-logo-link{z-index:60;flex-shrink:0;justify-content:flex-start;align-items:center;width:350px;height:150px;text-decoration:none;display:flex;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-40%)}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 12px #10416c14);border:0;width:100%;max-width:none;height:100%;display:block}.desktop-nav{justify-content:flex-end;align-items:center;gap:34px;margin-left:auto;padding-left:380px;display:flex}.nav-link{color:#17385f;white-space:nowrap;align-items:center;gap:4px;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:#0789e4}.nav-link.active:after{content:"";background:#0789e4;height:2px;position:absolute;bottom:-20px;left:0;right:0}.get-started-button{color:#fff;background:linear-gradient(135deg,#0786df,#159bea);border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:154px;height:48px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 16px #006fbe2e}.get-started-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #006fbe3d}.mobile-menu-button{color:#0b73bd;cursor:pointer;background:#edf7ff;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{isolation:isolate;background:#dff1ff;height:720px;min-height:720px;position:relative;overflow:hidden}.hero-bg{z-index:-4;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.image-placeholder{background:linear-gradient(135deg,#d9efff,#bcdff6)}.hero-overlay{z-index:-3;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 22%,#ffffff9e 39%,#ffffff1f 58%,#ffffff05 72%),linear-gradient(#ffffff05 0% 72%,#e6f6ff40 100%);position:absolute;inset:0}.hero-content-wrap{z-index:2;grid-template-columns:660px 1fr;align-items:start;gap:48px;width:1320px;max-width:calc(100% - 48px);margin:0 auto;padding-top:72px;display:grid;position:relative}.hero-copy{width:660px;max-width:660px}.eyebrow-row{color:#183b68;letter-spacing:.32em;white-space:nowrap;align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.eyebrow-line{background:#078ae5;width:26px;height:2px;display:inline-block}.hero h1{color:#0d3063;letter-spacing:-.045em;width:650px;max-width:650px;margin:0;font-size:78px;font-weight:850;line-height:.95}.hero h1 span{color:#0a8bea;margin-top:10px;display:block}.hero-copy>p{color:#183b5f;width:590px;max-width:590px;margin:20px 0 0;font-size:18px;line-height:1.48}.hero-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.primary-cta{color:#fff;background:linear-gradient(135deg,#0787e1,#159aea);border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #0b82d633}.primary-cta:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0b82d640}.secondary-cta{color:#0c2e5c;align-items:center;gap:12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.play-button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb8;border:2px solid #0c2f61;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.feature-list{z-index:3;gap:14px;display:grid;position:absolute;top:62px;right:-80px}.feature-item{grid-template-columns:58px 130px;align-items:center;gap:14px;width:202px;display:grid}.feature-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0a8bea;background:#ffffff9e;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #3074a41a}.feature-text{color:#082b59;text-shadow:0 1px 3px #ffffffd9;flex-direction:column;font-size:12px;line-height:1.08;display:flex}.feature-text strong{font-size:14px;font-weight:800}.carousel-shell{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffe0;border-radius:12px;width:1000px;padding:10px 10px 8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #295d8929}.carousel-viewport{border-radius:8px;overflow:hidden}.carousel-track{will-change:transform;gap:8px;width:max-content;animation:30s linear infinite carousel-scroll;display:flex}.carousel-track:hover{animation-play-state:paused}.home-card{background:#dcecf7;border-radius:6px;flex:0 0 292px;width:292px;height:138px;position:relative;overflow:hidden}.home-card-image{object-fit:cover;width:100%;height:100%;display:block}.home-card-shade{background:linear-gradient(#03152700 44%,#04182cc2 100%);position:absolute;inset:0}.view-badge{color:#fff;background:#0b95e9;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 5px 12px #0074be33}.home-card-copy{color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.home-card-copy strong{font-size:12px;font-weight:800}.home-card-copy span{opacity:.86;font-size:10px;font-weight:700}.carousel-dots{justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.carousel-dots span{background:#d3e9f8;border-radius:50%;width:6px;height:6px}.carousel-dots span.active{background:#0a8bea}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}.content-section{background:#fff;padding:90px 24px}.content-section.alternate{background:#f4faff}.content-card{width:min(1120px,100%);margin:0 auto}.section-kicker{color:#0a8bea;letter-spacing:.22em;font-size:12px;font-weight:800}.content-card h2{color:#0c2f61;letter-spacing:-.035em;max-width:760px;margin:12px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.02}.content-card p{color:#4f6780;max-width:720px;margin:0;font-size:17px;line-height:1.7}.contact-card{justify-content:space-between;align-items:center;gap:32px;display:flex}.cookie-banner{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fcfff5;border:1px solid #c9e5f7;border-radius:0 10px 0 0;width:min(365px,100% - 24px);padding:16px;position:fixed;bottom:0;left:0;box-shadow:0 -10px 28px #2059801f}.cookie-banner p{color:#44627e;margin:0;font-size:10px;line-height:1.5}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cookie-actions button{cursor:pointer;border-radius:4px;min-height:36px;font-size:10px;font-weight:800}.cookie-accept{color:#fff;background:#0787e1;border:1px solid #0787e1}.cookie-decline{color:#0787e1;background:#fff;border:1px solid #0787e1}@media (width>=1201px){html,body{min-width:1440px}.site-shell{min-width:1440px;overflow-x:auto}.topbar{min-width:1440px}.topbar-inner{width:1320px;min-width:1320px;max-width:1320px;position:relative}.topbar-phone{position:relative;left:45px}.navbar{min-width:1440px}.navbar-inner{width:1320px;min-width:1320px;max-width:1320px}.brand-logo-link{width:350px;height:150px;top:50%;left:0;transform:translateY(-40%)}.desktop-nav{gap:34px;padding-left:380px}.hero{width:100%;min-width:1440px;height:720px;min-height:720px}.hero-bg{object-position:center center;min-width:1440px;height:720px}.hero-content-wrap{grid-template-columns:660px 1fr;gap:48px;width:1320px;min-width:1320px;max-width:1320px;padding-top:72px}.hero-copy{width:660px;min-width:660px;max-width:660px;position:relative;left:-55px}.hero h1{width:650px;max-width:650px;font-size:78px}.hero-copy>p{width:590px;max-width:590px;font-size:18px}.feature-list{top:90px;right:-145px}.feature-item{grid-template-columns:58px 138px;gap:14px;width:210px}.feature-text{line-height:1.05}.feature-text strong{font-size:14px}.carousel-shell{width:1000px;min-width:1000px;max-width:1000px;bottom:18px;left:50%;transform:translate(-50%)}.home-card{flex:0 0 292px;width:292px;min-width:292px;height:138px}}@media (width<=1200px){.brand-logo-link{z-index:auto;width:250px;height:68px;position:relative;top:auto;left:auto;transform:none}.brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:none;height:100%}.desktop-nav{background:#fffffffa;border:1px solid #d6eaf7;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin-left:0;padding:18px;display:none;position:absolute;top:80px;left:24px;right:24px;box-shadow:0 18px 40px #28547a29}.desktop-nav.mobile-open{display:flex}.nav-link{min-height:44px;padding:0 8px}.nav-link.active:after{display:none}.get-started-button{width:100%;margin-top:6px}.mobile-menu-button{display:flex}.hero{height:auto;min-height:820px}.hero-content-wrap{width:min(1320px,100% - 48px);min-width:0;padding-top:60px;display:block}.hero-copy{width:auto;min-width:0;max-width:620px}.hero h1{width:auto;max-width:650px;font-size:clamp(58px,9vw,78px)}.hero-copy>p{width:auto;max-width:590px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;margin-top:38px;position:static}.feature-item{grid-template-columns:58px auto;width:auto}.carousel-shell{width:calc(100% - 48px);min-width:0;max-width:none;bottom:18px}}@media (width<=680px){.topbar{height:36px}.topbar-inner,.navbar-inner,.hero-content-wrap{width:min(100% - 28px,1320px)}.social-links{gap:10px}.topbar-phone{font-size:10px}.navbar{height:70px}.desktop-nav{top:70px;left:14px;right:14px}.brand-logo-link{width:205px;min-width:0;height:56px}.brand-logo{width:100%;max-width:none;height:100%}.hero{min-height:880px}.hero-bg{object-position:62% center}.hero-overlay{background:linear-gradient(#fffffff0 0%,#ffffffdb 48%,#ffffff59 72%,#ffffff1a 100%)}.hero-content-wrap{padding-top:42px}.eyebrow-row{letter-spacing:.22em;gap:8px;font-size:9px}.eyebrow-line{width:16px}.hero h1{width:auto;font-size:clamp(48px,14vw,70px)}.hero-copy>p{width:auto;max-width:500px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.feature-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.feature-item{grid-template-columns:48px auto;gap:10px}.feature-icon{width:48px;height:48px}.feature-text strong{font-size:12px}.feature-text{font-size:10px}.carousel-shell{width:calc(100% - 20px);padding:8px}.home-card{flex:0 0 240px;width:240px;min-width:240px;height:126px}.cookie-banner{border-radius:10px;width:calc(100% - 12px);bottom:6px;left:6px}.contact-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-track{animation:none}*{transition-duration:.01ms!important}}@media screen and (width>=1201px){html,body{min-width:1440px}.site-shell{min-width:1440px;overflow-x:auto}.topbar{min-width:1440px}.topbar-inner{margin:0 auto;padding:0 80px;width:1440px!important;min-width:1440px!important;max-width:1440px!important}.topbar-phone{position:relative!important;left:110px!important}.navbar{min-width:1440px}.navbar-inner{margin:0 auto;padding:0 80px;width:1440px!important;min-width:1440px!important;max-width:1440px!important}.brand-logo-link{width:350px!important;height:150px!important;left:0!important}.desktop-nav{gap:34px!important;padding-left:420px!important}.hero{min-width:1440px;height:720px;min-height:720px}.hero-content-wrap{height:100%;width:1440px!important;min-width:1440px!important;max-width:1440px!important;margin:0 auto!important;padding-top:0!important;display:block!important;position:relative!important}.hero-copy{width:660px!important;min-width:660px!important;max-width:660px!important;position:absolute!important;top:72px!important;left:70px!important;transform:none!important}.hero h1{width:650px!important;max-width:650px!important;font-size:78px!important}.hero-copy>p{width:590px!important;max-width:590px!important}.feature-list{width:210px;position:absolute!important;top:95px!important;left:1215px!important;right:auto!important;transform:none!important}.feature-item{grid-template-columns:58px 138px!important;gap:14px!important;width:210px!important}.carousel-shell{width:1000px!important;min-width:1000px!important;max-width:1000px!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.topbar-phone{position:relative!important;left:320px!important;transform:none!important}.desktop-nav{position:relative!important;transform:translate(145px)!important}.hero-copy{position:absolute!important;top:72px!important;left:-20px!important;transform:none!important}.carousel-shell{bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.topbar-inner{position:relative!important}.topbar-phone{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.social-links{margin-left:auto!important}.feature-list{position:absolute!important;top:145px!important;left:1375px!important;right:auto!important;transform:none!important}}@media screen and (width<=1200px){html,body{width:100%;overflow-x:hidden;min-width:0!important}.site-shell,.topbar,.navbar,.hero{width:100%;min-width:0!important}.topbar-inner,.navbar-inner,.hero-content-wrap{width:min(100% - 40px,1100px)!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.navbar-inner{justify-content:space-between;padding:0!important}.brand-logo-link{z-index:60;width:clamp(210px,28vw,280px)!important;height:72px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.brand-logo{object-position:left center}.desktop-nav{background:#fffffffa;border:1px solid #d6eaf7;border-radius:12px;flex-direction:column;align-items:stretch;width:100%;display:none;top:80px;box-shadow:0 18px 40px #28547a29;gap:4px!important;margin:0!important;padding:16px!important;position:absolute!important;left:0!important;right:0!important;transform:none!important}.desktop-nav.mobile-open{display:flex}.mobile-menu-button{flex:none;display:flex}.hero{min-height:900px;height:auto!important}.hero-content-wrap{padding-bottom:230px;height:auto!important;padding-top:56px!important;display:block!important;position:relative!important}.hero-copy{width:min(100%,650px)!important;min-width:0!important;max-width:650px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hero h1{width:100%!important;max-width:650px!important;font-size:clamp(54px,7.5vw,76px)!important}.hero-copy>p{font-size:17px;width:100%!important;max-width:590px!important}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:560px;margin-top:36px;display:grid;width:min(100%,560px)!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.feature-item{min-width:0;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;width:auto!important}.carousel-shell{width:calc(100% - 40px)!important;min-width:0!important;max-width:1000px!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.carousel-viewport{width:100%}}@media screen and (width<=680px){.topbar-inner,.navbar-inner,.hero-content-wrap{width:calc(100% - 28px)!important}.topbar{height:36px}.topbar-phone{font-size:10px;position:static!important;top:auto!important;left:auto!important;transform:none!important}.social-links{gap:9px}.navbar{height:70px}.brand-logo-link{width:min(205px,100vw - 90px)!important;height:58px!important}.desktop-nav{top:70px}.hero{min-height:940px}.hero-bg{object-position:62% center}.hero-content-wrap{padding-bottom:220px;padding-top:40px!important}.eyebrow-row{white-space:normal;letter-spacing:.18em;font-size:9px}.hero h1{line-height:.98;font-size:clamp(44px,13vw,62px)!important}.hero-copy>p{font-size:15px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin-top:28px;width:100%!important}.feature-item{grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important}.feature-icon{width:48px;height:48px}.feature-text{min-width:0;font-size:10px}.feature-text strong{font-size:12px}.carousel-shell{padding:8px;width:calc(100% - 16px)!important}.home-card{flex:0 0 240px;width:240px;min-width:240px;height:126px}.cookie-banner{border-radius:10px;width:calc(100% - 12px);bottom:6px;left:6px}}@media screen and (width<=480px){.topbar-inner{width:calc(100% - 20px)!important}.social-links{gap:7px}.navbar-inner,.hero-content-wrap{width:calc(100% - 24px)!important}.brand-logo-link{width:min(190px,100vw - 84px)!important;height:54px!important}.hero{min-height:1080px}.hero-content-wrap{padding-bottom:215px;padding-top:34px!important}.hero h1{font-size:clamp(40px,13.5vw,56px)!important}.primary-cta{width:100%;max-width:290px}.feature-list{grid-template-columns:1fr;gap:10px}.feature-item{grid-template-columns:48px minmax(0,1fr)!important}.feature-text strong{font-size:13px}.feature-text{font-size:11px}.carousel-shell{width:calc(100% - 12px)!important}.home-card{flex-basis:220px;width:220px;min-width:220px}.cookie-actions{grid-template-columns:1fr}}.social-links{gap:18px}.social-links a{place-items:center;min-width:26px;height:26px;font-size:16px;font-weight:800;line-height:1;display:grid}.navbar{transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.brand-logo-link{transition:opacity .3s,visibility .3s,transform .35s}.navbar-phone{z-index:100;color:#0789e4;letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:8px 18px;font-size:17px;font-weight:850;line-height:1;text-decoration:none;transition:opacity .35s,visibility .35s,transform .35s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.navbar-phone-icon{flex-shrink:0}.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid #0789e421;box-shadow:0 8px 30px #0d4c7e1a;z-index:1000!important;background:#ffffffc7!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar.navbar-scrolled .navbar-phone{animation:2.4s ease-in-out infinite smartly-neon-phone;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%)scale(1)!important}@keyframes smartly-neon-phone{0%,to{color:#00a8ff;text-shadow:0 0 4px #00a8ffd9,0 0 9px #00a8ffb3,0 0 16px #00a8ff73;filter:drop-shadow(0 0 3px #00a8ff8c)}25%{color:#00e5d4;text-shadow:0 0 4px #00e5d4e6,0 0 10px #00e5d4b3,0 0 18px #00e5d473;filter:drop-shadow(0 0 4px #00e5d499)}50%{color:#19e68c;text-shadow:0 0 4px #19e68ce6,0 0 11px #19e68cb8,0 0 20px #19e68c7a;filter:drop-shadow(0 0 5px #19e68ca6)}75%{color:#00d9c5;text-shadow:0 0 4px #00d9c5e6,0 0 10px #00d9c5b3,0 0 18px #00d9c573;filter:drop-shadow(0 0 4px #00d9c599)}}.navbar.navbar-scrolled .navbar-phone-icon{filter:drop-shadow(0 0 5px)}.navbar.navbar-scrolled .navbar-inner{z-index:2;position:relative}@media screen and (width>=1201px){.navbar.navbar-scrolled{min-width:1440px!important}.navbar.navbar-scrolled .desktop-nav{opacity:1;visibility:visible}.navbar.navbar-scrolled .navbar-phone{top:50%!important;left:50%!important}}@media screen and (width<=1200px){.site-header{min-height:120px}.navbar.navbar-scrolled{width:100%!important;min-width:0!important}.navbar-phone{padding:7px 12px;font-size:15px}}@media screen and (width<=680px){.site-header{min-height:106px}.social-links{gap:12px}.social-links a{min-width:24px;height:24px;font-size:15px}.navbar-phone{letter-spacing:.01em;gap:6px;padding:6px 8px;font-size:13px}.navbar-phone-icon{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.navbar.navbar-scrolled .navbar-phone{text-shadow:0 0 6px #00a8c673;color:#00a8c6!important;animation:none!important}}.navbar.navbar-scrolled .navbar-phone{animation:2.4s ease-in-out infinite smartly-black-blue-phone!important;top:50%!important;left:120px!important;transform:translateY(-50%)scale(1)!important}@keyframes smartly-black-blue-phone{0%,to{color:#111;text-shadow:0 0 2px #0003;filter:drop-shadow(0 0 2px #00000026)}50%{color:#0789e4;text-shadow:0 0 4px #0789e4d9,0 0 9px #0789e48c,0 0 16px #0789e44d;filter:drop-shadow(0 0 4px #0789e473)}}.navbar.navbar-scrolled .navbar-phone-icon{color:currentColor;filter:drop-shadow(0 0 3px)}@media screen and (width>=1201px){.navbar.navbar-scrolled .navbar-phone{top:50%!important;left:120px!important;transform:translateY(-50%)scale(1)!important}}@media screen and (width<=1200px){.navbar.navbar-scrolled .navbar-phone{left:50%!important;transform:translate(-50%,-50%)scale(1)!important}}@media (prefers-reduced-motion:reduce){.navbar.navbar-scrolled .navbar-phone{text-shadow:none;color:#0789e4!important;animation:none!important}}html,body{width:100%;overflow-x:hidden;min-width:0!important}.site-shell,.topbar,.navbar,.hero{width:100%;min-width:0!important}.topbar-inner,.navbar-inner,.hero-content-wrap{width:min(100% - clamp(28px,5vw,96px),1440px)!important;min-width:0!important;max-width:1440px!important;margin-inline:auto!important}.topbar-inner,.navbar-inner{padding-inline:0!important}.brand-logo-link{width:clamp(230px,20vw,350px)!important;height:clamp(92px,8.5vw,150px)!important;left:0!important}.desktop-nav{gap:clamp(16px,1.8vw,34px)!important;padding-left:clamp(260px,24vw,380px)!important;transform:none!important}.nav-link{font-size:clamp(12px,.85vw,14px)}.hero{height:clamp(640px,75vh,820px)!important;min-height:640px!important}.hero-bg{object-fit:cover;width:100%!important;min-width:0!important;height:100%!important}.hero-content-wrap{height:100%!important;padding-top:0!important;display:block!important;position:relative!important}.hero-copy{width:min(46vw,660px)!important;min-width:0!important;max-width:660px!important;position:absolute!important;top:clamp(54px,7vh,82px)!important;left:0!important;transform:none!important}.hero h1{line-height:.95;width:100%!important;max-width:650px!important;font-size:clamp(54px,4.1vw,78px)!important}.hero-copy>p{font-size:clamp(15px,1vw,18px);width:100%!important;max-width:590px!important}.feature-list{width:clamp(190px,14vw,220px)!important;position:absolute!important;top:clamp(90px,13vh,145px)!important;left:auto!important;right:0!important;transform:none!important}.feature-item{grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;width:100%!important}.carousel-shell{width:min(100% - 40px,1000px)!important;min-width:0!important;max-width:1000px!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.navbar.navbar-scrolled{width:100%!important;min-width:0!important}.navbar.navbar-scrolled .navbar-phone{left:clamp(24px,6vw,120px)!important}@media screen and (width>=1600px){.topbar-inner,.navbar-inner,.hero-content-wrap{max-width:1500px!important}.hero-copy{width:min(42vw,680px)!important}}@media screen and (width<=1200px){.topbar-inner,.navbar-inner,.hero-content-wrap{width:min(100% - 40px,1100px)!important}.brand-logo-link{width:clamp(210px,28vw,280px)!important;height:72px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.desktop-nav{padding-left:16px!important;transform:none!important}.hero{height:auto!important;min-height:900px!important}.hero-content-wrap{height:auto!important;padding-top:56px!important;padding-bottom:230px!important}.hero-copy{width:min(100%,650px)!important;position:relative!important;top:auto!important;left:auto!important}.hero h1{font-size:clamp(54px,7.5vw,76px)!important}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:36px;display:grid;width:min(100%,560px)!important;max-width:560px!important;position:static!important}}@media screen and (width<=680px){.topbar-inner,.navbar-inner,.hero-content-wrap{width:calc(100% - 28px)!important}.hero{min-height:940px!important}.hero-content-wrap{padding-top:40px!important;padding-bottom:220px!important}.hero h1{font-size:clamp(44px,13vw,62px)!important}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%!important;max-width:none!important}.carousel-shell{width:calc(100% - 16px)!important}.navbar.navbar-scrolled .navbar-phone{left:50%!important;transform:translate(-50%,-50%)scale(1)!important}}@media screen and (width<=480px){.navbar-inner,.hero-content-wrap{width:calc(100% - 24px)!important}.hero{min-height:1080px!important}.hero h1{font-size:clamp(40px,13.5vw,56px)!important}.feature-list{grid-template-columns:1fr}}.about-section{display:none!important}@media screen and (width>=1201px){.hero{height:calc(100svh - 120px)!important;min-height:720px!important}.hero-content-wrap{height:100%!important}.feature-list{top:145px!important;left:auto!important;right:-160px!important}.brand-logo-link{left:-170px!important}.hero-copy{left:-160px!important}}.about-nav-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.about-overlay{z-index:20000;-webkit-backdrop-filter:blur(8px);background:#05192beb;justify-content:center;align-items:center;width:100%;height:100dvh;padding:30px;animation:.3s aboutFadeIn;display:flex;position:fixed;inset:0;overflow:auto}.about-overlay-content{justify-content:center;align-items:center;width:min(1500px,100%);max-height:calc(100dvh - 60px);margin:auto;display:flex}.about-overlay-image{object-fit:contain;border-radius:10px;width:100%;max-width:1500px;height:auto;max-height:calc(100dvh - 60px);animation:.35s aboutImageIn;display:block}.about-close{z-index:20001;color:#07346c;cursor:pointer;background:#fffffff2;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .2s,background .2s;display:flex;position:fixed;top:22px;right:25px;box-shadow:0 8px 25px #0000002e}.about-close:hover{background:#fff;transform:scale(1.08)}@keyframes aboutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aboutImageIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media screen and (width<=1024px){.about-overlay{padding:65px 20px 25px}.about-overlay-content,.about-overlay-image{max-height:calc(100dvh - 90px)}}@media screen and (width<=680px){.about-overlay{padding:70px 10px 20px}.about-overlay-content{width:100%;max-height:calc(100dvh - 90px)}.about-overlay-image{border-radius:6px;width:100%;max-height:calc(100dvh - 90px)}.about-close{width:42px;height:42px;top:14px;right:14px}}.about-overlay{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#041e34f0,#073f67e6)!important}.about-close{cursor:pointer!important;z-index:30000!important;background:linear-gradient(145deg,#fff,#e9f8ff)!important;border:2px solid #fffffff2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:62px!important;height:62px!important;padding:7px!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;position:fixed!important;top:22px!important;right:28px!important;overflow:hidden!important;box-shadow:0 8px 25px #00000047,0 0 0 4px #5bc4ee2e,0 0 22px #53c4f161!important}.about-close:hover{background:linear-gradient(145deg,#fff,#dff6ff)!important;transform:scale(1.09)rotate(3deg)!important;box-shadow:0 12px 32px #00000052,0 0 0 5px #5bc4ee38,0 0 30px #53c4f18c!important}.construction-close-image{object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;border-radius:50%!important;width:100%!important;max-width:46px!important;height:100%!important;max-height:46px!important;transition:transform .25s!important;display:block!important}.about-close:hover .construction-close-image{transform:scale(1.07)!important}.lead-form-shell{grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr)!important;align-items:center!important;gap:55px!important;width:min(1200px,100% - 80px)!important;margin:auto!important;padding:70px 20px 40px!important;display:grid!important}.lead-form-intro{color:#fff!important}.lead-form-kicker{color:#82dcff!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:.82rem!important;font-weight:800!important;display:inline-block!important}.lead-form-intro h2{color:#fff!important;letter-spacing:-.04em!important;text-shadow:0 4px 22px #00000038!important;margin:0 0 20px!important;font-size:clamp(2.8rem,5vw,5rem)!important;line-height:.98!important}.lead-form-intro p{color:#e5f7ff!important;max-width:500px!important;margin:0!important;font-size:1.05rem!important;line-height:1.75!important}.lead-form-note{color:#a8e7ff!important;align-items:center!important;gap:12px!important;margin-top:28px!important;font-weight:700!important;display:flex!important}.lead-form-card{-webkit-backdrop-filter:blur(18px)!important;color:#153b59!important;background:linear-gradient(145deg,#fffffffa,#ebf8fff7)!important;border:1px solid #ffffffd9!important;border-radius:26px!important;width:100%!important;padding:36px!important;box-shadow:0 30px 80px #0000004d,0 0 45px #47bbeb26!important}.lead-form{flex-direction:column!important;gap:18px!important;display:flex!important}.lead-form-grid{grid-template-columns:1fr 1fr!important;gap:17px!important;display:grid!important}.lead-field{flex-direction:column!important;gap:7px!important;display:flex!important}.lead-field label{color:#164a70!important;letter-spacing:.01em!important;font-size:.84rem!important;font-weight:800!important}.lead-field input,.lead-field select,.lead-field textarea{box-sizing:border-box!important;color:#123a59!important;background:#fffffff5!important;border:1px solid #c6dfec!important;border-radius:12px!important;outline:none!important;width:100%!important;min-height:50px!important;padding:12px 15px!important;font-family:inherit!important;font-size:.94rem!important;transition:border-color .2s,box-shadow .2s,background .2s!important;box-shadow:inset 0 1px 2px #002d4b0a!important}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#819bac!important;opacity:1!important}.lead-field select{color:#153f5e!important;cursor:pointer!important}.lead-field textarea{resize:vertical!important;min-height:115px!important}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{background:#fff!important;border-color:#4dbce8!important;box-shadow:0 0 0 4px #4dbce829,0 6px 18px #1d709d14!important}.lead-contact-hint{color:#55758b!important;margin:-7px 0 0!important;font-size:.77rem!important;line-height:1.45!important}.lead-consent{color:#46677d!important;cursor:pointer!important;align-items:flex-start!important;gap:11px!important;font-size:.82rem!important;line-height:1.5!important;display:flex!important}.lead-consent input{accent-color:#168ac4!important;width:17px!important;height:17px!important;margin-top:2px!important}.lead-error{color:#a32b2b!important;background:#fff1f1!important;border:1px solid #be303026!important;border-radius:10px!important;margin:0!important;padding:11px 13px!important;font-size:.82rem!important;font-weight:700!important}.lead-submit-button{color:#fff!important;letter-spacing:.02em!important;cursor:pointer!important;background:linear-gradient(135deg,#07558c 0%,#168ec7 50%,#52c7ed 100%)!important;border:1px solid #ffffff59!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:14px 24px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:800!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 12px 28px #0d699e47,inset 0 1px #ffffff4d!important}.lead-submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 17px 35px #0d699e5c,0 0 22px #4ac2ed33!important}.lead-privacy-note{color:#6d8798!important;text-align:center!important;margin:-7px 0 0!important;font-size:.74rem!important}.lead-success{text-align:center!important;color:#153e5d!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:420px!important;display:flex!important}.lead-success-icon{color:#0874ad!important;background:linear-gradient(145deg,#e9f9ff,#ccefff)!important;border-radius:50%!important;place-items:center!important;width:74px!important;height:74px!important;margin-bottom:22px!important;font-size:2rem!important;font-weight:900!important;display:grid!important;box-shadow:0 10px 25px #2891c22e!important}.lead-success h3{color:#123d5e!important;margin:0 0 12px!important;font-size:2rem!important}.lead-success p{color:#58778b!important;max-width:520px!important;margin:0 0 28px!important;line-height:1.65!important}@media screen and (width<=1000px){.lead-form-shell{grid-template-columns:1fr!important;gap:25px!important;width:min(760px,100% - 30px)!important;padding:85px 10px 35px!important}.lead-form-intro{text-align:center!important}.lead-form-intro p{margin-inline:auto!important}.lead-form-note{justify-content:center!important}}@media screen and (width<=650px){.about-close{width:52px!important;height:52px!important;padding:6px!important;top:14px!important;right:14px!important}.construction-close-image{max-width:39px!important;max-height:39px!important}.lead-form-shell{width:100%!important;padding:75px 4px 25px!important}.lead-form-intro{padding:5px 12px 12px!important}.lead-form-intro h2{font-size:2.6rem!important}.lead-form-intro p{font-size:.94rem!important}.lead-form-card{border-radius:20px!important;padding:24px 17px!important}.lead-form-grid{grid-template-columns:1fr!important;gap:16px!important}}.home-showcase-section{background:linear-gradient(#f7fcff 0%,#edf8fd 52%,#fff 100%);width:100%;padding:90px 0 75px;position:relative;overflow:hidden}.home-showcase-heading{text-align:center;width:min(1180px,100% - 80px);margin:0 auto 42px}.home-showcase-heading .section-kicker{color:#168fc7;letter-spacing:.18em;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.home-showcase-heading h2{color:#103d5d;letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.home-showcase-heading p{color:#5d788b;max-width:720px;margin:18px auto 0;font-size:1rem;line-height:1.7}.home-showcase-section .carousel-section,.home-showcase-section .carousel-wrap,.home-showcase-section .carousel-container{margin-left:auto!important;margin-right:auto!important;position:relative!important;inset:auto!important;transform:none!important}@media screen and (width<=760px){.home-showcase-section{padding:65px 0 55px}.home-showcase-heading{width:min(100% - 32px,680px);margin-bottom:30px}.home-showcase-heading h2{font-size:2.35rem}.home-showcase-heading p{font-size:.94rem}}.site-header{pointer-events:none;z-index:1000!important;width:100%!important;min-height:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.site-header .topbar,.site-header .navbar{pointer-events:auto}.topbar{box-shadow:none!important;background:0 0!important;border:0!important;transition:opacity .32s,transform .32s,background .32s!important}.navbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #ffffff2e!important;transition:background .32s,border-color .32s,box-shadow .32s!important;position:relative!important}.navbar:not(.navbar-scrolled) .nav-link{color:#17385f!important}.navbar:not(.navbar-scrolled) .nav-link:hover,.navbar:not(.navbar-scrolled) .nav-link.active{color:#0789e4!important}.navbar:not(.navbar-scrolled) .get-started-button{color:#fff!important}.navbar:not(.navbar-scrolled) .navbar-phone{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-header:has(.navbar-scrolled) .topbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-100%)!important}.navbar.navbar-scrolled{z-index:10000!important;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;background:#fff!important;border-bottom:1px solid #0a578b1f!important;width:100%!important;min-width:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 10px 30px #0832521f!important}.navbar.navbar-scrolled:hover{background:#fff!important}.navbar.navbar-scrolled .nav-link{color:#17385f!important}.navbar.navbar-scrolled .nav-link:hover,.navbar.navbar-scrolled .nav-link.active{color:#0789e4!important}main,.hero{margin-top:0!important}.home-showcase-section .carousel-shell{width:min(100% - 40px,1180px)!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}@media screen and (width<=1200px){.site-header{min-height:0!important}.navbar:not(.navbar-scrolled) .desktop-nav.mobile-open,.navbar.navbar-scrolled .desktop-nav.mobile-open{background:#fffffffa!important}}@media screen and (width<=680px){.topbar{background:#05305233!important}.navbar:not(.navbar-scrolled){background:#ffffff14!important}}.topbar,.navbar-phone{display:none!important}.site-header{min-height:0!important}.navbar.navbar-scrolled .brand-logo-link{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.smartly-footer{color:#fff;background:radial-gradient(circle at 50% 0,#40b7e829,#0000 34%),linear-gradient(135deg,#082f4d 0%,#0a3c60 48%,#06263f 100%);width:100%;position:relative;overflow:hidden}.smartly-footer-accent{background:linear-gradient(90deg,#0b78c8,#59c8ef,#1e9bd6);width:100%;height:5px}.smartly-footer-main{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:64px;width:min(1180px,100% - 80px);min-height:350px;margin:0 auto;padding:68px 0 58px;display:grid}.smartly-footer-column{min-width:0}.smartly-footer-kicker{color:#8edfff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:850;display:inline-block}.smartly-footer-contact h2{color:#fff;letter-spacing:-.035em;max-width:340px;margin:0 0 24px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.smartly-footer-link{color:#fff;align-items:center;gap:10px;font-size:1.06rem;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.smartly-footer-link:hover{color:#8edfff;transform:translate(3px)}.smartly-footer-note{color:#e7f7ffc2;max-width:390px;margin:20px 0 0;font-size:.92rem;line-height:1.7}.smartly-footer-brand{justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.smartly-footer-brand:before{content:"";border:1px solid #8edfff2e;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 55px #3fb8e81a}.smartly-footer-brand a{z-index:1;display:block;position:relative}.smartly-footer-logo{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:min(270px,22vw);max-height:145px;display:block}.smartly-footer-connect{justify-self:end;width:min(100%,330px)}.smartly-footer-socials{align-items:center;gap:13px;margin-bottom:30px;display:flex}.smartly-footer-socials a{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #8edfff6b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.smartly-footer-socials a:hover{background:#52c7ed33;border-color:#8edfff;transform:translateY(-3px);box-shadow:0 10px 24px #0000002e}.smartly-footer-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0789e4,#42bce8);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-family:inherit;font-size:.88rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #005c9a3d}.smartly-footer-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #005c9a57}.smartly-footer-bottom{color:#e5f6ffa8;letter-spacing:.08em;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 80px);min-height:78px;margin:0 auto;font-size:.72rem;font-weight:700;display:flex}.smartly-footer-legal{align-items:center;gap:24px;display:flex}.smartly-footer-legal a{color:#e5f6ffb8;text-decoration:none;transition:color .18s}.smartly-footer-legal a:hover{color:#fff}@media screen and (width<=900px){.smartly-footer-main{text-align:center;grid-template-columns:1fr;gap:38px;width:min(100% - 40px,700px);padding:58px 0 48px}.smartly-footer-contact h2,.smartly-footer-note{margin-left:auto;margin-right:auto}.smartly-footer-brand{order:-1;min-height:130px}.smartly-footer-brand:before{width:160px;height:160px}.smartly-footer-logo{width:min(280px,70vw)}.smartly-footer-connect{justify-self:center;width:100%}.smartly-footer-socials{justify-content:center}.smartly-footer-bottom{text-align:center;flex-direction:column;justify-content:center;width:min(100% - 40px,700px);min-height:110px;padding:24px 0}}@media screen and (width<=520px){.smartly-footer-main,.smartly-footer-bottom{width:calc(100% - 30px)}.smartly-footer-legal{flex-wrap:wrap;justify-content:center;gap:14px 22px}}@media (width>=1201px){.navbar-inner{width:calc(100% - 40px)!important;max-width:none!important;padding-inline:0!important}.brand-logo-link,.navbar.navbar-scrolled .brand-logo-link{width:190px!important;height:76px!important;left:0!important}}.home-showcase-section{isolation:isolate;padding-top:100px!important;padding-bottom:110px!important;overflow:visible!important}.home-showcase-section .carousel-shell{isolation:isolate;overflow:visible!important}.home-showcase-section .carousel-viewport{border-radius:0!important;overflow:visible!important}.home-showcase-section .carousel-track{overflow:visible!important}.home-showcase-section .carousel-shell:hover .carousel-track,.home-showcase-section .carousel-shell:focus-within .carousel-track{animation-play-state:paused!important}.home-showcase-section .home-card{z-index:1;cursor:pointer;backface-visibility:hidden;transform-origin:50%!important;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s,filter .36s!important;position:relative!important;transform:translateY(0)scale(1)!important}@media (hover:hover) and (pointer:fine){.home-showcase-section .home-card:hover,.home-showcase-section .home-card:focus-visible{filter:brightness(1.06);z-index:200!important;transform:translateY(-32px)scale(2)!important;box-shadow:0 30px 70px #04233f52,0 0 0 3px #1faaead9,0 0 35px #199fe73d!important}}.home-showcase-section .home-card:focus-visible{outline-offset:4px;outline:3px solid #1199df}@media (width<=760px),(hover:none){.home-showcase-section{padding-top:65px!important;padding-bottom:65px!important;overflow:hidden!important}.home-showcase-section .home-card{transform:none!important}.home-showcase-section .carousel-viewport{overflow:hidden!important}}@media (prefers-reduced-motion:reduce){.home-showcase-section .home-card{transition:none!important}}.feature-list{z-index:40!important}.feature-trigger{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;transition:background .25s,box-shadow .25s,border-color .25s,transform .25s;position:relative}.feature-trigger:hover,.feature-trigger:focus-visible{-webkit-backdrop-filter:blur(15px);transform:translate(-6px);background:#1d9ce83b!important;border-color:#ffffffb8!important;box-shadow:0 10px 34px #03417840,inset 0 1px #ffffff80!important}.feature-trigger:focus-visible{outline-offset:3px;outline:2px solid #048fe5}.feature-view-more{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#03335bd9;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:-24px;left:0;transform:translateY(-4px)}.feature-glass-preview{z-index:9000;aspect-ratio:680/440;-webkit-backdrop-filter:blur(26px)saturate(170%);pointer-events:none;background:linear-gradient(135deg,#d9f5ff70,#277ebe47,#08315e85);border:1px solid #fffc;border-radius:28px;width:min(680px,100vw - 64px);height:auto;padding:14px;animation:.26s both featurePreviewIn;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 32px 85px #001e4861,0 0 40px #4cc2ff40,inset 0 1px 2px #ffffffbf}.feature-glass-preview img{object-fit:contain;background:#031b3140;border-radius:18px;width:100%;height:100%;display:block}.feature-glass-preview-label{z-index:2;color:#fff;text-shadow:0 2px 8px #062c4e;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:24px;left:24px;right:24px}.feature-glass-preview-label span{-webkit-backdrop-filter:blur(12px);background:#042d4fb3;border:1px solid #ffffff4d;border-radius:999px;padding:8px 12px}@keyframes featurePreviewIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1000px),(hover:none){.feature-glass-preview{display:none!important}.feature-view-more{display:none}}@media (prefers-reduced-motion:reduce){.feature-glass-preview{animation:none}}@media screen and (width>=1201px){.hero-copy{text-align:left!important;width:min(720px,48vw)!important;max-width:720px!important;position:absolute!important;top:55%!important;left:5%!important;right:auto!important;transform:translateY(-50%)!important}.hero-copy .eyebrow,.hero-actions{justify-content:flex-start!important}}.feature-list{flex-direction:column!important;gap:14px!important;display:flex!important}.feature-trigger{isolation:isolate;position:relative!important;overflow:visible!important}.feature-trigger .feature-view-more{white-space:nowrap!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;opacity:0!important;pointer-events:none!important;z-index:100!important;background:#07365dd1!important;border:1px solid #ffffff80!important;border-radius:12px!important;padding:10px 15px!important;position:absolute!important;inset:50% calc(100% + 14px) auto auto!important;transform:translateY(-50%)!important;box-shadow:0 8px 24px #00244638!important}.feature-trigger:hover .feature-view-more,.feature-trigger:focus-visible .feature-view-more{opacity:1!important;transform:translateY(-50%)!important}.feature-trigger:hover,.feature-trigger:focus-visible{z-index:50!important}.navbar,.navbar.navbar-scrolled{box-sizing:border-box!important;height:90px!important;min-height:90px!important}.navbar-inner{align-items:center!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important}.navbar .brand-logo-link,.navbar.navbar-scrolled .brand-logo-link{opacity:1!important;visibility:visible!important;flex-shrink:0!important;align-self:center!important;width:190px!important;height:72px!important;margin:0!important;padding:0!important;position:relative!important;inset:0 auto auto 0!important;transform:none!important}.navbar .brand-logo,.navbar.navbar-scrolled .brand-logo{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media screen and (width<=680px){.navbar,.navbar.navbar-scrolled{height:76px!important;min-height:76px!important}.navbar .brand-logo-link,.navbar.navbar-scrolled .brand-logo-link{width:150px!important;height:60px!important}}.site-header{z-index:10000!important;pointer-events:none!important;height:0!important;min-height:0!important;position:fixed!important;inset:0 0 auto!important}.site-header .navbar{z-index:10001!important;pointer-events:auto!important;width:100%!important;margin:0!important;transition:background-color .32s,box-shadow .32s,border-color .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}.site-header .topbar{pointer-events:none!important;position:absolute!important}.navbar:not(.navbar-scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#ffffff0a!important}.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%)!important;background:#fffffff0!important;top:0!important;transform:none!important;box-shadow:0 8px 24px #0832521f!important}.navbar .navbar-inner,.navbar.navbar-scrolled .navbar-inner{height:100%!important;transform:none!important}@media (prefers-reduced-motion:reduce){.site-header .navbar{transition:none!important}}:root,html{scroll-behavior:smooth;scroll-padding-top:100px}.site-header .navbar{will-change:background-color, box-shadow, backdrop-filter;transition:background-color .54s cubic-bezier(.22,1,.36,1),box-shadow .54s cubic-bezier(.22,1,.36,1),border-color .54s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .54s cubic-bezier(.22,1,.36,1),backdrop-filter .54s cubic-bezier(.22,1,.36,1)!important}.site-header .navbar:not(.navbar-scrolled){box-shadow:none!important;-webkit-backdrop-filter:blur()saturate()!important;background:#ffffff02!important;border:0!important}.site-header .navbar.navbar-scrolled{-webkit-backdrop-filter:blur(20px)saturate(155%)!important;background:#f9fdffe8!important;border-bottom:1px solid #9cd3f059!important;box-shadow:0 10px 32px #0431561c,inset 0 1px #ffffff8c!important}.site-header .desktop-nav a,.site-header .desktop-nav button{transition:color .26s,opacity .26s,background-color .26s!important}@media (prefers-reduced-motion:reduce){html,:root{scroll-behavior:auto!important}.site-header .navbar,.site-header .desktop-nav a,.site-header .desktop-nav button{transition:none!important}}.site-header .navbar:not(.navbar-scrolled),.site-header .navbar:not(.navbar-scrolled) .navbar-inner,.site-header .navbar:not(.navbar-scrolled):before,.site-header .navbar:not(.navbar-scrolled):after,.site-header .navbar:not(.navbar-scrolled) .navbar-inner:before,.site-header .navbar:not(.navbar-scrolled) .navbar-inner:after{box-shadow:none!important;border:0!important}.smartly-advantage{color:#16344a;background:linear-gradient(145deg,#f5faff 0%,#fff 62%,#eef7fc 100%);padding:clamp(76px,9vw,136px) 6%;scroll-margin-top:110px;position:relative}.smartly-advantage-inner{max-width:1240px;margin:0 auto}.smartly-section-eyebrow{letter-spacing:.18em;color:#1776a9;margin-bottom:18px;font-size:.76rem;font-weight:800;display:block}.smartly-advantage h2{letter-spacing:-.035em;color:#102f48;margin:0 0 20px;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.12}.smartly-advantage-intro{color:#516779;max-width:830px;margin-bottom:38px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85}.smartly-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.smartly-advantage-card{background:#ffffffe6;border:1px solid #3f84ab29;border-radius:22px;padding:clamp(24px,3vw,38px);box-shadow:0 14px 45px #10446312}.smartly-advantage-card svg{color:#1486bb;margin-bottom:24px}.smartly-advantage-card h3{color:#123650;margin:0 0 12px;font-size:1.25rem;line-height:1.3}.smartly-advantage-card p{color:#536d7e;margin:0;line-height:1.7}.smartly-journey{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(28px,5vw,90px);padding-top:clamp(65px,8vw,115px);display:grid}.smartly-journey p{color:#536d7e;line-height:1.8}.smartly-journey-steps{counter-reset:journey;gap:14px;margin:0;padding:0;list-style:none;display:grid}.smartly-journey-steps li{counter-increment:journey;background:#fff;border:1px solid #dcecf5;border-radius:16px;padding:19px 20px 19px 68px;position:relative;box-shadow:0 7px 22px #1044630a}.smartly-journey-steps li:before{content:counter(journey,decimal-leading-zero);color:#1486bb;font-weight:800;position:absolute;top:19px;left:20px}.smartly-journey-steps strong{color:#123650;margin-bottom:4px;display:block}.smartly-journey-steps span{color:#536d7e;line-height:1.55;display:block}@media (width<=800px){.smartly-advantage-grid,.smartly-journey{grid-template-columns:1fr}.smartly-advantage{padding:76px 5%}}@media (width>=1000px){.hero-copy{width:min(49vw,700px)!important;max-width:700px!important;top:clamp(105px,16vh,155px)!important}.hero h1{text-wrap:balance;letter-spacing:-.045em!important;max-width:700px!important;font-size:clamp(43px,3.15vw,64px)!important;line-height:1.08!important}.hero-copy>p{max-width:550px!important;font-size:clamp(15px,1vw,17px)!important;line-height:1.55!important}.feature-list{gap:10px!important;width:clamp(230px,17vw,280px)!important;top:clamp(135px,18vh,190px)!important}.feature-item{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#f5fbffc2!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:9px 12px!important;box-shadow:0 3px 16px #052d521a!important}.feature-text{color:#123b64!important;text-shadow:none!important;font-size:13px!important;line-height:1.25!important}.feature-text strong{font-size:15px!important;line-height:1.2!important}}.site-header .navbar:not(.navbar-scrolled) .desktop-nav .nav-link,.site-header .navbar:not(.navbar-scrolled) .desktop-nav a,.site-header .navbar:not(.navbar-scrolled) .desktop-nav button:not(.primary-cta){color:#082b59!important;text-shadow:0 1px 8px #fffffff2,0 0 18px #ffffffbf!important;font-weight:700!important}.site-header .navbar:not(.navbar-scrolled){box-shadow:none!important;border:0!important}@media (width<=999px){.hero h1{letter-spacing:-.035em!important;font-size:clamp(38px,6.4vw,58px)!important;line-height:1.08!important}.hero-copy>p{line-height:1.5!important}}@media (width<=600px){.hero h1{font-size:clamp(34px,9vw,46px)!important}}.smartly-hero-slides{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.smartly-hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.3s;position:absolute;inset:0}.smartly-hero-slide.is-active{opacity:1}.hero-overlay{pointer-events:none}.smartly-hero-dots{z-index:8;gap:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.smartly-hero-dots button{cursor:pointer;background:#08284c40;border:1px solid #ffffffe6;border-radius:50%;width:10px;height:10px;padding:0;box-shadow:0 1px 5px #0003}.smartly-hero-dots button.is-active{background:#0a94ed;border-radius:10px;width:26px}@media (width>=1000px){.hero-copy{width:min(48vw,760px)!important;max-width:760px!important;top:clamp(155px,20vh,195px)!important;left:clamp(18px,2.2vw,44px)!important}.hero h1{font-size:clamp(42px,3.4vw,64px)!important;line-height:1.08!important}.hero-copy>p{max-width:620px!important}.feature-item{-webkit-backdrop-filter:blur(17px)saturate(145%)!important;background:#d6edff29!important;border:1px solid #ffffffa3!important;border-radius:28px!important;box-shadow:0 6px 24px #0c355a24,inset 0 1px #fff6!important}.feature-text,.feature-text strong{color:#fff!important;text-shadow:0 1px 5px #041e37d9!important}}@media (width<=999px){.smartly-hero-slide{background-position:60%}}@media (prefers-reduced-motion:reduce){.smartly-hero-slide{transition:none}}.hero{isolation:isolate;position:relative}.smartly-original-hero-bg{z-index:0;pointer-events:none;background-image:url(/Background/BG02.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero>.hero-overlay{z-index:1}.hero>.hero-content-wrap{z-index:2;position:relative}@media (width>=1000px){.hero .hero-content-wrap .hero-copy{width:min(47vw,700px)!important;max-width:700px!important;top:50%!important;left:clamp(85px,8vw,150px)!important;transform:translateY(-50%)!important}}@media (width>=650px) and (width<=999px){.hero .hero-content-wrap .hero-copy{top:43%!important;transform:translateY(-40%)!important}}@media (width>=1000px){.hero .hero-content-wrap .hero-copy{top:50%!important;left:10px!important;transform:translateY(-50%)!important}}.hero{--smartly-hero-haze:.12}.hero>.hero-overlay{pointer-events:none;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#ffffff42 0%,#ffffff2b 31%,#ffffff0f 55%,#fff0 76%),linear-gradient(#ebf6ff14 0%,#fff0 65%,#eef7ff1a 100%)!important}.hero .smartly-original-hero-bg,.hero .hero-bg,.hero .smartly-hero-slide{filter:none!important}.hero .hero-content-wrap .hero-copy{isolation:isolate;border-radius:28px;padding:clamp(20px,2.2vw,34px) clamp(20px,2.5vw,40px)!important}.hero .hero-content-wrap .hero-copy:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);pointer-events:none;background:linear-gradient(125deg,#ffffff59,#f5fbff33 65%,#eaf6ff1f);border:1px solid #ffffff75;position:absolute;inset:0;box-shadow:0 18px 54px #092f5314,inset 0 1px #ffffff59}.hero .hero-content-wrap .hero-copy>*{z-index:1;position:relative}.hero .feature-item{-webkit-backdrop-filter:blur(11px)saturate(140%)!important;backdrop-filter:blur(11px)saturate(140%)!important;background:#e2f2ff29!important;border:1px solid #ffffff7a!important;box-shadow:0 10px 28px #082c4c21,inset 0 1px #ffffff61!important}.hero .feature-item:hover,.hero .feature-item:focus-within{background:#e9f6ff47!important;border-color:#ffffffb8!important}@media (width<=999px){.hero .hero-content-wrap .hero-copy{border-radius:22px;padding:20px 22px!important}.hero .hero-content-wrap .hero-copy:before{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#ffffff47}}@media (width<=600px){.hero .hero-content-wrap .hero-copy{padding:16px!important}.hero>.hero-overlay{background:linear-gradient(90deg,#fff3,#ffffff0d)!important}}@media (prefers-reduced-transparency:reduce){.hero .hero-content-wrap .hero-copy:before{-webkit-backdrop-filter:none;background:#ffffffc7}}.smartly-advantage{isolation:isolate;color:#102f48;background-color:#b8d1df;background-image:linear-gradient(105deg,#ebf7ffc2 0%,#e4f1fb8a 48%,#d8ebf65c 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.smartly-advantage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8fcff47,#0000 35%,#e4f2fa6b);position:absolute;inset:0}.smartly-advantage-inner{z-index:1;position:relative}.smartly-advantage .smartly-section-eyebrow{color:#075d90;text-shadow:0 1px 10px #ffffff73}.smartly-advantage h2{color:#0d2e49;text-shadow:0 1px 16px #ffffff47}.smartly-advantage-intro{color:#24445b;max-width:920px;font-weight:500}.smartly-advantage-card,.smartly-journey-steps li{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffff52;border:1px solid #ffffffbf;box-shadow:0 16px 44px #0d314f21,inset 0 1px #ffffff8f}.smartly-advantage-card{transition:transform .28s,background-color .28s,box-shadow .28s}.smartly-advantage-card:hover{background:#ffffff78;transform:translateY(-6px);box-shadow:0 24px 52px #0d314f2e,inset 0 1px #ffffffad}.smartly-advantage-card h3,.smartly-journey-steps strong{color:#0b304c}.smartly-advantage-card p,.smartly-journey p,.smartly-journey-steps span{color:#27475c}@media (width<=800px){.smartly-advantage{background-position:50%,58%}.smartly-advantage-card{padding:26px}}@media (prefers-reduced-motion:reduce){.smartly-advantage-card{transition:none}.smartly-advantage-card:hover{transform:none}}.smartly-footer{isolation:isolate;background:url(/Background/Smartly-Footer-Scenic.png) 50% 48%/cover no-repeat;border-top:0;padding:54px clamp(20px,5vw,92px) 42px}.smartly-footer:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03182252,#04272e21 48%,#031b2540);position:absolute;inset:0}.smartly-footer-accent{z-index:5;height:4px;position:absolute;inset:0 0 auto}.smartly-footer-glass,.smartly-footer-dew{pointer-events:none;border-radius:34px;position:absolute;inset:clamp(30px,4vw,58px) clamp(14px,4vw,76px) 28px}.smartly-footer-glass{z-index:1;-webkit-backdrop-filter:blur(5px)saturate(125%);backdrop-filter:blur(5px)saturate(125%);background:linear-gradient(108deg,#0a384c6b,#09464838 52%,#0b28355c);border:1px solid #d4f9fc8c;box-shadow:0 28px 65px #000f173d,inset 0 1px #ffffff61}.smartly-footer-dew{z-index:2;opacity:.82;background-image:radial-gradient(circle at 8% 12%,#f7ffffe6 0 1.2px,#afebf64d 2px,#0000 4px),radial-gradient(circle at 17% 66%,#f6ffffe6 0 1px,#0000 3px),radial-gradient(circle at 38% 29%,#f5ffffd9 0 1.5px,#0000 4px),radial-gradient(circle at 67% 47%,#f6ffffc7 0 1px,#0000 3px),radial-gradient(circle at 86% 18%,#f6ffffcc 0 1.4px,#0000 4px),linear-gradient(#0000,#d0fbff5e 32%,#0000 74%);background-position:0 0,15px 45px,42px 17px,9px 80px,54px 9px,7% -210px;background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:127px 147px,179px 171px,211px 193px,163px 183px,233px 201px,1px 200px;animation:18s linear infinite smartly-footer-rain;overflow:hidden}.smartly-footer-dew:before,.smartly-footer-dew:after{content:"";opacity:.42;background:repeating-linear-gradient(90deg,#0000 0 83px,#d6ffff33 84px,#0000 85px 183px);animation:13s linear infinite smartly-footer-trickle;position:absolute;inset:0;transform:translateY(-35%);-webkit-mask-image:linear-gradient(#0000 4%,#000 25%,#0000 74%);mask-image:linear-gradient(#0000 4%,#000 25%,#0000 74%)}.smartly-footer-dew:after{opacity:.25;animation-duration:19s;animation-delay:-7s;transform:translateY(-60%)}@keyframes smartly-footer-rain{0%{background-position:0 0,15px 45px,42px 17px,9px 80px,54px 9px,7% -210px}to{background-position:0 147px,15px 216px,42px 210px,9px 263px,54px 210px,7% 450px}}@keyframes smartly-footer-trickle{0%{transform:translateY(-90%)}to{transform:translateY(90%)}}.smartly-footer-main,.smartly-footer-bottom{z-index:3;width:min(1390px,100% - 80px);position:relative}.smartly-footer-contact h2{text-shadow:0 2px 18px #00141e73;max-width:430px;font-size:clamp(2.2rem,3.2vw,3.4rem)}.smartly-footer-contact,.smartly-footer-connect{text-shadow:0 2px 10px #00111a8c}.smartly-footer-note{color:#f6ffffeb}.smartly-footer-brand{flex-direction:column;gap:10px;min-height:250px}.smartly-footer-brand:before{background:#02253333;border-color:#9cf1ff9e;width:270px;height:270px;box-shadow:0 0 36px #00afeb29}.smartly-footer-logo{filter:brightness(0)invert();width:min(345px,25vw);max-height:180px}.smartly-footer-tagline{z-index:2;text-align:center;color:#f2ffff;text-shadow:0 2px 14px #00141db3;max-width:310px;margin:0 auto;font-size:clamp(.9rem,1.05vw,1.02rem);font-weight:750;line-height:1.55;position:relative}.smartly-footer-socials a{background:#0d485b57;border-color:#c2f7ff8c}.smartly-footer-bottom{text-shadow:0 2px 12px #000e18b3;border-color:#dcffff85;min-height:70px}@media (width<=900px){.smartly-footer{padding:36px 20px 28px}.smartly-footer-glass,.smartly-footer-dew{border-radius:25px;inset:24px 12px 15px}.smartly-footer-main,.smartly-footer-bottom{width:min(100% - 38px,720px)}.smartly-footer-main{grid-template-columns:1fr;gap:34px;padding:48px 0 34px}.smartly-footer-brand{min-height:215px}.smartly-footer-brand:before{width:220px;height:220px}.smartly-footer-logo{width:min(290px,72vw)}.smartly-footer-connect{justify-self:start}.smartly-footer-bottom{padding:22px 0}}@media (width<=520px){.smartly-footer{padding:27px 15px 20px}.smartly-footer-glass,.smartly-footer-dew{border-radius:20px;inset:17px 8px 12px}.smartly-footer-main,.smartly-footer-bottom{width:calc(100% - 22px)}.smartly-footer-main{padding:35px 0 30px}}@media (prefers-reduced-motion:reduce){.smartly-footer-dew,.smartly-footer-dew:before,.smartly-footer-dew:after{animation:none}}html,body,#root{max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}.site-shell{min-width:0;max-width:100%;overflow-x:clip}.smartly-footer{background-position:50%;background-size:cover;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(18px,2.3vw,36px) clamp(12px,3vw,52px) clamp(16px,2vw,30px);display:flow-root;overflow:hidden}.smartly-footer-glass,.smartly-footer-dew{inset:clamp(12px,1.8vw,28px) clamp(10px,2.2vw,40px) clamp(10px,1.7vw,25px)}.smartly-footer-main,.smartly-footer-bottom{width:min(100%,1420px);min-width:0;max-width:100%;margin-inline:auto}.smartly-footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.88fr);gap:clamp(15px,2.6vw,48px);min-height:0;padding:clamp(30px,3vw,52px) clamp(12px,3vw,48px) clamp(22px,2.4vw,38px)}.smartly-footer-main>*{min-width:0}.smartly-footer-brand{min-height:200px}.smartly-footer-brand:before{width:min(240px,22vw);height:min(240px,22vw)}.smartly-footer-logo{object-fit:contain;width:min(300px,100%);max-height:155px}.smartly-footer-contact h2{font-size:clamp(1.8rem,2.8vw,3.15rem)}.smartly-footer-bottom{min-height:54px;padding:14px clamp(12px,3vw,48px)}@media (width<=900px){.smartly-footer{padding:20px 14px}.smartly-footer-glass,.smartly-footer-dew{inset:12px 8px}.smartly-footer-main,.smartly-footer-bottom{width:100%}.smartly-footer-main{grid-template-columns:1fr;gap:24px;padding:28px 22px 20px}.smartly-footer-brand{min-height:185px}.smartly-footer-brand:before{width:195px;height:195px}.smartly-footer-logo{width:min(270px,100%)}.smartly-footer-bottom{padding:16px 22px}}@media (width<=520px){.smartly-footer-main{padding-inline:14px}.smartly-footer-bottom{flex-wrap:wrap;gap:12px;padding-inline:14px}.smartly-footer-contact h2{font-size:clamp(1.75rem,8vw,2.3rem)}}.about-overlay:has(.smartly-about-page){-webkit-backdrop-filter:none;overscroll-behavior:contain;background:#f6fbfe;padding:0;display:block;overflow:hidden auto}.about-overlay:has(.smartly-about-page) .about-close{z-index:21000;background:#062237c7;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;top:20px;right:24px}.smartly-about-page{color:#102d50;background:#fff;width:100%;min-height:100%;font-family:inherit}.smartly-about-page *{box-sizing:border-box}.smartly-about-hero{background:linear-gradient(90deg,#fafdfff5 0%,#fafdffd1 34%,#fafdff12 70%),url(/Background/Smartly-Footer-Scenic.png) 50% 48%/cover no-repeat;align-items:center;min-height:clamp(460px,60vh,680px);padding:90px max(6vw,28px);display:flex}.smartly-about-hero-copy{max-width:640px}.smartly-about-eyebrow{color:#078bdb;letter-spacing:.18em;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.smartly-about-page h1,.smartly-about-page h2,.smartly-about-page h3{color:#0c2951;letter-spacing:-.035em;line-height:1.1}.smartly-about-hero h1{margin:0 0 20px;font-size:clamp(45px,5.8vw,82px);font-weight:800}.smartly-about-hero h1 em{color:#058fea;font-style:normal}.smartly-about-hero p{max-width:530px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.smartly-about-body{width:min(1360px,90%);margin:0 auto;padding:76px 0}.smartly-about-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);margin-bottom:70px;display:grid}.smartly-about-story-image,.smartly-about-values-image{background:url(/Background/Smartly-Footer-Scenic.png) 75%/cover no-repeat;border-radius:18px;min-height:320px;box-shadow:0 20px 42px #11365021}.smartly-about-copy h2,.smartly-about-difference h2,.smartly-about-purpose h2,.smartly-about-final h2{margin:0 0 18px;font-size:clamp(30px,3vw,45px)}.smartly-about-copy p,.smartly-about-value p,.smartly-about-purpose p,.smartly-about-final p{font-size:17px;line-height:1.7}.smartly-about-values{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:28px;margin-bottom:80px;display:grid}.smartly-about-values-image{background-position:100%;min-height:320px}.smartly-about-value h2{margin:0 0 12px;font-size:clamp(23px,2.1vw,32px)}.smartly-about-value-icon{color:#157a47;background:#def5e5;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.smartly-about-value-icon.warm{color:#9a6419;background:#fff0d9}.smartly-about-difference{background:linear-gradient(135deg,#e7f6ff,#f3f9ff);border-radius:24px;padding:clamp(25px,3vw,48px)}.smartly-about-difference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.smartly-about-difference-grid article{background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;padding:25px 20px;box-shadow:0 10px 30px #16547d12}.smartly-about-difference-grid svg{color:#0695e9}.smartly-about-difference-grid h3{margin:16px 0 9px;font-size:17px}.smartly-about-difference-grid p{margin:0;font-size:14px;line-height:1.5}.smartly-about-purpose{background:#072e4b;grid-template-columns:1fr 1fr;display:grid}.smartly-about-purpose-photo{background:url(/Background/Smartly-Footer-Scenic.png) 75%/cover no-repeat;min-height:390px}.smartly-about-purpose-copy{align-self:center;padding:clamp(38px,6vw,90px)}.smartly-about-purpose h2,.smartly-about-final h2{color:#fff}.smartly-about-purpose p,.smartly-about-final p{color:#d9eaf3}.smartly-about-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#068ff0,#48c5f1);border:0;border-radius:99px;align-items:center;gap:14px;margin-top:16px;padding:16px 28px;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #0089d83d}.smartly-about-button:hover{filter:brightness(1.09);transform:translateY(-2px)}.smartly-about-final{text-align:center;background:linear-gradient(90deg,#05253edb,#042f4aa6),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat;padding:90px 24px}.smartly-about-final .smartly-about-eyebrow{color:#8adcf8}@media (width<=900px){.smartly-about-values{grid-template-columns:1fr 1fr}.smartly-about-values-image{grid-area:1/1/auto/-1}.smartly-about-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.smartly-about-hero{background-image:linear-gradient(90deg,#fafdfff2,#fafdff8f),url(/Background/Smartly-Footer-Scenic.png);min-height:520px;padding:90px 24px 55px}.smartly-about-body{width:90%;padding:44px 0}.smartly-about-story,.smartly-about-values,.smartly-about-purpose{grid-template-columns:1fr}.smartly-about-story,.smartly-about-values{gap:22px;margin-bottom:50px}.smartly-about-values-image{grid-area:auto}.smartly-about-difference-grid{grid-template-columns:1fr}.smartly-about-purpose-photo{min-height:260px}.smartly-about-final{padding:70px 24px}}@media (prefers-reduced-motion:reduce){.smartly-about-button{transition:none}}body:has(.smartly-about-page) .site-header{z-index:30001!important}body:has(.smartly-about-page) .site-header .navbar{z-index:30001!important}body:has(.smartly-about-page) .site-header .navbar{-webkit-backdrop-filter:blur(14px)!important;background:#062139f0!important}.about-overlay:has(.smartly-about-page){z-index:20000!important;box-sizing:border-box!important;padding-top:84px!important;top:0!important}.about-overlay:has(.smartly-about-page) .about-close{top:94px!important;right:22px!important}@media (width<=768px){.about-overlay:has(.smartly-about-page){padding-top:72px!important}.about-overlay:has(.smartly-about-page) .about-close{top:80px!important}}:is(html:has(.about-overlay),body:has(.about-overlay)){overflow:hidden!important}:is(.about-overlay:has(.smartly-about-page),.about-overlay:has(.smartly-feature-page)){overscroll-behavior:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:none;background:#edf6fa;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}:is(.about-overlay:has(.smartly-about-page) .smartly-about-page,.about-overlay:has(.smartly-feature-page) .smartly-feature-page){height:auto!important;max-height:none!important;overflow:visible!important}.smartly-feature-page{color:#f4fbff;background:#061d30;width:100%;min-height:100%}.smartly-feature-page *,.smartly-feature-page :before,.smartly-feature-page :after{box-sizing:border-box}.smartly-feature-hero{background:linear-gradient(90deg,#041c2bd9 0%,#0624308f 54%,#06252e1f 100%),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat;align-items:center;min-height:min(810px,100svh);padding:clamp(115px,13vw,170px) clamp(24px,7vw,130px) 90px;display:flex}.smartly-feature-hero-glass,.smartly-feature-outro-glass{-webkit-backdrop-filter:blur(13px);background:linear-gradient(135deg,#11484f99,#0b344657);border:1px solid #d6fafc66;border-radius:30px;width:min(750px,100%);padding:clamp(28px,4vw,62px);box-shadow:0 20px 75px #00121f45,inset 0 1px #ffffff40}.smartly-feature-eyebrow{color:#9be7f2;letter-spacing:.19em;font-size:12px;font-weight:800;line-height:1.6}.smartly-feature-hero h1{letter-spacing:-.045em;color:#fff;margin:22px 0;font-size:clamp(42px,5.2vw,76px);line-height:1.08}.smartly-feature-hero p{color:#e2f4f7;max-width:620px;margin:0 0 30px;font-size:clamp(17px,1.5vw,21px);line-height:1.75}.smartly-feature-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#028ae3,#40c6ee);border:1px solid #92e7ff;border-radius:100px;justify-content:center;align-items:center;gap:13px;padding:16px 26px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #0082d04d}.smartly-feature-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0082d06e}.smartly-feature-body{background:radial-gradient(at 20% 10%,#15535b 0%,#0000 46%),linear-gradient(150deg,#072c42,#052637 62%,#092d32);padding:95px clamp(24px,7vw,130px) 110px}.smartly-feature-section-head{max-width:740px;margin-bottom:42px}.smartly-feature-section-head h2{color:#fff;margin:12px 0 16px;font-size:clamp(32px,3.8vw,54px);line-height:1.1}.smartly-feature-section-head p{color:#c9e4ea;font-size:18px;line-height:1.7}.smartly-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.smartly-feature-glass-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(130deg,#aee7df24,#39859a1a);border:1px solid #baf2ee4a;border-radius:25px;min-height:235px;padding:32px;transition:transform .25s,background .25s;box-shadow:inset 0 1px #ffffff24}.smartly-feature-glass-card:hover{background:#77d5d433;transform:translateY(-5px)}.smartly-feature-card-number{color:#75dcf3;letter-spacing:.18em;font-size:13px;font-weight:800}.smartly-feature-glass-card h3{color:#fff;margin:18px 0 12px;font-size:clamp(22px,2vw,29px)}.smartly-feature-glass-card p{color:#cce2e9;margin:0;font-size:16px;line-height:1.75}.smartly-feature-process{margin-top:100px}.smartly-feature-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.smartly-feature-step{border-top:1px solid #92e7ff8c;flex-direction:column;gap:18px;padding:24px 18px;display:flex}.smartly-feature-step span{color:#71d8ed;font-weight:800}.smartly-feature-step strong{color:#fff;font-size:18px}.smartly-feature-outro{background:linear-gradient(125deg,#021f29c4,#042f31ad),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat;place-items:center;padding:105px 24px;display:grid}.smartly-feature-outro-glass{text-align:center}.smartly-feature-outro h2{color:#fff;margin:20px 0;font-size:clamp(32px,4vw,55px);line-height:1.12}.smartly-feature-outro p{color:#e4f3f5;margin:0 0 28px;font-size:18px}body>.smartly-about-floating-close{cursor:pointer;z-index:50000!important;background:0 0!important;border:0!important;width:60px!important;height:60px!important;padding:0!important;position:fixed!important;top:105px!important;left:auto!important;right:25px!important}body>.smartly-about-floating-close img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.smartly-feature-hero{min-height:680px;padding:125px 18px 65px}.smartly-feature-hero-glass{padding:28px 22px}.smartly-feature-body{padding:70px 20px}.smartly-feature-grid{grid-template-columns:1fr}.smartly-feature-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.smartly-feature-outro{padding:75px 20px}body>.smartly-about-floating-close{width:48px!important;height:48px!important;top:82px!important;right:14px!important}}@media (prefers-reduced-motion:reduce){.smartly-feature-glass-card,.smartly-feature-primary{transition:none}}.feature-glass-preview{aspect-ratio:16/9;width:min(760px,100vw - 48px);padding:9px;overflow:hidden}.feature-glass-preview img{object-fit:cover;border-radius:20px}.smartly-feature-page{--feature-accent:#75dcf3;--feature-accent-bright:#b8effa;--feature-glass:#11484f99;--feature-body-glow:#1e728a57}.smartly-feature-theme-project{--feature-accent:#91d6ff;--feature-accent-bright:#d1eeff;--feature-glass:#1a405ea8;--feature-body-glow:#2b709f5c}.smartly-feature-theme-partnership{--feature-accent:#f3c993;--feature-accent-bright:#ffe5c1;--feature-glass:#4d4037a3;--feature-body-glow:#8f644145}.smartly-feature-theme-modular{--feature-accent:#83e7e4;--feature-accent-bright:#c7fffa;--feature-glass:#0e4d58a3;--feature-body-glow:#15839152}.smartly-feature-theme-generations{--feature-accent:#f1d3a2;--feature-accent-bright:#fff0d2;--feature-glass:#434439a3;--feature-body-glow:#8a704147}.smartly-feature-page .smartly-feature-hero{background-position:50%;background-repeat:no-repeat;background-size:cover}.smartly-feature-page .smartly-feature-hero-glass{background:linear-gradient(135deg, var(--feature-glass), #08253375);border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.smartly-feature-page .smartly-feature-hero-glass{border-color:color-mix(in srgb, var(--feature-accent) 42%, transparent)}}.smartly-feature-page .smartly-feature-eyebrow,.smartly-feature-page .smartly-feature-card-number,.smartly-feature-page .smartly-feature-step span{color:var(--feature-accent)}.smartly-feature-page .smartly-feature-body{background:radial-gradient(ellipse at 20% 10%, var(--feature-body-glow), transparent 48%), linear-gradient(150deg, #092d40, #071f30 65%, #102e35)}.smartly-feature-page .smartly-feature-glass-card{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.smartly-feature-page .smartly-feature-glass-card{border-color:color-mix(in srgb, var(--feature-accent) 30%, transparent)}}.smartly-feature-page .smartly-feature-step{border-top-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.smartly-feature-page .smartly-feature-step{border-top-color:color-mix(in srgb, var(--feature-accent) 65%, transparent)}}.smartly-feature-page .smartly-feature-primary{border-color:var(--feature-accent-bright);background:linear-gradient(120deg,#126e94,#259cc0)}.smartly-feature-theme-partnership .smartly-feature-primary,.smartly-feature-theme-generations .smartly-feature-primary{background:linear-gradient(120deg,#85603b,#bc8b55);box-shadow:0 10px 26px #3a261640}@media (width<=760px){.smartly-feature-page .smartly-feature-hero{background-position:58%}}.site-shell>.site-header{z-index:10020!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.site-shell>.site-header .navbar{z-index:10021!important}.site-shell>.site-header .desktop-nav.mobile-open{z-index:10022!important}:is(.about-overlay.smartly-page-overlay,.about-overlay.smartly-page-overlay:has(.smartly-about-page),.about-overlay.smartly-page-overlay:has(.smartly-feature-page)){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;inset:auto 0 0!important;top:var(--smartly-header-height,120px)!important;height:calc(100dvh - var(--smartly-header-height,120px))!important;z-index:10000!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden auto!important}.about-overlay.smartly-page-overlay .about-close,body>.smartly-about-floating-close{display:none!important}.site-shell.inner-page-open{isolation:isolate}.site-shell.inner-page-open>.site-header{z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;display:block!important;position:fixed!important;inset:0 0 auto!important}.site-shell.inner-page-open>.site-header .navbar{z-index:2147483001!important;visibility:visible!important;opacity:1!important;-webkit-backdrop-filter:blur(15px)!important;pointer-events:auto!important;background:#062339f5!important;border-bottom:1px solid #6fcdef4d!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 8px 26px #00122038!important}.site-shell.inner-page-open>.site-header .navbar-inner,.site-shell.inner-page-open>.site-header .brand-logo-link,.site-shell.inner-page-open>.site-header .desktop-nav{visibility:visible!important;opacity:1!important}.site-shell.inner-page-open>.site-header .brand-logo-link{pointer-events:auto!important;display:flex!important}.site-shell.inner-page-open>.site-header .desktop-nav .nav-link{color:#f5fbff!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:var(--smartly-header-height,90px)!important;height:calc(100dvh - var(--smartly-header-height,90px))!important;z-index:10000!important;max-height:none!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-about-page,.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-feature-page{height:auto!important;max-height:none!important;overflow:visible!important}.site-shell.inner-page-open .about-overlay .about-close,.site-shell.inner-page-open .smartly-about-floating-close{display:none!important}.site-shell.inner-page-open>.site-header .navbar{transition:background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important}.site-shell.inner-page-open.inner-page-scrolled>.site-header .navbar{-webkit-backdrop-filter:blur(13px)saturate(130%)!important;background:#06233961!important;border-bottom-color:#6fcdef2e!important;box-shadow:0 4px 18px #0012201a!important}@media (prefers-reduced-motion:reduce){.site-shell.inner-page-open>.site-header .navbar{transition:none!important}}.site-shell.inner-page-open>.site-header{background:0 0!important}.site-shell.inner-page-open>.site-header .navbar,.site-shell.inner-page-open:not(.inner-page-scrolled)>.site-header .navbar{-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #0f2d411a!important;transition:background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important;box-shadow:0 3px 16px #00192d14!important}.site-shell.inner-page-open.inner-page-scrolled>.site-header .navbar{-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#fff9!important;border-bottom:1px solid #ffffff6b!important;box-shadow:0 4px 20px #00192d1a!important}.site-shell.inner-page-open>.site-header .desktop-nav .nav-link,.site-shell.inner-page-open>.site-header .desktop-nav a,.site-shell.inner-page-open>.site-header .desktop-nav button:not(.primary-cta),.site-shell.inner-page-open>.site-header .mobile-menu-toggle{color:#17364b!important}@media (prefers-reduced-motion:reduce){.site-shell.inner-page-open>.site-header .navbar{transition:none!important}}.site-shell.contact-page-open>.site-header .navbar-inner{justify-content:flex-start!important}.site-shell.contact-page-open>.site-header .brand-logo-link{pointer-events:auto!important;display:inline-flex!important}@media (width>=901px){.desktop-nav{position:relative!important}.desktop-nav .nav-link.active:after{display:none!important}.desktop-nav:has(.nav-link.active):after{content:"";pointer-events:none;left:var(--nav-indicator-left,0px);width:var(--nav-indicator-width,0px);background:linear-gradient(90deg,#168deb,#32d1db);border-radius:100px;height:3px;transition:left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;box-shadow:0 0 12px #22abe773}}@media (prefers-reduced-motion:reduce){.desktop-nav:after{transition:none!important}}.site-header.contact-logo-only .desktop-nav,.site-header.contact-logo-only .mobile-menu-button,.site-header.contact-logo-only .navbar-phone{display:none!important}.site-header.contact-logo-only .navbar{background:#fff!important}.site-shell.inner-page-open>.site-header .navbar,.site-shell.inner-page-open:not(.inner-page-scrolled)>.site-header .navbar{background:#fff!important;border-bottom:1px solid #1239531f!important;box-shadow:0 4px 18px #0e2d4414!important}.site-shell.inner-page-open.inner-page-scrolled>.site-header .navbar{-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background:#ffffffb8!important}.site-shell.inner-page-open>.site-header .desktop-nav .nav-link,.site-shell.inner-page-open>.site-header .desktop-nav a,.site-shell.inner-page-open>.site-header .desktop-nav button:not(.get-started-button){color:#17364b!important}.site-shell.inner-page-open>.site-header .desktop-nav .nav-link.active{color:#078cd5!important}.site-shell.contact-page-open>.site-header .desktop-nav,.site-shell.contact-page-open>.site-header .mobile-menu-button{display:none!important}#home-showcase,#smartly-advantage{scroll-margin-top:110px}@media (width>=901px){.site-header .desktop-nav .nav-link:after,.site-header .desktop-nav .nav-link.active:after{content:none!important;display:none!important}.site-header .desktop-nav{position:relative!important}.site-header .desktop-nav:after{pointer-events:none;border-radius:999px;transition:left .38s,width .38s;box-shadow:0 0 12px #22abe773;content:""!important;left:var(--nav-indicator-left,0px)!important;width:var(--nav-indicator-width,0px)!important;background:linear-gradient(90deg,#168deb,#32d1db)!important;height:3px!important;display:block!important;position:absolute!important;bottom:0!important}.site-header.contact-logo-only .desktop-nav:after{display:none!important}}.lead-form-grid>.lead-field{min-width:0}.lead-field label{overflow-wrap:anywhere;line-height:1.45!important}#lead-home-build,#lead-land-ownership,#lead-build-timeframe{cursor:pointer;width:100%!important;min-height:52px!important}#lead-home-build:focus-visible,#lead-land-ownership:focus-visible,#lead-build-timeframe:focus-visible{border-color:#39a7d9!important;box-shadow:0 0 0 3px #39a7d92b!important}@media (width<=640px){.lead-form-grid{grid-template-columns:minmax(0,1fr)!important}.lead-field label{font-size:.83rem!important}}.smartly-video-trigger{cursor:pointer;font:inherit;background:0 0;border:0}.smartly-video-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06162dd4;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.smartly-video-modal{background:#fff;border-radius:18px;width:min(100%,980px);overflow:hidden;box-shadow:0 28px 90px #0006}.smartly-video-header{justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.smartly-video-header h2{color:#12345d;margin:0;font-size:clamp(17px,2.5vw,24px)}.smartly-video-close{color:#12345d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.smartly-video-close:focus-visible,.smartly-video-trigger:focus-visible{outline-offset:3px;outline:3px solid #008ff5}.smartly-video-frame{aspect-ratio:16/9;background:#102c50;position:relative}.smartly-video-frame iframe{border:0;width:100%;height:100%;display:block}.smartly-video-coming-soon{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:210px;padding:22px;display:flex}.smartly-video-coming-soon strong{font-size:clamp(18px,3vw,26px)}@media (width<=600px){.smartly-video-backdrop,.smartly-video-header{padding:12px}}.smartly-homes-nav{align-items:center;display:flex;position:relative}.smartly-homes-dropdown,.smartly-homes-submenu{z-index:10020;background:#fff;border:1px solid #dbe5ef;border-radius:14px;min-width:240px;padding:8px;position:absolute;box-shadow:0 16px 40px #0c284e2e}.smartly-homes-dropdown{top:100%;left:0}.smartly-homes-submenu{top:0;left:100%}.smartly-homes-submenu-wrap{position:relative}.smartly-homes-dropdown button,.smartly-homes-submenu button{color:#12365f;text-align:left;width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.smartly-homes-dropdown button:hover,.smartly-homes-dropdown button:focus-visible{background:#eaf5ff}.smartly-homestyle-page{color:#15355d;background:#f8fbff;min-height:100%}.smartly-homestyle-hero{background:linear-gradient(120deg,#1b3c63,#b5cde4);min-height:400px;position:relative;overflow:hidden}.smartly-homestyle-image{object-fit:cover;width:100%;height:440px;display:block}.smartly-homestyle-hero-copy{color:#fff;background:linear-gradient(#0000,#06203ecc);flex-direction:column;justify-content:end;padding:clamp(28px,6vw,90px);display:flex;position:absolute;inset:0}.smartly-homestyle-hero-copy h1{margin:10px 0;font-size:clamp(34px,5vw,72px)}.smartly-homestyle-hero-copy p{max-width:800px;font-size:clamp(16px,2vw,23px)}.smartly-homestyle-body{max-width:1450px;margin:auto;padding:clamp(30px,6vw,88px)}.smartly-homestyle-body h2{font-size:clamp(28px,3vw,46px)}.smartly-homestyle-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0;display:grid}.smartly-homestyle-gallery article{background:#fff;border-radius:18px;padding-bottom:20px;overflow:hidden;box-shadow:0 10px 25px #12365f12}.smartly-homestyle-thumb{object-fit:cover;width:100%;height:230px;display:block}.smartly-homestyle-gallery h3,.smartly-homestyle-gallery p{margin:12px 20px}.smartly-homestyle-cta{color:#fff;cursor:pointer;background:#078eea;border:0;border-radius:9px;align-items:center;gap:12px;padding:15px 22px;font-weight:700;display:inline-flex}.smartly-placeholder-page{min-height:65vh;padding-top:130px}@media (width<=900px){.smartly-homes-nav{width:100%;display:block}.smartly-homes-dropdown,.smartly-homes-submenu{box-shadow:none;width:100%;min-width:0;margin:5px 0;position:static}.smartly-homes-submenu{padding-left:14px}.smartly-homestyle-gallery{grid-template-columns:1fr}}@media (width>=901px){.smartly-homes-dropdown,.smartly-homes-submenu{-webkit-backdrop-filter:blur(22px)saturate(170%);border-radius:20px;padding:10px;background:linear-gradient(145deg,#ffffffc7,#e3f3fb99)!important;border:1px solid #ffffffb8!important;box-shadow:0 18px 52px #0b2a4233,inset 0 1px #ffffffd9!important}.smartly-homes-dropdown{top:calc(100% + 8px)}.smartly-homes-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.smartly-homes-submenu{top:-10px;left:calc(100% - 2px)}}.smartly-homes-dropdown button,.smartly-homes-submenu button{color:#123b5c;border-radius:12px;font-weight:650;transition:background .18s,color .18s,transform .18s}.smartly-homes-dropdown button:hover,.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:hover,.smartly-homes-submenu button:focus-visible{color:#075a99;outline-offset:-2px;background:#329ddc2b}.smartly-feature-page{--smartly-glass-blue:#1e9cff}.smartly-feature-page .smartly-feature-hero-glass{-webkit-backdrop-filter:blur(24px)saturate(145%);box-shadow:0 24px 70px #03121d47,inset 0 1px #ffffff52;background:linear-gradient(120deg,#1f2c3485,#5f564b4d)!important;border:1px solid #ffffffab!important}.smartly-feature-identity{background:linear-gradient(115deg,#ffffff42,#ffffff1f);border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:14px;max-width:100%;padding:10px 19px 10px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.smartly-feature-identity-icon{width:52px;height:52px;color:var(--smartly-glass-blue);background:#ffffffd6;border:1px solid #fff;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.smartly-feature-identity strong,.smartly-feature-identity small{display:block}.smartly-feature-identity strong{color:#fff;font-size:17px;line-height:1.25}.smartly-feature-identity small{color:#eefaff;letter-spacing:.08em;margin-top:3px;font-size:10px;line-height:1.6}.smartly-feature-page .smartly-feature-glass-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#ffffff29,#ffffff12);border:1px solid #ffffff57;box-shadow:0 16px 42px #02121f1f,inset 0 1px #ffffff38}.smartly-feature-page .smartly-feature-primary{background:linear-gradient(115deg,#0a84d7,#39b9ef);border-color:#ffffff94;box-shadow:0 12px 32px #0067b045}@media (width<=900px){.smartly-homes-dropdown,.smartly-homes-submenu{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffe6,#e1f3fcd1);border:1px solid #9ecbe485;border-radius:16px}}@media (width<=600px){.smartly-feature-identity{gap:10px;padding:8px 12px 8px 8px}.smartly-feature-identity-icon{flex-basis:42px;width:42px;height:42px}.smartly-feature-identity strong{font-size:14px}.smartly-feature-identity small{letter-spacing:.025em;font-size:9px}}@media (prefers-reduced-motion:reduce){.smartly-homes-dropdown button,.smartly-homes-submenu button{transition:none}}@media (width>=901px){.smartly-homes-dropdown,.smartly-homes-submenu{-webkit-backdrop-filter:blur(12px)saturate(115%)!important;background:linear-gradient(135deg,#ffffff36,#ebf6ff1f)!important;border:1px solid #ffffffa8!important;border-radius:16px!important;padding:7px!important;box-shadow:0 12px 32px #081e3121,inset 0 1px #ffffff42!important}.smartly-homes-dropdown{min-width:278px;top:calc(100% + 7px)}.smartly-homes-submenu{min-width:205px;top:-7px!important;left:calc(100% + 12px)!important}.smartly-homes-submenu:before{content:"";width:14px;height:100%;position:absolute;top:0;left:-14px}.smartly-homes-dropdown button,.smartly-homes-submenu button{letter-spacing:.005em;overflow-wrap:anywhere;text-shadow:0 1px 7px #ffffff61;gap:14px;min-height:38px;white-space:normal!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.smartly-homes-dropdown button:hover,.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:hover,.smartly-homes-submenu button:focus-visible{background:#5fb2e733!important}}.smartly-homestyle-page{background:#f5f9fc}.smartly-homestyle-hero{isolation:isolate;background:#c5d8e6;align-items:center;min-height:min(780px,86vh);display:flex}.smartly-homestyle-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.smartly-homestyle-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#07192b6b 0%,#081f322b 44%,#0000 78%);position:absolute;inset:0}.smartly-homestyle-hero-copy{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(125%);border:1px solid #ffffff9e;border-radius:25px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(570px,100% - 48px);min-height:0;margin-left:clamp(20px,5vw,90px);display:flex;position:relative;inset:auto;transform:none;box-shadow:0 24px 60px #09182729,inset 0 1px #fff3;background:linear-gradient(135deg,#2f363859,#84705c30)!important;padding:clamp(25px,4vw,48px)!important}.smartly-homestyle-hero-copy h1{overflow-wrap:anywhere;text-shadow:0 2px 12px #0000004d;margin:22px 0 16px;font-size:clamp(36px,4.5vw,66px);line-height:1.08}.smartly-homestyle-hero-copy p{text-shadow:0 1px 8px #00000047;max-width:440px;margin:0 0 25px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.smartly-homestyle-identity{letter-spacing:.07em;background:#ffffff2b;border:1px solid #ffffffad;border-radius:100px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:11px;line-height:1.4;display:inline-flex}.smartly-homestyle-identity strong{letter-spacing:.01em;font-size:14px}.smartly-homestyle-identity-icon{color:#0789e8;background:#ffffffe6;border:1px solid #fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.smartly-homestyle-hero-cta{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(115deg,#0a84d7,#39b9ef);border:1px solid #ffffffbf;border-radius:9px;align-items:center;gap:12px;padding:12px 19px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #00569c3d}.smartly-homestyle-hero-cta:hover{filter:brightness(1.08)}@media (width<=900px){.smartly-homes-dropdown,.smartly-homes-submenu{-webkit-backdrop-filter:blur(12px);background:#eff8ffad!important}.smartly-homes-submenu{border-left:2px solid #1b91de40;margin-left:8px}.smartly-homes-dropdown button,.smartly-homes-submenu button{white-space:normal;overflow-wrap:anywhere}.smartly-homestyle-hero{min-height:640px}.smartly-homestyle-hero-copy{width:calc(100% - 36px);margin-left:18px;padding:25px!important}}@media (width<=600px){.smartly-homestyle-hero{min-height:600px}.smartly-homestyle-hero-copy{border-radius:19px}.smartly-homestyle-hero-copy h1{font-size:clamp(30px,9vw,44px)}}.smartly-homestyle-premium{color:#16374f;background:#faf7f1}.smartly-homestyle-premium .smartly-homestyle-hero{background:#c9b59a;border:0;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.smartly-homestyle-premium .smartly-homestyle-image{aspect-ratio:1672/941;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto}.smartly-homestyle-premium .smartly-homestyle-hero:after{display:none}.smartly-homestyle-intro{color:#fff;background:linear-gradient(115deg,#213b47 0%,#334a48 55%,#6b5c47 100%);border-top:1px solid #e7c9967a}.smartly-homestyle-intro-inner{justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:0 auto;padding:clamp(30px,4.5vw,68px) clamp(24px,6vw,96px);display:flex}.smartly-homestyle-intro-copy{max-width:760px}.smartly-homestyle-kicker{color:#f3cf90;letter-spacing:.18em;font-size:12px;font-weight:700}.smartly-homestyle-intro h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(38px,5vw,74px);font-weight:650;line-height:1.02}.smartly-homestyle-intro h2{color:#f5dfbc;margin:0 0 12px;font-size:clamp(20px,2.1vw,32px);font-weight:500}.smartly-homestyle-intro p{color:#f4f1e9;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.smartly-homestyle-intro .smartly-homestyle-hero-cta{white-space:nowrap;background:linear-gradient(120deg,#0786e4,#119fef);border-radius:999px;flex:none;padding:14px 22px}.smartly-homestyle-premium .smartly-homestyle-body{color:#16374f}.smartly-homestyle-premium .smartly-homestyle-gallery article{background:#fffdf9}@media (width>=901px){.smartly-homes-dropdown button:hover,.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:hover,.smartly-homes-submenu button:focus-visible{color:#fff!important;text-shadow:none!important;background:#0d3855c7!important}.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:focus-visible{outline-offset:-2px;outline:2px solid #2a9de9}}@media (width<=900px){.smartly-homestyle-intro-inner{flex-direction:column;align-items:flex-start}.smartly-homes-dropdown button:hover,.smartly-homes-submenu button:hover,.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:focus-visible{color:#fff!important;background:#0d3855d1!important}}@media (width<=600px){.smartly-homestyle-intro-inner{gap:24px;padding:28px 22px 36px}.smartly-homestyle-intro h1{overflow-wrap:anywhere}.smartly-homestyle-intro .smartly-homestyle-hero-cta{white-space:normal}}.smartly-homestyle-approved{background:#f9f6f0}.smartly-homestyle-approved .smartly-homestyle-hero{isolation:isolate;aspect-ratio:1672/941;background:#263d3c;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.smartly-homestyle-approved .smartly-homestyle-image{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.smartly-homestyle-approved .smartly-homestyle-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#111c1dad 0%,#111c1d6e 30%,#111c1d14 57%,#0000 78%);display:block;position:absolute;inset:0}.smartly-homestyle-approved .smartly-homestyle-hero-copy{z-index:1;width:min(44%,650px);max-width:650px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:absolute;inset:auto auto 17% 6.5%}.smartly-homestyle-approved .smartly-homestyle-kicker{color:#f8d99b;letter-spacing:.19em;font-size:clamp(10px,.9vw,15px);font-weight:600}.smartly-homestyle-approved .smartly-homestyle-hero-copy h1{letter-spacing:-.035em;color:#fff;margin:12px 0 8px;font-size:clamp(32px,5.2vw,84px);font-weight:500;line-height:1}.smartly-homestyle-approved .smartly-homestyle-hero-copy h2{color:#fff3de;margin:0 0 12px;font-size:clamp(15px,1.7vw,27px);font-weight:500;line-height:1.28}.smartly-homestyle-approved .smartly-homestyle-hero-copy p{color:#fff;max-width:530px;margin:0 0 20px;font-size:clamp(13px,1.1vw,18px);line-height:1.55}.smartly-homestyle-approved .smartly-homestyle-hero-cta{color:#fff;background:#078ce9;border:1px solid #ffffff40;border-radius:999px;padding:12px 24px;font-size:clamp(12px,1vw,16px)}.smartly-homestyle-approved .smartly-homestyle-benefits{z-index:2;-webkit-backdrop-filter:blur(9px);color:#fff;background:#272a1e6e;border:1px solid #ffedc375;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px;display:grid;position:absolute;bottom:2.5%;left:6.5%;right:6.5%;box-shadow:0 12px 35px #0000001f}.smartly-homestyle-approved .smartly-homestyle-benefit{border-right:1px solid #fff0cd52;justify-content:center;align-items:center;gap:13px;padding:4px 14px;font-size:clamp(11px,1vw,15px);line-height:1.3;display:flex}.smartly-homestyle-approved .smartly-homestyle-benefit:last-child{border-right:0}.smartly-homestyle-approved .smartly-homestyle-benefit-icon{color:#f4cd7c;font-size:clamp(26px,2.6vw,42px);line-height:1}@media (width>=901px){.smartly-homes-submenu{margin-left:0!important;left:calc(100% + 10px)!important}.smartly-homes-submenu:before{width:12px!important;left:-12px!important}.smartly-homes-dropdown button:hover,.smartly-homes-submenu button:hover,.smartly-homes-dropdown button:focus-visible,.smartly-homes-submenu button:focus-visible{color:#fff!important;background:#0a2f4be0!important}}@media (width<=900px){.smartly-homestyle-approved .smartly-homestyle-hero{aspect-ratio:auto;height:auto;min-height:0;overflow:visible}.smartly-homestyle-approved .smartly-homestyle-image{aspect-ratio:1672/941;height:auto;position:relative}.smartly-homestyle-approved .smartly-homestyle-hero:after{display:none}.smartly-homestyle-approved .smartly-homestyle-hero-copy{background:linear-gradient(115deg,#243f46,#665744);width:100%;max-width:none;padding:30px 6%;position:relative;inset:auto}.smartly-homestyle-approved .smartly-homestyle-benefits{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a463f;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative;bottom:auto;left:auto;right:auto}.smartly-homestyle-approved .smartly-homestyle-benefit:nth-child(2){border-right:0}}@media (width<=480px){.smartly-homestyle-approved .smartly-homestyle-benefits{padding:12px}.smartly-homestyle-approved .smartly-homestyle-benefit{gap:7px;padding:5px}.smartly-homestyle-approved .smartly-homestyle-benefit-icon{font-size:25px}}.smartly-homestyle-approved .smartly-homestyle-hero{aspect-ratio:1672/941!important;height:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important}.smartly-homestyle-approved .smartly-homestyle-image{object-fit:contain!important;object-position:center top!important}.smartly-homestyle-approved .smartly-homestyle-hero:after{background:linear-gradient(#0000 78%,#0f19183b)!important}.smartly-homestyle-approved .smartly-homestyle-asset-caption{width:auto!important;max-width:42%!important;inset:auto auto 15% 6.5%!important}.smartly-homestyle-approved .smartly-homestyle-asset-caption>.smartly-homestyle-kicker,.smartly-homestyle-approved .smartly-homestyle-asset-caption>h1,.smartly-homestyle-approved .smartly-homestyle-asset-caption>h2,.smartly-homestyle-approved .smartly-homestyle-asset-caption>p{display:none!important}.smartly-homestyle-approved .smartly-homestyle-asset-caption .smartly-homestyle-hero-cta{margin:0!important}@media (width<=900px){.smartly-homestyle-approved .smartly-homestyle-hero{aspect-ratio:auto!important}.smartly-homestyle-approved .smartly-homestyle-asset-caption{width:100%!important;max-width:none!important;inset:auto!important}}.site-shell.inner-page-open .about-overlay.smartly-page-overlay:has(.smartly-home-feature-page){align-items:initial!important;justify-content:initial!important;top:var(--smartly-header-height,90px)!important;inset:var(--smartly-header-height,90px) 0 0 0!important;height:calc(100dvh - var(--smartly-header-height,90px))!important;padding:0!important;display:block!important;overflow:hidden auto!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-home-feature-page{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.smartly-home-feature-page .smartly-home-feature-hero{background:#1b3445;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.smartly-home-feature-page .smartly-home-feature-art{aspect-ratio:1672/941;object-fit:contain!important;object-position:top center!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.smartly-home-feature-page .smartly-home-feature-action{z-index:2;position:absolute;bottom:5%;left:6%}.smartly-home-feature-page .smartly-home-feature-action .smartly-feature-primary{border-radius:999px;box-shadow:0 8px 25px #0000003d}.smartly-home-feature-page .smartly-home-feature-body{color:#f7f4ee;background:linear-gradient(135deg,#132d40,#2c4141 65%,#655642);padding-top:clamp(44px,5vw,82px)}.smartly-home-feature-page .smartly-home-feature-body .smartly-feature-section-head h2,.smartly-home-feature-page .smartly-home-feature-next h2{color:#fff}.smartly-home-feature-page .smartly-home-feature-body .smartly-feature-section-head p{color:#e9e8e2}.smartly-home-feature-page .smartly-home-feature-next{text-align:center;padding:clamp(40px,5vw,75px) 20px}.smartly-home-feature-page .smartly-home-feature-next p{color:#e9e8e2;max-width:660px;margin:10px auto 24px}@media (width<=700px){.smartly-home-feature-page .smartly-home-feature-action{background:#203a45;padding:18px 22px;position:relative;bottom:auto;left:auto}}.site-shell.inner-page-open .about-overlay.smartly-page-overlay:has(.smartly-home-feature-page){top:var(--smartly-home-header-height,90px)!important;inset:var(--smartly-home-header-height,90px) 0 0 0!important;height:calc(100dvh - var(--smartly-home-header-height,90px))!important;scroll-behavior:auto!important;overflow-anchor:none!important;justify-content:flex-start!important;align-items:flex-start!important;scroll-padding-top:0!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-home-feature-page{overflow-anchor:none!important;align-self:flex-start!important;margin-top:0!important;padding-top:0!important;transform:translate(0)!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-home-feature-hero,.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-home-feature-art{margin-top:0!important;transform:translate(0)!important}@media (width>=901px){.site-header .desktop-nav .nav-link,.site-header .desktop-nav .about-nav-button,.site-header .smartly-homes-nav>.nav-link{font-weight:600;line-height:1.4;font-size:14px!important}.site-header .smartly-homes-dropdown,.site-header .smartly-homes-submenu{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important;opacity:1!important;background:linear-gradient(145deg,#fffffff5,#eff7fded)!important;border:1px solid #fffffff5!important;border-radius:18px!important;padding:8px!important;box-shadow:0 20px 48px #091e353d,0 3px 12px #091e351a,inset 0 1px #fff!important}.site-header .smartly-homes-dropdown button,.site-header .smartly-homes-submenu button{color:#101820!important;text-shadow:none!important;background:0 0!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;transition:background-color .16s,color .16s!important}.site-header .smartly-homes-dropdown button:hover,.site-header .smartly-homes-dropdown button:focus-visible,.site-header .smartly-homes-submenu button:hover,.site-header .smartly-homes-submenu button:focus-visible,.site-header .smartly-homes-submenu-wrap:hover>button{color:#fff!important;text-shadow:none!important;background:#111820!important}.site-header .smartly-homes-dropdown button:focus-visible,.site-header .smartly-homes-submenu button:focus-visible{outline-offset:2px!important;outline:2px solid #1688dd!important}}@media (width<=900px){.site-header .smartly-homes-dropdown,.site-header .smartly-homes-submenu{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fafdfff7!important}.site-header .smartly-homes-dropdown button,.site-header .smartly-homes-submenu button{color:#111820!important;text-shadow:none!important;font-size:14px!important}.site-header .smartly-homes-dropdown button:hover,.site-header .smartly-homes-dropdown button:focus-visible,.site-header .smartly-homes-submenu button:hover,.site-header .smartly-homes-submenu button:focus-visible{color:#fff!important;background:#111820!important}}.site-header .smartly-homes-dropdown,.site-header .smartly-homes-submenu{-webkit-backdrop-filter:blur(8px)saturate(125%)!important;backdrop-filter:blur(8px)saturate(125%)!important;opacity:1!important;background:linear-gradient(125deg,#ffffff59,#f5fbff33 65%,#eaf6ff1f)!important;border:1px solid #ffffff75!important;border-radius:28px!important;box-shadow:0 18px 54px #092f5314,inset 0 1px #ffffff59!important}.site-header .smartly-homes-dropdown button,.site-header .smartly-homes-submenu button{color:#102f5d!important;text-shadow:none!important;background:0 0!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}.site-header .smartly-homes-dropdown button:hover,.site-header .smartly-homes-dropdown button:focus-visible,.site-header .smartly-homes-submenu button:hover,.site-header .smartly-homes-submenu button:focus-visible,.site-header .smartly-homes-submenu-wrap:hover>button,.site-header .smartly-homes-dropdown button[aria-expanded=true],.site-header .smartly-homes-submenu button[aria-current=page]{color:#07549a!important;text-shadow:none!important;background:#e9f6ff6b!important;box-shadow:inset 0 0 0 1px #ffffff8a!important}@media (width>=901px){.site-header .smartly-homes-submenu{margin-left:0!important;left:calc(100% + 10px)!important}}.site-shell.inner-page-open .about-overlay.smartly-page-overlay:has(.smartly-homestyle-redesign){inset:var(--smartly-header-height,90px) 0 0 0!important;top:var(--smartly-header-height,90px)!important;height:calc(100dvh - var(--smartly-header-height,90px))!important;padding:0!important;scroll-padding-top:0!important;display:block!important;overflow:hidden auto!important}.site-shell.inner-page-open .about-overlay.smartly-page-overlay .smartly-homestyle-redesign{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.smartly-homestyle-redesign .smartly-homestyle-hero{isolation:isolate;box-sizing:border-box;background:#9ac6e8;width:100%!important;min-height:0!important;height:calc(100dvh - var(--smartly-header-height,90px))!important;align-items:center!important;max-height:none!important;margin:0!important;padding:clamp(18px,3vw,48px) clamp(20px,5.5vw,95px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.smartly-homestyle-redesign .smartly-homestyle-scene{z-index:-1!important;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.smartly-homestyle-redesign .smartly-homestyle-copy{box-sizing:border-box;-webkit-backdrop-filter:blur(11px)saturate(125%);color:#082c5b;background:linear-gradient(145deg,#f6faffcf,#fff7edb0);border:1px solid #ffffffc2;border-radius:28px;width:min(620px,48vw);max-height:100%;padding:clamp(20px,3vw,48px);overflow-y:auto;box-shadow:0 18px 50px #0c243a2b,inset 0 1px #ffffffb8}.smartly-homestyle-redesign .smartly-homestyle-eyebrow{letter-spacing:.24em;color:#103c6a;margin-bottom:18px;font-size:clamp(10px,.9vw,13px);font-weight:750;display:block}.smartly-homestyle-redesign .smartly-homestyle-copy h1{letter-spacing:-.045em;color:#092e5b;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.6vw,75px);font-weight:600;line-height:1.02;margin:0 0 18px!important}.smartly-homestyle-redesign .smartly-homestyle-copy h2{color:#123962;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,34px);font-weight:600;line-height:1.22;margin:0 0 18px!important}.smartly-homestyle-redesign .smartly-homestyle-copy p{color:#123b63;font-size:clamp(14px,1.1vw,18px);line-height:1.58;margin:0 0 24px!important}.smartly-homestyle-redesign .smartly-homestyle-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.smartly-homestyle-redesign .smartly-homestyle-explore{color:#0d3c6c;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.smartly-homestyle-redesign .smartly-homestyle-explore span{border:2px solid #153d6c;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;font-size:12px;display:grid}.smartly-homestyle-redesign .smartly-homestyle-explore:hover{color:#078fe3}@media (width<=800px){.smartly-homestyle-redesign .smartly-homestyle-hero{align-items:flex-end!important;padding:18px!important}.smartly-homestyle-redesign .smartly-homestyle-copy{border-radius:22px;width:min(100%,570px);padding:22px}.smartly-homestyle-redesign .smartly-homestyle-copy h1{font-size:clamp(34px,8vw,52px)}.smartly-homestyle-redesign .smartly-homestyle-scene{object-position:62% center!important}}@media (height<=670px) and (width>=801px){.smartly-homestyle-redesign .smartly-homestyle-copy{padding:22px 30px}.smartly-homestyle-redesign .smartly-homestyle-copy h1{font-size:clamp(32px,3.8vw,56px)}.smartly-homestyle-redesign .smartly-homestyle-copy h2{font-size:23px}}.smartly-homestyle-glass,.smartly-home-feature-glass,.smartly-homestyle-hero-glass{-webkit-backdrop-filter:blur(8px)saturate(125%)!important;background:linear-gradient(135deg,#ffffff75 0%,#f5faff5c 55%,#fff7ed4d 100%)!important;border:1px solid #ffffffb8!important;border-radius:28px!important;box-shadow:0 14px 38px #0f2b461a,inset 0 1px #ffffff7a!important}.smartly-homestyle-redesign .smartly-homestyle-copy{z-index:2;position:relative;-webkit-backdrop-filter:blur(8px)saturate(125%)!important;background:linear-gradient(125deg,#ffffff59,#f5fbff33 65%,#eaf6ff1f)!important;border:1px solid #ffffff75!important;border-radius:28px!important;box-shadow:0 18px 54px #092f5314,inset 0 1px #ffffff59!important}.smartly-homestyle-redesign{isolation:isolate}.smartly-homestyle-redesign .smartly-homestyle-hero{isolation:isolate!important}.smartly-homestyle-redesign .smartly-homestyle-scene{z-index:-1!important}.smartly-homestyle-redesign .smartly-homestyle-copy{z-index:1!important;-webkit-backdrop-filter:blur(17px)saturate(145%)!important;backdrop-filter:blur(17px)saturate(145%)!important;background:#d6edff29!important;border:1px solid #ffffffa3!important;border-radius:28px!important;position:relative!important;box-shadow:0 6px 24px #0c355a24,inset 0 1px #fff6!important}@media (width<=800px){.smartly-homestyle-redesign .smartly-homestyle-copy{border-radius:22px!important}}@media screen and (width>=801px) and (width<=999px){.hero .hero-content-wrap>.feature-list{gap:9px!important;width:clamp(158px,21vw,195px)!important;max-width:195px!important;top:clamp(178px,27vh,215px)!important;left:auto!important;right:10px!important;transform:none!important}.hero .feature-list .feature-item{border-radius:20px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;padding:8px!important}.hero .feature-list .feature-icon{width:42px!important;height:42px!important}.hero .feature-list .feature-text,.hero .feature-list .feature-text strong{font-size:11px!important;line-height:1.18!important}.hero .hero-content-wrap>.feature-list{box-sizing:border-box!important;z-index:2!important}}@media screen and (width>=650px) and (width<=999px){.site-header .smartly-homes-nav{position:relative!important}.site-header .smartly-homes-dropdown{z-index:10020!important;width:278px!important;min-width:278px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow:visible!important}.site-header .smartly-homes-submenu-wrap{position:relative!important}.site-header .smartly-homes-submenu{box-sizing:border-box!important;z-index:10021!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important}.site-header .smartly-homes-submenu:before{display:none!important}.site-header .smartly-homes-submenu button{white-space:normal!important;min-height:35px!important;padding:8px 11px!important}}.site-header .smartly-homes-dropdown{box-sizing:border-box!important;width:min(278px,100vw - 24px)!important;min-width:0!important;overflow:visible!important}.site-header .smartly-homes-submenu-wrap{width:100%!important;position:relative!important}.site-header .smartly-homes-submenu{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:6px 0 8px!important;padding:5px!important;position:static!important;inset:auto!important;transform:none!important}.site-header .smartly-homes-submenu:before{content:none!important;display:none!important}.site-header .smartly-homes-submenu button{box-sizing:border-box!important;width:100%!important}.smartly-about-copy .smartly-ugly-duckling-play{-webkit-backdrop-filter:blur(16px);color:#163d49;max-width:100%;font:inherit;text-align:left;cursor:default;opacity:1;-webkit-text-fill-color:currentColor;background:linear-gradient(135deg,#e4f2f46e,#85b0be33);border:1px solid #ffffff8c;border-radius:18px;align-items:center;gap:14px;margin-top:23px;padding:12px 20px 12px 12px;display:inline-flex;box-shadow:0 12px 32px #123a4424,inset 0 1px #ffffff8c}.smartly-about-copy .smartly-ugly-duckling-play:disabled{opacity:1}.smartly-about-copy .smartly-ugly-duckling-play-icon{color:#fff;background:linear-gradient(145deg,#7aafbb,#31697b);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 16px #2052613b,inset 0 1px #fff6}.smartly-about-copy .smartly-ugly-duckling-play-label{flex-direction:column;gap:4px;min-width:0;display:flex}.smartly-about-copy .smartly-ugly-duckling-play-label strong{letter-spacing:.01em;font-size:15px;line-height:1.3}.smartly-about-copy .smartly-ugly-duckling-play-label small{color:#426e77;font-size:12px;line-height:1.4}.smartly-unified-homes{color:#0d2a50;background:linear-gradient(#eaf5fd 0%,#fff 60%);min-height:100%}.smartly-unified-intro{text-align:center;padding:110px 24px 18px}.smartly-unified-eyebrow{color:#087fc7;letter-spacing:.19em;font-size:12px;font-weight:800}.smartly-unified-intro h1{margin:13px 0;font-size:clamp(32px,4vw,56px);line-height:1.12}.smartly-unified-intro p{max-width:760px;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.smartly-coverflow{background:radial-gradient(#ffffffd9,#aed7ef5c 70%,#0000);min-height:460px;padding:20px 58px 62px;position:relative;overflow:hidden}.smartly-coverflow-stage{perspective:1200px;max-width:1200px;height:340px;margin:auto;position:relative}.smartly-coverflow-card{cursor:pointer;width:clamp(165px,24vw,315px);height:300px;transform:translateX(calc(-50% + var(--offset) * clamp(116px,16vw,218px))) translateZ(calc(var(--distance) * -105px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - var(--distance) * .1));z-index:var(--layer);background:#fff;border:2px solid #fffffff0;border-radius:14px;padding:7px 7px 0;transition:transform .45s,box-shadow .3s,border-color .3s;position:absolute;top:20px;left:50%;overflow:hidden;box-shadow:0 18px 38px #092d5133}.smartly-coverflow-card img{object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:248px;display:block}.smartly-coverflow-card span{color:#16315a;justify-content:center;align-items:center;height:43px;font-family:Georgia,serif;font-size:19px;display:flex}.smartly-coverflow-card.is-selected span{color:#b76712;font-size:23px}.smartly-coverflow-arrow{z-index:20;color:#0d4675;cursor:pointer;background:#ffffffd9;border:1px solid #0e446c40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 7px 22px #0000001a}.smartly-coverflow-dots{justify-content:center;gap:11px;display:flex;position:absolute;bottom:22px;left:0;right:0}.smartly-coverflow-dots button{cursor:pointer;background:#a4c5e6;border:0;border-radius:50%;width:11px;height:11px;padding:0}.smartly-coverflow-dots button.active{background:#f0a91e;transform:scale(1.15)}.smartly-unified-details{max-width:1330px;margin:auto;padding:50px 28px 100px}.smartly-unified-detail-head{text-align:center;max-width:800px;margin:0 auto 34px}.smartly-unified-detail-head h2{margin:10px 0 6px;font-size:clamp(30px,3vw,45px)}.smartly-unified-detail-head h3{margin:0 0 14px;font-size:20px;font-weight:500}.smartly-unified-detail-head p{line-height:1.7}.smartly-unified-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.smartly-unified-panel{background:#ffffffd6;border:1px solid #aacde699;border-radius:20px;min-width:0;padding:20px;box-shadow:0 15px 38px #103e6617}.smartly-unified-panel h3{text-align:center;margin:0 0 16px;font-size:20px}.smartly-unified-panel img,.smartly-unified-pending{object-fit:cover;border-radius:12px;width:100%;height:230px}.smartly-unified-panel strong{margin-top:14px;font-size:20px;display:block}.smartly-unified-panel p{line-height:1.6}.smartly-unified-pending{text-align:center;box-sizing:border-box;color:#54718a;background:linear-gradient(140deg,#e6f3fb,#f7fafc);border:1px dashed #9cbdd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:15px;display:flex}.smartly-unified-view{color:#007dc3;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:18px auto 0;font-weight:700;display:flex}.smartly-unified-interiors{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:25px 0;display:grid}.smartly-unified-interiors img{border-radius:12px;width:100%}.smartly-unified-footer{text-align:center;padding:42px 0 0}.smartly-unified-footer button{margin:15px auto 0}@media (width<=900px){.smartly-unified-three{grid-template-columns:1fr;max-width:580px;margin:auto}.smartly-coverflow{min-height:380px;padding:18px 42px 56px}.smartly-coverflow-stage{height:280px}.smartly-coverflow-card{width:220px;height:245px;transform:translateX(calc(-50% + var(--offset) * 125px)) translateZ(calc(var(--distance) * -110px)) rotateY(calc(var(--offset) * -8deg)) scale(calc(1 - var(--distance) * .12))}.smartly-coverflow-card img{height:196px}.smartly-coverflow-card span{height:38px;font-size:16px}.smartly-coverflow-arrow{width:36px;height:36px}.smartly-coverflow-prev{left:5px}.smartly-coverflow-next{right:5px}}@media (width<=560px){.smartly-unified-intro{padding-top:100px}.smartly-coverflow-card{width:190px;transform:translateX(calc(-50% + var(--offset) * 105px)) translateZ(calc(var(--distance) * -125px)) rotateY(calc(var(--offset) * -8deg)) scale(calc(1 - var(--distance) * .15))}.smartly-coverflow{padding-left:25px;padding-right:25px}}@media (prefers-reduced-motion:reduce){.smartly-coverflow-card{transition:none}}@media (width>=1024px){.smartly-unified-homes .smartly-unified-intro{padding:26px 24px 8px}.smartly-unified-homes .smartly-unified-intro h1{margin:5px 0;font-size:clamp(27px,2.6vw,38px)}.smartly-unified-homes .smartly-unified-intro p{font-size:14px;line-height:1.4}.smartly-unified-homes .smartly-coverflow{box-sizing:border-box;height:clamp(300px,38vh,370px);min-height:0;padding:26px 58px 34px}.smartly-unified-homes .smartly-coverflow-stage{height:100%;max-height:305px}.smartly-unified-homes .smartly-coverflow-card{width:clamp(170px,19vw,285px);height:clamp(224px,29vh,272px);transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(110px, 14vw, 195px))) translateZ(calc(var(--distance) * -105px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - var(--distance) * .1));top:50%}.smartly-unified-homes .smartly-coverflow-card img{height:calc(100% - 39px)}.smartly-unified-homes .smartly-coverflow-card span{height:38px;font-size:17px}.smartly-unified-homes .smartly-coverflow-card.is-selected span{font-size:20px}.smartly-unified-homes .smartly-coverflow-arrow{top:48%}.smartly-unified-homes .smartly-coverflow-dots{bottom:12px}.smartly-unified-homes .smartly-unified-details{padding:13px 26px 45px}.smartly-unified-homes .smartly-unified-detail-head h2{margin:5px 0 3px;font-size:clamp(25px,2.5vw,34px)}.smartly-unified-homes .smartly-unified-detail-head h3{margin-bottom:5px;font-size:16px}.smartly-unified-homes .smartly-unified-detail-head p{margin:0 auto;font-size:13px;line-height:1.35}.smartly-unified-homes .smartly-unified-three{gap:16px}.smartly-unified-homes .smartly-unified-panel{border-radius:16px;padding:13px}.smartly-unified-homes .smartly-unified-panel h3{margin:0 0 10px;font-size:16px}.smartly-unified-homes .smartly-unified-panel strong{margin-top:8px;font-size:16px}.smartly-unified-homes .smartly-unified-panel p{margin:7px 0;font-size:12px;line-height:1.35}.smartly-unified-homes .smartly-unified-view{margin-top:8px}.smartly-unified-homes .smartly-unified-footer{padding-top:24px}.smartly-unified-homes .smartly-unified-intro{padding-top:50px;padding-bottom:6px}.smartly-unified-homes .smartly-coverflow{height:clamp(275px,34vh,335px);padding-top:18px;padding-bottom:28px}.smartly-unified-homes .smartly-coverflow-card{height:clamp(210px,27vh,255px)}.smartly-unified-homes .smartly-unified-details{padding-top:7px}.smartly-unified-homes .smartly-unified-detail-head{margin-bottom:9px}.smartly-unified-homes .smartly-unified-detail-head h3,.smartly-unified-homes .smartly-unified-detail-head p{text-overflow:ellipsis;white-space:nowrap;max-width:780px;line-height:1.35;overflow:hidden}.smartly-unified-homes .smartly-unified-detail-head h3{margin-bottom:2px}.smartly-unified-homes .smartly-unified-panel img,.smartly-unified-homes .smartly-unified-pending{height:clamp(118px,15vh,165px)}}@media (width>=1024px) and (height<=760px){.smartly-unified-homes .smartly-unified-intro{padding-top:36px}.smartly-unified-homes .smartly-coverflow{height:270px}}.smartly-unified-homes .smartly-coverflow{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.smartly-unified-homes .smartly-coverflow-stage{width:100%;min-width:0;margin-inline:auto;position:relative}.smartly-unified-homes .smartly-coverflow-card{box-sizing:border-box;transform-origin:50%;will-change:transform;pointer-events:auto}.smartly-unified-homes .smartly-coverflow-card.is-outside{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s,opacity .18s,visibility 0s linear .45s}.smartly-unified-homes .smartly-coverflow-card:not(.is-outside){opacity:1;visibility:visible;transition:transform .45s,box-shadow .3s,border-color .3s,opacity .25s}.smartly-unified-homes .smartly-coverflow-card span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smartly-unified-homes .smartly-coverflow-arrow{margin:0;position:absolute}@media (width>=1024px){.smartly-unified-homes .smartly-coverflow{height:clamp(275px,34vh,335px);min-height:0;max-height:335px}.smartly-unified-homes .smartly-coverflow-stage{height:100%;max-height:none}.smartly-unified-homes .smartly-coverflow-card{width:clamp(170px,19vw,285px);height:clamp(210px,27vh,255px);transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(125px, 14vw, 195px))) translateZ(calc(var(--distance) * -105px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - var(--distance) * .1));top:50%;left:50%}.smartly-unified-homes .smartly-coverflow-arrow{top:48%}.smartly-unified-homes .smartly-coverflow-dots{bottom:12px}.smartly-unified-homes .smartly-unified-detail-head{min-height:112px}}@media (width<=1023px){.smartly-unified-homes .smartly-coverflow{height:380px;min-height:0}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-coverflow-card{transition:none!important}}@media (width>=1024px){.smartly-unified-homes .smartly-coverflow{height:338px!important;min-height:338px!important;max-height:338px!important;padding:0 64px!important;display:block!important;position:relative!important;overflow:hidden!important}.smartly-unified-homes .smartly-coverflow-stage{width:100%!important;height:306px!important;min-height:306px!important;max-height:306px!important;margin:0 auto!important;position:relative!important}.smartly-unified-homes .smartly-coverflow-card{box-sizing:border-box!important;transform-origin:50%!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:255px!important;min-height:255px!important;max-height:255px!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * 158px)) translateZ(calc(var(--distance) * -105px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - var(--distance) * .1))!important;flex-direction:column!important;padding:7px!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important}.smartly-unified-homes .smartly-coverflow-card img{object-fit:cover!important;flex:0 0 203px!important;width:100%!important;height:203px!important;min-height:203px!important;max-height:203px!important}.smartly-unified-homes .smartly-coverflow-card span,.smartly-unified-homes .smartly-coverflow-card.is-selected span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 0 34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:18px!important;line-height:34px!important;overflow:hidden!important}.smartly-unified-homes .smartly-coverflow-arrow{top:153px!important;transform:translateY(-50%)!important}.smartly-unified-homes .smartly-coverflow-dots{align-items:center!important;height:14px!important;bottom:10px!important}}.about-overlay.smartly-page-overlay.smartly-homes-fullwidth-overlay{background:#eaf5fd!important;justify-content:flex-start!important;align-items:stretch!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.smartly-homes-fullwidth-overlay>.smartly-unified-homes{box-sizing:border-box;background:linear-gradient(#eaf5fd 0%,#e0f0fb 37%,#fff 76%);display:block;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.smartly-homes-fullwidth-overlay .smartly-unified-intro{box-sizing:border-box;width:100%}.smartly-homes-fullwidth-overlay .smartly-coverflow{box-sizing:border-box;width:100%;max-width:none}.smartly-homes-fullwidth-overlay .smartly-coverflow-stage{max-width:1200px;margin-left:auto!important;margin-right:auto!important}.smartly-homes-fullwidth-overlay .smartly-unified-details{box-sizing:border-box;width:100%;max-width:1330px;margin-left:auto;margin-right:auto}@media (width<=767px){.about-overlay.smartly-page-overlay.smartly-homes-fullwidth-overlay{width:100%!important}}@media (width>=1024px){.smartly-unified-homes .smartly-coverflow-stage{perspective:1400px;max-width:min(1500px,100vw - 145px)!important}.smartly-unified-homes .smartly-coverflow-card{transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(175px, 18.5vw, 305px))) translateZ(calc(var(--distance) * -85px)) rotateY(calc(var(--offset) * -7deg)) scale(calc(1 - var(--distance) * .065))!important}}.smartly-unified-homes .smartly-center-image-preview{pointer-events:none;z-index:100;opacity:0;border-radius:10px;transition:opacity .22s;display:none;position:absolute;overflow:hidden;box-shadow:0 20px 65px #0a264159}.smartly-unified-homes .smartly-center-image-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (width>=1024px){.smartly-unified-homes .smartly-coverflow.is-image-zoomed{overflow:visible!important}.smartly-unified-homes .smartly-center-image-preview{width:558px;height:406px;display:block;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.smartly-unified-homes .smartly-center-image-preview.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.smartly-unified-homes .smartly-coverflow-card.is-selected img{cursor:zoom-in}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-center-image-preview{transition:none}}.smartly-unified-homes .smartly-coverflow-card.is-selected{background:#f7fcff!important;border:2px solid #d7f5ff!important;box-shadow:0 16px 42px #134f7d40,0 0 0 3px #ddf7ffe0,0 0 22px 5px #5dc0ef73!important}.smartly-unified-homes .smartly-coverflow-card.is-selected span{color:#285d8b!important}@media (width>=1024px){.smartly-unified-homes .smartly-coverflow-card{height:205px!important;min-height:205px!important;max-height:205px!important}.smartly-unified-homes .smartly-coverflow-card img{aspect-ratio:16/9!important;object-fit:cover!important;flex:0 0 151px!important;height:151px!important;min-height:151px!important;max-height:151px!important}.smartly-unified-homes .smartly-center-image-preview{width:536px!important;height:302px!important}}.smartly-unified-homes{background:linear-gradient(160deg,#d9f0ff 0%,#eaf7ff 48%,#f7fbff 100%);width:100%;min-height:100%}.smartly-coverflow{isolation:isolate;width:100%;padding:32px 72px 70px;position:relative}.smartly-coverflow-stage{perspective:1800px;width:100%;height:clamp(340px,39vw,590px);transform-style:preserve-3d;position:relative;overflow:visible}.smartly-coverflow-card{aspect-ratio:16/9;width:clamp(260px,32vw,580px);transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(155px, 19vw, 340px))) translateZ(calc(var(--distance) * -110px)) rotateY(calc(var(--offset) * -12deg)) scale(calc(1 - var(--distance) * .12));z-index:var(--layer);opacity:1;background:#ffffff59;border:2px solid #d5f2ffd9;border-radius:22px;padding:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s,box-shadow .3s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 55px #1b5c912e,inset 0 0 18px #ffffff8c}.smartly-coverflow-card.is-selected{border-color:#e9faff;box-shadow:0 24px 75px #1e6bac47,0 0 26px #7fd7ffd9}.smartly-coverflow-card.is-outside{opacity:0;visibility:hidden;pointer-events:none}.smartly-coverflow-card img{object-fit:cover;width:100%;height:100%;display:block}.smartly-coverflow-arrow{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#174f83;cursor:pointer;background:#f2faffcc;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:46%}.smartly-coverflow-prev{left:12px}.smartly-coverflow-next{right:12px}.smartly-center-image-preview{pointer-events:none}.smartly-center-image-preview.is-visible{aspect-ratio:16/9;z-index:35;width:clamp(260px,32vw,580px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2)}.smartly-center-image-preview img{object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 25px 80px #0f46784d}@media (width<=900px){.smartly-coverflow{padding:24px 48px 60px}.smartly-coverflow-stage{height:360px}.smartly-coverflow-card{width:clamp(220px,50vw,400px);transform:translate(-50%, -50%) translateX(calc(var(--offset) * 27vw)) translateZ(calc(var(--distance) * -100px)) rotateY(calc(var(--offset) * -10deg)) scale(calc(1 - var(--distance) * .16))}}@media (width<=600px){.smartly-coverflow-stage{height:270px}.smartly-coverflow-card{width:72vw;transform:translate(-50%, -50%) translateX(calc(var(--offset) * 46vw)) scale(calc(1 - var(--distance) * .2))}.smartly-center-image-preview.is-visible{width:72vw;transform:translate(-50%,-50%)scale(1.15)}.smartly-coverflow-arrow{width:38px;height:38px}}.smartly-unified-homes .smartly-coverflow{min-height:510px;padding:24px 58px 65px;position:relative;overflow:hidden}.smartly-unified-homes .smartly-coverflow-stage{perspective:1600px;width:100%;max-width:1600px;height:410px;margin:0 auto;position:relative;overflow:visible}.smartly-unified-homes .smartly-coverflow-card{-webkit-backdrop-filter:blur(18px);aspect-ratio:auto!important;box-sizing:border-box!important;cursor:pointer!important;opacity:1!important;width:390px!important;height:auto!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * 235px)) rotateY(calc(var(--offset) * -6deg)) scale(1)!important;z-index:var(--layer)!important;background:#effaffbf!important;border:2px solid #e8fafff2!important;border-radius:19px!important;flex-direction:column!important;padding:7px 7px 0!important;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .3s!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;box-shadow:0 18px 45px #16528738,0 0 20px #96deff52!important}.smartly-unified-homes .smartly-coverflow-card img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;border-radius:12px 12px 0 0!important;width:100%!important;height:auto!important;display:block!important;transform:none!important}.smartly-unified-homes .smartly-coverflow-card span{-webkit-backdrop-filter:blur(14px);color:#173b65!important;text-align:center!important;background:#effaffc7!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;font-family:Georgia,serif!important;font-size:20px!important;display:flex!important;position:relative!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%, -50%) translateX(calc(var(--offset) * 235px)) rotateY(calc(var(--offset) * -6deg)) scale(1.37)!important;z-index:20!important;border-color:#ddf7ff!important;box-shadow:0 25px 65px #114e8747,0 0 0 3px #d7f7ffcc,0 0 30px #70cfff8c!important}@media (hover:hover) and (pointer:fine){.smartly-unified-homes .smartly-coverflow-card:not(.is-outside):hover{transform:translate(-50%, -50%) translateX(calc(var(--offset) * 235px)) rotateY(calc(var(--offset) * -6deg)) scale(1.2)!important;z-index:30!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.644)!important}}.smartly-unified-homes .smartly-coverflow-card.is-outside{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.smartly-unified-homes .smartly-center-image-preview{display:none!important}.smartly-unified-homes .smartly-coverflow-arrow{z-index:50!important}@media (width<=1023px){.smartly-unified-homes .smartly-coverflow{min-height:400px}.smartly-unified-homes .smartly-coverflow-stage{height:310px}.smartly-unified-homes .smartly-coverflow-card{width:min(58vw,390px)!important}}@media (width<=600px){.smartly-unified-homes .smartly-coverflow{min-height:300px;padding:12px 30px 55px}.smartly-unified-homes .smartly-coverflow-stage{height:225px}.smartly-unified-homes .smartly-coverflow-card{width:62vw!important}.smartly-unified-homes .smartly-coverflow-card span{flex-basis:35px!important;height:35px!important;min-height:35px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-coverflow-card{transition:none!important}}.site-header .navbar,.site-header .navbar-inner,.site-header .desktop-nav{overflow:visible!important}.site-header .desktop-nav .smartly-homes-nav{flex:none;align-items:center;width:auto;display:flex;position:relative!important}.site-header .desktop-nav .smartly-homes-trigger{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.site-header .smartly-homes-trigger .smartly-homes-chevron{flex:none;transition:transform .18s}.site-header .smartly-homes-nav.is-open .smartly-homes-chevron{transform:rotate(180deg)}.site-header .desktop-nav .smartly-homes-nav>.smartly-homes-two-option-menu{box-sizing:border-box!important;z-index:10090!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;background:linear-gradient(125deg,#ffffffd6,#eaf6ffb8)!important;border:1px solid #ffffffc7!important;border-radius:16px!important;flex-direction:column!important;gap:3px!important;width:248px!important;min-width:0!important;margin:0!important;padding:9px!important;display:flex!important;position:absolute!important;inset:calc(100% + 9px) auto auto 0!important;overflow:visible!important;transform:none!important;box-shadow:0 16px 42px #092f532b,inset 0 1px #ffffffbf!important}.site-header .navbar .desktop-nav .smartly-homes-two-option-menu>.smartly-homes-option{box-sizing:border-box!important;color:#123b60!important;text-align:left!important;width:100%!important;min-height:43px!important;text-shadow:none!important;white-space:normal!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:11px 15px!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .16s,color .16s!important;display:block!important}.site-header .navbar .desktop-nav .smartly-homes-two-option-menu>.smartly-homes-option:hover,.site-header .navbar .desktop-nav .smartly-homes-two-option-menu>.smartly-homes-option:focus-visible{color:#075b9c!important;background:#1a93e02b!important;box-shadow:inset 0 0 0 1px #ffffff80!important}.site-header .navbar .desktop-nav .smartly-homes-two-option-menu>.smartly-homes-option:focus-visible,.site-header .desktop-nav .smartly-homes-trigger:focus-visible{outline-offset:2px!important;outline:2px solid #1595e5!important}@media screen and (width<=1200px){.site-header .desktop-nav .smartly-homes-nav{width:100%!important;display:block!important}.site-header .desktop-nav .smartly-homes-trigger{justify-content:space-between;width:100%;min-height:44px}.site-header .desktop-nav .smartly-homes-nav>.smartly-homes-two-option-menu{width:100%!important;max-width:none!important;margin:5px 0 7px!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 8px 24px #092f531a!important}}@media (prefers-reduced-motion:reduce){.site-header .smartly-homes-trigger .smartly-homes-chevron,.site-header .navbar .desktop-nav .smartly-homes-two-option-menu>.smartly-homes-option{transition:none!important}}.smartly-unified-homes .smartly-unified-details{max-width:1350px}.smartly-model-browser{margin:18px auto 48px}.smartly-model-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.smartly-model-heading h3{color:#10345a;margin:0;font-size:clamp(21px,2vw,27px)}.smartly-model-heading>span{color:#4081ae;white-space:nowrap;font-size:13px;font-weight:750}.smartly-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.smartly-model-card{text-align:left;color:#123a62;min-width:0;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #9dc1df8c;border-radius:15px;flex-direction:column;padding:9px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 24px #164e8012}.smartly-model-card:hover,.smartly-model-card:focus-visible{border-color:#79baf0;transform:translateY(-3px);box-shadow:0 16px 31px #13589026}.smartly-model-card.is-selected{background:#f2fafff5;border-color:#0693e7;box-shadow:0 0 0 2px #38a8ed2e,0 16px 27px #0b5a9024}.smartly-model-card>img,.smartly-model-card>.smartly-model-placeholder{object-fit:cover;border-radius:10px;width:100%;height:132px}.smartly-model-card-name{padding:11px 5px 3px;font-size:14px;font-weight:800;line-height:1.25;display:block}.smartly-model-card-action{color:#087bc1;align-items:center;gap:5px;margin-top:auto;padding:8px 5px 4px;font-size:11px;font-weight:800;display:inline-flex}.smartly-model-placeholder{text-align:center;color:#52738e;box-sizing:border-box;background:linear-gradient(155deg,#e8f4fc,#f5fafe);border:1px dashed #aecde4;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.45;display:flex}.smartly-model-empty{text-align:center;color:#446982;border:1px dashed #a4c6dc;border-radius:12px;padding:34px 15px}.smartly-model-selected-heading{text-align:center;margin:0 auto 22px}.smartly-model-selected-heading h3{color:#12335d;margin:7px 0 6px;font-size:clamp(27px,2.8vw,37px)}.smartly-model-selected-heading p{color:#456783;margin:0;font-size:14px}.smartly-unified-homes .smartly-model-detail-panel{flex-direction:column;min-height:318px;display:flex}.smartly-unified-homes .smartly-model-detail-panel h3{margin-bottom:12px;font-size:17px}.smartly-unified-homes .smartly-model-detail-panel .smartly-model-placeholder,.smartly-unified-homes .smartly-model-detail-panel .smartly-model-visual{border-radius:11px;width:100%;height:171px;min-height:171px}.smartly-model-visual{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.smartly-unified-homes .smartly-model-visual img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.smartly-unified-homes .smartly-model-detail-panel p{color:#3b5a78;margin:10px 0 0;font-size:12px}.smartly-unified-homes .smartly-model-detail-panel .smartly-unified-view{align-self:center;margin-top:auto;margin-bottom:0;padding:10px 5px 2px}.smartly-model-interior-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;padding-top:28px;display:grid}.smartly-model-room-group{background:#ffffffc7;border:1px solid #acd3ee8c;border-radius:15px;padding:12px}.smartly-model-room-group h4{color:#1a456c;margin:0 0 10px;font-size:14px}.smartly-model-room-pictures{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;display:grid}.smartly-model-room-pictures button{cursor:zoom-in;background:#dceaf3;border:0;border-radius:9px;padding:0;overflow:hidden}.smartly-model-room-pictures img{object-fit:cover;width:100%;height:130px;display:block}.smartly-unified-homes .smartly-unified-footer p{color:#57708a;max-width:1000px;margin:auto;font-size:12px;line-height:1.6}.smartly-model-lightbox-backdrop{z-index:99999;box-sizing:border-box;background:#05172ec9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.smartly-model-lightbox{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eff8fff7;border:1px solid #ffffff8c;border-radius:18px;width:min(100%,1100px);max-height:95vh;padding:14px;overflow:auto;box-shadow:0 28px 90px #00000059}.smartly-model-lightbox-toolbar{color:#153d67;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:14px;font-weight:750;display:flex}.smartly-model-lightbox-toolbar button{color:#19496c;cursor:pointer;background:#c3e1f4a6;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.smartly-model-lightbox-image{justify-content:center;align-items:center;gap:9px;display:flex}.smartly-model-lightbox-image img{object-fit:contain;width:min(100%,950px);min-width:0;max-height:72vh;display:block}.smartly-model-lightbox-image button{color:#124d7c;cursor:pointer;background:#ffffffed;border:1px solid #a6c5da;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.smartly-model-lightbox>p{text-align:center;color:#52758c;margin-bottom:0;font-size:12px}@media (width<=1100px){.smartly-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.smartly-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smartly-model-card>img,.smartly-model-card>.smartly-model-placeholder{height:110px}.smartly-model-heading h3{font-size:20px}.smartly-model-card-name{font-size:12px}.smartly-model-interior-gallery{grid-template-columns:1fr}.smartly-model-lightbox-backdrop{padding:8px}.smartly-model-lightbox-image{gap:4px}.smartly-model-lightbox-image button{width:28px;height:28px}.smartly-unified-homes .smartly-model-detail-panel{min-height:0}}@media (prefers-reduced-motion:reduce){.smartly-model-card{transition:none}}.smartly-unified-homes .smartly-three-boxes{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:16px;width:100%;margin:20px auto 34px;display:grid}.smartly-unified-homes .smartly-three-box{-webkit-backdrop-filter:blur(19px)saturate(125%);backdrop-filter:blur(19px)saturate(125%);background:#ffffffb8;border:1px solid #a0cdeabf;border-radius:18px;flex-direction:column;min-width:0;height:485px;padding:16px 14px 13px;display:flex;overflow:hidden;box-shadow:0 14px 34px #13497e1a,inset 0 1px #ffffffd9}.smartly-unified-homes .smartly-three-box-header{border-bottom:1px solid #99c1de73;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 1px 12px;display:flex}.smartly-unified-homes .smartly-three-box-header h3{color:#123b65;margin:0 0 5px;font-size:clamp(16px,1.23vw,19px);font-weight:750;line-height:1.22}.smartly-unified-homes .smartly-three-box-header p{color:#577791;margin:0;font-size:11px;font-weight:500;line-height:1.35}.smartly-unified-homes .smartly-three-box-count{color:#1d699d;white-space:nowrap;background:#d0ecfca6;border-radius:20px;flex:none;margin-top:1px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.smartly-unified-homes .smartly-three-box-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#99c9e9 transparent;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:11px 4px 6px 1px;overflow:hidden auto}.smartly-unified-homes .smartly-three-box-scroll::-webkit-scrollbar{width:6px}.smartly-unified-homes .smartly-three-box-scroll::-webkit-scrollbar-thumb{background:#b4d8ed;border-radius:20px}.smartly-unified-homes .smartly-home-choice-list{gap:9px;display:grid}.smartly-unified-homes .smartly-home-choice-card{background:#ffffffb3;border:1px solid #a0c4db99;border-radius:13px;transition:border-color .17s,box-shadow .17s,background .17s;overflow:hidden}.smartly-unified-homes .smartly-home-choice-card.is-selected{background:#e2f6ffe6;border-color:#0c94e3;box-shadow:0 0 0 1px #0192e638}.smartly-unified-homes .smartly-home-choice-main{text-align:left;color:#153e64;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:7px;display:flex}.smartly-unified-homes .smartly-home-choice-main img,.smartly-unified-homes .smartly-home-choice-empty{object-fit:cover;color:#5c83a0;background:linear-gradient(135deg,#dfedf8,#f1f8fd);border-radius:8px;flex:0 0 86px;place-items:center;width:86px;height:66px;display:grid}.smartly-unified-homes .smartly-home-choice-copy{flex:auto;gap:6px;min-width:0;display:grid}.smartly-unified-homes .smartly-home-choice-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.smartly-unified-homes .smartly-home-choice-copy small{color:#5b7b96;font-size:10px}.smartly-unified-homes .smartly-choice-check{color:#fff;background:#058ae0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-grid}.smartly-unified-homes .smartly-home-catalog-action{color:#087fc9;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 12px 9px 103px;font-size:10px;font-weight:750;display:inline-flex}.smartly-unified-homes .smartly-floorplan-list{gap:12px;display:grid}.smartly-unified-homes .smartly-floorplan-item{cursor:zoom-in;text-align:center;color:#124675;width:100%;font:inherit;background:#f0f9ffb8;border:1px solid #a1c7e0b3;border-radius:12px;gap:7px;padding:9px;display:grid}.smartly-unified-homes .smartly-floorplan-item img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:235px;display:block}.smartly-unified-homes .smartly-floorplan-item span{justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.smartly-unified-homes .smartly-interior-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.smartly-unified-homes .smartly-interior-photo{color:#1d466a;text-align:left;cursor:zoom-in;min-width:0;font:inherit;background:#f5fbffd9;border:1px solid #9bc5e0a1;border-radius:11px;flex-direction:column;padding:5px;display:flex;overflow:hidden}.smartly-unified-homes .smartly-interior-photo img{object-fit:cover;border-radius:7px;width:100%;height:106px;display:block}.smartly-unified-homes .smartly-interior-photo span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:7px 2px 3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.smartly-unified-homes .smartly-three-box-footer-action{width:100%;font:inherit;color:#057fce;cursor:pointer;background:0 0;border:0;border-top:1px solid #99c1de73;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 8px 3px;font-size:12px;font-weight:800;display:flex}.smartly-unified-homes .smartly-three-box-empty{text-align:center;color:#54738d;background:#e8f5ffab;border:1px dashed #84b4d4d9;border-radius:11px;margin:20px 4px;padding:16px 13px;font-size:12px;line-height:1.6}.smartly-unified-homes .smartly-three-box-scroll>.smartly-model-placeholder{border-radius:11px;min-height:220px}.smartly-unified-homes .smartly-home-choice-main:focus-visible,.smartly-unified-homes .smartly-home-catalog-action:focus-visible,.smartly-unified-homes .smartly-floorplan-item:focus-visible,.smartly-unified-homes .smartly-interior-photo:focus-visible,.smartly-unified-homes .smartly-three-box-footer-action:focus-visible{outline-offset:2px;outline:3px solid #0394eb}.smartly-unified-homes .smartly-home-choice-card:not(.is-selected):hover,.smartly-unified-homes .smartly-floorplan-item:hover,.smartly-unified-homes .smartly-interior-photo:hover{border-color:#59abdf;box-shadow:0 6px 15px #1b68a21c}@media (width<=1050px){.smartly-unified-homes .smartly-three-boxes{gap:11px}.smartly-unified-homes .smartly-three-box{padding:13px 10px 11px}.smartly-unified-homes .smartly-home-choice-main img,.smartly-unified-homes .smartly-home-choice-empty{flex-basis:66px;width:66px;height:56px}.smartly-unified-homes .smartly-home-catalog-action{padding-left:83px}.smartly-unified-homes .smartly-interior-photo img{height:94px}}@media (width<=800px){.smartly-unified-homes .smartly-three-boxes{grid-template-columns:minmax(0,1fr);gap:16px}.smartly-unified-homes .smartly-three-box{height:380px;padding:15px}.smartly-unified-homes .smartly-three-box-header h3{font-size:18px}.smartly-unified-homes .smartly-interior-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smartly-unified-homes .smartly-home-choice-main img,.smartly-unified-homes .smartly-home-choice-empty{flex-basis:86px;width:86px;height:66px}.smartly-unified-homes .smartly-home-catalog-action{padding-left:103px}}@media (width<=480px){.smartly-unified-homes .smartly-three-boxes{margin-top:16px}.smartly-unified-homes .smartly-three-box{border-radius:14px;height:355px;padding:12px}.smartly-unified-homes .smartly-three-box-header h3{font-size:16px}.smartly-unified-homes .smartly-interior-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-home-choice-card{transition:none}}.smartly-unified-homes .smartly-first-design .smartly-three-box{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(139deg,#f9fdffc9,#b2d9f694);border:1.5px solid #ffffffe6;border-radius:25px;height:506px;padding:15px 12px 14px;box-shadow:0 15px 39px #205a9730,inset 0 1px #ffffffd9}.smartly-unified-homes .smartly-glass-panel-heading{color:#123875;border-bottom:1px solid #ffffffc4;flex:none;align-items:center;gap:12px;min-height:65px;padding:1px 5px 12px;display:flex}.smartly-unified-homes .smartly-glass-panel-heading>svg{flex-shrink:0}.smartly-unified-homes .smartly-glass-panel-heading h3{color:#122f69;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,25px);font-weight:700;line-height:1.08}.smartly-unified-homes .smartly-glass-panel-heading p{color:#245080;margin:0;font-size:11px;font-weight:600;line-height:1.35}.smartly-unified-homes .smartly-catalog-toggle{color:#113d79;cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #fffffff0;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;width:100%;margin:12px 0 8px;padding:11px 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 15px #1b629e1a}.smartly-unified-homes .smartly-catalog-toggle svg{flex-shrink:0;transition:transform .2s}.smartly-unified-homes .smartly-catalog-toggle svg.is-rotated{transform:rotate(180deg)}.smartly-unified-homes .smartly-model-selector{flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex;overflow:hidden}.smartly-unified-homes .smartly-model-stepper{color:#153f8a;cursor:pointer;background:#f5fbffe8;border:1px solid #fffffff7;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;margin:1px auto 5px;display:grid;box-shadow:0 5px 15px #174f8c24}.smartly-unified-homes .smartly-model-stepper .point-up{transform:rotate(180deg)}.smartly-unified-homes .smartly-model-name-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#549dd1b3 transparent;flex-direction:column;flex:auto;align-items:center;gap:0;width:100%;min-height:0;padding:4px 9px 10px;display:flex;position:relative;overflow:hidden auto}.smartly-unified-homes .smartly-model-name-option{color:#163979;cursor:pointer;background:linear-gradient(#ffffffad,#cee7fbb8);border:1px solid #ffffffc2;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:12px;width:94%;min-height:46px;margin:-1px auto 0;padding:7px 12px;scroll-margin-block:40px;font:700 15px Georgia,Times New Roman,serif;transition:background .2s,border .2s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #1a518d14,inset 0 1px #ffffffa3}.smartly-unified-homes .smartly-model-name-option:nth-child(odd):not(.is-selected){width:89%}.smartly-unified-homes .smartly-model-name-option:hover{background:#eaf7fff2}.smartly-unified-homes .smartly-model-name-option.is-selected{z-index:2;color:#0c3274;background:linear-gradient(160deg,#fffffffa,#7ac9fcba);border:2px solid #fffffff2;width:100%;min-height:55px;font-size:21px;position:relative;box-shadow:0 0 0 2px #40c1fa4f,0 0 21px #1eb3ff85,inset 0 1px #fff}.smartly-unified-homes .smartly-model-name-option.is-selected svg{background:#ffffffed;border-radius:50%;width:31px;height:31px;padding:4px;position:absolute;right:8px;box-shadow:0 3px 12px #1989e238}.smartly-unified-homes .smartly-model-selection-count{color:#426b92;margin:0;padding:0 0 1px;font-size:10px;font-weight:700}.smartly-unified-homes .smartly-glass-plan-stage{flex-direction:column;flex:auto;justify-content:center;gap:7px;min-height:0;padding:10px 0 4px;display:flex}.smartly-unified-homes .smartly-glass-plan-preview{cursor:zoom-in;background:#ffffffeb;border:1px solid #fffffff2;border-radius:14px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:7px;display:flex;box-shadow:0 6px 18px #29608f1f}.smartly-unified-homes .smartly-glass-plan-preview img{object-fit:contain;border-radius:7px;width:100%;max-width:100%;height:100%;min-height:0;display:block}.smartly-unified-homes .smartly-glass-plan-nav{color:#315a86;flex:none;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.smartly-unified-homes .smartly-glass-plan-nav button{cursor:pointer;color:#114c92;background:#ffffffd6;border:1px solid #a3d4f0d9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.smartly-unified-homes .smartly-glass-pill-action{color:#123d86;white-space:nowrap;cursor:pointer;background:linear-gradient(140deg,#ffffffde,#c7e4ffe0);border:1.5px solid #fffffffa;border-radius:50px;flex:none;justify-content:center;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:9px auto 0;padding:11px 22px;font:700 clamp(14px,1.28vw,19px) Georgia,Times New Roman,serif;display:flex;box-shadow:0 7px 17px #176db830,inset 0 1px #fff}.smartly-unified-homes .smartly-glass-pill-action:hover{background:#fffffffa;box-shadow:0 7px 19px #078de745}.smartly-unified-homes .smartly-enlarge-symbol{border:2px solid;border-radius:50%;place-items:center;width:23px;height:23px;font:700 19px/1 sans-serif;display:inline-grid}.smartly-unified-homes .smartly-glass-interior-stage{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:11px 3px 2px;display:flex}.smartly-unified-homes .smartly-glass-interior-previews{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.smartly-unified-homes .smartly-glass-interior-previews button{color:#133e75;cursor:pointer;background:#ffffffbd;border:1px solid #fffffff5;border-radius:11px;flex-direction:column;min-width:0;min-height:0;padding:5px;font:700 10px Inter,system-ui,sans-serif;display:flex;overflow:hidden}.smartly-unified-homes .smartly-glass-interior-previews img{object-fit:cover;border-radius:7px;flex:auto;width:100%;height:calc(100% - 25px);min-height:0;display:block}.smartly-unified-homes .smartly-glass-interior-previews span{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 0 23px;line-height:23px;overflow:hidden}.smartly-unified-homes .smartly-glass-more-rooms{text-align:center;color:#456b8c;margin:4px 0 0;font-size:10px}.smartly-interior-gallery-backdrop{z-index:99990;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071e3bb3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.smartly-interior-gallery-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(136deg,#f5fcfff5,#c9e4f8f5);border:1.5px solid #fffffff5;border-radius:24px;flex-direction:column;width:min(1320px,100%);min-height:0;max-height:min(90vh,900px);padding:clamp(13px,2vw,27px);display:flex;box-shadow:0 24px 88px #021e4366,inset 0 1px #fff}.smartly-interior-gallery-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px;display:flex}.smartly-interior-gallery-eyebrow{color:#0088dc;letter-spacing:.16em;font-size:11px;font-weight:800}.smartly-interior-gallery-toolbar h2{color:#113361;margin:7px 0;font:700 clamp(19px,2.5vw,29px) Georgia,Times New Roman,serif}.smartly-interior-gallery-toolbar p{color:#4e6e87;margin:0;font-size:13px}.smartly-interior-gallery-close{color:#194779;cursor:pointer;background:#fff;border:1px solid #c4e0f3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.smartly-interior-gallery-all{scrollbar-width:thin;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:5px 7px 8px;display:grid;overflow:auto}.smartly-interior-gallery-room{color:#1b4370;cursor:zoom-in;background:#ffffffd6;border:1px solid #b6d6eae0;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:7px;font:700 12px Inter,system-ui,sans-serif;display:flex;box-shadow:0 5px 15px #0b477e17}.smartly-interior-gallery-room img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.smartly-interior-gallery-room span{overflow-wrap:anywhere;padding:1px 4px 4px}.smartly-interior-gallery-notice{color:#546f87;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.smartly-unified-homes .smartly-first-design button:focus-visible,.smartly-interior-gallery-backdrop button:focus-visible{outline-offset:3px;outline:3px solid #078fe9}@media (width<=1100px){.smartly-unified-homes .smartly-glass-panel-heading{gap:7px}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:18px}.smartly-unified-homes .smartly-glass-panel-heading>svg{width:28px;height:28px}.smartly-unified-homes .smartly-first-design .smartly-three-box{padding:12px 9px}.smartly-unified-homes .smartly-glass-pill-action{padding:10px 12px;font-size:14px}}@media (width<=800px){.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,1fr);gap:16px;max-width:640px}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:440px;padding:15px}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:23px}.smartly-interior-gallery-all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:415px;padding:12px}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:20px}.smartly-unified-homes .smartly-glass-interior-previews{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.smartly-interior-gallery-backdrop{padding:6px}.smartly-interior-gallery-modal{border-radius:17px;max-height:94vh}.smartly-interior-gallery-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px}.smartly-interior-gallery-room{font-size:11px}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-catalog-toggle svg,.smartly-unified-homes .smartly-model-name-option{transition:none}}.smartly-unified-homes .smartly-coverflow{overflow:hidden;height:238px!important;min-height:0!important;padding:6px 46px 24px!important}.smartly-unified-homes .smartly-coverflow-stage{max-width:1360px;height:202px!important}.smartly-unified-homes .smartly-coverflow-card{width:275px!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * 186px)) scale(1)!important;border-radius:13px!important;padding:5px 5px 0!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%, -50%) translateX(calc(var(--offset) * 186px)) scale(1.18)!important}.smartly-unified-homes .smartly-coverflow-card span{flex-basis:29px!important;height:29px!important;min-height:29px!important;font-size:14px!important}.smartly-unified-homes .smartly-coverflow-card.is-selected span{font-size:16px!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-outside):hover{transform:translate(-50%, -50%) translateX(calc(var(--offset) * 186px)) scale(1.08)!important}.smartly-unified-homes .smartly-coverflow-arrow{width:36px;height:36px;top:50%!important}.smartly-unified-homes .smartly-unified-details{max-width:1550px;margin:0 auto!important;padding:0 18px 20px!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,.95fr) minmax(0,1.07fr) minmax(0,1.13fr);gap:12px;margin-top:2px!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{border-radius:20px;height:clamp(395px,100svh - 347px,645px);min-height:0;padding:13px 13px 12px}.smartly-unified-homes .smartly-glass-panel-heading{gap:9px;min-height:54px;padding:0 4px 9px}.smartly-unified-homes .smartly-glass-panel-heading>svg{width:27px;height:27px}.smartly-unified-homes .smartly-catalog-toggle{min-height:38px;margin:7px 0 4px;padding:7px 12px}.smartly-unified-homes .smartly-model-stepper{flex-basis:31px;width:31px;height:31px;margin:0 auto 2px}.smartly-unified-homes .smartly-model-name-stack.smartly-vertical-reel{isolation:isolate;outline-offset:4px;flex:auto;width:100%;min-height:135px;padding:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option{height:43px;min-height:40px;z-index:calc(10 - var(--slot-distance));transform:translate(-50%, calc(-50% + var(--slot) * 49px)) scale(calc(1 - var(--slot-distance) * .065));opacity:calc(1 - var(--slot-distance) * .18);will-change:transform;flex:none;margin:0;transition:transform .38s cubic-bezier(.23,1,.32,1),opacity .38s,background .22s;width:min(92%,370px)!important;position:absolute!important;top:50%!important;left:50%!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option.is-selected{z-index:20;opacity:1;height:53px;min-height:53px;font-size:clamp(17px,1.7vw,22px);transform:translate(-50%,-50%)scale(1);width:100%!important}.smartly-unified-homes .smartly-model-selection-count{padding-top:4px}.smartly-unified-homes .smartly-glass-plan-stage,.smartly-unified-homes .smartly-glass-interior-stage{padding-top:7px}.smartly-unified-homes .smartly-glass-pill-action{margin-top:7px;padding:8px 18px;font-size:15px}.smartly-unified-homes .smartly-unified-footer p{font-size:10px;line-height:1.5}.smartly-unified-homes .smartly-unified-footer button{margin:7px auto 0;padding:9px 16px}.smartly-reference-gallery-backdrop{z-index:99990;background:#061e389e;padding:12px}.smartly-reference-gallery-modal{scrollbar-width:thin;background:linear-gradient(138deg,#f5fcffeb,#cfebfbe6);border-radius:19px;width:min(1240px,98vw);max-height:calc(100dvh - 24px);padding:14px 18px;display:block;overflow-y:auto}.smartly-reference-modal-top{color:#1e507b;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:12px;display:flex}.smartly-reference-modal-top>button{color:#187dc3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-weight:750;display:inline-flex}.smartly-reference-modal-top .smartly-reference-close{background:#ffffffd9;border-radius:50%;padding:7px}.smartly-reference-gallery-hero{background:#ffffffa1;border:1px solid #ffffffe6;border-radius:15px;grid-template-columns:1.3fr 1fr;gap:16px;padding:15px;display:grid;box-shadow:0 8px 22px #1759871a}.smartly-reference-hero-copy{flex-direction:column;justify-content:center;gap:8px;display:flex}.smartly-reference-kicker{letter-spacing:.17em;color:#23598c;font:700 12px Georgia,serif}.smartly-reference-hero-copy h2{color:#143764;margin:0;font:700 clamp(23px,2.9vw,39px)/1.06 Georgia,serif}.smartly-reference-hero-copy em{color:#153d73;font:italic 21px Georgia,serif}.smartly-reference-hero-copy p{color:#254c73;margin:3px 0 0;font:400 14px/1.55 Georgia,serif}.smartly-reference-hero-image{object-fit:cover;border-radius:10px;width:100%;height:200px}.smartly-interior-gallery-all.smartly-reference-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px 0 6px;display:grid;overflow:visible}.smartly-interior-gallery-room.smartly-reference-room-tile{cursor:zoom-in;background:#ffffffe3;border-radius:12px;flex-direction:column;gap:0;padding:4px;display:flex}.smartly-reference-room-tile img{aspect-ratio:auto;object-fit:cover;border-radius:8px;width:100%;height:140px}.smartly-reference-room-tile>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 4px 3px;display:flex}.smartly-reference-room-tile strong{overflow-wrap:anywhere;font:700 14px Georgia,serif}.smartly-reference-room-tile small{color:#2b78a5;white-space:nowrap;font:600 10px Inter,sans-serif}.smartly-reference-gallery-cta{background:#ffffffbd;border:1px solid #fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 8px;padding:14px 20px;display:flex}.smartly-reference-gallery-cta>div:first-child{flex-direction:column;gap:3px;display:flex}.smartly-reference-gallery-cta strong{color:#173d70;font:700 23px Georgia,serif}.smartly-reference-gallery-cta span{color:#315577;font:400 15px Georgia,serif}.smartly-reference-gallery-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.smartly-reference-primary,.smartly-reference-outline,.smartly-reference-secondary{cursor:pointer;border:1px solid #1689df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font:700 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.smartly-reference-primary{color:#fff;background:linear-gradient(125deg,#088deb,#159bea)}.smartly-reference-secondary{color:#0675c6;background:0 0;border-color:#0000}.smartly-reference-outline{color:#143d80;background:#ffffffbf}.smartly-reference-gallery-modal .smartly-interior-gallery-notice{color:#486581;background:#ffffffab;border-radius:12px;margin:0;padding:12px;font-size:12px}.smartly-floor-modal-backdrop{z-index:99991;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092341a8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.smartly-floor-modal{scrollbar-width:thin;background:linear-gradient(145deg,#ebf7fffa,#c0def7f7);border:1px solid #fffffff2;border-radius:21px;width:min(1180px,100%);max-height:calc(100dvh - 24px);padding:18px 21px;overflow:auto;box-shadow:0 22px 80px #08214259}.smartly-floor-modal-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.smartly-floor-modal-toolbar h2{color:#132f66;margin:0;font:700 clamp(25px,3vw,39px) Georgia,serif}.smartly-floor-modal-toolbar button{color:#187aca;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.smartly-floor-modal-plan{background:#fff;border:1px solid #e0edf7;border-radius:12px;justify-content:center;align-items:center;padding:7px;display:flex}.smartly-floor-modal-plan img{object-fit:contain;max-width:100%;max-height:min(61dvh,680px);display:block}.smartly-floor-modal-pagination{color:#2b5579;justify-content:center;align-items:center;gap:13px;padding-top:8px;display:flex}.smartly-floor-modal-pagination button{color:#126ab0;cursor:pointer;background:#fff;border:1px solid #abd9f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.smartly-floor-modal-actions{justify-content:center;align-items:center;gap:15px;padding:13px 0 9px;display:flex}.smartly-floor-modal-actions>button{min-width:195px}.smartly-floor-modal-notice{text-align:center;color:#204375;padding-top:5px}.smartly-floor-modal-notice h3{margin:0 0 4px;font:700 18px Georgia,serif}.smartly-floor-modal-notice p{margin:0;font:400 12px/1.45 Georgia,serif}@media (width>=1024px) and (height<=770px){.smartly-unified-homes .smartly-coverflow{height:180px!important;padding:0 35px 14px!important}.smartly-unified-homes .smartly-coverflow-stage{height:160px!important}.smartly-unified-homes .smartly-coverflow-card{width:212px!important;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 155px))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.15)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-outside):hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * 155px)) scale(1.07)!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.18)!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(320px,100svh - 265px,480px)}}@media (width<=1023px){.smartly-unified-homes .smartly-coverflow{height:225px!important;padding:10px 25px 23px!important}.smartly-unified-homes .smartly-coverflow-stage{height:195px!important}.smartly-unified-homes .smartly-coverflow-card{width:min(44vw,265px)!important;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 126px))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.12)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-outside):hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * 126px)) scale(1.04)!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.16)!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:420px}}@media (width<=600px){.smartly-unified-homes .smartly-coverflow{height:185px!important;padding:8px 32px 18px!important}.smartly-unified-homes .smartly-coverflow-stage{height:155px!important}.smartly-unified-homes .smartly-coverflow-card{width:53vw!important;transform:translate(-50%,-50%) translateX(calc(var(--offset) * 104px))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.1)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-outside):hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * 104px)) scale(1.02)!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.13)!important}.smartly-unified-homes .smartly-coverflow-arrow{width:29px;height:29px}.smartly-reference-gallery-hero{grid-template-columns:1fr}.smartly-reference-hero-image{height:150px}.smartly-reference-room-grid.smartly-interior-gallery-all{grid-template-columns:repeat(2,minmax(0,1fr))}.smartly-reference-room-tile img{height:110px}.smartly-reference-room-tile small{display:none}.smartly-reference-gallery-cta{flex-direction:column;align-items:stretch}.smartly-reference-modal-top>span{display:none}.smartly-floor-modal-toolbar h2{font-size:23px}.smartly-floor-modal-toolbar button{font-size:12px}.smartly-floor-modal-actions{flex-direction:column}.smartly-floor-modal-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option{transition:none}}.smartly-unified-homes{--smartly-scene-photo:url(/Background/Smartly-Footer-Scenic.png);width:100%;min-height:calc(100dvh - var(--smartly-header-height,90px));box-sizing:border-box;background-color:#c9e3ef;background-image:linear-gradient(180deg, #dcf1fb1f 0%, #d0e8f51f 65%, #d8f1f826 100%), var(--smartly-scene-photo);color:#0b356c;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:7px 0 10px;display:flex;position:relative}.smartly-unified-homes>.smartly-coverflow,.smartly-unified-homes>.smartly-unified-details{z-index:1;position:relative}.smartly-unified-homes .smartly-coverflow{box-sizing:border-box;flex:none;background:0 0!important;height:clamp(214px,27dvh,294px)!important;min-height:0!important;padding:3px clamp(42px,4.5vw,78px) 22px!important;overflow:hidden!important}.smartly-unified-homes .smartly-coverflow-stage{perspective:1100px;margin:0 auto;position:relative;overflow:visible;max-width:min(1700px,100%)!important;height:calc(100% - 14px)!important}.smartly-unified-homes .smartly-coverflow-card{max-height:calc(100% - 12px);width:clamp(205px,17vw,315px)!important;height:clamp(173px,21dvh,240px)!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(134px, 12.2vw, 233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .085))!important;background:#f8fdfff0!important;border:2px solid #fffffff0!important;border-radius:13px!important;padding:6px 6px 0!important;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s!important;top:50%!important;box-shadow:0 12px 30px #09376333!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{border-color:#f2b329!important;transform:translate(-50%,-50%)translate(0)scale(1.12)!important;box-shadow:0 15px 34px #0937633d,0 0 0 3px #ffc23159,0 0 16px #ffc02e99!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected):not(.is-outside):hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * clamp(134px, 12.2vw, 233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .055))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.14)!important}.smartly-unified-homes .smartly-coverflow-card img{object-fit:cover;border-radius:8px 8px 2px 2px;width:100%;height:calc(100% - 30px)!important}.smartly-unified-homes .smartly-coverflow-card span{color:#173967;font:700 clamp(13px,1vw,18px) Georgia,Times New Roman,serif;flex-basis:29px!important;height:29px!important;min-height:29px!important}.smartly-unified-homes .smartly-coverflow-card.is-selected span{color:#b46a10!important;font-size:clamp(18px,1.24vw,23px)!important}.smartly-unified-homes .smartly-coverflow-arrow{background:#f8fcffeb;width:44px;height:44px;top:49%!important}.smartly-unified-homes .smartly-coverflow-dots{gap:10px;bottom:3px!important}.smartly-unified-homes .smartly-coverflow-dots button{width:9px;height:9px}.smartly-unified-homes .smartly-unified-details{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:1820px!important;margin:0 auto!important;padding:0 clamp(14px,2vw,36px)!important}.smartly-unified-homes .smartly-scene-style-title{text-align:center;color:#0e3070;text-shadow:0 1px 8px #ffffffe6,0 0 2px #ffffffe6;margin:0 auto 10px;font:700 clamp(25px,2.2vw,37px)/1.1 Georgia,Times New Roman,serif}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr);display:grid;gap:clamp(9px,.9vw,17px)!important;margin-top:0!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{box-sizing:border-box;-webkit-backdrop-filter:blur(19px)saturate(145%);background:linear-gradient(137deg,#f8fdffbf,#bfe0f999);border:1.5px solid #fffffff0;border-radius:25px;min-width:0;min-height:0;box-shadow:0 12px 32px #07356433,inset 0 1px #fffffff5;height:clamp(440px, calc(100dvh - var(--smartly-header-height,90px) - clamp(214px,27dvh,294px) - 98px), 600px)!important;padding:clamp(11px,1vw,16px)!important}.smartly-unified-homes .smartly-glass-panel-heading{min-height:58px!important;padding-bottom:8px!important}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:clamp(19px,1.6vw,27px)!important}.smartly-unified-homes .smartly-glass-panel-heading p{font-size:clamp(10px,.71vw,12px)!important}.smartly-unified-homes .smartly-glass-plan-stage,.smartly-unified-homes .smartly-glass-interior-stage{min-height:0}.smartly-unified-homes .smartly-glass-plan-preview img{object-fit:contain}.smartly-unified-homes .smartly-glass-pill-action{align-self:center}.smartly-unified-homes .smartly-unified-footer{padding:7px 7px 2px!important}.smartly-unified-homes .smartly-unified-footer p{color:#183f69;text-shadow:0 1px 5px #ffffffe6;max-width:1200px;margin:0 auto;font-size:10px;line-height:1.35}.smartly-unified-homes .smartly-unified-footer button{min-height:32px;margin:5px auto 0;padding:7px 15px;font-size:12px}.site-shell.inner-page-open:has(.smartly-homes-fullwidth-overlay)>.site-header .navbar{-webkit-backdrop-filter:blur(16px)saturate(150%)!important;backdrop-filter:blur(16px)saturate(150%)!important;background:#f5fbffd4!important;border-bottom:1px solid #ffffffc7!important}@media (width>=1024px) and (height<=800px){.smartly-unified-homes .smartly-coverflow{height:200px!important}.smartly-unified-homes .smartly-coverflow-card{height:162px!important}.smartly-unified-homes .smartly-scene-style-title{margin-bottom:6px;font-size:27px}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(410px,100dvh - 285px,520px)!important}}@media (width>=801px) and (width<=1279px){.smartly-unified-homes .smartly-coverflow{height:215px!important}.smartly-unified-homes .smartly-coverflow-card{width:clamp(178px,20vw,248px)!important;height:185px!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected){transform:translate(-50%,-50%) translateX(calc(var(--offset) * 136px)) scale(calc(1 - var(--distance) * .08))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.1)!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:repeat(3,minmax(0,1fr))}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:18px!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:420px!important}}@media (width<=800px){.smartly-unified-homes{background-position:top;min-height:100%;padding-bottom:14px}.smartly-unified-homes .smartly-coverflow{height:195px!important;padding:6px 34px 18px!important}.smartly-unified-homes .smartly-coverflow-stage{height:174px!important}.smartly-unified-homes .smartly-coverflow-card{width:min(52vw,230px)!important;height:160px!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected){transform:translate(-50%,-50%) translateX(calc(var(--offset) * 100px)) scale(calc(1 - var(--distance) * .12))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.1)!important}.smartly-unified-homes .smartly-coverflow-card img{height:calc(100% - 29px)!important}.smartly-unified-homes .smartly-coverflow-dots{bottom:1px!important}.smartly-unified-homes .smartly-scene-style-title{margin:0 auto 12px;font-size:clamp(22px,6vw,30px)}.smartly-unified-homes .smartly-unified-details{padding:0 14px 10px!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:1fr;max-width:650px;margin:auto;gap:14px!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:430px!important}.smartly-unified-homes .smartly-unified-footer{padding-top:14px!important}}@media (width<=480px){.smartly-unified-homes .smartly-coverflow{height:174px!important;padding:5px 30px 17px!important}.smartly-unified-homes .smartly-coverflow-stage{height:153px!important}.smartly-unified-homes .smartly-coverflow-card{width:60vw!important;height:139px!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected){transform:translate(-50%,-50%) translateX(calc(var(--offset) * 88px)) scale(calc(1 - var(--distance) * .12))!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:400px!important}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.smartly-unified-homes .smartly-coverflow-card{transition:none!important}}@media screen and (width>=1280px){.smartly-unified-homes{padding-top:5px;padding-bottom:6px}.smartly-unified-homes .smartly-coverflow{height:clamp(235px,27dvh,294px)!important;min-height:0!important;padding:4px clamp(42px,4.5vw,78px) 22px!important}.smartly-unified-homes .smartly-coverflow-stage{max-width:min(1700px,100%)!important;height:calc(100% - 14px)!important}.smartly-unified-homes .smartly-coverflow-card{width:clamp(205px,17vw,315px)!important;height:clamp(173px,21dvh,240px)!important;max-height:calc(100% - 12px)!important;transform:translate(-50%,-50%) translateX(calc(var(--offset) * clamp(134px,12.2vw,233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .085))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.12)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected):not(.is-outside):hover{transform:translate(-50%,-50%) translateX(calc(var(--offset) * clamp(134px,12.2vw,233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .055))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.14)!important}.smartly-unified-homes .smartly-coverflow-card img{object-fit:cover!important;height:calc(100% - 30px)!important}.smartly-unified-homes .smartly-coverflow-card span{flex-basis:29px!important;height:29px!important;min-height:29px!important}.smartly-unified-homes .smartly-scene-style-title{margin-bottom:5px!important;font-size:clamp(22px,1.9vw,31px)!important}.smartly-unified-homes .smartly-unified-details{padding-bottom:0!important}}@media screen and (width>=801px){.smartly-unified-homes .smartly-first-design .smartly-three-box{border-radius:19px!important;min-height:0!important;padding:9px 11px!important}.smartly-unified-homes .smartly-glass-panel-heading{gap:8px!important;min-height:42px!important;padding:0 3px 5px!important}.smartly-unified-homes .smartly-glass-panel-heading>svg{width:24px!important;height:24px!important}.smartly-unified-homes .smartly-glass-panel-heading h3{margin-bottom:1px!important;font-size:clamp(16px,1.19vw,22px)!important}.smartly-unified-homes .smartly-glass-panel-heading p{font-size:9px!important;line-height:1.15!important}.smartly-unified-homes .smartly-catalog-toggle{min-height:29px!important;margin:3px 0 4px!important;padding:4px 10px!important;font-size:12px!important}.smartly-unified-homes .smartly-model-stepper{flex:0 0 23px!important;width:23px!important;height:23px!important;margin:0 auto 1px!important}.smartly-unified-homes .smartly-model-stepper svg{width:19px!important;height:19px!important}.smartly-unified-homes .smartly-model-name-stack.smartly-vertical-reel{min-height:0!important;padding:0!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option{height:30px!important;min-height:30px!important;transform:translate(-50%, calc(-50% + var(--slot) * 32px)) scale(calc(1 - var(--slot-distance) * .07))!important;border-radius:10px!important;padding:3px 8px!important;font-size:12px!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option.is-selected{height:38px!important;min-height:38px!important;font-size:clamp(15px,1.35vw,20px)!important;transform:translate(-50%,-50%)scale(1)!important}.smartly-unified-homes .smartly-model-name-option.is-selected svg{width:25px!important;height:25px!important}.smartly-unified-homes .smartly-model-selection-count{padding-top:1px!important;font-size:9px!important}.smartly-unified-homes .smartly-glass-plan-stage,.smartly-unified-homes .smartly-glass-interior-stage{gap:3px!important;min-height:0!important;padding:4px 0 0!important}.smartly-unified-homes .smartly-glass-plan-preview{border-radius:9px!important;min-height:0!important;padding:4px!important}.smartly-unified-homes .smartly-glass-plan-nav{font-size:9px!important}.smartly-unified-homes .smartly-glass-plan-nav button{width:22px!important;height:22px!important}.smartly-unified-homes .smartly-glass-interior-previews{gap:4px!important}.smartly-unified-homes .smartly-glass-interior-previews button{border-radius:8px!important;padding:3px!important}.smartly-unified-homes .smartly-glass-interior-previews img{border-radius:5px!important;height:calc(100% - 16px)!important}.smartly-unified-homes .smartly-glass-interior-previews span{flex-basis:15px!important;font-size:9px!important;line-height:15px!important}.smartly-unified-homes .smartly-glass-more-rooms{margin-top:1px!important;font-size:9px!important}.smartly-unified-homes .smartly-glass-pill-action{gap:8px!important;margin-top:4px!important;padding:5px 11px!important;font-size:13px!important}.smartly-unified-homes .smartly-enlarge-symbol{width:18px!important;height:18px!important;font-size:15px!important}.smartly-unified-homes .smartly-unified-footer{padding-top:4px!important}.smartly-unified-homes .smartly-unified-footer button{min-height:28px;margin-top:3px;padding:5px 12px}}@media screen and (width>=1280px) and (height>=850px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(260px,27dvh,315px)!important}}@media screen and (width>=1280px) and (height<=849px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(245px,32dvh,305px)!important}}@media screen and (width>=801px) and (width<=1279px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(275px,35dvh,335px)!important}.smartly-unified-homes .smartly-scene-style-title{margin-bottom:6px!important}}@media screen and (width<=800px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:370px!important}}@media screen and (width<=480px){.smartly-unified-homes .smartly-first-design .smartly-three-box{height:350px!important}}@media screen and (width>=1280px){.smartly-unified-homes{min-height:max(calc(100svh - var(--smartly-header-height,90px)), 830px);background-position:50%;background-size:cover;justify-content:space-between;padding:clamp(18px,2.4svh,32px) 0 clamp(16px,2.6svh,32px)!important}.smartly-unified-homes .smartly-coverflow{flex:none!important;height:clamp(345px,40svh,454px)!important;min-height:0!important;padding:6px clamp(42px,4.5vw,78px) 28px!important;overflow:hidden!important}.smartly-unified-homes .smartly-coverflow-stage{max-width:min(1700px,100%)!important;height:calc(100% - 14px)!important}.smartly-unified-homes .smartly-coverflow-card{width:clamp(205px,17vw,315px)!important;height:clamp(270px,32svh,365px)!important;max-height:calc(100% - 32px)!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(134px, 12.2vw, 233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .085))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.11)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected):not(.is-outside):hover{transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(134px, 12.2vw, 233px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .055))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.13)!important}.smartly-unified-homes .smartly-coverflow-card img{object-fit:cover!important;height:calc(100% - 37px)!important}.smartly-unified-homes .smartly-coverflow-card span{flex-basis:36px!important;height:36px!important;min-height:36px!important;font-size:clamp(15px,1.03vw,19px)!important}.smartly-unified-homes .smartly-coverflow-card.is-selected span{font-size:clamp(19px,1.4vw,25px)!important}.smartly-unified-homes .smartly-coverflow-arrow{top:49%!important}.smartly-unified-homes .smartly-coverflow-dots{bottom:5px!important}.smartly-unified-homes .smartly-unified-details{flex-direction:column;flex:1 0 auto;justify-content:flex-end;width:100%;display:flex;max-width:1550px!important;margin:0 auto!important;padding:0 clamp(14px,1.5vw,28px)!important}.smartly-unified-homes .smartly-scene-style-title{margin:8px auto 15px!important;font-size:clamp(29px,2.4vw,41px)!important;line-height:1.1!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr);gap:clamp(10px,1vw,16px)!important;margin:0!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{overflow:hidden;border-radius:23px!important;height:clamp(260px,28svh,318px)!important;min-height:0!important;padding:12px 13px!important}.smartly-unified-homes .smartly-glass-panel-heading{gap:9px!important;min-height:47px!important;padding:2px 3px 6px!important}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:clamp(17px,1.22vw,23px)!important}.smartly-unified-homes .smartly-glass-panel-heading p{font-size:10px!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option{height:34px!important;min-height:34px!important;transform:translate(-50%, calc(-50% + var(--slot) * 35px)) scale(calc(1 - var(--slot-distance) * .065))!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option.is-selected{height:42px!important;min-height:42px!important;transform:translate(-50%,-50%)scale(1)!important}.smartly-unified-homes .smartly-glass-interior-previews{gap:6px!important}.smartly-unified-homes .smartly-glass-pill-action{min-height:32px;margin-top:5px!important}.smartly-unified-homes .smartly-unified-footer{margin-top:9px;padding:6px 8px 0!important}.smartly-unified-homes .smartly-unified-footer p{font-size:10px!important;line-height:1.4!important}.smartly-unified-homes .smartly-unified-footer button{min-height:35px!important;margin-top:7px!important}}@media screen and (width>=801px) and (width<=1279px) and (height>=1000px){.smartly-unified-homes{min-height:calc(100svh - var(--smartly-header-height,90px));justify-content:space-between;padding:22px 0 28px!important}.smartly-unified-homes .smartly-coverflow{height:clamp(350px,36svh,460px)!important;padding:7px 40px 27px!important}.smartly-unified-homes .smartly-coverflow-stage{height:calc(100% - 17px)!important}.smartly-unified-homes .smartly-coverflow-card{width:clamp(178px,20vw,248px)!important;height:clamp(255px,29svh,360px)!important;max-height:calc(100% - 28px)!important}.smartly-unified-homes .smartly-coverflow-card img{height:calc(100% - 32px)!important}.smartly-unified-homes .smartly-unified-details{flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex;max-width:1180px!important;margin:0 auto!important;padding:0 14px!important}.smartly-unified-homes .smartly-scene-style-title{margin:9px auto 14px!important;font-size:32px!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:clamp(265px,25svh,340px)!important}.smartly-unified-homes .smartly-unified-footer{padding-top:10px!important}}@media screen and (width>=1280px) and (height<=780px){.smartly-unified-homes{min-height:805px}.smartly-unified-homes .smartly-coverflow{height:clamp(310px,44svh,354px)!important}.smartly-unified-homes .smartly-coverflow-card{height:clamp(235px,35svh,288px)!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{height:265px!important}}@media screen and (width<=800px){.smartly-unified-homes{background-position:top}}@media screen and (width>=1000px){.smartly-unified-homes{--smartly-square-panel:clamp(292px, min(22.3vw, 35svh), 390px);min-height:calc(100svh - var(--smartly-header-height,90px));background-position:50%;justify-content:space-between;padding:clamp(10px,1.6svh,22px) 0 clamp(10px,1.8svh,20px)!important}.smartly-unified-homes .smartly-coverflow{flex:none!important;height:clamp(255px,31svh,335px)!important;padding:5px clamp(36px,4.2vw,75px) 27px!important;overflow:hidden!important}.smartly-unified-homes .smartly-coverflow-stage{max-width:min(1620px,100%)!important;height:calc(100% - 10px)!important}.smartly-unified-homes .smartly-coverflow-card{aspect-ratio:16/10!important;width:clamp(274px,21vw,360px)!important;height:auto!important;max-height:none!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(144px, 13.8vw, 245px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .085))!important;border-radius:16px!important;flex-direction:column!important;padding:6px 6px 0!important;display:flex!important}.smartly-unified-homes .smartly-coverflow-card.is-selected{transform:translate(-50%,-50%)scale(1.12)!important}.smartly-unified-homes .smartly-coverflow-card:not(.is-selected):not(.is-outside):hover{transform:translate(-50%, -50%) translateX(calc(var(--offset) * clamp(144px, 13.8vw, 245px))) rotateY(calc(var(--offset) * -6deg)) scale(calc(1 - var(--distance) * .055))!important}.smartly-unified-homes .smartly-coverflow-card.is-selected:hover{transform:translate(-50%,-50%)scale(1.14)!important}.smartly-unified-homes .smartly-coverflow-card img{width:100%;display:block;object-fit:cover!important;flex:auto!important;height:auto!important;min-height:0!important}.smartly-unified-homes .smartly-coverflow-card span{flex:0 0 34px!important;height:34px!important;min-height:34px!important;font-size:clamp(15px,1.05vw,19px)!important}.smartly-unified-homes .smartly-coverflow-card.is-selected span{font-size:clamp(18px,1.27vw,24px)!important}.smartly-unified-homes .smartly-coverflow-dots{bottom:4px!important}.smartly-unified-homes .smartly-unified-details{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 20px!important;display:flex!important}.smartly-unified-homes .smartly-scene-style-title{margin:0 auto 11px!important;font-size:clamp(25px,2.15vw,37px)!important;line-height:1.07!important}.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:repeat(3, var(--smartly-square-panel))!important;grid-auto-rows:var(--smartly-square-panel)!important;justify-content:center!important;align-items:stretch!important;gap:clamp(12px,1.3vw,20px)!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;display:grid!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{box-sizing:border-box!important;width:var(--smartly-square-panel)!important;height:var(--smartly-square-panel)!important;aspect-ratio:1!important;border-radius:22px!important;min-width:0!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.smartly-unified-homes .smartly-glass-panel-heading{gap:8px!important;min-height:51px!important;padding:1px 2px 7px!important}.smartly-unified-homes .smartly-glass-panel-heading>svg{flex-shrink:0!important;width:27px!important;height:27px!important}.smartly-unified-homes .smartly-glass-panel-heading h3{font-size:clamp(16px,1.1vw,21px)!important;line-height:1.09!important}.smartly-unified-homes .smartly-glass-panel-heading p{font-size:10px!important}.smartly-unified-homes .smartly-catalog-toggle{min-height:32px!important;margin:5px 0!important;padding:5px 9px!important}.smartly-unified-homes .smartly-model-stepper{flex:0 0 25px!important;width:25px!important;height:25px!important}.smartly-unified-homes .smartly-model-name-stack.smartly-vertical-reel{flex:auto!important;min-height:0!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option{height:31px!important;min-height:31px!important;transform:translate(-50%, calc(-50% + var(--slot) * 34px)) scale(calc(1 - var(--slot-distance) * .06))!important;font-size:12px!important}.smartly-unified-homes .smartly-vertical-reel .smartly-model-name-option.is-selected{height:42px!important;min-height:42px!important;font-size:clamp(16px,1.25vw,21px)!important;transform:translate(-50%,-50%)scale(1)!important}.smartly-unified-homes .smartly-glass-plan-stage,.smartly-unified-homes .smartly-glass-interior-stage{gap:4px!important;min-height:0!important;padding-top:5px!important}.smartly-unified-homes .smartly-glass-plan-preview{flex:auto!important;min-height:0!important;padding:5px!important}.smartly-unified-homes .smartly-glass-plan-preview img{object-fit:contain!important}.smartly-unified-homes .smartly-glass-interior-previews{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:0!important}.smartly-unified-homes .smartly-glass-interior-previews button{padding:3px!important}.smartly-unified-homes .smartly-glass-interior-previews img{flex:auto!important;height:calc(100% - 15px)!important;min-height:0!important}.smartly-unified-homes .smartly-glass-interior-previews span{flex:0 0 15px!important;font-size:9px!important;line-height:15px!important}.smartly-unified-homes .smartly-glass-pill-action{min-height:32px!important;margin-top:5px!important;padding:5px 12px!important}.smartly-unified-homes .smartly-unified-footer{margin-top:8px!important;padding:4px 0 0!important}.smartly-unified-homes .smartly-unified-footer p{font-size:10px!important;line-height:1.3!important}.smartly-unified-homes .smartly-unified-footer button{min-height:34px!important;margin-top:6px!important}}@media screen and (width>=1000px) and (height<=800px){.smartly-unified-homes{--smartly-square-panel:clamp(282px, min(22vw, 37svh), 340px)}.smartly-unified-homes .smartly-coverflow{height:clamp(224px,30svh,280px)!important}.smartly-unified-homes .smartly-scene-style-title{margin-bottom:7px!important;font-size:clamp(24px,2vw,31px)!important}}@media screen and (width<=999px){.smartly-unified-homes .smartly-three-boxes.smartly-first-design{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:14px!important;width:100%!important;max-width:min(92vw,430px)!important;margin:0 auto!important;display:grid!important}.smartly-unified-homes .smartly-first-design .smartly-three-box{box-sizing:border-box!important;aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(10px,2vw,15px)!important}.smartly-unified-homes .smartly-coverflow{height:clamp(185px,31vw,265px)!important;padding-bottom:23px!important}.smartly-unified-homes .smartly-coverflow-stage{height:calc(100% - 12px)!important}.smartly-unified-homes .smartly-coverflow-card{aspect-ratio:16/10!important;flex-direction:column!important;width:clamp(205px,30vw,285px)!important;height:auto!important;display:flex!important}.smartly-unified-homes .smartly-coverflow-card img{flex:auto!important;height:auto!important;min-height:0!important}.smartly-unified-homes .smartly-coverflow-card span{flex-basis:28px!important;height:28px!important;min-height:28px!important}}@media screen and (width<=520px){.smartly-unified-homes .smartly-three-boxes.smartly-first-design{max-width:min(93vw,380px)!important}.smartly-unified-homes .smartly-glass-interior-previews{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.smartly-unified-homes .smartly-coverflow-card{width:clamp(190px,56vw,260px)!important}}.smartly-unified-homes .smartly-design-list-box .smartly-model-selector{flex:auto;min-height:0;padding-top:4px}.smartly-unified-homes .smartly-interior-catalog-box{flex-direction:column;min-width:0;min-height:0;display:flex}.smartly-unified-homes .smartly-interior-catalog-box .smartly-interior-catalog-stage{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;padding:5px 2px 0!important}.smartly-unified-homes .smartly-interior-catalog-poster{cursor:zoom-in;background:#ffffffe3;border:1px solid #ffffffed;border-radius:9px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:4px;display:flex;overflow:hidden;box-shadow:0 6px 16px #17578921}.smartly-unified-homes .smartly-interior-catalog-poster:disabled{cursor:default}.smartly-unified-homes .smartly-interior-catalog-poster img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.smartly-unified-homes .smartly-interior-catalog-poster:not(:disabled):hover{background:#fff;border-color:#fff}.smartly-unified-homes .smartly-interior-catalog-box .smartly-interior-catalog-view-more{color:#133476;cursor:pointer;text-align:center;text-shadow:0 1px 1px #ffffff73;background:0 0;border:0;border-bottom:2px solid #e4a930;border-radius:0;flex:none;align-self:center;width:fit-content;max-width:100%;min-height:0;margin:6px auto 0;padding:2px 12px 4px;font:700 clamp(14px,1.1vw,20px)/1.15 Georgia,Times New Roman,serif;transition:color .14s,border-color .14s;display:block}.smartly-unified-homes .smartly-interior-catalog-view-more:hover{color:#068bdc;border-bottom-color:#078de8}.smartly-unified-homes .smartly-interior-catalog-view-more:focus-visible,.smartly-unified-homes .smartly-interior-catalog-poster:focus-visible{outline-offset:2px;outline:3px solid #168be4}.smartly-unified-homes .smartly-interior-catalog-fallback{width:100%;height:100%;min-height:0}.smartly-showcase-backdrop{z-index:99990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081d32c2;padding:10px 12px;overflow:hidden}.smartly-showcase-modal.smartly-reference-gallery-modal{box-sizing:border-box;overscroll-behavior:contain;color:#133766;scrollbar-width:thin;background-color:#bedcef;background-image:linear-gradient(#276a9f2b,#ebf8ff38),url(/Background/Smartly-Footer-Scenic.png);background-position:50%;background-size:cover;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;width:min(1270px,100%);height:min(97dvh,990px);max-height:none;padding:0;display:flex;overflow:auto;box-shadow:0 32px 85px #04172a80}.smartly-showcase-modal *,.smartly-showcase-modal :before,.smartly-showcase-modal :after{box-sizing:border-box}.smartly-showcase-header{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fbffe8;border-bottom:1px solid #fffffff5;grid-template-columns:195px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:5px 25px;display:grid;position:relative;box-shadow:0 2px 15px #1647761c}.smartly-showcase-logo{object-fit:contain;object-position:left center;width:160px;height:57px}.smartly-showcase-header-links{color:#1c4675;justify-content:center;align-items:center;gap:28px;min-width:0;font:600 12px Inter,system-ui,sans-serif;display:flex}.smartly-showcase-header-links .is-current{color:#087bd3;border-bottom:2px solid #0b94ec;padding:9px 0;font-weight:800}.smartly-showcase-header-cta,.smartly-showcase-primary{color:#fff;cursor:pointer;background:linear-gradient(125deg,#047fe2,#0aa5f6);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font:750 13px Inter,system-ui,sans-serif;display:inline-flex;box-shadow:0 6px 16px #0577c52e}.smartly-showcase-header-cta:hover,.smartly-showcase-primary:hover{filter:brightness(1.06)}.smartly-showcase-content{flex:1 0 auto;width:100%;padding:17px clamp(14px,3.1vw,42px) 13px}.smartly-showcase-breadcrumb-bar{color:#f9fdff;text-shadow:0 1px 5px #002241bf;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;font:600 12px Inter,system-ui,sans-serif;display:flex}.smartly-showcase-breadcrumb-bar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px 2px;display:inline-flex}.smartly-showcase-breadcrumb-bar>span{margin-left:auto}.smartly-showcase-breadcrumb-bar>span>span{opacity:.8;padding:0 8px}.smartly-showcase-breadcrumb-bar .smartly-showcase-close{color:#153c6a;width:30px;height:30px;text-shadow:none;background:#fafeffb3;border-radius:50%;justify-content:center;margin-left:6px}.smartly-showcase-hero,.smartly-showcase-bottom-cta,.smartly-showcase-disclaimer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfeffc2;border:1.5px solid #fffffff5;border-radius:12px;box-shadow:0 5px 15px #093f722b}.smartly-showcase-hero{grid-template-columns:1.25fr .95fr;align-items:stretch;gap:17px;min-height:265px;padding:14px 16px;display:grid}.smartly-showcase-intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:5px 8px 5px 11px;display:flex}.smartly-showcase-collection{letter-spacing:.18em;color:#31547f;align-items:center;gap:10px;font:700 11px Georgia,Times New Roman,serif;display:flex}.smartly-showcase-collection i,.smartly-showcase-gold-line{background:#d3a04b;flex:none;width:28px;height:2px;display:inline-block}.smartly-showcase-intro-copy h2{color:#0c3265;letter-spacing:-.025em;margin:0;font:700 clamp(28px,3.2vw,46px)/1.07 Georgia,Times New Roman,serif}.smartly-showcase-intro-copy em{color:#123e77;font:italic clamp(16px,2.05vw,26px)/1.12 Georgia,serif}.smartly-showcase-gold-line{width:100px;margin:2px 0 0}.smartly-showcase-intro-copy p{color:#19416b;max-width:630px;margin:0;font:400 clamp(12px,1.23vw,16px)/1.4 Georgia,Times New Roman,serif}.smartly-showcase-exterior{background:linear-gradient(155deg,#daecfb,#a5c3d5);border:3px solid #fff;border-radius:9px;min-height:224px;position:relative;overflow:hidden}.smartly-showcase-exterior img{display:block}.smartly-showcase-exterior-photo{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.smartly-showcase-exterior-poster{object-fit:cover;object-position:right top;width:183%;max-width:none;height:176%;max-height:none;position:absolute;top:-1%;right:-2%}.smartly-showcase-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.smartly-showcase-room-card{color:#193969;text-align:left;cursor:zoom-in;background:#ffffffde;border:2px solid #fffffff0;border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:3px;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 6px 13px #06376821}.smartly-showcase-room-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #04417c33}.smartly-showcase-room-card>img{object-fit:cover;border-radius:6px 6px 0 0;width:100%;height:clamp(110px,12vw,190px);display:block}.smartly-showcase-room-caption{justify-content:space-between;align-items:center;gap:8px;padding:6px 9px 5px;font-family:Georgia,Times New Roman,serif;display:flex}.smartly-showcase-room-caption strong{overflow-wrap:anywhere;font-size:clamp(12px,1.15vw,16px);font-weight:700}.smartly-showcase-room-caption>span{color:#2c7ab0;white-space:nowrap;align-items:center;gap:3px;font:600 10px Inter,system-ui,sans-serif;display:flex}.smartly-showcase-magnifier{font-size:19px;font-weight:800;line-height:12px}.smartly-showcase-bottom-cta{justify-content:space-between;align-items:center;gap:23px;margin-top:12px;padding:15px 22px;display:flex}.smartly-showcase-bottom-cta h3{color:#143a72;margin:0;font:700 clamp(20px,2.4vw,30px)/1.13 Georgia,serif}.smartly-showcase-bottom-cta p{color:#2b4f7b;margin:3px 0 0;font:400 17px Georgia,serif}.smartly-showcase-action-list{border-left:1px solid #d4b46e;flex-direction:column;align-items:stretch;gap:6px;min-width:238px;padding-left:18px;display:flex}.smartly-showcase-primary{border-radius:5px}.smartly-showcase-floor-link{color:#0787d8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px;font:750 12px Inter,system-ui,sans-serif;display:flex}.smartly-showcase-floor-link:hover{text-decoration:underline}.smartly-showcase-disclaimer{align-items:center;gap:20px;margin-top:10px;padding:11px 25px;display:flex}.smartly-showcase-info-icon{color:#174478;border-right:1px solid #d2ae6e;flex:none;place-items:center;width:50px;height:50px;padding-right:14px;font:italic 28px Georgia,serif;display:grid}.smartly-showcase-disclaimer h3{color:#173b71;margin:0 0 3px;font:700 15px Georgia,serif}.smartly-showcase-disclaimer p{color:#315278;margin:0;font:400 12px/1.4 Georgia,serif}.smartly-showcase-footer{color:#315681;background:#fffdf9f0;align-items:center;gap:16px;min-height:39px;margin-top:0;padding:8px 38px;font:600 12px Georgia,serif;display:flex}.smartly-showcase-footer .smartly-showcase-separator{background:#d4aa61;width:1px;height:17px}.smartly-showcase-footer small{letter-spacing:.08em;color:#6081a2;margin-left:auto;font:700 10px Georgia,serif}.smartly-showcase-modal button:focus-visible{outline-offset:3px;outline:3px solid #0a88e7}@media (width>=1200px) and (height<=740px){.smartly-showcase-hero{min-height:230px}.smartly-showcase-exterior{min-height:192px}.smartly-showcase-room-card>img{height:130px}}@media (width<=850px){.smartly-showcase-header{grid-template-columns:145px 1fr auto;gap:5px;padding:5px 15px}.smartly-showcase-logo{width:130px;height:51px}.smartly-showcase-header-links{gap:9px;font-size:10px}.smartly-showcase-header-cta{padding:10px;font-size:11px}.smartly-showcase-hero{grid-template-columns:1fr 1fr}.smartly-showcase-intro-copy h2{font-size:26px}.smartly-showcase-room-caption>span{font-size:9px}.smartly-showcase-room-caption{flex-wrap:wrap;gap:3px}}@media (width<=640px){.smartly-showcase-backdrop{padding:4px}.smartly-showcase-modal.smartly-reference-gallery-modal{border-radius:13px;width:100%;height:calc(100dvh - 8px)}.smartly-showcase-header{grid-template-columns:125px 1fr;min-height:58px;padding:5px 9px}.smartly-showcase-header-links{display:none}.smartly-showcase-header-cta{justify-self:end;font-size:10px}.smartly-showcase-logo{width:115px;height:47px}.smartly-showcase-content{padding:12px 9px 13px}.smartly-showcase-breadcrumb-bar{font-size:11px}.smartly-showcase-breadcrumb-bar>span{display:none}.smartly-showcase-hero{grid-template-columns:1fr;gap:9px;padding:11px}.smartly-showcase-intro-copy{gap:5px;padding:4px}.smartly-showcase-intro-copy h2{font-size:27px}.smartly-showcase-intro-copy em{font-size:17px}.smartly-showcase-intro-copy p{font-size:12px}.smartly-showcase-exterior{min-height:195px}.smartly-showcase-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.smartly-showcase-room-card>img{height:115px}.smartly-showcase-room-caption{padding:6px 3px 4px}.smartly-showcase-room-caption>span{white-space:normal;font-size:9px}.smartly-showcase-bottom-cta{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.smartly-showcase-bottom-cta h3{font-size:22px}.smartly-showcase-bottom-cta p{font-size:14px}.smartly-showcase-action-list{border-top:1px solid #d4b46e;border-left:0;min-width:0;padding-top:9px;padding-left:0}.smartly-showcase-disclaimer{gap:10px;padding:10px}.smartly-showcase-info-icon{width:39px;height:43px;padding-right:10px;font-size:23px}.smartly-showcase-disclaimer p{font-size:11px}.smartly-showcase-footer{flex-wrap:wrap;gap:9px;padding:7px 11px;font-size:10px}.smartly-showcase-footer small{margin-left:0}}@media (width<=390px){.smartly-showcase-room-grid{grid-template-columns:1fr}.smartly-showcase-room-card>img{height:175px}}@media (prefers-reduced-motion:reduce){.smartly-showcase-room-card{transition:none}}.smartly-showcase-backdrop.smartly-interior-gallery-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0a2a4338,#092b445e),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat;align-items:center;padding:12px}.smartly-showcase-modal.smartly-reference-gallery-modal{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background-image:linear-gradient(#d2eaf91a,#d6edf61a),url(/Background/Smartly-Footer-Scenic.png);background-position:50%;background-size:cover;background-attachment:local;border-radius:17px;width:min(1300px,100vw - 24px);height:min(97dvh,1040px);min-height:0;max-height:min(97dvh,1040px);padding:0;overflow:hidden auto}.smartly-showcase-header{background:#fcfdffed;grid-template-columns:minmax(145px,195px) minmax(0,1fr) auto;min-height:72px;padding:4px clamp(16px,2.6vw,30px)}.smartly-showcase-header-links{gap:clamp(10px,1.5vw,26px)}.smartly-showcase-content{padding:15px clamp(18px,3vw,42px) 18px}.smartly-showcase-breadcrumb-bar{margin-bottom:12px}.smartly-showcase-hero{background:#fcfeffdb;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,30px);min-height:296px;padding:clamp(14px,1.7vw,22px)}.smartly-showcase-intro-copy{gap:11px;padding:8px 4px 8px 12px}.smartly-showcase-intro-copy h2{font-size:clamp(29px,3vw,48px);line-height:1.08}.smartly-showcase-intro-copy em{font-size:clamp(19px,1.9vw,28px)}.smartly-showcase-intro-copy p{font-size:clamp(13px,1.15vw,17px);line-height:1.46}.smartly-showcase-exterior{background:#ecf6fd;border:3px solid #fffffff7;min-height:240px}.smartly-showcase-exterior-photo{object-fit:cover;object-position:center}.smartly-showcase-exterior-poster{object-fit:unset;object-position:initial;width:202%;min-width:202%;max-width:none;height:auto;min-height:100%;max-height:none;position:absolute;inset:-2% -2% auto auto}.smartly-showcase-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.smartly-showcase-room-card{background:#ffffffe3;border-radius:10px;padding:4px}.smartly-showcase-room-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:none}.smartly-showcase-room-caption{min-height:31px;padding:5px 8px 3px}.smartly-showcase-room-caption strong{font-size:clamp(12px,1vw,15px)}.smartly-showcase-bottom-cta{background:#fcfcf9db;margin-top:12px}.smartly-showcase-disclaimer{background:#fcfcf9d1}.smartly-showcase-footer{background:#fefdfbf2}@media screen and (width>=1280px) and (height>=760px){.smartly-about-page .smartly-about-hero{background-position:50% 49%;align-items:center;height:clamp(386px,46svh,456px);min-height:0;padding:30px clamp(54px,5.8vw,116px)}.smartly-about-page .smartly-about-hero-copy{max-width:615px}.smartly-about-page .smartly-about-hero h1{margin:0 0 16px;font-size:clamp(57px,4.7vw,75px);line-height:1.045}.smartly-about-page .smartly-about-hero p{max-width:535px;margin:0;font-size:clamp(16px,1.13vw,19px);line-height:1.55}.smartly-about-page .smartly-about-body{width:min(1420px,90%);padding:clamp(42px,5svh,58px) 0 85px}.smartly-about-page .smartly-about-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,3.4vw,60px);min-height:clamp(300px,35svh,350px);margin-bottom:clamp(155px,17svh,210px)}.smartly-about-page .smartly-about-story-image{background-position:75%;height:clamp(300px,35svh,350px);min-height:0}.smartly-about-page .smartly-about-story .smartly-about-copy h2{margin:0 0 12px;font-size:clamp(32px,2.65vw,43px);line-height:1.13}.smartly-about-page .smartly-about-story .smartly-about-copy p{margin:11px 0 0;font-size:clamp(15px,1.06vw,17px);line-height:1.6}.smartly-about-page .smartly-about-story .smartly-ugly-duckling-play{margin-top:15px}}@media screen and (width>=901px) and (width<=1279px){.smartly-about-page .smartly-about-hero{height:clamp(375px,44vh,445px);min-height:0;padding:30px clamp(26px,5vw,64px)}.smartly-about-page .smartly-about-hero h1{margin:0 0 14px;font-size:clamp(49px,5vw,68px);line-height:1.06}.smartly-about-page .smartly-about-hero p{margin:0;font-size:17px;line-height:1.5}.smartly-about-page .smartly-about-body{padding-top:50px}.smartly-about-page .smartly-about-story{gap:35px;min-height:280px;margin-bottom:95px}.smartly-about-page .smartly-about-story-image{height:300px;min-height:0}}@media screen and (width<=900px){.smartly-about-page .smartly-about-hero{height:auto;min-height:0;padding-top:85px;padding-bottom:65px}.smartly-about-page .smartly-about-body{padding-top:45px}.smartly-about-page .smartly-about-story{margin-bottom:65px}}@media screen and (width<=850px){.smartly-showcase-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.smartly-showcase-intro-copy{padding:4px}.smartly-showcase-intro-copy h2{font-size:28px}.smartly-showcase-room-caption{flex-wrap:wrap;gap:3px}}@media screen and (width<=640px){.smartly-showcase-backdrop.smartly-interior-gallery-backdrop{padding:4px}.smartly-showcase-modal.smartly-reference-gallery-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.smartly-showcase-header{grid-template-columns:125px 1fr;padding:4px 10px}.smartly-showcase-header-links{display:none}.smartly-showcase-hero{grid-template-columns:minmax(0,1fr)}.smartly-showcase-intro-copy h2{font-size:28px}.smartly-showcase-exterior{min-height:225px}.smartly-showcase-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smartly-showcase-room-card>img{aspect-ratio:4/3}.smartly-showcase-bottom-cta{flex-direction:column}}@media (width<=390px){.smartly-showcase-room-grid{grid-template-columns:minmax(0,1fr)}}.smartly-portfolio-page.smartly-ice-showroom{isolation:isolate;--portfolio-ink:#112b76;--portfolio-gold:#dca524;width:100%;min-height:calc(100dvh - var(--smartly-header-height,90px));color:var(--portfolio-ink);background:radial-gradient(at 75% 0,#fffbeeb3,#0000 43%),linear-gradient(115deg,#eff8ffc2,#e2f1fd99 52%,#f7f6edbd),url(/Background/Smartly-Footer-Scenic.png) 50% 42%/cover no-repeat,#e4f0fa;flex-direction:column;font-family:Georgia,Times New Roman,serif;display:flex;position:relative;overflow:hidden;padding:0!important}.smartly-portfolio-page.smartly-ice-showroom:before{content:"";z-index:-1;pointer-events:none;width:auto;height:auto;box-shadow:none;background:linear-gradient(127deg,#0000 0 60%,#ffffff87 60.05% 60.15%,#0000 60.2%),linear-gradient(150deg,#0000 0 18%,#d5a64d66 18.05%,#0000 18.15%),radial-gradient(at 45% 47%,#ffffff63,#0000 60%);border:0;border-radius:0;position:absolute;inset:0;transform:none}.smartly-portfolio-page.smartly-ice-showroom:after{content:"";pointer-events:none;z-index:-1;background:0 0;border:1px solid #fff6;border-left:0;border-right:0;border-radius:50%;width:147%;height:66%;position:absolute;inset:6% auto auto -20%;transform:rotate(-10deg);box-shadow:0 -2px #cc9f4c3d,0 18px 36px #ffffff24}.smartly-portfolio-page button,.smartly-portfolio-page select{font-family:inherit}.smartly-portfolio-main{flex:1;width:100%;max-width:1580px;margin:0 auto;padding:14px clamp(22px,3vw,48px) 20px}.smartly-portfolio-breadcrumb{color:#095eac;align-items:center;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex}.smartly-portfolio-breadcrumb button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:1px 0}.smartly-portfolio-breadcrumb button:hover{color:#09346e;text-decoration:underline}.smartly-portfolio-heading{margin:10px 0 12px clamp(2px,1.7vw,28px)}.smartly-portfolio-heading h1{color:#101f67;letter-spacing:-.045em;margin:0;font:700 clamp(36px,3.5vw,59px)/1.02 Georgia,Times New Roman,serif}.smartly-portfolio-heading p{color:#172f77;margin:2px 0 0;font:400 clamp(19px,1.8vw,29px)/1.19 Georgia,Times New Roman,serif}.smartly-portfolio-glass{-webkit-backdrop-filter:blur(17px)saturate(145%);backdrop-filter:blur(17px)saturate(145%);background:linear-gradient(138deg,#fafdffc2,#ddedf794 54%,#fbfaf2ad);border:1.5px solid #fffffff5;box-shadow:0 9px 26px #113b6030,inset 0 1px #ffffffd9}.smartly-portfolio-selection{z-index:5;border-radius:13px;align-items:center;gap:22px;width:min(1080px,91%);min-height:88px;margin:0 auto 12px;padding:11px 19px;display:flex;position:relative}.smartly-portfolio-style-select{flex-direction:column;flex:0 0 min(29%,260px);gap:5px;min-width:0;display:flex}.smartly-portfolio-style-select label,.smartly-portfolio-selected-model>span{color:#14286f;font:700 clamp(15px,1.2vw,18px)/1.18 Georgia,serif}.smartly-portfolio-select-frame{min-width:0;position:relative}.smartly-portfolio-selection-divider{background:#89b3d4;flex:none;width:1px;height:57px}.smartly-portfolio-selected-model{flex-direction:column;align-self:center;gap:2px;display:flex}.smartly-portfolio-selected-model strong{color:#08277a;font:700 clamp(24px,2.1vw,30px)/1.1 Georgia,serif}.smartly-portfolio-feature{isolation:isolate;border-radius:10px;width:min(1220px,98%);height:clamp(220px,19vw,270px);margin:0 auto 13px;position:relative;overflow:hidden}.smartly-portfolio-feature-photo{background:linear-gradient(110deg,#ebf5fb,#c6e6f5);position:absolute;inset:0}.smartly-portfolio-exterior{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.smartly-portfolio-feature-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f6fbfff0 0%,#f6fbffc7 27%,#f5fbff47 48%,#0000 68%);position:absolute;inset:0}.smartly-portfolio-feature-caption{z-index:1;text-shadow:0 1px 10px #fffffffa;max-width:49%;position:absolute;bottom:clamp(15px,1.5vw,27px);left:clamp(16px,2vw,31px)}.smartly-portfolio-feature-caption h2{color:#101f69;letter-spacing:-.045em;margin:0;font:700 clamp(29px,3.4vw,53px)/1.02 Georgia,serif}.smartly-portfolio-feature-caption p{color:#15316e;margin:3px 0 0;font:400 clamp(15px,1.5vw,24px)/1.2 Georgia,serif}.smartly-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0 auto;display:grid}.smartly-portfolio-panel{border-radius:12px;flex-direction:column;min-width:0;height:350px;min-height:0;padding:13px clamp(12px,1.2vw,22px) 9px;display:flex;overflow:hidden}.smartly-portfolio-panel-head{color:#12318a;align-items:center;gap:17px;min-height:62px;margin-bottom:7px;display:flex}.smartly-portfolio-panel-head svg{color:#15368b;flex:none}.smartly-portfolio-panel-head h3{color:#092879;letter-spacing:-.025em;margin:0;font:700 clamp(18px,1.8vw,27px)/1.1 Georgia,serif}.smartly-portfolio-panel-head p{color:#143a87;margin:2px 0 0;font:400 clamp(12px,1.1vw,17px)/1.19 Georgia,serif}.smartly-portfolio-model-list{scrollbar-width:thin;scrollbar-color:#a1c7e7 transparent;flex-direction:column;flex:1;min-height:0;padding:0 1px;display:flex;overflow:hidden auto}.smartly-portfolio-model{color:#0d277b;text-align:center;cursor:pointer;background:#ffffff14;border:0;border-bottom:1px solid #ffffff8a;flex:none;width:100%;min-height:29px;padding:4px 7px;font:400 clamp(15px,1.4vw,21px)/1.15 Georgia,serif;transition:background .17s,color .17s,box-shadow .17s;display:block}.smartly-portfolio-model:hover,.smartly-portfolio-model:focus-visible{color:#06196e;background:#a4d2f7b3}.smartly-portfolio-model.is-selected{color:#071e79;background:linear-gradient(90deg,#fff9d0f0,#ffeca4d4);border:1px solid #e4ad26;border-radius:8px;font-weight:700;box-shadow:0 2px 5px #ca98351f}.smartly-portfolio-unavailable{color:#143b77;text-align:center;font-size:15px}.smartly-portfolio-preview{cursor:pointer;background:#ffffffbf;border:1px solid #fffffff5;border-radius:4px;flex:1;justify-content:center;align-items:center;width:100%;height:232px;min-height:0;padding:5px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.smartly-portfolio-preview img{object-fit:contain;width:100%;height:100%;display:block}.smartly-portfolio-preview .smartly-model-placeholder{color:#386b97;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:180px;font-size:15px;display:flex}.smartly-portfolio-preview:hover,.smartly-portfolio-preview:focus-visible{border-color:#8cc7f3;transform:translateY(-2px);box-shadow:0 8px 25px #2e7cb933}.smartly-portfolio-action{color:#10277a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:30px;margin:4px 0 0;padding:0 10px;font:400 clamp(17px,1.38vw,22px)/1.18 Georgia,serif;display:flex}.smartly-portfolio-action:hover,.smartly-portfolio-action:focus-visible{color:#007ed0;text-underline-offset:5px;-webkit-text-decoration:underline #d7a432;text-decoration:underline #d7a432}.smartly-portfolio-plus{font:600 24px/1 Georgia,serif}.smartly-portfolio-view{border-bottom:2px solid #e2ad35}.smartly-portfolio-asset-message{color:#194374;background:#fbfdfff5;border:1px solid #c6dff0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;max-width:840px;margin:12px auto 0;padding:11px 13px;font:500 13px/1.45 Inter,system-ui,sans-serif;display:flex}.smartly-portfolio-asset-message button{color:#17487a;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.smartly-portfolio-disclaimer{color:#355880;text-align:center;max-width:1050px;margin:10px auto 0;font:500 10px/1.4 Inter,system-ui,sans-serif}.smartly-portfolio-footer{color:#0d2a76;background:#fcfcf9d1;border-top:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:47px;padding:10px clamp(22px,3.5vw,55px);font:700 clamp(15px,1.5vw,23px)/1.15 Georgia,serif;display:flex}.smartly-portfolio-footer span{font-size:clamp(12px,1.15vw,18px)}.smartly-portfolio-page button:focus-visible,.smartly-portfolio-page select:focus-visible{outline-offset:2px;outline:3px solid #1689e7}@media (width>=1700px){.smartly-portfolio-main{max-width:1600px}.smartly-portfolio-feature{width:min(1290px,100%);height:320px}.smartly-portfolio-panel{min-height:365px}.smartly-portfolio-preview{height:253px}}@media (width<=1100px){.smartly-portfolio-main{padding-inline:24px}.smartly-portfolio-feature{width:100%}.smartly-portfolio-grid{gap:10px}.smartly-portfolio-panel{min-height:313px;padding:10px}.smartly-portfolio-panel-head{gap:8px;min-height:67px}.smartly-portfolio-panel-head svg{width:29px;height:29px}.smartly-portfolio-panel-head h3{font-size:clamp(16px,1.8vw,22px)}.smartly-portfolio-panel-head p{font-size:12px}.smartly-portfolio-preview{height:190px}.smartly-portfolio-model{min-height:26px;font-size:17px}}@media (width<=760px){.smartly-portfolio-main{padding:18px 16px 24px}.smartly-portfolio-heading{margin:14px 0 16px}.smartly-portfolio-heading h1{font-size:clamp(33px,8vw,46px)}.smartly-portfolio-heading p{font-size:clamp(19px,4.5vw,24px)}.smartly-portfolio-selection{gap:13px;width:100%;min-height:92px;padding:12px}.smartly-portfolio-style-select{flex:52%}.smartly-portfolio-selected-model{flex:1}.smartly-portfolio-selected-model strong{font-size:22px}.smartly-portfolio-feature{height:265px}.smartly-portfolio-feature-caption{max-width:70%}.smartly-portfolio-feature-photo:after{background:linear-gradient(90deg,#f9fcfff0,#f9fcff9c 45%,#0000 80%)}.smartly-portfolio-feature-caption h2{font-size:clamp(30px,6vw,44px)}.smartly-portfolio-grid{grid-template-columns:1fr;gap:15px;max-width:590px}.smartly-portfolio-panel{height:360px;min-height:0;padding:15px}.smartly-portfolio-designs{height:415px;max-height:none}.smartly-portfolio-panel-head{min-height:56px}.smartly-portfolio-panel-head h3{font-size:25px}.smartly-portfolio-panel-head p{font-size:15px}.smartly-portfolio-preview{height:265px}.smartly-portfolio-model{min-height:31px;font-size:19px}.smartly-portfolio-action{font-size:20px}}@media (width<=440px){.smartly-portfolio-breadcrumb{gap:7px;font-size:12px}.smartly-portfolio-selection{flex-direction:column;align-items:stretch;gap:8px}.smartly-portfolio-style-select{flex:auto}.smartly-portfolio-selection-divider{width:100%;height:1px}.smartly-portfolio-selected-model{align-self:stretch}.smartly-portfolio-feature{height:230px}.smartly-portfolio-feature-caption{max-width:89%}.smartly-portfolio-feature-caption h2{font-size:29px}.smartly-portfolio-feature-caption p{font-size:16px}.smartly-portfolio-panel-head h3{font-size:21px}.smartly-portfolio-footer{font-size:17px}.smartly-portfolio-footer span{font-size:12px}}@media (prefers-reduced-motion:reduce){.smartly-portfolio-preview,.smartly-portfolio-model{transition:none}}.smartly-portfolio-page .smartly-portfolio-dropdown{isolation:isolate;z-index:80;position:relative}.smartly-portfolio-page .smartly-portfolio-style-trigger{appearance:none;color:#102e72;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(145deg,#fffffff0,#e9f6ffd6);border:1.5px solid #2a88dce0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:41px;padding:7px 12px 7px 14px;font:500 clamp(16px,1.22vw,19px)/1.3 Georgia,Times New Roman,serif;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #fffffff5,0 3px 10px #2570a41a}.smartly-portfolio-page .smartly-portfolio-style-trigger:hover,.smartly-portfolio-page .smartly-portfolio-dropdown.is-open .smartly-portfolio-style-trigger{background:linear-gradient(145deg,#fffffffc,#daeffeed);border-color:#248de4;box-shadow:0 0 0 3px #3ba4ec21,0 8px 20px #2369a421}.smartly-portfolio-page .smartly-portfolio-style-trigger>svg{color:#16559b;pointer-events:none;flex:none;transition:transform .18s;position:static;transform:none}.smartly-portfolio-page .smartly-portfolio-dropdown.is-open .smartly-portfolio-style-trigger>svg{transform:rotate(180deg)}.smartly-portfolio-page .smartly-portfolio-style-menu{z-index:200;box-sizing:border-box;color:#17385f;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffffed,#e7f4fede);border:1px solid #fffffff0;border-radius:17px;flex-direction:column;gap:3px;width:max(100%,278px);max-width:calc(100vw - 42px);padding:8px;animation:.15s ease-out both smartly-portfolio-menu-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #092f5333,inset 0 1px #fffffff5}.smartly-portfolio-page .smartly-portfolio-style-option{color:#143b64;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 13px;font:600 16px/1.32 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .16s,color .16s,box-shadow .16s;display:flex}.smartly-portfolio-page .smartly-portfolio-style-option:hover,.smartly-portfolio-page .smartly-portfolio-style-option:focus-visible{color:#075e9c;background:#9cd8fa57;box-shadow:inset 0 0 0 1px #ffffffad}.smartly-portfolio-page .smartly-portfolio-style-option.is-selected{color:#063a75;background:linear-gradient(90deg,#b3e1ffb8,#d9efff6e);font-weight:750}.smartly-portfolio-page .smartly-portfolio-style-check{color:#007fcd;flex:none;font:800 17px/1 ui-sans-serif,system-ui,sans-serif}@keyframes smartly-portfolio-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=440px){.smartly-portfolio-page .smartly-portfolio-style-menu{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.smartly-portfolio-page .smartly-portfolio-style-menu{animation:none}.smartly-portfolio-page .smartly-portfolio-style-trigger,.smartly-portfolio-page .smartly-portfolio-style-option{transition:none}}.smartly-homes-fullwidth-overlay:has(>.smartly-portfolio-page){background:#eaf5fd!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection{overflow:visible}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel{flex-shrink:0}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-exterior{aspect-ratio:16/5}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-preview img{display:block}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection{z-index:20}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-menu{z-index:30;border-radius:12px;gap:0;padding:4px;top:calc(100% + 2px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-option{border-radius:7px;min-height:28px;padding:4px 10px;font-size:15px;line-height:1.18}@media (width>=1101px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model{min-height:27px;padding:2px 6px;line-height:1.06}}@media (width>=761px) and (width<=1100px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-designs{height:365px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model{min-height:27px;padding:2px 6px;line-height:1.06}}@media screen and (width>=1024px) and (height>=720px){.site-shell.inner-page-open .about-overlay.smartly-page-overlay:has(>.smartly-portfolio-page.smartly-ice-showroom){overflow:hidden!important}.smartly-portfolio-page.smartly-ice-showroom{overflow:hidden;height:100%!important;min-height:0!important;max-height:100%!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-main{flex-direction:column;flex:auto;justify-content:center;gap:clamp(5px,.8dvh,11px);height:100%;min-height:0;padding:clamp(8px,1dvh,13px) clamp(20px,3vw,48px);display:flex}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading{flex:none;margin:0 0 0 clamp(2px,1.7vw,28px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading h1{font-size:clamp(34px,4.3dvh,55px);line-height:1}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading p{margin-top:1px;font-size:clamp(17px,2.45dvh,27px);line-height:1.12}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection{flex:none;min-height:clamp(58px,8dvh,76px);margin:0 auto;padding:clamp(7px,1dvh,10px) clamp(12px,1.4vw,19px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-select{gap:2px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-trigger{height:clamp(34px,4.6dvh,41px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection-divider{height:clamp(40px,5.7dvh,57px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature{flex:0 0 clamp(150px,25dvh,270px);min-height:0;margin:0 auto;height:auto!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-caption h2{font-size:clamp(30px,4.6dvh,51px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-caption p{font-size:clamp(16px,2.15dvh,23px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-grid{flex:0 0 clamp(285px,35.5dvh,370px);align-items:stretch;gap:clamp(8px,1vw,12px);min-height:0;margin:0 auto}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel{padding:clamp(7px,1.1dvh,13px) clamp(9px,1.2vw,22px) clamp(5px,.8dvh,9px);height:100%!important;min-height:0!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head{flex:none;gap:clamp(8px,1vw,17px);min-height:clamp(41px,5.4dvh,60px);margin-bottom:clamp(3px,.6dvh,7px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head svg{width:clamp(27px,3.8dvh,40px);height:clamp(27px,3.8dvh,40px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head h3{font-size:clamp(16px,2.5dvh,27px);line-height:1.08}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head p{font-size:clamp(11px,1.5dvh,17px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model-list{flex:auto;min-height:0}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model{min-height:clamp(20px,2.6dvh,27px);padding:1px 5px;font-size:clamp(14px,1.9dvh,20px);line-height:1.03}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-preview{flex:auto;min-height:0;height:auto!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-action{flex:none;min-height:clamp(24px,3.2dvh,30px);margin-top:2px;font-size:clamp(16px,2.2dvh,22px)}}@media screen and (width>=1024px) and (height>=720px) and (height<=840px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-menu{gap:0;padding:3px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-option{min-height:22px;padding:2px 9px;font-size:13px;line-height:1.1}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-caption{bottom:8px}}@media screen and (width<=1023px),screen and (height<=719px){.smartly-portfolio-page.smartly-ice-showroom{min-height:calc(100dvh - var(--smartly-header-height,90px));height:auto;overflow:visible}}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-style-trigger{text-align:left}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature.is-unselected .smartly-portfolio-feature-photo{background:linear-gradient(90deg,#f3faff8c,#e8f6fe14),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat,#d9ecfa}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-welcome-scenery{background:linear-gradient(90deg,#fcfdff3b,#e7f4fd14);width:100%;height:100%}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-preview:disabled,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-action:disabled{cursor:default;opacity:.75;box-shadow:none;transform:none}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model-list .smartly-portfolio-unavailable{padding:14px 9px;font-style:italic;line-height:1.35}.smartly-showcase-backdrop.smartly-interior-gallery-backdrop.smartly-compact-gallery-backdrop{z-index:99990!important;background:#d8ebf9!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.smartly-showcase-modal.smartly-reference-gallery-modal.smartly-compact-gallery-modal{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;background:linear-gradient(135deg,#e7f5fea8,#e6f4ff59),url(/Background/Smartly-Footer-Scenic.png) 50%/cover no-repeat,#d8ebf9!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.smartly-compact-gallery-modal .smartly-compact-gallery-content{flex-direction:column;flex:auto;width:100%;min-height:0;padding:clamp(9px,1.1vw,20px) clamp(12px,1.4vw,26px) clamp(5px,.65vw,12px);display:flex}.smartly-compact-gallery-modal .smartly-compact-gallery-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafdffdb;border:1px solid #fffffffa;border-radius:13px;flex:none;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(48px,1fr);align-items:center;gap:12px;min-height:clamp(55px,7dvh,76px);margin-bottom:clamp(6px,1dvh,12px);padding:5px clamp(10px,1vw,18px);display:grid;box-shadow:0 6px 22px #1148751f}.smartly-compact-gallery-modal .smartly-compact-gallery-back{color:#12457a;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:8px 4px;font:750 clamp(11px,.9vw,14px) Inter,system-ui,sans-serif;display:inline-flex}.smartly-compact-gallery-modal .smartly-compact-gallery-heading{text-align:center;color:#082d60;min-width:0}.smartly-compact-gallery-modal .smartly-compact-gallery-heading span{text-transform:uppercase;letter-spacing:.16em;color:#3473a1;font:800 10px Inter,system-ui,sans-serif;display:block}.smartly-compact-gallery-modal .smartly-compact-gallery-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font:700 clamp(17px,1.75vw,29px)/1.12 Georgia,Times New Roman,serif;overflow:hidden}.smartly-compact-gallery-modal .smartly-compact-gallery-close{color:#123c69;cursor:pointer;background:linear-gradient(135deg,#fff,#deeffc);border:1px solid #afcfe6;border-radius:50%;justify-self:end;place-items:center;width:39px;height:39px;padding:0;display:grid;box-shadow:0 4px 12px #124b771f}.smartly-compact-gallery-modal .smartly-compact-gallery-close:hover,.smartly-compact-gallery-modal .smartly-compact-gallery-back:hover{color:#0079cf}.smartly-compact-gallery-modal .smartly-showcase-room-grid.smartly-compact-gallery-grid{grid-auto-flow:row;align-content:stretch;align-items:stretch;flex:auto!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(5px,.72vw,12px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.smartly-compact-gallery-modal .smartly-showcase-room-card.smartly-compact-gallery-tile{cursor:zoom-in;position:relative;box-shadow:0 5px 16px #05335d26;background:#ffffffe0!important;border:1.5px solid #fffffff5!important;border-radius:9px!important;width:100%!important;height:100%!important;min-height:0!important;padding:3px!important;display:block!important;overflow:hidden!important}.smartly-compact-gallery-modal .smartly-compact-gallery-tile>img{border-radius:6px;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:3px!important}.smartly-compact-gallery-modal .smartly-showcase-room-caption.smartly-compact-gallery-caption{z-index:1;background:linear-gradient(#0000,#021f39d1);border-radius:0 0 6px 6px;color:#fff!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:end!important;min-height:0!important;padding:clamp(16px,3vh,32px) 8px 7px!important;display:flex!important;position:absolute!important;bottom:3px!important;left:3px!important;right:3px!important}.smartly-compact-gallery-modal .smartly-compact-gallery-caption strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font:750 clamp(10px,.85vw,14px)/1.15 Inter,system-ui,sans-serif;overflow:hidden}.smartly-compact-gallery-modal .smartly-compact-gallery-caption>span{display:none!important}.smartly-compact-gallery-modal .smartly-compact-gallery-meta{color:#184978;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(22px,3.5dvh,35px);padding:2px 5px;font:650 clamp(9px,.75vw,11px) Inter,system-ui,sans-serif;display:flex}.smartly-compact-gallery-modal .smartly-compact-gallery-pagination{white-space:nowrap;align-items:center;gap:9px;display:flex}.smartly-compact-gallery-modal .smartly-compact-gallery-pagination button{color:#0e5489;cursor:pointer;background:#ffffffd9;border:1px solid #a1c7df;border-radius:6px;place-items:center;width:27px;height:25px;display:grid}.smartly-compact-gallery-modal .smartly-compact-gallery-pagination button:disabled{opacity:.35;cursor:default}.smartly-compact-gallery-modal button:focus-visible,.smartly-contact-form-close:focus-visible{outline-offset:3px;outline:3px solid #0a88e7}@media (width<=980px){.smartly-showcase-modal.smartly-reference-gallery-modal.smartly-compact-gallery-modal{overflow-y:auto!important}.smartly-compact-gallery-modal .smartly-compact-gallery-content{height:auto;min-height:100%;padding:10px}.smartly-compact-gallery-modal .smartly-compact-gallery-toolbar{grid-template-columns:1fr auto;gap:4px;padding:7px 10px}.smartly-compact-gallery-modal .smartly-compact-gallery-heading{grid-area:2/1/auto/-1}.smartly-compact-gallery-modal .smartly-compact-gallery-heading h2{white-space:normal;font-size:19px}.smartly-compact-gallery-modal .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-auto-rows:minmax(135px,19vw);flex:none!important;grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.smartly-compact-gallery-modal .smartly-compact-gallery-tile.smartly-showcase-room-card{height:100%!important;min-height:135px!important}}@media (width<=600px){.smartly-compact-gallery-modal .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-auto-rows:minmax(126px,36vw);grid-template-columns:repeat(2,minmax(0,1fr))!important}.smartly-compact-gallery-modal .smartly-compact-gallery-meta{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}.smartly-compact-gallery-modal .smartly-compact-gallery-back{font-size:12px}}@media screen and (width>=981px) and (height<=625px){.smartly-compact-gallery-modal .smartly-compact-gallery-content{padding:5px 9px 2px}.smartly-compact-gallery-modal .smartly-compact-gallery-toolbar{min-height:40px;margin-bottom:4px}.smartly-compact-gallery-modal .smartly-compact-gallery-meta{min-height:20px}.smartly-compact-gallery-modal .smartly-compact-gallery-caption{padding:11px 6px 4px!important}}.site-shell .smartly-contact-form-with-close{padding-top:clamp(46px,4.5vw,60px)!important;position:relative!important}.site-shell .smartly-contact-form-with-close .smartly-contact-form-close{z-index:2;color:#133f6a;cursor:pointer;background:linear-gradient(135deg,#fff,#e0f3fd);border:1px solid #b4d4e6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:12px;right:13px;box-shadow:0 4px 12px #0d4a731f}.site-shell .smartly-contact-form-with-close .smartly-contact-form-close:hover{background:#fff;transform:scale(1.07)}@media (width<=680px){.site-shell .smartly-contact-form-with-close{padding-top:55px!important}}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-main{box-sizing:border-box;width:100%;max-width:1570px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-grid{box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature{border-radius:13px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-exterior{object-fit:cover;object-position:center 48%}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-photo:after{background:linear-gradient(90deg,#f8fcffeb 0%,#f6fbffab 24%,#f6fbff26 45%,#0000 64%)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model-list{background:#ffffff1f;border:0;border-radius:9px;padding:3px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model.is-selected{color:#102d76;letter-spacing:-.01em;background:0 0;border-radius:6px;font-weight:400;transition:background .16s,color .16s;box-shadow:none!important;border:0!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model:hover,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model:focus-visible{background:#b8dff894}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model.is-selected{color:#09266d;background:linear-gradient(90deg,#a3d6f7b5,#cae8fa8f);font-weight:700}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-action{margin-top:1px;padding:1px 8px;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.1;text-decoration:none;border-bottom:0!important;min-height:20px!important;font-size:clamp(13px,1.45dvh,17px)!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-plus{font-size:16px;line-height:1}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-action:hover{text-underline-offset:3px;-webkit-text-decoration:underline #258ed5;text-decoration:underline #258ed5}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-preview{border-radius:8px;flex:auto;min-height:0;padding:4px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-preview img{object-fit:contain}@media (width>=1024px) and (height>=720px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-main{align-content:stretch;justify-content:initial;grid-template-rows:auto auto minmax(170px,1.15fr) minmax(252px,1.45fr);grid-template-columns:minmax(0,1fr);gap:clamp(4px,.7dvh,9px);padding:clamp(5px,.75dvh,10px) clamp(19px,2.45vw,44px) clamp(7px,.8dvh,12px);display:grid!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading{margin:0 0 0 5px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading h1{font-size:clamp(35px,4.8dvh,54px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-heading p{font-size:clamp(17px,2.7dvh,27px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection{align-self:stretch;height:auto;min-height:clamp(58px,7.3dvh,78px);margin-top:0;margin-bottom:0}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature{flex:initial;align-self:stretch;margin:0;height:100%!important;min-height:0!important;max-height:none!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-grid{flex:initial;align-self:stretch;gap:clamp(8px,.8vw,14px);height:100%;min-height:0;max-height:none!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel{min-height:0;padding:clamp(7px,.8dvh,12px) clamp(8px,1vw,18px) clamp(6px,.65dvh,10px);height:100%!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head{min-height:clamp(42px,5.2dvh,60px);margin-bottom:clamp(2px,.3dvh,6px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model{min-height:clamp(20px,2.5dvh,25px);padding:1px 4px;font-size:clamp(14px,1.75dvh,19px);line-height:1.04}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-caption{bottom:clamp(12px,1.4dvh,23px);left:clamp(18px,2vw,35px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature-caption h2{font-size:clamp(31px,5.2dvh,57px)}}@media (width>=1024px) and (height>=720px) and (height<=800px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head h3{font-size:clamp(16px,2.25dvh,24px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel-head p{font-size:clamp(11px,1.4dvh,14px)}}@media (width>=761px) and (width<=1023px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature{height:clamp(245px,31vw,335px)}}@media (width<=760px),(height<=719px){.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-main{height:auto}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-selection,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature,.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-grid{width:100%!important}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-feature{height:clamp(230px,36vw,345px)}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-panel{height:auto;min-height:325px}.smartly-portfolio-page.smartly-ice-showroom .smartly-portfolio-model{min-height:27px;padding:3px 5px;font-size:17px}}.smartly-compact-gallery-modal.smartly-gallery-restored-intro .smartly-compact-gallery-content{flex-direction:column;gap:clamp(5px,.75dvh,9px);padding:clamp(6px,.65dvh,10px) clamp(9px,1.1vw,19px) 4px;display:flex}.smartly-gallery-restored-intro .smartly-gallery-site-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdffdb;border:1px solid #fffffff2;border-radius:12px;flex:none;grid-template-columns:clamp(125px,15vw,190px) 1fr auto;align-items:center;gap:clamp(8px,1.6vw,25px);min-height:clamp(45px,5.7dvh,63px);padding:3px clamp(12px,1.8vw,28px);display:grid;box-shadow:0 5px 16px #164b7221}.smartly-gallery-restored-intro .smartly-gallery-site-logo{object-fit:contain;object-position:left center;width:clamp(105px,12vw,163px);height:clamp(33px,4.5dvh,53px);display:block}.smartly-gallery-restored-intro .smartly-gallery-site-links{justify-content:center;align-items:center;gap:clamp(7px,1.8vw,26px);display:flex}.smartly-gallery-restored-intro .smartly-gallery-site-links button{appearance:none;color:#153b6b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 1px;font:650 clamp(10px,.9vw,13px)/1.1 Inter,system-ui,sans-serif}.smartly-gallery-restored-intro .smartly-gallery-site-links button:hover,.smartly-gallery-restored-intro .smartly-gallery-site-links button.is-current{color:#057dcc;border-bottom-color:#1aa3eb}.smartly-gallery-restored-intro .smartly-gallery-site-cta{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#0789e4,#159bea);border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px clamp(8px,1vw,15px);font:750 clamp(10px,.85vw,13px)/1.1 Inter,system-ui,sans-serif;display:flex}.smartly-gallery-restored-intro .smartly-gallery-introduction{border-radius:12px;flex:0 0 clamp(136px,22dvh,207px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:clamp(9px,1.25vw,20px);min-height:0;padding:clamp(10px,1.25dvh,15px) clamp(13px,1.6vw,25px);display:grid;position:relative;overflow:hidden}.smartly-gallery-restored-intro .smartly-gallery-intro-copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.smartly-gallery-restored-intro .smartly-gallery-back{color:#175c98;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:1px 0;font:750 clamp(10px,.82vw,12px)/1 Inter,system-ui,sans-serif;display:inline-flex}.smartly-gallery-restored-intro .smartly-gallery-collection{color:#b18439;letter-spacing:.18em;text-transform:uppercase;margin:clamp(4px,.7dvh,8px) 0 1px;font:800 clamp(8px,.72vw,11px)/1.1 Inter,system-ui,sans-serif}.smartly-gallery-restored-intro .smartly-gallery-intro-copy h2{color:#12366c;letter-spacing:-.025em;margin:0;font:700 clamp(20px,2.3vw,40px)/1.04 Georgia,Times New Roman,serif}.smartly-gallery-restored-intro .smartly-gallery-intro-tagline{color:#225187;margin:3px 0 0;font:italic clamp(13px,1.25vw,21px)/1.06 Georgia,serif}.smartly-gallery-restored-intro .smartly-gallery-intro-description{color:#1b4675;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:clamp(3px,.5dvh,7px) 0 0;font:400 clamp(10px,1vw,15px)/1.28 Georgia,serif;display:-webkit-box;overflow:hidden}.smartly-gallery-restored-intro .smartly-gallery-intro-visual{background:#d9edf9;border:3px solid #fffffff5;border-radius:9px;min-height:0;position:relative;overflow:hidden}.smartly-gallery-restored-intro .smartly-gallery-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.smartly-gallery-restored-intro .smartly-gallery-catalog-image{object-position:70% 12%;transform:scale(1.2)}.smartly-gallery-restored-intro .smartly-gallery-close{z-index:4;color:#173c71;cursor:pointer;background:#fffffff0;border:1px solid #afcce2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:clamp(8px,1vw,13px);right:clamp(8px,1vw,13px);box-shadow:0 3px 12px #0c437226}.smartly-gallery-restored-intro .smartly-gallery-close:hover{color:#028ae2;background:#fff}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{flex:auto!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,.6vw,9px)!important;min-height:0!important}.smartly-gallery-restored-intro .smartly-compact-gallery-meta{flex:none;min-height:clamp(16px,2dvh,24px);padding:0 3px}@media (width<=1050px){.smartly-gallery-restored-intro .smartly-gallery-site-links{gap:9px}.smartly-gallery-restored-intro .smartly-gallery-site-links button{font-size:10px}.smartly-gallery-restored-intro .smartly-gallery-site-menu{grid-template-columns:130px 1fr auto;gap:6px;padding:3px 9px}.smartly-gallery-restored-intro .smartly-gallery-site-cta{padding:5px 8px;font-size:10px}}@media (width<=980px){.smartly-gallery-restored-intro .smartly-compact-gallery-content{height:auto;min-height:100%;overflow:visible}.smartly-gallery-restored-intro .smartly-gallery-site-menu{grid-template-columns:auto 1fr}.smartly-gallery-restored-intro .smartly-gallery-site-links{flex-wrap:wrap;grid-area:2/1/auto/-1}.smartly-gallery-restored-intro .smartly-gallery-site-cta{justify-self:end}.smartly-gallery-restored-intro .smartly-gallery-introduction{flex:auto;grid-template-columns:1fr 1fr;height:auto;min-height:250px}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-auto-rows:minmax(130px,17vw);flex:none!important;grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){.smartly-gallery-restored-intro .smartly-gallery-site-menu{grid-template-columns:1fr auto}.smartly-gallery-restored-intro .smartly-gallery-site-links{justify-content:flex-start}.smartly-gallery-restored-intro .smartly-gallery-site-links button{font-size:10px}.smartly-gallery-restored-intro .smartly-gallery-site-logo{width:120px}.smartly-gallery-restored-intro .smartly-gallery-site-cta{min-height:30px;font-size:9px}.smartly-gallery-restored-intro .smartly-gallery-introduction{grid-template-columns:1fr;min-height:0}.smartly-gallery-restored-intro .smartly-gallery-intro-visual{height:165px;min-height:165px}.smartly-gallery-restored-intro .smartly-gallery-intro-copy h2{font-size:26px}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-auto-rows:minmax(128px,35vw);grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.smartly-gallery-restored-intro .smartly-compact-gallery-tile{transition:none}}@media (width<=980px){.smartly-gallery-restored-intro .smartly-gallery-introduction{flex:none!important;height:auto!important;min-height:240px!important}.smartly-gallery-restored-intro .smartly-gallery-intro-visual{min-height:175px}}@media (width<=600px){.smartly-gallery-restored-intro .smartly-gallery-introduction{flex-direction:column;gap:10px;padding:13px;display:flex;flex:none!important;height:auto!important;min-height:0!important}.smartly-gallery-restored-intro .smartly-gallery-intro-copy{flex:none;gap:3px}.smartly-gallery-restored-intro .smartly-gallery-intro-description{-webkit-line-clamp:3}.smartly-gallery-restored-intro .smartly-gallery-intro-visual{flex:0 0 165px;height:165px;min-height:165px}}.smartly-gallery-restored-intro .smartly-gallery-catalog-cover{background:#fffdf9;border:2px solid #fffffffa;border-radius:13px;flex:0 0 clamp(328px,44dvh,490px);grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0a3c6626}.smartly-gallery-restored-intro .smartly-gallery-cover-copy{scrollbar-width:thin;color:#0b2b60;background:linear-gradient(120deg,#fffefb 0%,#faf8f2 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;min-height:0;padding:clamp(10px,1.2dvh,18px) clamp(14px,1.8vw,32px);display:flex;overflow-y:auto}.smartly-gallery-restored-intro .smartly-gallery-cover-copy .smartly-gallery-back{flex:none;margin:0 0 clamp(2px,.5dvh,8px)}.smartly-gallery-restored-intro .smartly-gallery-cover-logo{object-fit:contain;flex:none;align-self:center;width:clamp(88px,10.5vw,170px);height:clamp(30px,5.9dvh,75px);max-height:75px;display:block}.smartly-gallery-restored-intro .smartly-gallery-cover-divider{background:#cda459;flex:none;width:100%;height:1px;margin:clamp(3px,.65dvh,9px) 0}.smartly-gallery-restored-intro .smartly-gallery-cover-copy h2{color:#102e5e;text-align:center;text-transform:uppercase;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:500 clamp(25px,2.65vw,46px)/1.07 Georgia,Times New Roman,serif}.smartly-gallery-restored-intro .smartly-gallery-cover-collection{text-align:center;color:#29416c;letter-spacing:.15em;text-transform:uppercase;align-self:center;padding:clamp(3px,.45dvh,7px) 0 2px;font:700 clamp(8px,.84vw,12px)/1.22 Georgia,serif}.smartly-gallery-restored-intro .smartly-gallery-cover-motto{color:#13376a;text-align:center;white-space:pre-line;margin:clamp(4px,.7dvh,10px) 0 0;font:italic clamp(14px,1.25vw,21px)/1.18 Georgia,Times New Roman,serif}.smartly-gallery-restored-intro .smartly-gallery-cover-gold-rule{background:#cba45b;flex:none;align-self:center;width:27%;height:2px;margin:clamp(6px,.8dvh,12px) 0}.smartly-gallery-restored-intro .smartly-gallery-cover-description{color:#24466e;white-space:pre-line;overflow-wrap:anywhere;margin:0;font:400 clamp(11px,1vw,15px)/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.smartly-gallery-restored-intro .smartly-gallery-cover-photo{background:#cee2ef;min-width:0;min-height:0;position:relative;overflow:hidden}.smartly-gallery-restored-intro .smartly-gallery-cover-house{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.smartly-gallery-restored-intro .smartly-gallery-cover-house-from-catalog{object-fit:initial;width:145%;max-width:none;height:auto;inset:0 auto auto 0;transform:translate(-31%,-6%)}.smartly-gallery-restored-intro .smartly-gallery-catalog-cover .smartly-gallery-close{z-index:4;top:11px;right:11px}.smartly-gallery-restored-intro .smartly-gallery-look-inside{letter-spacing:.19em;color:#183c6a;text-transform:uppercase;white-space:nowrap;flex:0 0 clamp(19px,2.8dvh,31px);justify-content:center;align-items:center;gap:13px;font:700 clamp(12px,1.22vw,19px)/1 Georgia,serif;display:flex}.smartly-gallery-restored-intro .smartly-gallery-look-inside:before,.smartly-gallery-restored-intro .smartly-gallery-look-inside:after{content:"";background:#c9a15b;width:min(22%,220px);height:1px}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(var(--gallery-rows,4),minmax(0,1fr))!important;flex:auto!important;min-height:0!important}@media (width<=980px){.smartly-gallery-restored-intro .smartly-gallery-catalog-cover{flex:none;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);min-height:275px}.smartly-gallery-restored-intro .smartly-gallery-cover-copy{overflow:visible}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{flex:none!important;grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){.smartly-gallery-restored-intro .smartly-gallery-catalog-cover{grid-template-columns:minmax(0,1fr);min-height:0}.smartly-gallery-restored-intro .smartly-gallery-cover-copy{padding:13px 17px}.smartly-gallery-restored-intro .smartly-gallery-cover-copy h2{font-size:28px}.smartly-gallery-restored-intro .smartly-gallery-cover-description{font-size:12px}.smartly-gallery-restored-intro .smartly-gallery-cover-photo{height:48vw;min-height:190px;max-height:280px}.smartly-gallery-restored-intro .smartly-gallery-cover-house-from-catalog{width:145%}.smartly-gallery-restored-intro .smartly-compact-gallery-grid.smartly-showcase-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
