@font-face{font-family:Inter;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:chelsea;src:url(/_next/static/media/4565332570e3666f-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:chelsea Fallback;src:local("Arial");ascent-override:100.49%;descent-override:26.76%;line-gap-override:0.00%;size-adjust:100.00%}.__className_7ae846{font-family:chelsea,chelsea Fallback;font-weight:400}.__variable_7ae846{--font-chelsea:"chelsea","chelsea Fallback"}:root{--sage:#DADBBE;--sage-dk:#C4C6A6;--paper:#F4F4EC;--ink:#1A1A17;--ink-soft:#3C3D34;--forest:#43503C;--muted:#6E6F60;--line:rgba(26,26,23,.14);--radius:14px;--maxw:1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--sage);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 48px}@media (hover:hover) and (pointer:fine){.btn,.lang button,[role=button],a,body,button,label,select{cursor:url(/assets/cursor_wlf_v2_44.png) 3 3,auto}input:not([type=submit]):not([type=button]),textarea{cursor:text}}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600}h1,h2,h3{font-family:var(--font-chelsea),var(--font-inter),sans-serif;font-weight:400;line-height:1.05;letter-spacing:-.005em}a{color:inherit}.btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border-radius:100px;cursor:pointer;border:none;transition:transform .15s ease,background .2s ease;font-family:var(--font-inter),sans-serif}.btn-primary{background:var(--paper);color:var(--ink)}.btn-primary:hover{transform:translateY(-2px);background:#fff}.btn-ghost{background:transparent;color:var(--paper);border:1px solid rgba(244,244,236,.55)}.btn-ghost:hover{background:rgba(244,244,236,.1)}.btn-ghost-ink{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost-ink:hover{background:rgba(26,26,23,.06)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-sm{padding:11px 20px;font-size:12.5px}.nav{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:26px 48px;max-width:var(--maxw);margin:0 auto}.nav-band{background:var(--forest)}.nav.solid{position:relative;background:transparent}.brand{display:flex;align-items:center;text-decoration:none}.brand .logo-img{height:50px;width:auto;display:block;filter:brightness(0) invert(1)}.nav-links,.nav-right{display:flex;align-items:center;gap:26px}.nav-links a{font-family:var(--font-chelsea),var(--font-inter),sans-serif;color:var(--paper);text-decoration:none;font-size:17px;letter-spacing:.01em;opacity:.92;transition:opacity .2s;position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:url(/assets/line_thin_white.png) 50%/100% 100% no-repeat;opacity:0;transition:opacity .2s}.nav-links a.active:after,.nav-links a:hover:after{opacity:1}.nav-links .lang a:after,.nav-links a.nav-cta:after{display:none}.nav-links a.active,.nav-links a:hover{opacity:1;text-decoration:none}.nav-cta{border:1px solid rgba(244,244,236,.5);padding:9px 20px!important;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(244,244,236,.08)}.nav-cta,.nav-cta:hover{text-decoration:none!important}.nav-cta:hover{background:rgba(244,244,236,.2)!important}.lang{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(244,244,236,.4);border-radius:100px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang a{font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;color:rgba(244,244,236,.75);background:transparent;border:none;text-decoration:none;padding:5px 11px;border-radius:100px;transition:background .18s,color .18s}.lang a:hover{color:var(--paper)}.lang a.active{background:var(--paper);color:var(--ink)}.lang.ink{border-color:var(--line)}.lang.ink a{color:var(--muted)}.lang.ink a:hover{color:var(--ink)}.lang.ink a.active{background:var(--ink);color:var(--paper)}.nav-burger{background:none;border:none;color:var(--paper)}.lang-in-menu,.nav-burger{display:none}.lang-desktop{display:flex}.back-link{color:inherit;text-decoration:none;position:relative;display:inline-block}.back-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:url(/assets/line_thin_white.png) 50%/100% 100% no-repeat;opacity:0;transition:opacity .2s}.back-link:hover:after{opacity:1}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;color:var(--paper);overflow:hidden}.hero-bg{background-image:url(/assets/hero_photo1.png);background-size:cover;background-position:center 40%;transform:scale(1.04)}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(180deg,rgba(20,22,18,.55),rgba(20,22,18,.12) 26%,rgba(20,22,18,.22) 52%,rgba(20,22,18,.78))}.hero-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;padding:0 48px 88px}.hero h1{font-size:clamp(46px,6.2vw,96px);margin:18px 0 24px;white-space:nowrap}.hero .eyebrow{color:rgba(244,244,236,.85)}.hero p{font-size:clamp(16px,1.3vw,20px);max-width:52ch;color:rgba(244,244,236,.92);margin-bottom:36px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions,.scroll-hint{display:flex;align-items:center}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:3;flex-direction:column;gap:12px;text-decoration:none}.scroll-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:rgba(244,244,236,.72)}.scroll-arrow{width:22px;height:auto;filter:brightness(0) invert(1);opacity:.85;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.page-head{position:relative;background:var(--forest);color:var(--paper);padding:64px 0 80px;overflow:hidden}.team-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.team-photo{max-width:320px}.team-layout-c{max-width:var(--maxw);margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.2fr .8fr;min-height:420px}.team-text-c{display:flex;flex-direction:column;padding:72px 52px 72px 0}.team-photo-c{display:flex;align-items:flex-end;justify-content:center;padding-bottom:64px}@media (max-width:600px){.team-layout{grid-template-columns:1fr;gap:32px}.team-photo{max-width:100%}.team-section-mobile{padding-bottom:32px!important}.team-layout-c{grid-template-columns:1fr;padding:0 22px;min-height:unset}.team-text-c{padding:48px 0 32px}.team-photo-c{justify-content:flex-start;padding-bottom:0}.team-photo-c img{max-width:100%!important}}.page-head .eyebrow{color:rgba(244,244,236,.7)}.page-head h1{font-size:clamp(40px,5vw,72px);margin:14px 0 20px}.page-head p{font-size:18px;color:rgba(244,244,236,.9);max-width:62ch}section.block{padding:110px 0}section.block.tight{padding:76px 0}.section-head{max-width:62ch;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(34px,3.8vw,56px);margin:14px 0 18px}.section-head p{color:var(--ink-soft);font-size:18px;max-width:52ch}.section-head.center p{margin-left:auto;margin-right:auto}.bg-paper{background:var(--paper)}.bg-sage{background:var(--sage)}.bg-ink{background:var(--ink);color:var(--paper)}.bg-ink .section-head,.bg-ink .section-head p{color:rgba(244,244,236,.7)}.bg-ink .eyebrow{color:rgba(244,244,236,.6)}.row-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.row-head .section-head{margin-bottom:0}.text-link{font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid;padding-bottom:2px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card{background:var(--sage);border:1px solid var(--line);border-radius:var(--radius);padding:38px 32px;transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.card .ic{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:12px;margin-bottom:22px}.card .ic svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.6}.card h3{font-size:25px;margin-bottom:10px}.card p{font-size:15px;color:var(--ink-soft)}.partners{margin-top:72px;padding-top:44px;border-top:1px solid var(--line);text-align:center}.partners-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:28px}.partners-logos{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}.partners-logos img{height:88px;width:auto;opacity:.8;transition:opacity .2s}.partners-logos img:hover{opacity:1}.partners-logos img.wordmark{height:46px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:100px;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%}.badge-independent{background:rgba(67,80,60,.12);color:var(--forest)}.badge-independent:before{background:var(--forest)}.badge-partner{background:rgba(26,26,23,.08);color:var(--ink-soft);border:1px solid var(--line)}.badge-partner:before{background:#B07B3E}.city-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.city-tile{position:relative;display:block;text-decoration:none;border-radius:var(--radius);overflow:hidden;min-height:240px;color:var(--paper);border:1px solid var(--line)}.city-tile .ph{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .3s ease}.city-tile:hover .ph{transform:scale(1.05)}.city-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,22,18,.1),rgba(20,22,18,.75))}.city-tile .label{position:absolute;left:22px;bottom:18px;z-index:2}.city-tile .label h3{font-size:28px}.city-tile .label span{font-size:13px;opacity:.85}.vibe-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:44px}.chip{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;padding:9px 18px;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chip.active,.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--paper)}.cat-group{margin-bottom:56px}.cat-group h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:22px;display:flex;align-items:center;gap:18px}.cat-group h3:after{content:"";flex:1 1;height:1px;background:var(--line)}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.listing{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:transform .2s ease}.listing:hover{transform:translateY(-3px)}.listing-top{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:8px}.listing h4{font-family:var(--font-chelsea),sans-serif;font-weight:400;font-size:21px}.listing .area{font-size:12.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.listing p{font-size:14.5px;color:var(--ink-soft)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease}.event-card:hover{transform:translateY(-4px)}.event-date{display:inline-flex;flex-direction:column;line-height:1}.event-date b{font-family:var(--font-chelsea),sans-serif;font-weight:400;font-size:34px}.event-date span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.event-card h3{font-size:22px}.event-card p{font-size:14.5px;color:var(--ink-soft);flex:1 1}.event-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-kind{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.event-kind.wlf{background:var(--forest);color:var(--paper)}.event-kind.partner{background:var(--sage-dk);color:var(--ink)}.event-city{font-size:13px;color:var(--muted)}.filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px;align-items:end}.filter-field label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.filter-field select{min-width:180px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;counter-reset:step}.step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px}.step .num{font-family:var(--font-chelsea),sans-serif;font-size:34px;color:var(--forest);display:block;margin-bottom:12px}.step h3{font-size:20px;margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-soft)}.offer,.offer .includes{display:flex;flex-direction:column}.offer .includes{list-style:none;margin:18px 0 26px;gap:10px}.offer .includes li{font-size:14.5px;color:var(--ink-soft);display:flex;gap:10px;align-items:start}.offer .includes li:before{content:"✓";color:var(--forest);font-weight:700}.offer .includes-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-top:4px}.offer .btn{margin-top:auto;align-self:flex-start}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.stat{display:flex;flex-direction:column;gap:4px}.stat b{font-family:var(--font-chelsea),sans-serif;font-size:clamp(34px,4vw,52px);font-weight:400;color:var(--forest)}.stat span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bg-ink .stat b{color:var(--sage)}.bg-ink .stat span{color:rgba(244,244,236,.6)}.strip-wrapper{position:relative}.strip-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.strip-scroll::-webkit-scrollbar{display:none}.strip-card{flex:0 0 300px;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--paper)}.strip-card .ph{aspect-ratio:4/3;background-size:cover;background-position:50%}.strip-card .body{padding:18px 20px}.strip-card .body span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.strip-card .body h3{font-size:19px;margin-top:6px}.strip-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.strip-arrow:hover{background:var(--ink);color:var(--paper)}.strip-arrow--left{left:-20px}.strip-arrow--right{right:-20px}.charter{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.charter-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px}.charter-item h3{font-size:20px;margin-bottom:10px}.charter-item p{font-size:15px;color:var(--ink-soft)}form.card-form{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:40px}.field{margin-bottom:22px}.field.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);margin-bottom:9px}input,select,textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;transition:border .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(67,80,60,.12)}textarea{resize:vertical;min-height:120px}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px}.form-foot small{color:var(--muted);font-size:12.5px;max-width:34ch}.contact-list{list-style:none;display:flex;flex-direction:column;gap:18px}.contact-list li{display:flex;gap:14px;align-items:flex-start}.contact-list svg{width:20px;height:20px;stroke:var(--forest);fill:none;stroke-width:1.6;margin-top:2px}.contact-list b{display:block;font-size:15px}.contact-list span{font-size:14px;color:var(--muted)}.newsletter{background:var(--forest);color:var(--paper);padding:84px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.newsletter h2{font-size:clamp(30px,3.4vw,46px);margin-bottom:14px}.newsletter p{color:rgba(244,244,236,.85);font-size:16px;max-width:46ch}.newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.newsletter-form input{flex:1 1;min-width:220px;background:rgba(244,244,236,.1);border:1px solid rgba(244,244,236,.3);color:var(--paper)}.newsletter-form input::placeholder{color:rgba(244,244,236,.6)}.newsletter-form input:focus{border-color:var(--paper);box-shadow:0 0 0 3px rgba(244,244,236,.15)}.newsletter .note{font-size:12.5px;color:rgba(244,244,236,.6);margin-top:14px}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.product{border:1px solid rgba(244,244,236,.16);border-radius:var(--radius);overflow:hidden;background:#211f1b}.product .ph{aspect-ratio:4/5;background-size:cover;background-position:50%;position:relative}.product .tag{position:absolute;top:14px;left:14px;background:var(--sage);color:var(--ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:6px 12px;border-radius:100px}.product .body{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.product h3{font-size:21px;font-weight:400}.product .price{font-size:15px;opacity:.75;white-space:nowrap}.feature{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid rgba(244,244,236,.16);border-radius:var(--radius);overflow:hidden;margin-bottom:26px;background:#211f1b}.feature-visual{position:relative;aspect-ratio:1080/1350;background-image:url(/assets/totebag_TKH.png);background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#cfd1b4}.feature-visual .tag{position:absolute;top:16px;left:16px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:6px 12px;border-radius:100px}.feature-body{padding:48px 50px;display:flex;flex-direction:column;justify-content:center}.feature-body h3{font-size:clamp(26px,2.6vw,34px);margin-bottom:14px}.feature-body>p{color:rgba(244,244,236,.78);font-size:16px;margin-bottom:28px;max-width:46ch}.give-split{margin-bottom:30px}.give-bar{display:flex;height:10px;border-radius:100px;overflow:hidden;background:rgba(244,244,236,.12);margin-bottom:12px}.give-bar i{display:block;height:100%}.give-bar .a{width:25%;background:var(--sage)}.give-bar .b{width:75%;background:#8A9B78}.give-legend{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:rgba(244,244,236,.78)}.give-legend .r{text-align:right}.give-legend b{font-family:var(--font-chelsea),serif;font-weight:400;font-size:18px;color:var(--paper);display:block}.feature-foot{gap:18px;flex-wrap:wrap}.feature-foot,.merch-more{display:flex;align-items:center}.merch-more{gap:22px;margin:60px 0 28px}.merch-more h3{font-size:clamp(22px,2.2vw,30px);white-space:nowrap;font-weight:400}.merch-more:after{content:"";flex:1 1;height:1px;background:rgba(244,244,236,.18)}.merch-foot{text-align:center;margin-top:54px}footer{background:var(--sage-dk);padding:64px 0 40px}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid var(--line)}.foot-brand .logo-img{height:60px;width:auto;display:block}.foot-brand p{font-size:14px;color:var(--ink-soft);max-width:30ch;margin-top:16px}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:600}.foot-col a{display:block;text-decoration:none;font-size:14px;color:var(--ink-soft);margin-bottom:9px}.foot-col a:hover{color:var(--ink)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:13px;color:var(--muted);flex-wrap:wrap;gap:16px}.gate{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:44px}.gate h3{font-size:clamp(26px,2.8vw,36px);margin:12px 0 14px}.gate p{color:var(--ink-soft);font-size:16px;margin-bottom:22px}.gate-form{display:flex;gap:12px;flex-wrap:wrap}.gate-form input{flex:1 1;min-width:200px}@media (max-width:1024px){.gate,.newsletter-inner{grid-template-columns:1fr;gap:28px}.cards,.cards.four,.city-grid,.event-grid,.merch-grid,.stats,.steps{grid-template-columns:repeat(2,1fr)}.charter{grid-template-columns:1fr}}@media (max-width:720px){.hero-inner,.nav,.wrap{padding-left:22px;padding-right:22px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:78px;right:22px;left:22px;background:var(--forest);padding:22px;border-radius:var(--radius);gap:16px;z-index:30}.nav-burger{display:inline-flex}.lang a{padding:9px 13px;font-size:13px}.lang-desktop{display:none}.lang-in-menu{display:flex;padding-top:8px;border-top:1px solid rgba(244,244,236,.15)}.brand .logo-img{height:40px}.hero h1{white-space:normal;font-size:clamp(40px,11vw,56px)}.hero-inner{padding-bottom:60px}.scroll-hint{display:none}.hero-actions{gap:12px}.hero-actions .btn{width:100%;justify-content:center}.cards,.cards.four,.cards.two,.city-grid,.event-grid,.feature,.listing-grid,.merch-grid,.stats,.steps{grid-template-columns:1fr}.feature-body{padding:36px 28px}.field.row{grid-template-columns:1fr}.foot-cols{gap:36px}section.block{padding:72px 0}.form-foot{flex-direction:column;align-items:stretch}}