@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_0fc2d1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_0fc2d1{font-family:__Inter_0fc2d1,__Inter_Fallback_0fc2d1;font-style:normal}.__variable_0fc2d1{--font-inter:"__Inter_0fc2d1","__Inter_Fallback_0fc2d1"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#edeae3;--bg-alt:#e3ded2;--bg-dark:#1e241e;--text:#1e241e;--muted:#5a4e3a;--light:#8a8276;--border:#d6cfc3;--white:#f7f5f0;--green:#1e241e;--green-deep:#151a15;--green-ink:#3a4a37;--sage:#dce1d6;--stone:#e4e2dc;--stone-line:#d2cec4;--accent:#1e241e;--brown:#5a4e3a;--sand:#cfc7ba;--taupe:#8a8276;--font-stack:var(--font-inter),"Inter",system-ui,sans-serif;--paper:var(--bg);--paper-2:var(--bg-alt);--ink:var(--text);--ink-soft:var(--muted);--line:var(--border);--clay:var(--green-ink);--font-sans:var(--font-stack);--font-display:var(--font-stack);--radius:4px;--gutter:clamp(1.25rem,4vw,2.5rem);--section-y:clamp(4.5rem,9vw,7rem);--max-width:1100px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-stack);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:200;background:var(--text);color:var(--white);padding:.7rem 1.2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:top .2s ease}.skip-link:focus{top:1rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;background:hsla(42,22%,91%,0);transition:background .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s,-webkit-backdrop-filter .35s;border-bottom:1px solid transparent}.nav.scrolled{background:hsla(42,22%,91%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border)}.nav-logo{display:inline-flex;flex-direction:column;gap:3px;color:var(--white);transition:color .3s;line-height:1}.nav.scrolled .nav-logo{color:var(--text)}.nav-logo-main{font-size:.92rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.nav-logo-sub{font-size:.5rem;font-weight:500;letter-spacing:.54em;text-transform:uppercase;opacity:.65;padding-left:.04em}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.75);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav.scrolled .nav-links a{color:var(--muted)}.nav.scrolled .nav-links a:hover{color:var(--green-ink)}.nav-cta{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--white);padding:.6rem 1.35rem;transition:background .2s,color .2s;cursor:pointer;border:none}.nav.scrolled .nav-cta{background:var(--green);color:var(--white)}.nav-cta:hover{opacity:.85}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;background:none;border:none;cursor:pointer;z-index:120}.nav-toggle span{display:block;width:100%;height:1.5px;background:var(--white);transition:background .3s,transform .3s,opacity .2s}.nav.menu-open .nav-toggle span,.nav.scrolled .nav-toggle span{background:var(--text)}.nav.menu-open .nav-toggle span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav.menu-open .nav-toggle span:nth-child(2){opacity:0}.nav.menu-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 2.5rem 4.5rem}.hero-img{position:absolute;inset:0;background-size:cover;background-position:50%}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,23,18,.74) 0,rgba(18,23,18,.38) 45%,rgba(18,23,18,.12))}.hero-content{position:relative;z-index:1;max-width:1100px}.hero-label{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin-bottom:1.25rem;opacity:0;transform:translateY(8px);animation:fadeUp .6s ease .2s forwards}.hero-title{font-size:clamp(3.2rem,7.5vw,7.5rem);font-weight:400;line-height:.95;letter-spacing:-.02em;color:var(--white)}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{display:block;opacity:0;transform:translateY(105%);animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.hero-title .line:first-child span{animation-delay:.28s}.hero-title .line:nth-child(2) span{animation-delay:.42s}.hero-title .line:nth-child(3) span{animation-delay:.56s}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:2.5rem;opacity:0;transform:translateY(12px);animation:fadeUp .7s ease .85s forwards}.hero-sub{font-size:.95rem;color:hsla(0,0%,100%,.7);max-width:380px;line-height:1.75}.hero-sub strong{color:var(--white);font-weight:400}.hero-actions{display:flex;gap:1rem;align-items:center}.btn{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 1.8rem;transition:opacity .2s,transform .2s;cursor:pointer;border:none}.btn:hover{opacity:.8;transform:translateY(-1px)}.btn-dark{background:var(--green);color:var(--white)}.btn-white{background:var(--white);color:var(--text)}.btn-outline-white{border:1px solid hsla(0,0%,100%,.5);color:var(--white);background:transparent}.btn-outline-white:hover{border-color:var(--white)}.btn-outline{border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.7);background:transparent}.btn-outline:hover{border-color:hsla(0,0%,100%,.6);color:var(--white)}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);padding:.9rem 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:ticker 28s linear infinite}.ticker-item{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--light);padding:0 2rem}.ticker-dot{color:var(--border);padding:0 .25rem}section{padding:7rem 2.5rem}.container{max-width:1100px;margin:0 auto}.label{font-size:.63rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--green-ink);margin-bottom:1rem;display:block}.title{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.015em}.passes-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem}.passes-note{font-size:.85rem;color:var(--muted);max-width:260px;text-align:right;line-height:1.7}.passes-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);grid-gap:0;gap:0}.pass{padding:2.5rem 2rem;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--white);transition:background .25s;position:relative;overflow:hidden}.pass:last-child{border-right:none}.pass:hover{background:var(--bg-alt)}.pass.popular{background:var(--green-deep)}.pass.popular:hover{background:var(--green-ink)}.pass.popular .pass-feat li,.pass.popular .pass-period,.pass.popular .pass-type{color:hsla(0,0%,100%,.45)}.pass.popular .pass-cta,.pass.popular .pass-price{color:var(--white)}.pass.popular .pass-feat li{border-color:hsla(0,0%,100%,.12)}.pass.popular .pass-badge{display:block}.pass-badge{display:none;position:absolute;top:1.5rem;right:1.5rem;font-size:.55rem;font-weight:600;letter-spacing:.12em;color:var(--text);background:var(--bg-alt);padding:.25rem .6rem}.pass-badge,.pass-type{text-transform:uppercase}.pass-type{font-size:.62rem;font-weight:500;letter-spacing:.18em;color:var(--muted);margin-bottom:1.75rem}.pass-price{font-size:3.75rem;font-weight:300;line-height:1;color:var(--text);margin-bottom:.2rem}.pass-price sup{font-size:1.2rem;vertical-align:top;margin-top:.5rem;color:var(--muted)}.pass-period{font-size:.8rem;color:var(--muted);margin-bottom:1.75rem}.pass-feat{list-style:none;flex:1 1;margin-bottom:2rem}.pass-feat li{font-size:.83rem;color:var(--muted);padding:.4rem 0;border-bottom:1px solid var(--border);display:flex;gap:.5rem;align-items:center}.pass-feat li:before{content:"·";color:var(--green-ink);flex-shrink:0;font-weight:700}.pass-cta{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s;background:none;border:none;cursor:pointer}.pass-cta:after{content:"→";transition:transform .2s}.pass-cta:hover{gap:.65rem}.pass-cta:hover:after{transform:translateX(2px)}.space-section{background:var(--sage)}.space-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.space-copy p{font-size:.95rem;color:var(--muted);line-height:1.85;margin-bottom:1.25rem}.space-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--border)}.stat-n{font-size:2.4rem;font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--green-ink)}.stat-l{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.35rem}.space-img{aspect-ratio:3/4;overflow:hidden}.space-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.space-img:hover img{transform:scale(1.03)}.feats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);grid-gap:0;gap:0;margin-top:3.5rem;background:var(--white)}.feat{padding:2.75rem 2rem;border-right:1px solid var(--border);transition:background .25s}.feat:last-child{border-right:none}.feat:hover{background:var(--bg-alt)}.feat-icon{margin-bottom:1.35rem;display:block;line-height:0}.feat-icon svg{width:28px;height:28px;display:block;stroke:var(--green);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.feat-name{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.feat-desc{font-size:.85rem;color:var(--muted);line-height:1.65}.gallery-section{padding:7rem 0}.gallery-head{padding:0 2.5rem;margin-bottom:2.5rem}.gallery-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:340px 240px;grid-gap:3px;gap:3px;padding:0 2.5rem}.g-item{overflow:hidden;position:relative}.g-item:first-child{grid-row:1/3}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.g-item:hover img{transform:scale(1.04)}.g-lbl{position:absolute;bottom:1.25rem;left:1.25rem;font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.6);pointer-events:none}.meeting-section{background:var(--bg-alt)}.meeting-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.meeting-img{aspect-ratio:4/3;overflow:hidden}.meeting-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.meeting-img:hover img{transform:scale(1.03)}.meeting-copy p{font-size:.95rem;color:var(--muted);line-height:1.85;margin-bottom:1.25rem}.meeting-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2rem 0}.meta-l{font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.meta-v{font-size:.88rem;color:var(--text)}.test-section{background:var(--bg-dark)}.test-section .label{color:var(--sage);opacity:.8}.test-section .title{color:var(--white)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid hsla(0,0%,100%,.13);margin-top:3.5rem}.test-card{padding:2.75rem 2.25rem;border-right:1px solid hsla(0,0%,100%,.13)}.test-card:last-child{border-right:none}.test-stars{color:#cba86a;font-size:.7rem;letter-spacing:.08em;margin-bottom:1.25rem}.test-q{font-size:1rem;font-weight:300;line-height:1.7;font-style:italic;color:hsla(0,0%,100%,.88);margin-bottom:1.75rem}.test-who{font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.test-who span{color:hsla(0,0%,100%,.32)}.faq-section{background:var(--bg-alt)}.faq-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:5rem;gap:5rem;align-items:start}.faq-item{border-bottom:1px solid var(--border);padding:.65rem 0}.faq-q{font-size:.92rem;font-weight:400;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;background:none;border:none;width:100%;text-align:left;color:inherit;font-family:inherit;padding:.85rem 0}.faq-icon,.faq-q:hover{color:var(--muted)}.faq-icon{flex-shrink:0;width:18px;height:18px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:transform .3s,background .2s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--text);color:var(--white);border-color:var(--text)}.faq-a{font-size:.88rem;color:var(--muted);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:240px;padding-top:1rem}.cta-section{background:var(--bg-dark)}.cta-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.cta-inner .title{color:var(--white)}.cta-inner .label{color:hsla(0,0%,100%,.4)}.cta-body{font-size:.95rem;color:hsla(0,0%,100%,.55);line-height:1.85;margin-top:1.5rem}.cta-actions{display:flex;gap:1rem;margin-top:2.5rem}.contact-list{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.c-l{font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:.4rem}.c-v{font-size:.93rem}.c-v,.c-v a{color:hsla(0,0%,100%,.75)}.c-v a{transition:color .2s}.c-v a:hover{color:var(--white)}footer{border-top:1px solid hsla(0,0%,100%,.08);padding:2.25rem 2.5rem;justify-content:space-between;background:var(--bg-dark)}.foot-brand,footer{display:flex;align-items:center}.foot-brand{gap:1.15rem}.foot-copy{font-size:.7rem;color:hsla(0,0%,100%,.3)}.badge-emblem{color:var(--white);width:74px;height:74px;display:block;flex-shrink:0;opacity:.92}.badge-emblem svg{width:100%;height:100%}.badge-text{font-size:7px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;opacity:.78}.badge-h,.badge-text{fill:currentColor;font-family:var(--font-stack)}.badge-h{font-size:34px;font-weight:400}.foot-links{display:flex;gap:2rem;list-style:none}.foot-links a{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.25);transition:color .2s}.foot-links a:hover{color:hsla(0,0%,100%,.6)}.desk-map-section{background:var(--stone);border-top:1px solid var(--stone-line)}.desk-map-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}.avail-count{font-size:.85rem;color:var(--muted);line-height:1.6;text-align:right}.avail-count strong{color:#3a6b47;font-weight:500}.avail-count em{font-style:normal;display:block;font-size:.7rem;color:var(--light);margin-top:.15rem}.map-controls{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem;align-items:flex-end}.mc-field{display:flex;flex-direction:column;gap:.4rem}.mc-label{font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mc-seg{display:flex;border:1px solid var(--border);background:var(--white)}.mc-seg button{border:none;background:transparent;padding:.6rem .95rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;font-family:inherit}.mc-seg button.on{background:var(--green);color:var(--white)}.mc-date{border:1px solid var(--border);background:var(--white);padding:.6rem .8rem;font-family:inherit;font-size:.82rem;color:var(--text)}.desk-legend{display:flex;gap:1.75rem;margin-bottom:1.75rem;flex-wrap:wrap}.leg-item{display:flex;align-items:center;gap:.5rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.leg-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}.leg-dot.ld-free{background:var(--white);border:1.5px solid #3a6b47}.leg-dot.ld-taken{background:var(--bg-alt);border:1.5px solid var(--border)}.leg-dot.ld-reserved{background:#fef9ee;border:1.5px solid #c9a96e}.leg-dot.ld-selected{background:var(--text);border:1.5px solid var(--text)}.floor-plan-scroll{overflow:visible}.floor-plan{position:relative;width:100%;max-width:1000px;aspect-ratio:3/2;margin:0 auto}.fp-svg{width:100%;height:auto;display:block;overflow:visible}.fp-svg text{font-family:var(--font-stack)}.fp-floor{fill:#f3efe7}.fp-wall{fill:none;stroke:#c3baac;stroke-width:1.75;stroke-linejoin:round}.fp-wall-in{fill:none;stroke:#e7e0d2;stroke-width:1}.fp-flabel{fill:#a8a192;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}.fp-flabel-dk{fill:hsla(0,0%,100%,.5)}.fp-zone{fill:color-mix(in srgb,var(--sage) 50%,#f3efe7);stroke:#d2c9bb;stroke-width:1}.fp-soft{fill:#ece5d9;stroke:#d9d0c2;stroke-width:1}.fp-soft-line{fill:none;stroke:#cabfae;stroke-width:1;stroke-linecap:round}.fp-counter{fill:#e9efe9;stroke:#ccd7cb;stroke-width:1}.fp-counter-line{fill:none;stroke:#a7baa7;stroke-width:1;stroke-linecap:round}.fp-dark{fill:var(--green);stroke:var(--green-deep);stroke-width:1}.fp-dark-line{stroke:hsla(0,0%,100%,.2);stroke-width:1}.fp-ring{fill:#fbfaf6;stroke:#c2b9ab;stroke-width:1}.fp-tick{stroke:#c2b9ab;stroke-width:1.3;stroke-linecap:round}.fp-arc{fill:none;stroke:#d2c9bb;stroke-width:1}.fp-seat{cursor:pointer}.fp-seat .surf{transition:fill .18s ease,stroke .18s ease}.fp-seat .chair{fill:none;stroke-width:1.2;stroke-linecap:round;transition:stroke .18s ease}.fp-seat .num{font-weight:400;font-size:33px;letter-spacing:0;transition:fill .18s ease}.fp-seat .st{font-size:11px;font-weight:500;letter-spacing:2.4px;transition:fill .18s ease}.fp-seat.free .surf{fill:#fcfbf7;stroke:#3a6b47;stroke-width:1.3}.fp-seat.free .chair{stroke:#5c8a66}.fp-seat.free .num{fill:#28432f}.fp-seat.free .st{fill:#3a6b47}.fp-seat.free:hover .surf{fill:#ebf3ec;stroke:#2f5a3b}.fp-seat.free:hover{filter:drop-shadow(0 3px 6px rgba(40,67,47,.14))}.fp-seat.sel .surf{fill:var(--green);stroke:var(--green-deep);stroke-width:1.3}.fp-seat.sel .chair{stroke:#bdd2b2}.fp-seat.sel .num{fill:#fff}.fp-seat.sel .st{fill:hsla(0,0%,100%,.7)}.fp-seat.sel{filter:drop-shadow(0 4px 10px rgba(30,36,30,.22))}.fp-seat.taken{cursor:default}.fp-seat.taken .surf{fill:#e8e3d8;stroke:#cfc8bc;stroke-width:1.3}.fp-seat.taken .chair{stroke:#c4bbac}.fp-seat.taken .num{fill:#aba393}.fp-seat.taken .st{fill:#b4ac9d}.fp-windows{position:absolute;top:0;left:10%;right:10%;height:2px;background:#c8c0b6}.fp-windows:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,transparent,transparent 18px,#d8d0c8 0,#d8d0c8 20px)}.fp-lbl{position:absolute;font-size:.48rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#bcbab5;pointer-events:none;white-space:nowrap}.fp-aisle{position:absolute;left:52.5%;top:8%;bottom:8%;width:0;border-left:1px dashed #ddd8d0}.fp-meeting-box{position:absolute;left:6%;bottom:10%;width:21%;height:27%;border:1.5px solid #c8c0b6;background:#f5f2ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.fp-meeting-box span{font-size:.46rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#bcbab5;text-align:center;line-height:1.5}.fp-plant{position:absolute;line-height:0;pointer-events:none;opacity:.7}.fp-plant svg{width:15px;height:15px;stroke:var(--green);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fp-coffee{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.fp-coffee-icon{line-height:0}.fp-coffee-icon svg{width:14px;height:14px;stroke:#9b8463;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fp-coffee-lbl{font-size:.4rem;letter-spacing:.14em;text-transform:uppercase;color:#bcbab5}.fp-desk{position:absolute;transform-origin:center center;cursor:default}.fp-desk.free{cursor:pointer}.fp-desk-shape{position:absolute;inset:0;border:1.5px solid;border-radius:2px;-webkit-clip-path:polygon(0 0,62% 0,62% 58%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 0,62% 0,62% 58%,100% 58%,100% 100%,0 100%);transition:background .15s,border-color .15s}.fp-desk-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.fp-desk-id{font-size:.54rem;font-weight:600;letter-spacing:.08em}.fp-desk-id,.fp-desk-st{text-transform:uppercase;line-height:1}.fp-desk-st{font-size:.42rem;font-weight:400;letter-spacing:.1em}.fp-desk.free .fp-desk-shape{background:var(--white);border-color:#3a6b47}.fp-desk.free .fp-desk-label{color:#3a6b47}.fp-desk.free:hover .fp-desk-shape{background:#eef5f0}.fp-desk.picked .fp-desk-shape{background:var(--text);border-color:var(--text)}.fp-desk.picked .fp-desk-label{color:var(--white)}.fp-desk.taken .fp-desk-shape{background:var(--bg-alt);border-color:#dedad3}.fp-desk.taken .fp-desk-label{color:#bcbab5}.fp-desk.loading{opacity:.5}.fp-feature{position:absolute;border:1.5px solid #c8c0b6;display:flex;align-items:center;justify-content:center;text-align:center;transform-origin:center center}.fp-feature span{font-size:.44rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9a958b;line-height:1.5;padding:0 4px}.fp-meeting{background:color-mix(in srgb,var(--sage) 60%,#f4f1ea);align-items:flex-start;padding-top:5%}.fp-meeting span{color:#76876b}.fp-couch{background:#ece6db;border-color:#d4cbbe;border-radius:4px}.fp-couch span{color:#b0a697}.fp-kitchen{background:#e7efea;border-color:#c3d2c6}.fp-kitchen span{color:#7e9485}.fp-lockers{background:var(--green);border-color:var(--green)}.fp-lockers span{color:hsla(0,0%,100%,.72)}.fp-table{border-color:#b8b0a4;border-radius:50%;background:#fdfcfa}.fp-table span{font-size:.42rem;color:#b0a697}.fp-door{background:transparent;border-top:none;border-right:none;border-radius:0 0 0 90%}.fp-entrance{background:var(--stone);border-color:#c8c0b6}.fp-entrance span{color:#9a958b;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.22em}.fp-window{background:repeating-linear-gradient(90deg,transparent,transparent 7px,#cfc8bd 0,#cfc8bd 9px);border:none;border-top:2px solid #c8c0b6}.pick-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.5rem;border:1px solid var(--border);background:var(--white);opacity:0;pointer-events:none;transition:opacity .3s ease}.pick-bar.show{opacity:1;pointer-events:all}.pick-info{font-size:.85rem;color:var(--text)}.pick-info strong{font-weight:500}.pick-info span{color:var(--muted)}.book-form{margin-top:1.25rem;border:1px solid var(--border);background:var(--white);padding:1.5rem;max-width:520px}.book-form h3{font-size:.95rem;font-weight:500;margin-bottom:1rem}.book-form .bf-row{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.book-form input{flex:1 1;min-width:0;border:1px solid var(--border);background:var(--bg);padding:.75rem .9rem;font-family:inherit;font-size:.85rem;color:var(--text)}.book-form input:focus{outline:none;border-color:var(--green-ink)}.bf-summary{font-size:.82rem;color:var(--muted);margin-bottom:1rem}.bf-summary strong{color:var(--text);font-weight:500}.bf-error{color:#9a3412;font-size:.8rem;margin-bottom:.75rem}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1000px){.feats-grid,.passes-grid{grid-template-columns:1fr 1fr}.feat:nth-child(2n),.pass:nth-child(2n){border-right:none}.feat,.pass{border-bottom:1px solid var(--border)}.test-grid{grid-template-columns:1fr}.test-card{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.13)}.test-card:last-child{border-bottom:none}.cta-inner,.faq-inner,.meeting-inner,.space-inner{gap:3rem}}@media (max-width:760px){.nav{padding:1rem 1.25rem}.nav-toggle{display:flex}.nav-cta{display:none}.nav-links{position:fixed;inset:0;z-index:110;flex-direction:column;align-items:center;justify-content:center;gap:2.25rem;background:var(--bg);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav.menu-open .nav-links{transform:none}.nav-links a{font-size:1.1rem;letter-spacing:.08em;color:var(--text)!important}section{padding:4.5rem 1.25rem}.hero{padding:0 1.25rem 3rem}.cta-inner,.faq-inner,.meeting-inner,.space-inner{grid-template-columns:1fr;gap:2.5rem}.meeting-img{order:-1}.hero-foot{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-actions{width:100%}.hero-actions .btn{flex:1 1;text-align:center}.feats-grid,.passes-grid{grid-template-columns:1fr}.pass-cta{padding:.85rem 0;min-height:44px}.feat,.pass{border-right:none;border-bottom:1px solid var(--border)}.feat:last-child,.pass:last-child{border-bottom:none}.passes-head{flex-direction:column;align-items:flex-start;gap:1rem}.passes-note{text-align:left;max-width:none}.desk-map-head{flex-direction:column;align-items:flex-start;gap:1rem}.avail-count{text-align:left}.gallery-grid{grid-template-columns:1fr;grid-template-rows:none;gap:6px}.g-item{aspect-ratio:3/2}.g-item:first-child{grid-row:auto;aspect-ratio:4/3}.space-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.stat-n{font-size:2rem}footer{flex-direction:column;gap:1rem;text-align:center;padding:1.75rem 1.25rem}.foot-links{gap:1.5rem}.floor-plan-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1.25rem;padding:0 1.25rem}.floor-plan{min-width:540px}}@media (max-width:420px){.space-stats{grid-template-columns:1fr 1fr}.meeting-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-foot,.hero-label,.hero-title .line span,.js .reveal{opacity:1!important;transform:none!important}.ticker-track{animation:none!important}}