.sam-wave-full-canvas{margin:0;background:#07130f}
html.sam-wave-page-active,html.sam-wave-page-active body{height:auto!important;min-height:100%!important;overflow-y:auto!important}
html.sam-wave-page-active body{overflow-x:hidden!important}
.samwave-experience{
  --sw-ink:#07130f;
  --sw-green:#0d211a;
  --sw-deep-green:#10271f;
  --sw-paper:#f1ede4;
  --sw-cream:#f5f1e9;
  --sw-coral:#db5b57;
  --sw-bronze:#c9b58d;
  --sw-line:rgba(241,237,228,.15);
  --sw-font-display:Georgia,'Times New Roman',serif;
  --sw-font-interface:'Helvetica Neue',Arial,Helvetica,sans-serif;
  position:relative;
  isolation:isolate;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  overflow-x:clip;
  overflow-y:visible;
  background:var(--sw-ink);
  color:#f7f3ea;
  font-family:var(--sw-font-interface);
  font-size:16px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.samwave-experience,.samwave-experience *{box-sizing:border-box}
.samwave-experience h1,.samwave-experience h2,.samwave-experience h3,.samwave-experience p{margin-top:0}
.samwave-experience h1,.samwave-experience h2,.samwave-experience h3{font-family:var(--sw-font-display);line-height:1.02;text-wrap:balance}
.samwave-experience img{display:block;max-width:none}
.samwave-experience a{color:inherit;text-decoration:none}
.samwave-experience button,.samwave-experience input,.samwave-experience select{font:inherit}
.samwave-experience button{border-radius:0}
.samwave-experience :focus-visible{outline:2px solid var(--sw-coral);outline-offset:4px}
.sw-shell{width:min(1320px,calc(100% - 64px));margin-left:auto;margin-right:auto}

.sw-nav{position:fixed;z-index:50;top:0;left:50%;display:flex;width:100%;max-width:none;height:88px;padding:0 max(32px,calc((100vw - 1320px)/2));align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);background:rgba(5,16,12,.76);box-shadow:0 15px 44px rgba(0,0,0,.13);backdrop-filter:blur(18px);transform:translateX(-50%)}
body.admin-bar .sw-nav{top:32px}
.sw-brand{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:.16em;line-height:1}
.sw-brand b{font-weight:800}.sw-brand small{display:block;margin-top:6px;color:#b5beb8;font-size:6px;letter-spacing:.35em}
.sw-brand-logo{display:block;width:58px;height:30px;object-fit:contain}
.sw-nav nav{display:flex;gap:38px;color:#c1c9c4;font-size:12px}.sw-nav nav a{position:relative}.sw-nav nav a:after{content:"";position:absolute;right:100%;bottom:-9px;left:0;height:1px;background:var(--sw-coral);transition:right .25s}.sw-nav nav a:hover:after{right:0}
.sw-nav nav .sw-back-site{color:#f2eee7}.sw-back-site span{margin-left:5px;color:var(--sw-coral)}
.sw-nav-cta{padding:13px 17px;border:1px solid rgba(255,255,255,.34);background:rgba(7,19,15,.16);backdrop-filter:blur(10px);font-size:12px;transition:.25s}.sw-nav-cta:hover{border-color:var(--sw-cream);background:var(--sw-cream);color:var(--sw-ink)}.sw-nav-cta span{margin-left:14px;color:var(--sw-coral)}
.sw-menu-toggle,.sw-mobile-contact{display:none}

.sw-hero{position:relative;min-height:920px;overflow:hidden}
.sw-render-stage{--sw-move-x:0px;--sw-move-y:0px;position:absolute;z-index:1;inset:0;overflow:hidden}
.sw-render-stage>img{width:calc(100% + 28px);height:calc(100% + 20px);object-fit:cover;object-position:center;filter:saturate(.7) contrast(1.06) brightness(.9);transform:translate(calc(var(--sw-move-x) - 14px),calc(var(--sw-move-y) - 10px)) scale(1.015);transition:transform .16s ease-out}
.sw-render-stage>img,.sw-render-shade{pointer-events:none}.sw-render-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(4,13,10,.94) 0%,rgba(4,13,10,.7) 33%,rgba(4,13,10,.2) 66%,rgba(4,13,10,.16) 100%),linear-gradient(0deg,rgba(3,10,8,.94) 0%,transparent 43%,rgba(3,10,8,.32) 100%)}
.sw-hero-copy{position:relative;z-index:4;padding-top:278px;pointer-events:none}
.sw-hero-copy a,.sw-hero-copy button{pointer-events:auto}
.sw-uses-theme-nav .sw-hero-copy{padding-top:210px}
.sw-hero-emblem{width:128px;height:auto;margin:0 0 26px;filter:drop-shadow(0 9px 18px rgba(0,0,0,.18))}
.sw-eyebrow,.sw-section-index{color:#a9b5ae;font-size:10px;font-weight:700;letter-spacing:.26em}
.sw-eyebrow span{display:inline-block;width:34px;height:1px;margin-right:12px;background:var(--sw-coral);vertical-align:middle}
.sw-section-index{display:flex;align-items:center;gap:12px}.sw-section-index:before{content:"";width:26px;height:1px;background:var(--sw-coral)}
.sw-hero h1,.sw-statement h2,.sw-location h2,.sw-spaces h2,.sw-contact h2{font-family:var(--sw-font-display);font-weight:400;letter-spacing:-.045em}
.sw-hero h1{max-width:650px;margin:25px 0;color:#f5f1e9;font-size:88px;line-height:.94}.sw-hero h1 em{color:#e2d5bd;font-weight:400}
.sw-intro{max-width:490px;color:#c1c9c3;font-size:15px;line-height:1.8}
.sw-hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}
.sw-primary{padding:17px 21px;border:1px solid var(--sw-cream);background:var(--sw-cream);color:#102019!important;font-size:12px;font-weight:700;transition:.3s}.sw-primary b{margin-left:42px}.sw-primary:hover{border-color:var(--sw-coral);background:var(--sw-coral);color:#fff!important}
.sw-play{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-size:12px}.sw-play span{display:inline-grid;width:38px;height:38px;margin-right:10px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent!important;font-size:9px;transition:.25s}.samwave-experience .sw-play:hover,.samwave-experience .sw-play:focus{border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.samwave-experience .sw-play:hover span,.samwave-experience .sw-play:focus span{border-color:var(--sw-coral)!important;background:var(--sw-coral)!important;color:#fff!important}
.sw-hero-stats{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);background:rgba(6,18,14,.62);backdrop-filter:blur(15px);box-shadow:0 24px 55px rgba(0,0,0,.16)}
.sw-hero-stats div{padding:25px 28px;border-right:1px solid rgba(255,255,255,.14)}.sw-hero-stats div:last-child{border-right:0}.sw-hero-stats strong{color:#f6f0e4;font-family:Georgia,serif;font-size:30px;font-weight:400}.sw-hero-stats span{display:block;margin-top:7px;color:#a9b4ad;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

.sw-hotspot{position:absolute;z-index:8;display:flex;width:26px;height:26px;padding:7px;align-items:center;gap:11px;overflow:visible!important;pointer-events:auto!important;color:#fff!important;cursor:pointer}
.sw-hotspot:before{content:"";position:absolute;inset:-11px;border-radius:50%}
.sw-hotspot i{display:block;flex:0 0 auto;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--sw-coral);box-shadow:0 0 0 6px rgba(219,91,87,.2);animation:samwave-hotspot-pulse 2s infinite}
.sw-hotspot span{position:absolute;z-index:3;top:50%;left:36px;display:block;width:max-content;max-width:210px;padding:11px 14px;border:1px solid rgba(255,255,255,.4);background:rgba(5,14,11,.96)!important;box-shadow:0 14px 32px rgba(0,0,0,.3);color:#fff!important;font-size:10px;line-height:1.25;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transform:translate(-7px,-50%);transition:opacity .2s,transform .2s,visibility .2s}
.sw-hotspot span small{display:block;margin-top:5px;color:#e9b196;font-size:8px}.sw-hotspot:hover span,.sw-hotspot:focus-visible span{opacity:1;visibility:visible;transform:translate(0,-50%)}
.sw-hotspot.is-visible span{opacity:1;visibility:visible;transform:translate(0,-50%)}
.sw-hot-roof{top:27%;left:50%}.sw-hot-work{top:43%;right:20%}.sw-hot-commercial{right:31%;bottom:27%}.sw-hot-plaza{bottom:18%;left:48%}.sw-hot-plaza span{right:30px;left:auto}
@keyframes samwave-hotspot-pulse{50%{box-shadow:0 0 0 15px rgba(219,91,87,0)}}

.sw-statement{display:grid;width:100%;grid-template-columns:1fr 3fr;padding:135px max(32px,calc((100vw - 1320px)/2));background:var(--sw-paper);color:#13231c}
.sw-statement .sw-section-index{color:#6f7873}.sw-statement>div{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:90px}.sw-statement>div:after{content:"SAM WAVE";position:absolute;top:-50px;right:0;color:rgba(19,35,28,.035);font-family:Georgia,serif;font-size:105px;letter-spacing:-.04em;white-space:nowrap;pointer-events:none}
.sw-statement h2,.sw-location h2,.sw-spaces h2{margin:0;color:#13231c;font-size:60px;line-height:1}.sw-statement h2 em{color:var(--sw-coral);font-weight:400}.sw-statement>div>p{margin-top:8px;color:#66716b;font-size:15px;line-height:1.9}

.sw-explorer{position:relative;display:grid;min-height:780px;grid-template-columns:1.08fr .92fr;align-items:center;gap:110px;padding-top:90px;padding-bottom:90px}.sw-explorer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,rgba(201,181,141,.18),transparent)}
.sw-building-explorer{display:grid;height:610px;align-items:center;justify-items:start;background:radial-gradient(circle at 42% 52%,#23483a 0,rgba(13,33,26,.25) 48%,transparent 72%)}
.sw-project-levels{position:relative;width:88%;height:590px;overflow:hidden;border:1px solid rgba(201,181,141,.35);background:#0e211b;box-shadow:35px 34px 75px rgba(0,0,0,.42)}
.sw-project-levels>img{width:150%;height:100%;object-fit:cover;object-position:left center;filter:saturate(.58) brightness(.5) contrast(1.08);transform:translateX(-4%)}
.sw-project-levels:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(7,18,15,.85) 100%),linear-gradient(0deg,rgba(7,18,15,.55),transparent 25%);pointer-events:none}.sw-level-dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,18,.1),rgba(7,22,18,.18))}
.sw-project-band{position:absolute;z-index:2;right:13%;left:5%;border:1px solid rgba(201,181,141,.25);background:rgba(201,181,141,.04);color:transparent;cursor:pointer;clip-path:polygon(0 3%,88% 0,100% 10%,96% 93%,8% 100%,0 88%);transition:.3s}
.sw-project-band span{position:absolute;top:50%;right:14px;padding:7px 10px;background:rgba(5,16,13,.88);color:#aeb7b1;font-size:7px;letter-spacing:.18em;white-space:nowrap;transform:translateY(-50%)}
.sw-band-roof{top:16%;height:11%}.sw-band-work{top:27%;height:42%}.sw-band-retail{top:69%;height:17%}.sw-band-plaza{top:86%;height:9%}
.samwave-experience .sw-project-band:hover,.samwave-experience .sw-project-band:focus{border-color:var(--sw-bronze)!important;background:rgba(201,181,141,.18)!important;box-shadow:none!important}
.sw-active-roof .sw-band-roof,.sw-active-work .sw-band-work,.sw-active-retail .sw-band-retail,.sw-active-plaza .sw-band-plaza{border-color:var(--sw-bronze)!important;background:rgba(201,181,141,.18)!important;box-shadow:inset 0 0 28px rgba(201,181,141,.1)!important}
.sw-active-roof .sw-band-roof span,.sw-active-work .sw-band-work span,.sw-active-retail .sw-band-retail span,.sw-active-plaza .sw-band-plaza span{background:var(--sw-cream);color:#14211b}
.sw-level-copy h3,.sw-unit-panel h3{font-family:var(--sw-font-display);font-weight:400}.sw-level-copy h3{max-width:570px;margin:28px 0 15px;color:#f5f0e7;font-size:clamp(42px,4.2vw,58px);line-height:.96;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.sw-level-copy>p:nth-of-type(2){max-width:470px;color:#aab5ae;line-height:1.8}
.sw-level-tabs{margin-top:42px;border-top:1px solid var(--sw-line)}.sw-level-tabs button{display:block;width:100%;padding:17px 4px;border:0!important;border-bottom:1px solid var(--sw-line)!important;background:transparent!important;box-shadow:none!important;color:#82938a!important;text-align:left;cursor:pointer;font-family:var(--sw-font-interface);line-height:1.35;transition:.25s}.samwave-experience .sw-level-tabs button:hover,.samwave-experience .sw-level-tabs button:focus{border-bottom-color:rgba(201,181,141,.3)!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important;color:#e8ded0!important}.samwave-experience .sw-level-tabs button.is-active{padding-left:15px;border-bottom-color:rgba(201,181,141,.5)!important;background:transparent!important;box-shadow:none!important;color:#e2cda8!important}

.sw-location{padding:120px 0;background:#0b1c16}.sw-location-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:110px}.sw-location h2{color:#f3eee5}.sw-location h2 em{color:#e2d5bd;font-weight:400}.sw-muted{max-width:430px;color:#9ba8a1;line-height:1.9}
.sw-map-card{position:relative;height:520px;overflow:hidden;border:1px solid rgba(201,181,141,.35);background:#fbf5e8;box-shadow:0 26px 70px rgba(0,0,0,.25)}.sw-map-card>img{width:100%;height:100%;object-fit:contain;object-position:center}.sw-map-card:after{content:"";position:absolute;inset:0;border:12px solid rgba(255,255,255,.11);pointer-events:none}.sw-map-source{position:absolute;right:22px;bottom:20px;padding:9px 12px;background:rgba(13,33,26,.9);color:#fff;font-size:7px;font-weight:700;letter-spacing:.18em}

.sw-spaces{padding-top:135px;padding-bottom:135px}.sw-spaces h2{color:#f3eee5}.sw-spaces h2 em{color:#e2d5bd;font-weight:400}.sw-unit-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.sw-unit-tabs button{padding:30px;border:0;border-right:1px solid rgba(255,255,255,.16);background:none;color:#87968e;text-align:left;cursor:pointer;font-family:Georgia,serif;font-size:22px;transition:.25s}.sw-unit-tabs button:last-child{border-right:0}.sw-unit-tabs button span{display:block;margin-bottom:12px;font-family:Arial,sans-serif;font-size:8px}.sw-unit-tabs button:hover{background:rgba(255,255,255,.025);color:#f2ede4}.sw-unit-tabs button.is-active{background:var(--sw-deep-green);box-shadow:inset 0 3px var(--sw-coral);color:#f3eadb}.sw-unit-tabs button.is-active span{color:#e2a09b}
.sw-unit-panel{display:grid;min-height:250px;grid-template-columns:1fr 1.3fr .6fr;align-items:center;padding:55px;background:var(--sw-paper);box-shadow:0 28px 70px rgba(0,0,0,.22);color:#15251f}.sw-unit-panel small{color:#65746d;font-size:8px;letter-spacing:.2em}.sw-unit-panel h3{margin:12px 0;font-size:clamp(40px,4.2vw,58px);line-height:1;overflow-wrap:break-word}.sw-unit-panel ul{margin:0;padding:0;list-style:none}.sw-unit-panel li{padding:14px 0;border-bottom:1px solid #d5d0c7;font-size:12px}.sw-unit-panel li span{float:right}.sw-unit-panel>a{padding:18px;background:var(--sw-coral);color:#fff;font-size:11px;font-weight:700;transition:.25s}.sw-unit-panel>a:hover{background:#b84745}.sw-unit-panel>a b{float:right}

.sw-amenities{padding:135px 0;background:var(--sw-paper);color:#14231d}.sw-amenities-head{display:grid;grid-template-columns:1.3fr .7fr;gap:120px;align-items:end}.sw-amenities .sw-section-index{color:#747d78}.sw-amenities h2,.sw-interior-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:58px;font-weight:400;line-height:1}.sw-amenities h2{margin:24px 0;color:#14231d}.sw-amenities h2 em{color:var(--sw-coral);font-weight:400}.sw-amenities-intro{max-width:460px;justify-self:end}.sw-amenities-intro>p{margin:0;color:#66716b;line-height:1.8}.sw-visual-note{display:block;margin-top:13px;color:#9c968c;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.sw-carousel-controls{display:flex;gap:10px;margin-top:28px}.sw-carousel-controls button{width:48px;height:48px;border:1px solid #cfc5b5;border-radius:50%;background:transparent;color:#14231d;cursor:pointer;font-size:18px;transition:.25s}.sw-carousel-controls button:hover{border-color:var(--sw-deep-green);background:var(--sw-deep-green);color:#fff;transform:translateY(-2px)}
.sw-amenities-track{display:flex;gap:18px;margin-top:62px;padding-bottom:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.sw-amenities-track::-webkit-scrollbar{display:none}
.sw-amenity-card{position:relative;display:flex;min-height:390px;flex:0 0 320px;flex-direction:column;overflow:hidden;border:1px solid #d8d0c3;border-radius:16px;background:#f8f4ec;scroll-snap-align:start;transition:transform .35s,background .35s,color .35s,border-color .35s,box-shadow .35s}.sw-amenity-card:hover{border-color:var(--sw-deep-green);background:var(--sw-deep-green);box-shadow:0 24px 55px rgba(24,37,32,.2);color:#fff;transform:translateY(-7px)}
.sw-amenity-media{position:relative;height:205px;overflow:hidden;background:#13271f}.sw-amenity-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,15,.04),rgba(7,19,15,.52))}.sw-amenity-media>img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .4s}.sw-amenity-card:hover .sw-amenity-media>img{filter:saturate(.82);transform:scale(1.06)}.sw-amenity-media>span{position:absolute;z-index:2;top:18px;left:19px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.2em;text-shadow:0 2px 12px rgba(0,0,0,.42)}
.sw-amenity-icon{position:absolute;z-index:3;right:18px;bottom:16px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(219,91,87,.92);box-shadow:0 9px 24px rgba(0,0,0,.2);color:#fff;transition:.35s}.sw-amenity-icon svg{width:23px;height:23px}.sw-amenity-card:hover .sw-amenity-icon{border-color:rgba(255,255,255,.7);background:#e7a39c}.sw-amenity-copy{padding:30px 28px 28px}.sw-amenity-card h3{max-width:235px;margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.12}.sw-amenity-card p{margin:0;color:#7c8681;font-size:12px;line-height:1.6;transition:.35s}.sw-amenity-card:hover p{color:#b9c3be}.sw-amenity-card>i{position:absolute;right:25px;bottom:23px;color:#e6a19d;font-style:normal;opacity:0;transform:translate(-8px,8px);transition:.3s}.sw-amenity-card:hover>i{opacity:1;transform:none}

.sw-interior-feature{position:relative;display:grid;min-height:720px;grid-template-columns:1.25fr .75fr;align-items:center;overflow:hidden;padding:120px max(32px,calc((100vw - 1320px)/2));background:#091713;color:#f4eee4}.sw-interior-feature:before{content:"";position:absolute;top:-220px;right:-170px;width:500px;height:500px;border:1px solid rgba(201,181,141,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(201,181,141,.025),0 0 0 140px rgba(201,181,141,.018)}
.sw-interior-feature>img{width:100%;height:560px;object-fit:cover;filter:saturate(.72) contrast(1.03);box-shadow:0 30px 80px rgba(0,0,0,.35)}.sw-interior-feature>div{position:relative;z-index:2;margin-left:-76px;padding:72px 64px;background:var(--sw-cream);box-shadow:0 30px 75px rgba(0,0,0,.28);color:#14231d}.sw-interior-feature .sw-section-index{color:#6c7771}.sw-interior-feature h2{margin:24px 0;color:#14231d;font-size:56px}.sw-interior-feature p:last-of-type{color:#6b7670;line-height:1.85}.sw-interior-note{display:block;margin-top:36px;padding-top:18px;border-top:1px solid #d7cfc1;color:#9b655d;font-size:9px;letter-spacing:.18em;text-transform:uppercase}

.sw-contact{padding:120px 0;background:#c8b48e;color:#102019}.sw-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.sw-contact .sw-eyebrow{color:#4e584e}.sw-contact h2{margin:25px 0;color:#102019;font-size:55px;line-height:.98}.sw-contact>div>div>p:last-child{max-width:500px;color:#566055;line-height:1.8}
.sw-contact form{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px;border:1px solid rgba(255,255,255,.32);background:rgba(246,241,232,.38)}.sw-contact label{font-size:8px;font-weight:700;letter-spacing:.15em}.sw-contact input,.sw-contact select{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(16,32,25,.35);border-radius:0;background:transparent;color:#102019;outline:0}.sw-contact form label:nth-of-type(3),.sw-contact form button,.sw-form-note,.sw-form-status{grid-column:1/-1}.sw-contact form button{padding:19px;border:0;background:var(--sw-deep-green);color:#fff;text-align:left;font-size:11px;font-weight:700;cursor:pointer;transition:.25s}.sw-contact form button:hover{background:#081510}.sw-contact form button:disabled{cursor:wait;opacity:.65}.sw-contact form button span{float:right;color:#e6b7a3}.sw-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.sw-form-note{margin:0;color:#6e705f;font-size:9px;line-height:1.5}.sw-form-status{min-height:18px;margin:0;font-size:11px}.sw-form-status.is-success{color:#174b37}.sw-form-status.is-error{color:#8c2929}

.sw-footer{display:flex;min-height:130px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#879790;font-size:9px;letter-spacing:.14em}.sw-footer p{margin:0}

@media(max-width:1050px){
  .sw-nav{height:78px;padding:0 24px}
  .sw-nav-cta{display:none}
  .sw-menu-toggle{position:relative;display:grid;width:46px;height:46px;padding:12px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.035);place-content:center;gap:5px;cursor:pointer}
  .sw-menu-toggle span{display:block;width:20px;height:1px;background:#f5f1e9;transition:transform .25s,opacity .2s}
  .sw-menu-open .sw-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .sw-menu-open .sw-menu-toggle span:nth-child(2){opacity:0}
  .sw-menu-open .sw-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .sw-nav nav{position:absolute;top:78px;right:18px;left:18px;display:flex;max-height:calc(100vh - 112px);padding:9px 22px 20px;overflow-y:auto;flex-direction:column;gap:0;border:1px solid rgba(201,181,141,.27);background:rgba(7,22,17,.98);box-shadow:0 25px 70px rgba(0,0,0,.38);color:#e5e8e4;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s,visibility .22s,transform .22s}
  .sw-menu-open .sw-nav nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .sw-nav nav a{display:block;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.1);font-family:Georgia,'Times New Roman',serif;font-size:19px}
  .sw-nav nav a:after{display:none}
  .sw-nav nav .sw-mobile-contact{display:flex;margin-top:10px;padding:16px;align-items:center;justify-content:space-between;border:0;background:var(--sw-coral);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
  .sw-explorer{gap:54px}
  .sw-location-grid{gap:54px}
  .sw-amenities-head{gap:60px}
  .sw-contact-grid{gap:60px}
  .sw-statement>div{gap:46px}
  .sw-unit-panel{grid-template-columns:.9fr 1.1fr .7fr;padding:40px}
}

@media(max-width:900px){
  .sw-shell{width:calc(100% - 36px)}
  .sw-nav{height:74px;padding:0 18px}.sw-nav nav{top:74px}
  .sw-hero{min-height:970px}.sw-hero-copy{padding-top:160px}.sw-hero h1{font-size:56px}.sw-intro{font-size:13px}.sw-render-stage>img{object-position:center}.sw-render-shade{background:linear-gradient(180deg,rgba(4,13,10,.68),rgba(4,13,10,.2) 48%,rgba(4,13,10,.9) 78%)}
  .sw-hotspot{display:none}.sw-hero-stats{grid-template-columns:repeat(2,1fr)}.sw-hero-stats div{padding:16px}.sw-hero-stats div:nth-child(2){border-right:0}.sw-hero-stats strong{font-size:22px}
  .sw-statement{display:block;padding:80px 18px}.sw-statement>div{display:block}.sw-statement>div:after,.sw-explorer:before{display:none}.sw-statement h2,.sw-location h2,.sw-spaces h2{margin-top:25px;font-size:43px}.sw-statement>div>p{margin-top:30px}
  .sw-explorer{display:block;padding-top:80px;padding-bottom:80px}.sw-building-explorer{height:500px;justify-items:center}.sw-project-levels{width:100%;height:480px}.sw-project-levels>img{width:145%;transform:translateX(-8%)}.sw-level-copy{margin-top:45px}.sw-level-copy h3{font-size:42px}
  .sw-location{padding:80px 0}.sw-location-grid{display:block}.sw-map-card{height:420px;margin-top:55px}
  .sw-spaces{padding:80px 0}.sw-unit-tabs{display:block}.sw-unit-tabs button{width:100%;border-right:0;border-bottom:1px solid var(--sw-line)}.sw-unit-panel{display:block;padding:30px}.sw-unit-panel ul{margin:20px 0 35px}.sw-unit-panel>a{display:block}
  .sw-amenities{padding:80px 0}.sw-amenities-head{display:block}.sw-amenities h2{font-size:43px}.sw-amenities-intro{max-width:560px;margin-top:28px}.sw-amenities-track{margin-top:42px}.sw-amenity-card{min-height:325px;flex-basis:280px}
  .sw-interior-feature{display:block;min-height:0;padding:80px 18px}.sw-interior-feature>img{height:410px}.sw-interior-feature>div{margin:-55px 18px 0;padding:52px 38px}.sw-interior-feature h2{font-size:44px}
  .sw-contact{padding:80px 0}.sw-contact-grid{display:block}.sw-contact h2{font-size:42px}.sw-contact form{display:block;margin-top:45px;padding:34px}.sw-contact label{display:block;margin-bottom:25px}.sw-contact form button{width:100%}.sw-form-note,.sw-form-status{margin-top:16px}
  .sw-footer{flex-direction:column;justify-content:center;gap:18px;text-align:center}
}

@media(max-width:520px){
  .sw-brand{gap:8px;font-size:14px}.sw-brand-logo{width:48px}.sw-menu-toggle{width:42px;height:42px}.sw-hero-copy{padding-top:130px}.sw-hero h1{font-size:48px}.sw-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.sw-primary{padding:16px 18px}.sw-primary b{margin-left:15px}
  .sw-hero-stats{right:0;left:0;width:100%}.sw-statement,.sw-spaces,.sw-amenities{padding-top:90px;padding-bottom:90px}
  .sw-project-levels{height:420px}.sw-building-explorer{height:430px}.sw-project-band span{font-size:6px}
  .sw-amenities-track{width:calc(100% - 24px);margin-left:24px}.sw-amenity-card{flex-basis:82vw}.sw-carousel-controls button{width:44px;height:44px}
  .sw-interior-feature>img{height:300px}.sw-interior-feature>div{margin:-35px 8px 0;padding:42px 26px}.sw-interior-feature h2{font-size:39px}
  .sw-contact form{padding:26px}
}

@media(max-width:782px){body.admin-bar .sw-nav{top:46px}}
@media(max-width:380px){.sw-brand small{letter-spacing:.22em}.sw-hero h1{font-size:42px}.sw-hero-emblem{width:108px}}

@media(prefers-reduced-motion:reduce){
  .samwave-experience{scroll-behavior:auto}.sw-render-stage>img{transform:none;transition:none}.sw-hotspot i{animation:none}.sw-amenities-track{scroll-behavior:auto}
}
