@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e20ff468b6a47ae1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ab86f138d0d6e9da-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:Audiowide Fallback;src:local("Arial");ascent-override:78.10%;descent-override:22.50%;line-gap-override:0.00%;size-adjust:126.73%}.__className_438aff{font-family:Audiowide,Audiowide Fallback;font-weight:400;font-style:normal}.__variable_438aff{--kh-display:"Audiowide","Audiowide Fallback"}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-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:Red Hat Display Fallback;src:local("Arial");ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.00%;size-adjust:99.15%}.__className_b2fc74{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.__variable_b2fc74{--kh-sans:"Red Hat Display","Red Hat Display Fallback"}.kh{--k-ink:#0f1f17;--k-ink-2:#3d4c43;--k-muted:#6f7b72;--k-forest:#062a1c;--k-forest-2:#133d2e;--k-green:#006845;--k-sage:#8da995;--k-paper:#ffffff;--k-paper-2:#f0f6f2;--k-paper-3:#dde9e2;--k-white:#ffffff;--k-brass:#006845;--k-brass-2:#9fe0bd;--k-mint:#9fe0bd;--k-line:rgba(15,31,23,.13);--k-line-2:rgba(15,31,23,.22);--k-line-d:rgba(255,255,255,.16);--k-display:var(--kh-display),"Audiowide",ui-sans-serif,system-ui,sans-serif;--k-serif:var(--kh-sans),"Red Hat Display",ui-sans-serif,system-ui,sans-serif;--k-sans:var(--kh-sans),"Red Hat Display",ui-sans-serif,system-ui,sans-serif;--k-wrap:1240px;--k-ease:cubic-bezier(.2,.7,.2,1);--bg:var(--k-paper);--surface:var(--k-white);--surface-2:#f0f6f2;--surface-3:#e1ece5;--ink:var(--k-ink);--ink-2:var(--k-ink-2);--muted:var(--k-muted);--line:var(--k-line);--line-2:var(--k-line-2);--pri:var(--k-green);--pri-ink:#fff;--brand:var(--k-green);--accent:var(--k-forest);--accent-ink:#fff;--accent-soft:rgba(0,104,69,.12);--accent-text:var(--k-green);--chart:var(--k-green);--chart-soft:rgba(0,104,69,.14);--good-soft:#e2efe6;--good-ink:#1d6b3f;--warn-soft:#f6ead2;--warn-ink:#8a5a00;--shadow-sm:0 1px 2px rgba(15,31,23,.05);--shadow-lg:0 30px 60px -30px rgba(15,31,23,.45);--f-display:var(--k-serif);--f-body:var(--k-sans);--tint-bg:var(--k-green);--tint-line:var(--k-green);--tint-ink:#fff;--tint-hover:var(--k-forest-2);color-scheme:light;background:var(--k-paper);color:var(--k-ink);font-family:var(--k-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.kh *{box-sizing:border-box}:where(.kh) img{display:block;max-width:100%}:where(.kh) a{color:inherit}:where(.kh) :where(h1,h2,h3,h4){margin:0;font-weight:400;letter-spacing:-.01em}:where(.kh) p{margin:0}.kh ::selection{background:var(--k-brass-2);color:var(--k-ink)}.kh .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kh :focus-visible{outline:2px solid var(--k-brass);outline-offset:3px}.kh-wrap{width:min(var(--k-wrap),100% - 48px);margin-inline:auto}.kh-h1{font-family:var(--k-display);font-weight:400;font-size:clamp(36px,5.4vw,78px);line-height:1.04;letter-spacing:-.01em}.kh-h2{font-family:var(--k-serif);font-weight:600;font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.025em}.kh-auth-form h1 em,.kh-foot-news h3 em,.kh-h1 em,.kh-h2 em,.kh-h3 em,.kh-statement em{font-style:normal;color:var(--k-green)}.kh-cta .kh-h2 em,.kh-dark .kh-h1 em,.kh-dark .kh-h2 em,.kh-foot-news h3 em,.kh-hero .kh-h1 em{color:var(--k-mint)}.kh-h3{font-family:var(--k-serif);font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:400}.kh-lead{font-size:clamp(16px,1.25vw,18.5px);color:var(--k-ink-2);max-width:60ch;line-height:1.65}.kh-dark .kh-lead,.kh-hero .kh-lead{color:rgba(255,255,255,.78)}.kh-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--k-green);display:flex;align-items:center;gap:12px}.kh-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.kh-dark .kh-eyebrow,.kh-eyebrow.light{color:var(--k-brass-2)}.kh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border-radius:14px;font:600 14px/1 var(--k-sans);letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--k-ease);white-space:nowrap}.kh-btn span[aria-hidden]{transition:transform .25s var(--k-ease)}.kh-btn:hover span[aria-hidden]{transform:translateX(4px)}.kh-btn:active{transform:translateY(1px)}.kh-btn-lg{height:54px;padding:0 28px;font-size:15px}.kh-btn-solid{background:var(--k-forest);color:var(--k-paper)}.kh-btn-mint,.kh-btn-solid:hover{background:var(--k-green)}.kh-btn-mint{color:#fff;border-color:rgba(255,255,255,.14)}.kh-btn-mint:hover{background:#00855a}.kh-btn-line{border-color:var(--k-line-2);color:var(--k-ink);background:transparent}.kh-btn-line:hover{border-color:var(--k-ink);background:var(--k-white)}.kh-btn-ghost{border-color:rgba(255,255,255,.35);color:var(--k-paper);background:transparent}.kh-btn-ghost:hover{border-color:var(--k-paper);background:rgba(255,255,255,.08)}.kh-btn:disabled{opacity:.6;cursor:progress}.kh-btns{display:flex;flex-wrap:wrap;gap:12px}.kh-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:kh-pulse 2s infinite;display:inline-block}@keyframes kh-pulse{70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.kh-dock{position:fixed;top:14px;left:0;right:0;z-index:60;pointer-events:none}.kh-dock-in{pointer-events:auto;width:min(1280px,100% - 28px);margin:0 auto;height:68px;display:flex;align-items:center;gap:20px;padding:0 10px 0 24px;border-radius:22px;color:#fff;background:rgba(4,34,22,.5);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px -28px rgba(0,0,0,.55);transition:background-color .35s,height .35s var(--k-ease)}.kh-dock[data-scrolled=true] .kh-dock-in{background:rgba(4,34,22,.9);height:62px}.kh-dock-space{height:100px}.kh-logo img{height:32px;width:auto}.kh-nav{display:flex;gap:2px;margin:0 auto;padding:4px;border-radius:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.kh-nav a{font:500 14px/1 var(--k-sans);padding:11px 14px;border-radius:11px;text-decoration:none;color:rgba(255,255,255,.8);transition:background-color .2s,color .2s;white-space:nowrap}.kh-nav a:hover{color:#fff;background:rgba(255,255,255,.1)}.kh-nav a[aria-current=page]{background:var(--k-green);color:#fff;font-weight:600}.kh-actions{gap:8px}.kh-actions,.kh-me{display:flex;align-items:center}.kh-me{gap:9px;height:46px;padding:0 14px 0 6px;border-radius:14px;text-decoration:none;color:#fff;font:600 14px var(--k-sans);transition:background-color .2s}.kh-me:hover,.kh-me[aria-current=page]{background:rgba(255,255,255,.1)}.kh-me-av{width:34px;height:34px;border-radius:11px;background:var(--k-green);color:#fff;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font:400 13px var(--k-display);letter-spacing:.04em}.kh-me-av svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kh-btn-cta{height:46px;padding:0 20px;background:#fff;color:var(--k-forest);font-size:14px}.kh-btn-cta:hover{background:#e6f0ea}.kh-burger{display:none;width:46px;height:46px;border:0;border-radius:14px;background:rgba(255,255,255,.1);color:inherit;position:relative;cursor:pointer}.kh-burger span{position:absolute;left:13px;right:13px;height:1.6px;border-radius:2px;background:currentColor;transition:transform .3s var(--k-ease),top .3s var(--k-ease),opacity .2s}.kh-burger span:first-child{top:16px}.kh-burger span:nth-child(2){top:22px;right:19px}.kh-burger span:nth-child(3){top:28px}.kh-burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.kh-burger[aria-expanded=true] span:nth-child(2){opacity:0}.kh-burger[aria-expanded=true] span:nth-child(3){top:22px;transform:rotate(-45deg)}.kh-mobile{position:fixed;inset:0;z-index:55;background:var(--k-forest);color:#fff;padding:120px 24px 32px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .3s}.kh-mobile[data-open=true]{opacity:1;pointer-events:auto}.kh-mobile nav{display:flex;flex-direction:column}.kh-mobile nav a{font:600 clamp(28px,8vw,40px)/1.2 var(--k-sans);letter-spacing:-.02em;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:baseline;gap:16px;transform:translateY(16px);opacity:0;transition:transform .5s var(--k-ease),opacity .5s}.kh-mobile[data-open=true] nav a{transform:none;opacity:1}.kh-mobile nav small{font:400 12px var(--k-display);color:rgba(255,255,255,.5)}.kh-mobile-foot{display:flex;flex-direction:column;gap:10px}.kh-mobile-foot p{color:rgba(255,255,255,.6);font-size:13px;margin-top:8px}.kh-sec{padding:clamp(80px,10vw,140px) 0}.kh-sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px);max-width:760px}.kh-dark{background:var(--k-forest);color:var(--k-paper)}.kh-paper2{background:var(--k-paper-2)}.kh-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.kh-sticky{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.kh-rule{height:1px;background:var(--k-line);border:0;margin:0}.kh-arch{border-radius:clamp(90px,12vw,170px) 18px 18px 18px;overflow:hidden;position:relative;background:var(--k-paper-3);isolation:isolate}.kh-arch img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--k-ease)}.kh-arch:hover img{transform:scale(1.04)}.kh-arch:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.5);border-radius:clamp(80px,11vw,160px) 10px 10px 10px;pointer-events:none}.kh-hero{position:relative;min-height:min(100vh,1000px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--k-forest);padding-top:150px}.kh-hero-bg{position:absolute;inset:0;overflow:hidden}.kh-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform-origin:60% 40%;animation:kh-kenburns 26s ease-in-out infinite alternate}@keyframes kh-kenburns{0%{transform:scale(1)}to{transform:scale(1.14)}}.kh-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,42,28,.35) 0,rgba(6,42,28,0) 26%,rgba(6,42,28,.22) 54%,rgba(6,42,28,.9) 86%,var(--k-forest) 100%),linear-gradient(90deg,rgba(0,74,49,.42) 0,rgba(0,74,49,.1) 42%,rgba(0,74,49,0) 60%)}.kh-hero>.kh-wrap{position:relative;z-index:2}.kh-hero-in{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:clamp(36px,5vw,56px)}.kh-hero-copy{display:flex;flex-direction:column;gap:26px;max-width:760px}.kh-hero-copy .kh-lead{max-width:56ch}.kh-hero .kh-h1 em{color:#fff}.kh-hero .kh-eyebrow{color:rgba(255,255,255,.85)}.kh-hero-badge{flex:none;display:flex;flex-direction:column;gap:4px;padding:18px 22px;border-radius:18px;background:rgba(6,42,28,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;text-decoration:none;min-width:230px;transition:background-color .25s}.kh-hero-badge:hover{background:var(--k-green)}.kh-hero-badge small{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--k-mint)}.kh-hero-badge b{font-size:20px;font-weight:600}.kh-hero-badge span{font-size:13.5px;color:rgba(255,255,255,.8);font-weight:600}@media (prefers-reduced-motion:reduce){.kh-hero-bg img{animation:none}}.kh-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--k-line-d);position:relative}.kh-ledger div{padding:26px 24px 30px;border-left:1px solid var(--k-line-d);display:flex;flex-direction:column;gap:4px}.kh-ledger div:first-child{border-left:0;padding-left:0}.kh-ledger b{font-family:var(--k-display);font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:0}.kh-ledger span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.kh-ledger.on-paper,.kh-ledger.on-paper div{border-color:var(--k-line)}.kh-ledger.on-paper span{color:var(--k-muted)}.kh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;counter-reset:s;border-top:1px solid var(--k-line)}.kh-step{padding:36px 32px 8px 0;display:flex;flex-direction:column;gap:14px;position:relative}.kh-step+.kh-step{padding-left:32px;border-left:1px solid var(--k-line)}.kh-step-n{font-family:var(--k-display);font-weight:400;font-size:52px;line-height:1;color:var(--k-brass)}.kh-step h3{font-family:var(--k-serif);font-size:30px}.kh-step p{color:var(--k-ink-2);max-width:34ch}.kh-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.kh-feature .kh-arch{aspect-ratio:4/5}.kh-feature-copy{display:flex;flex-direction:column;gap:24px}.kh-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.kh-checks li{display:flex;gap:10px;font-size:15px;align-items:flex-start}.kh-checks li:before{content:"";width:16px;height:16px;flex:none;margin-top:4px;border-radius:50%;background:var(--k-brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.kh-circle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--k-line);border:1px solid var(--k-line)}.kh-circle article{background:var(--k-paper-2);padding:36px 30px 40px;display:flex;flex-direction:column;gap:14px;transition:background-color .3s}.kh-circle article:hover{background:var(--k-white)}.kh-circle .ic{width:46px;height:46px;border-radius:50%;border:1px solid var(--k-line-2);display:flex;align-items:center;justify-content:center;color:var(--k-green)}.kh-circle .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kh-circle h3{font-family:var(--k-serif);font-size:26px}.kh-circle p{color:var(--k-ink-2);font-size:15px}.kh-circle-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px}.kh-circle-cta p{font-family:var(--k-serif);font-size:clamp(22px,2.2vw,28px);font-weight:500;max-width:30ch;line-height:1.25}.kh-testi{background:var(--k-paper-2);overflow:hidden}.kh-testi-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(24px,calc((100vw - var(--k-wrap)) / 2)) 24px;scrollbar-width:thin}.kh-quote{flex:0 0 min(380px,82vw);scroll-snap-align:start;margin:0;background:var(--k-white);border:1px solid var(--k-line);padding:32px 30px 28px;display:flex;flex-direction:column;gap:14px;position:relative}.kh-quote-mark{font-family:var(--k-serif);font-size:90px;line-height:.6;color:var(--k-brass);height:34px}.kh-quote h3{font-family:var(--k-serif);font-size:23px;line-height:1.2}.kh-quote blockquote{margin:0;color:var(--k-ink-2);font-size:15.5px;flex:1 1}.kh-quote figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid var(--k-line);padding-top:16px}.kh-quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 20%}.kh-quote figcaption b{display:block;font-size:14px}.kh-quote figcaption small{color:var(--k-muted);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.kh-promises{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.kh-promises li{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--k-line-2)}.kh-promises b{font-family:var(--k-serif);font-weight:400;font-size:21px}.kh-promises span{color:var(--k-ink-2);font-size:14.5px}.kh-faq{border-top:1px solid var(--k-line-2)}.kh-faq details{border-bottom:1px solid var(--k-line-2)}.kh-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;font-family:var(--k-serif);font-size:clamp(19px,1.6vw,23px);line-height:1.3}.kh-faq summary::-webkit-details-marker{display:none}.kh-faq summary:hover{color:var(--k-green)}.kh-faq summary i{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--k-line-2);position:relative;transition:transform .35s var(--k-ease),background-color .2s}.kh-faq summary i:after,.kh-faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.kh-faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.kh-faq details[open] summary i{transform:rotate(45deg);background:var(--k-forest);color:var(--k-paper);border-color:var(--k-forest)}.kh-faq details>div{padding:0 56px 26px 0;display:flex;flex-direction:column;gap:12px;color:var(--k-ink-2);animation:kh-pop .3s var(--k-ease)}.kh-cta{background:var(--k-forest);color:var(--k-paper);position:relative;overflow:hidden}.kh-cta:before{width:min(900px,120vw);border:1px solid rgba(159,224,189,.25);border-radius:999px 999px 0 0}.kh-cta:after,.kh-cta:before{content:"";position:absolute;left:50%;bottom:-60%;aspect-ratio:1;transform:translateX(-50%);pointer-events:none}.kh-cta:after{width:min(700px,95vw);border:1px solid rgba(159,224,189,.15);border-radius:999px 999px 0 0}.kh-cta-in{padding:clamp(90px,11vw,150px) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;position:relative;z-index:1}.kh-cta-in p{color:rgba(255,255,255,.75);max-width:52ch;font-size:17px}.kh-cta .kh-h2{max-width:18ch}.kh-footer{background:#041d13;color:rgba(255,255,255,.72);padding-top:90px;overflow:hidden;position:relative}.kh-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;padding-bottom:56px;border-bottom:1px solid var(--k-line-d)}.kh-foot-logo{height:40px;width:auto;margin-bottom:22px}.kh-foot-brand p{max-width:44ch;font-size:15px}.kh-foot-news h3{font-family:var(--k-serif);font-weight:500;font-size:clamp(28px,3vw,40px);color:var(--k-paper);line-height:1.1}.kh-foot-news>p{margin:10px 0 22px;font-size:15px}.kh-news{display:flex;border-bottom:1px solid rgba(255,255,255,.4);flex-wrap:wrap}.kh-news input{flex:1 1;min-width:0;background:none;border:0;color:var(--k-paper);font:400 16px var(--k-sans);padding:14px 0}.kh-news input::placeholder{color:rgba(255,255,255,.45)}.kh-news input:focus{outline:none}.kh-news button{background:none;border:0;color:var(--k-brass-2);font:600 13px var(--k-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.kh-news .kh-err{flex-basis:100%;padding-bottom:8px}.kh-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding:48px 0 40px}.kh-foot-cols div{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.kh-foot-cols h4{font:700 11.5px var(--k-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--k-brass-2);margin-bottom:6px}.kh-foot-cols a{text-decoration:none;width:max-content;max-width:100%}.kh-foot-cols a:hover{color:var(--k-paper)}.kh-foot-mark{font-family:var(--k-display);font-weight:400;font-size:clamp(60px,16.5vw,260px);line-height:.8;letter-spacing:.02em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(159,224,189,.24);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:10px;white-space:nowrap}.kh-foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;padding:22px 0 28px;border-top:1px solid var(--k-line-d)}.kh-form{gap:18px}.kh-form,.kh-form label{display:flex;flex-direction:column}.kh-form label{gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--k-ink)}.kh-form label span{font-weight:400;color:var(--k-muted)}.kh-form input,.kh-form select,.kh-form textarea{font:400 16px var(--k-sans);color:var(--k-ink);background:transparent;border:0;border-bottom:1px solid var(--k-line-2);padding:10px 0 12px;border-radius:0;transition:border-color .2s}.kh-form textarea{resize:vertical;min-height:80px}.kh-form input:focus,.kh-form select:focus,.kh-form textarea:focus{outline:none;border-bottom-color:var(--k-green)}.kh-form .kh-btn{align-self:flex-start;margin-top:8px}.kh-form.on-dark label{color:var(--k-paper)}.kh-form.on-dark label span{color:rgba(255,255,255,.55)}.kh-form.on-dark input,.kh-form.on-dark select,.kh-form.on-dark textarea{color:var(--k-paper);border-bottom-color:rgba(255,255,255,.3)}.kh-form.on-dark select option{color:var(--k-ink)}.kh-form.on-dark .kh-btn-solid{background:var(--k-brass);color:#fff}.kh-form.on-dark .kh-btn-solid:hover{background:var(--k-brass-2)}.kh-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.kh-err{color:#b4232a;font-size:13.5px;font-weight:500}.kh-dark .kh-err,.kh-footer .kh-err,.on-dark .kh-err{color:#ffb4b4}.kh-sent{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--k-line-2);background:var(--k-white)}.kh-sent.on-dark{background:rgba(255,255,255,.06);border-color:var(--k-line-d);color:var(--k-paper)}.kh-sent-ic{width:34px;height:34px;border-radius:50%;background:var(--k-green);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-weight:700}.kh-sent b{font-family:var(--k-serif);font-weight:400;font-size:21px;display:block}.kh-sent p{font-size:14.5px;opacity:.8;margin-top:4px}.kh-pagehead{padding:clamp(70px,9vw,120px) 0 clamp(50px,6vw,80px);position:relative;overflow:hidden}.kh-pagehead .kh-wrap{display:flex;flex-direction:column;gap:22px;position:relative}.kh-pagehead .kh-h1{max-width:14ch}.kh-crumbs{font-size:12.5px;color:var(--k-muted);letter-spacing:.06em}.kh-crumbs a{text-decoration:none}.kh-crumbs a:hover{color:var(--k-green)}.kh-dip-hero{position:relative;min-height:min(100vh,940px);display:flex;flex-direction:column;justify-content:flex-end;color:var(--k-paper);overflow:hidden;background:var(--k-forest)}.kh-dip-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.kh-dip-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,25,.72) 0,rgba(11,36,25,.25) 55%,transparent 75%),linear-gradient(180deg,rgba(11,36,25,.55) 0,rgba(11,36,25,.15) 35%,rgba(11,36,25,.88) 78%,var(--k-forest) 100%);z-index:1}.kh-dip-hero-in{position:relative;z-index:2;padding-top:180px;display:flex;flex-direction:column;gap:28px}.kh-dip-title{font-family:var(--k-display);font-weight:400;font-size:clamp(52px,10.5vw,168px);line-height:.9;letter-spacing:-.01em}.kh-dip-title small{display:block;font:600 clamp(14px,1.4vw,18px)/1 var(--k-sans);letter-spacing:.42em;text-transform:uppercase;color:var(--k-mint);margin:0 0 14px 6px}.kh-dip-hero .kh-lead{color:rgba(255,255,255,.85);max-width:56ch}.kh-dip-hero .kh-ledger{margin-top:28px}.kh-tower{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.kh-tower-fig{display:flex;gap:28px;align-items:center}.kh-tower-svg{width:min(320px,55%);flex:none}.kh-tower-svg g{cursor:pointer}.kh-tower-svg rect{fill:rgba(15,47,34,.08);stroke:rgba(15,47,34,.35);stroke-width:1;transition:fill .35s,stroke .35s}.kh-tower-svg g:hover rect{fill:rgba(0,104,69,.18)}.kh-tower-svg g[data-on=true] rect{fill:var(--k-green);stroke:var(--k-green)}.kh-tower-tabs{display:flex;flex-direction:column;gap:6px;flex:1 1}.kh-tower-tabs button{text-align:left;background:none;border:0;border-left:2px solid var(--k-line-2);padding:12px 0 12px 18px;font-family:var(--k-serif);font-size:24px;color:var(--k-muted);cursor:pointer;transition:color .2s,border-color .2s}.kh-tower-tabs button small{display:block;font:700 11px var(--k-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px}.kh-tower-tabs button[aria-selected=true]{color:var(--k-ink);border-left-color:var(--k-brass)}.kh-tower-tabs button[aria-selected=true] small{color:var(--k-green)}.kh-tower-info{display:flex;flex-direction:column;gap:18px;animation:kh-pop .4s var(--k-ease)}.kh-tower-info h3{font-family:var(--k-serif);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.05}.kh-tower-info>p:not(.kh-eyebrow){color:var(--k-ink-2);max-width:56ch}.kh-tower-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;border-top:1px solid var(--k-line)}.kh-tower-stats div{padding:16px 16px 0 0}.kh-tower-stats div+div{padding-left:16px;border-left:1px solid var(--k-line)}.kh-tower-stats dt{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}.kh-tower-stats dd{margin:4px 0 0;font-family:var(--k-serif);font-size:24px}.kh-units{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kh-units li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;background:var(--k-white);border:1px solid var(--k-line)}.kh-units span{font-size:14.5px}.kh-units b{font-family:var(--k-serif);font-weight:400;font-size:18px;white-space:nowrap}.kh-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.kh-price .kh-checks{grid-template-columns:1fr;margin:8px 0}.kh-price-card{background:rgba(255,255,255,.05);border:1px solid var(--k-line-d);padding:clamp(28px,4vw,44px)}.kh-price-card h3{font-family:var(--k-serif);font-weight:500;font-size:30px;margin-bottom:6px}.kh-price-card>p{color:rgba(255,255,255,.65);margin-bottom:24px;font-size:15px}.kh-wa{display:inline-flex;align-items:center;gap:10px;color:var(--k-brass-2);text-decoration:none;font-weight:600;margin-top:22px;font-size:14.5px}.kh-wa:hover{text-decoration:underline}.kh-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-gap:10px;gap:10px}.kh-g{position:relative;overflow:hidden;border:0;padding:0;background:var(--k-paper-3);cursor:zoom-in;text-align:left}.kh-g.tall{grid-row:span 2}.kh-g img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--k-ease)}.kh-g span{position:absolute;inset:auto 0 0 0;padding:40px 14px 12px;font-size:12.5px;line-height:1.4;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s var(--k-ease)}.kh-g:hover img{transform:scale(1.05)}.kh-g:focus-visible span,.kh-g:hover span{opacity:1;transform:none}.kh-lightbox{position:fixed;inset:0;z-index:100;background:rgba(8,18,13,.94);display:flex;align-items:center;justify-content:center;padding:60px 70px;animation:kh-pop .2s}.kh-lightbox figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:14px}.kh-lightbox img{max-height:calc(100vh - 180px);width:auto;max-width:100%;object-fit:contain;margin:0 auto}.kh-lightbox figcaption{color:rgba(255,255,255,.8);font-size:14px;text-align:center;max-width:70ch;margin:0 auto}.kh-lightbox figcaption span{color:var(--k-brass-2);margin-right:12px;font-weight:600}.kh-lightbox button{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:var(--k-paper);width:48px;height:48px;border-radius:50%;font-size:20px;cursor:pointer}.kh-lightbox button:hover{background:rgba(255,255,255,.18)}.kh-lb-x{top:18px;right:18px}.kh-lb-prev{left:14px;top:50%}.kh-lb-next{right:14px;top:50%}.kh-video{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.kh-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kh-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.kh-trio article{border-top:2px solid var(--k-forest);padding-top:22px;display:flex;flex-direction:column;gap:10px}.kh-trio .n{font:700 11.5px var(--k-sans);letter-spacing:.2em;color:var(--k-brass)}.kh-trio h3{font-family:var(--k-serif);font-size:28px}.kh-trio p{color:var(--k-ink-2);font-size:15px}.kh-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center;padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--k-line)}.kh-service:nth-child(2n) .kh-service-art{order:2}.kh-service-art .kh-arch{aspect-ratio:4/5;max-width:520px;margin:0 auto}.kh-service-copy{gap:20px}.kh-list,.kh-service-copy{display:flex;flex-direction:column}.kh-list{list-style:none;padding:0;margin:4px 0 0}.kh-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--k-line);font-size:15px}.kh-list li:before{content:counter(li,decimal-leading-zero);counter-increment:li;font:600 11.5px var(--k-sans);color:var(--k-brass);padding-top:3px;letter-spacing:.08em}.kh-list{counter-reset:li}.kh-list b{font-weight:600}.kh-list span{color:var(--k-ink-2)}.kh-grid6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--k-line-d);border:1px solid var(--k-line-d)}.kh-grid6 div{background:var(--k-forest);padding:30px 28px;display:flex;flex-direction:column;gap:8px}.kh-grid6 b{font-family:var(--k-serif);font-weight:400;font-size:22px;color:var(--k-paper)}.kh-grid6 span{color:rgba(255,255,255,.66);font-size:14.5px}.kh-statement{font-family:var(--k-serif);font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.22;letter-spacing:-.015em;max-width:26ch}.kh-statement em{color:var(--k-green)}.kh-vm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--k-line);border:1px solid var(--k-line)}.kh-vm article{background:var(--k-paper);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:14px}.kh-vm h3{font-family:var(--k-serif);font-size:34px;font-weight:500}.kh-vm p{color:var(--k-ink-2)}.kh-services4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.kh-services4 article{background:var(--k-white);border:1px solid var(--k-line);padding:28px 24px;display:flex;flex-direction:column;gap:12px;min-height:240px}.kh-services4 h3{font-family:var(--k-serif);font-size:24px}.kh-services4 p{color:var(--k-ink-2);font-size:14.5px;flex:1 1}.kh-tag{align-self:flex-start;font:700 10.5px var(--k-sans);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--k-paper-2);color:var(--k-ink-2)}.kh-tag.live{background:#e2efe6;color:#1d6b3f}.kh-founder{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.kh-founder img{width:clamp(120px,14vw,190px);height:auto}.kh-call{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--k-line-d);border:1px solid var(--k-line-d);margin-top:8px}.kh-call div{background:var(--k-forest);padding:20px 22px}.kh-call dt{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-brass-2)}.kh-call dd{margin:6px 0 0;font-family:var(--k-serif);font-size:20px;color:var(--k-paper)}.kh-agenda{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.kh-agenda li{display:flex;gap:14px;color:rgba(255,255,255,.82)}.kh-agenda li:before{content:"";width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--k-brass-2);flex:none}.kh-faq-nav{display:flex;flex-wrap:wrap;gap:8px}.kh-faq-nav a{font-size:13.5px;font-weight:600;text-decoration:none;padding:9px 16px;border:1px solid var(--k-line-2);border-radius:999px}.kh-faq-nav a:hover{background:var(--k-forest);color:var(--k-paper);border-color:var(--k-forest)}.kh-faq-group{padding:56px 0;border-top:1px solid var(--k-line);scroll-margin-top:110px}.kh-faq-group .kh-split{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.kh-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.kh-cards{gap:1px;background:var(--k-line);border:1px solid var(--k-line)}.kh-cards,.kh-cards div{display:flex;flex-direction:column}.kh-cards div{background:var(--k-paper);padding:24px 26px;gap:4px}.kh-cards small{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-green);font-weight:700}.kh-cards b{font-family:var(--k-serif);font-weight:400;font-size:22px}.kh-cards a,.kh-cards span{font-size:15px;color:var(--k-ink-2);text-decoration:none}.kh-cards a:hover{color:var(--k-green);text-decoration:underline}.kh-form-card{background:var(--k-white);border:1px solid var(--k-line);padding:clamp(28px,4vw,48px)}.kh-form-card h2{font-family:var(--k-serif);font-weight:500;font-size:clamp(28px,2.8vw,38px);margin-bottom:8px}.kh-form-card>p{color:var(--k-ink-2);margin-bottom:28px}.kh-map{aspect-ratio:21/8;min-height:320px;border:0;width:100%;display:block;filter:grayscale(.35) contrast(1.05)}.kh-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.kh-article{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}.kh-article .kh-article-img{aspect-ratio:4/3;overflow:hidden;background:var(--k-paper-3)}.kh-article img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--k-ease)}.kh-article:hover img{transform:scale(1.05)}.kh-article .meta{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted);display:flex;gap:12px}.kh-article .meta b{color:var(--k-green);font-weight:700}.kh-article h3{font-family:var(--k-serif);font-size:24px;line-height:1.2}.kh-article:hover h3{color:var(--k-green)}.kh-article p{color:var(--k-ink-2);font-size:15px}.kh-article .more{font-size:13.5px;font-weight:600;color:var(--k-green)}.kh-article.lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.kh-article.lead h3{font-size:clamp(28px,3vw,40px);font-weight:500}.kh-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 100px)}.kh-auth-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,96px) clamp(24px,6vw,96px);gap:28px}.kh-auth-form>div{width:min(440px,100%)}.kh-auth-form h1{font-family:var(--k-serif);font-weight:500;font-size:clamp(38px,4vw,56px);line-height:1.02;letter-spacing:-.03em}.kh-auth-form h1 em{color:var(--k-green)}.kh-auth-form .kh-lead{margin-top:14px;font-size:16px}.kh-auth-art{position:relative;background:var(--k-forest);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:48px 48px 0}.kh-auth-art .kh-arch{width:min(460px,100%);aspect-ratio:3/4;border-radius:180px 18px 0 0}.kh-auth-art .kh-arch:after{border-radius:170px 10px 0 0}.kh-auth-art blockquote{position:absolute;left:48px;right:48px;top:48px;margin:0;color:var(--k-paper);font-family:var(--k-serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.3;z-index:2}.kh-auth-art blockquote small{display:block;font:600 11.5px var(--k-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k-brass-2);margin-top:14px}.kh-auth-switch{font-size:14.5px;color:var(--k-ink-2)}.kh-auth-switch a{color:var(--k-green);font-weight:600}.kh-pw{position:relative;display:block}.kh-pw input{width:100%;padding-right:56px}.kh-pw button{position:absolute;right:0;bottom:10px;background:none;border:0;font:600 12px var(--k-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--k-green);cursor:pointer}.kh-account{padding:clamp(12px,2vw,24px) 0 clamp(64px,8vw,110px)}.kh-account-bar{width:min(var(--k-wrap),100% - 48px);margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--k-paper-2);font-size:14px;color:var(--k-ink-2)}.kh-account-bar b{color:var(--k-ink)}.kh-account-bar form{margin:0}.kh-account-bar button{background:none;border:1px solid var(--k-line-2);border-radius:10px;padding:8px 14px;font:600 13px var(--k-sans);color:var(--k-ink);cursor:pointer}.kh-account-bar button:hover{background:var(--k-forest);color:#fff;border-color:var(--k-forest)}.kh-account .portal-main{width:min(var(--k-wrap),100% - 48px);padding:0}.kh-account .portal-main h1{font-family:var(--k-serif);font-weight:500;font-size:clamp(36px,4vw,54px);letter-spacing:-.03em}.kh-account .card,.kh-account .kpi{border-radius:16px;box-shadow:none}.kh-account .card-h h2{font-size:22px}.kh-account .card-h h2,.kh-account .kpi-v{font-family:var(--k-serif);font-weight:400}.kh-account .tabs{background:transparent;border-bottom:1px solid var(--k-line);border-radius:0;padding:0;gap:22px;width:100%}.kh-account .tabs button{border-radius:0;padding:12px 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px}.kh-account .tabs button[aria-selected=true]{background:transparent;box-shadow:none;border-bottom-color:var(--k-brass);color:var(--k-ink)}.kh-account .btn{border-radius:12px;font-family:var(--k-sans)}.kh-account .btn.pri{background:var(--k-green);border-color:var(--k-green);color:#fff}.kh-account .btn.pri:hover{background:var(--k-forest-2);filter:none}.kh-account .home-card>img{height:280px}.kh-account .drawer{border-radius:6px}.kh-account .dr-h h2{font-family:var(--k-serif);font-weight:400}.kh .toast{background:var(--k-forest);color:var(--k-paper)}@media (prefers-reduced-motion:no-preference){.kh [data-reveal]{animation:kh-rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}@keyframes kh-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.kh *{animation:none!important;transition:none!important}}@media (max-width:1240px){.kh-nav{display:none}.kh-burger{display:block}.kh-actions{margin-left:auto}}@media (max-width:1080px){.kh-nav{display:none}.kh-burger{display:block}.kh-actions{margin-left:auto}.kh-hero-in{flex-direction:column;align-items:flex-start}.kh-services4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kh-hero{padding-top:120px;min-height:auto}.kh-auth,.kh-contact,.kh-faq-group .kh-split,.kh-feature,.kh-foot-top,.kh-hero-in,.kh-price,.kh-service,.kh-split,.kh-tower{grid-template-columns:1fr}.kh-service:nth-child(2n) .kh-service-art{order:0}.kh-sticky{position:static}.kh-articles,.kh-circle,.kh-promises,.kh-steps,.kh-trio{grid-template-columns:1fr}.kh-step+.kh-step{padding-left:0;border-left:0;border-top:1px solid var(--k-line)}.kh-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-ledger div:nth-child(3){border-left:0;padding-left:0}.kh-ledger div:nth-child(n+3){border-top:1px solid var(--k-line-d)}.kh-ledger.on-paper div:nth-child(n+3){border-top-color:var(--k-line)}.kh-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.kh-foot-cols,.kh-grid6{grid-template-columns:1fr 1fr}.kh-article.lead{grid-template-columns:1fr}.kh-auth-art{display:none}.kh-vm{grid-template-columns:1fr}}@media (max-width:600px){.kh-wrap{width:calc(100% - 32px)}.kh-dock{top:10px}.kh-dock-in{width:calc(100% - 20px);gap:10px;padding:0 8px 0 16px;height:60px}.kh-dock-space{height:86px}.kh-actions{gap:4px}.kh-me{padding:0 6px}.kh-btn-cta,.kh-me-name{display:none}.kh-logo img{height:28px}.kh-call,.kh-checks,.kh-grid6,.kh-row2,.kh-services4,.kh-units{grid-template-columns:1fr}.kh-tower-fig{flex-direction:column;align-items:stretch}.kh-tower-svg{width:70%;margin:0 auto}.kh-tower-stats{grid-template-columns:1fr}.kh-tower-stats div+div{padding-left:0;border-left:0;border-top:1px solid var(--k-line)}.kh-founder{grid-template-columns:1fr}.kh-faq details>div{padding-right:0}.kh-lightbox{padding:60px 12px}.kh-lb-next,.kh-lb-prev{top:auto!important;bottom:16px}}.kh-more{font-size:13.5px;font-weight:600;color:var(--k-green);text-decoration:none}.kh-more:hover{text-decoration:underline}.kh-video-poster{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:#000}.kh-video-poster img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:opacity .3s,transform 1s var(--k-ease)}.kh-video-poster:hover img{opacity:.9;transform:scale(1.03)}.kh-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--k-brass);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(0,104,69,.25);transition:transform .3s var(--k-ease)}.kh-video-poster:hover .kh-play{transform:scale(1.08)}.kh-play svg{width:30px;height:30px;fill:#fff;margin-left:4px}.kh-video-label{position:absolute;left:18px;bottom:16px;color:#fff;font:600 12px var(--k-sans);letter-spacing:.16em;text-transform:uppercase}.kh-auth-form>div{width:min(560px,100%)}.kh-auth .kh-form{gap:16px}.kh-auth .kh-row2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.kh-auth .kh-form label{font-size:13px;gap:7px}.kh-auth .kh-form input{border:1px solid var(--k-line-2);border-radius:12px;background:var(--k-paper-2);padding:13px 14px;height:50px;transition:border-color .2s,background-color .2s,box-shadow .2s}.kh-auth .kh-form input:hover{border-color:rgba(0,104,69,.4)}.kh-auth .kh-form input:focus{outline:none;background:#fff;border-color:var(--k-green);box-shadow:0 0 0 4px rgba(0,104,69,.12)}.kh-auth .kh-pw input{padding-right:64px}.kh-auth .kh-pw button{bottom:auto;top:50%;transform:translateY(-50%);right:14px}.kh-auth .kh-form .kh-btn{align-self:stretch;margin-top:6px}.kh-auth-switch{text-align:center}@media (max-width:600px){.kh-auth .kh-row2{grid-template-columns:1fr}}.kh-marquee{overflow:hidden;padding:6px 0 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.kh-marquee-track{display:flex;gap:20px;width:max-content;animation:kh-marquee 60s linear infinite}.kh-marquee:focus-within .kh-marquee-track,.kh-marquee:hover .kh-marquee-track{animation-play-state:paused}.kh-marquee .kh-quote{flex:0 0 min(380px,82vw);transition:transform .35s var(--k-ease),box-shadow .35s,border-color .35s}.kh-marquee .kh-quote:hover{transform:translateY(-6px);border-color:rgba(0,104,69,.35);box-shadow:0 24px 40px -28px rgba(6,42,28,.45)}@keyframes kh-marquee{to{transform:translateX(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){.kh-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.kh-marquee-track{animation:none;padding:0 24px}.kh-marquee .kh-quote[aria-hidden=true]{display:none}}.kh-auth-art{order:-1}.kh-ex{--g-exec:#d3e8dc;--g-prem:#9ccdb3;--g-two:#4f9c79;--g-three:#00704b;--g-ph:#0b4a33;margin-top:8px}.kh-ex-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border-radius:20px;background:var(--k-paper-2);border:1px solid var(--k-line);margin-bottom:20px}.kh-ex-zones button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;border:0;border-radius:15px;background:transparent;color:var(--k-ink);cursor:pointer;text-align:left;transition:background-color .2s,color .2s}.kh-ex-zones button b{font:600 17px var(--k-sans)}.kh-ex-zones button small{font-size:12.5px;color:var(--k-muted)}.kh-ex-zones button:hover{background:#fff}.kh-ex-zones button[aria-selected=true]{background:var(--k-forest);color:#fff;box-shadow:0 14px 30px -18px rgba(6,42,28,.7)}.kh-ex-zones button[aria-selected=true] small{color:var(--k-mint)}.kh-ex-body{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.kh-ex-tower{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 0;border-radius:24px;background:linear-gradient(180deg,#0b3a28,var(--k-forest));overflow:hidden}.kh-ex-roof{width:58%;height:14px;border-radius:10px 10px 4px 4px;background:rgba(255,255,255,.12);margin-bottom:4px}.kh-ex-floor{width:86%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);cursor:pointer;font:500 12.5px var(--k-sans);text-align:left;transition:background-color .2s,border-color .2s,transform .25s var(--k-ease),color .2s}.kh-ex-floor .no{font:400 13px var(--k-display);color:#fff}.kh-ex-floor .free{font-size:11.5px;color:rgba(255,255,255,.55)}.kh-ex-floor:hover{background:rgba(255,255,255,.14);transform:scaleX(1.03)}.kh-ex-floor[aria-pressed=true]{background:#fff;color:var(--k-forest);border-color:#fff;transform:scaleX(1.06);box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}.kh-ex-floor[aria-pressed=true] .no{color:var(--k-green)}.kh-ex-floor[aria-pressed=true] .free{color:var(--k-green);font-weight:600}.kh-ex-floor.ph{width:72%;height:40px;border-color:rgba(159,224,189,.35)}.kh-ex-floor.ph .lbl{color:var(--k-mint)}.kh-ex-floor.ph[aria-pressed=true] .lbl{color:var(--k-forest)}.kh-ex-floor.podium{width:100%;height:50px;border-radius:14px;margin-top:6px}.kh-ex-ground{width:calc(100% + 32px);height:16px;margin-top:10px;background:rgba(255,255,255,.08)}.kh-ex-panel{background:#fff;border:1px solid var(--k-line);border-radius:24px;padding:clamp(18px,2.4vw,28px);min-width:0}.kh-ex-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.kh-ex-head h3{font:600 clamp(24px,2.4vw,32px)/1.1 var(--k-sans);letter-spacing:-.02em;margin-top:8px}.kh-ex-sum{display:flex;gap:8px;flex-wrap:wrap}.kh-ex-sum span{padding:7px 12px;border-radius:10px;background:var(--k-paper-2);font-size:13px;color:var(--k-ink-2)}.kh-ex-sum b{font:400 14px var(--k-display);color:var(--k-green);margin-right:3px}.kh-ex-sum .mute{background:none;border:1px solid var(--k-line)}.kh-ex-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.kh-ex-legend button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;border:1px solid var(--k-line);background:#fff;font:500 13px var(--k-sans);color:var(--k-ink);cursor:pointer;transition:border-color .2s,background-color .2s}.kh-ex-legend button:hover{border-color:var(--k-green)}.kh-ex-legend button[aria-pressed=true]{background:var(--k-forest);color:#fff;border-color:var(--k-forest)}.kh-ex-key i,.kh-ex-legend i{width:12px;height:12px;border-radius:4px;display:inline-block;flex:none}.kh-ex-legend [data-g=exec] i{background:var(--g-exec)}.kh-ex-legend [data-g=prem] i{background:var(--g-prem)}.kh-ex-legend [data-g=two] i{background:var(--g-two)}.kh-ex-legend [data-g=three] i{background:var(--g-three)}.kh-ex-legend [data-g=ph] i{background:var(--g-ph)}.kh-ex-key{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--k-muted);margin-left:6px}.kh-ex-key i.r{background:#fff}.kh-ex-key i.s{background:repeating-linear-gradient(45deg,#e6ece8 0 3px,#c9d4cd 3px 6px)}.kh-ex-plate{border-radius:18px;background:var(--k-paper-2);padding:8px}.kh-ex-plate svg{width:100%;height:auto;display:block}.kh-ex-outline{fill:#fff;stroke:rgba(6,42,28,.18);stroke-width:2}.kh-ex-corridor{fill:var(--k-paper-2)}.kh-ex-corr-t{font:600 12px var(--k-sans);letter-spacing:.24em;fill:rgba(6,42,28,.35)}.kh-ex-unit{cursor:pointer;outline:none;transition:opacity .25s}.kh-ex-unit path{stroke:#fff;stroke-width:4;transition:filter .2s,transform .2s;transform-box:fill-box;transform-origin:center}.kh-ex-unit[data-g=exec] path{fill:var(--g-exec)}.kh-ex-unit[data-g=prem] path{fill:var(--g-prem)}.kh-ex-unit[data-g=two] path{fill:var(--g-two)}.kh-ex-unit[data-g=three] path{fill:var(--g-three)}.kh-ex-unit[data-g=ph] path{fill:var(--g-ph)}.kh-ex-unit text{pointer-events:none}.kh-ex-unit .n{font:400 26px var(--k-display);fill:var(--k-forest)}.kh-ex-unit .t{font:600 15px var(--k-sans);fill:rgba(6,42,28,.7)}.kh-ex-unit .s{font:700 11px var(--k-sans);letter-spacing:.16em;fill:rgba(6,42,28,.6)}.kh-ex-unit:is([data-g=two],[data-g=three],[data-g=ph]) .n,.kh-ex-unit:is([data-g=two],[data-g=three],[data-g=ph]) .t{fill:#fff}.kh-ex-unit:is([data-g=two],[data-g=three],[data-g=ph]) .s{fill:var(--k-mint)}.kh-ex-unit[data-s=reserved] path{stroke:var(--k-green);stroke-dasharray:10 6;stroke-width:3}.kh-ex-unit[data-s=sold] path{fill:url(#kh-hatch)!important}.kh-ex-unit[data-s=sold] .n,.kh-ex-unit[data-s=sold] .s,.kh-ex-unit[data-s=sold] .t{fill:rgba(6,42,28,.45)!important}.kh-ex-unit:focus-visible path,.kh-ex-unit:hover path{filter:brightness(1.08) drop-shadow(0 8px 10px rgba(6,42,28,.28));transform:scale(1.02)}.kh-ex-unit:focus-visible path{stroke:var(--k-forest);stroke-width:4}.kh-ex-unit[data-dim=true]{opacity:.22}.kh-ex-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.kh-ex-list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--k-line);border-radius:14px;background:#fff;cursor:pointer;text-align:left;color:var(--k-ink);transition:border-color .2s,box-shadow .2s,opacity .25s}.kh-ex-list button:hover{border-color:var(--k-green);box-shadow:0 10px 24px -18px rgba(6,42,28,.5)}.kh-ex-list button[data-dim=true]{opacity:.35}.kh-ex-list .no{font:400 15px var(--k-display);width:52px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--k-paper-2);color:var(--k-forest)}.kh-ex-list [data-g=exec] .no{background:var(--g-exec)}.kh-ex-list [data-g=prem] .no{background:var(--g-prem)}.kh-ex-list [data-g=two] .no{background:var(--g-two);color:#fff}.kh-ex-list [data-g=three] .no{background:var(--g-three);color:#fff}.kh-ex-list [data-g=ph] .no{background:var(--g-ph);color:#fff}.kh-ex-list .t b{display:block;font-size:14px;font-weight:600}.kh-ex-list .t small{font-size:12.5px;color:var(--k-muted)}.st{font:700 10.5px var(--k-sans);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:7px}.st.reserved{background:#fff;color:var(--k-green)}.st.sold{background:#eef1ef;color:var(--k-muted)}.kh-ex-note{margin-top:14px;font-size:12.5px;color:var(--k-muted)}.kh-ex-podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.kh-ex-podium img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:clamp(60px,8vw,110px) 16px 16px 16px}.kh-ex-podium>div{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.kh-ex-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;width:100%}.kh-ex-stats div{padding:12px 14px;border-radius:12px;background:var(--k-paper-2)}.kh-ex-stats dt{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.kh-ex-stats dd{margin:4px 0 0;font:600 17px var(--k-sans);color:var(--k-ink)}.kh-amen{margin-top:28px;padding:24px 26px;border-radius:20px;background:var(--k-forest);color:#fff;display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;align-items:start}.kh-amen h3{font:600 20px/1.2 var(--k-sans);color:var(--k-mint)}.kh-amen ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kh-amen li{padding:8px 13px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:14px}.kh-modal{position:fixed;inset:0;z-index:120;background:rgba(3,22,14,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:kh-pop .2s}.kh-modal-box{position:relative;width:min(1100px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);box-shadow:0 40px 80px -30px rgba(0,0,0,.6);outline:none;animation:kh-rise-in .35s var(--k-ease)}@keyframes kh-rise-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.kh-modal-x{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:12px;border:1px solid var(--k-line);background:#fff;font-size:24px;line-height:1;cursor:pointer;color:var(--k-ink)}.kh-modal-x:hover{background:var(--k-forest);color:#fff}.kh-modal-art{background:var(--k-paper-2);display:flex;align-items:center;justify-content:center;padding:18px;min-height:280px}.kh-modal-art a{position:relative;display:block;width:100%}.kh-modal-art a img{width:100%;height:auto;border-radius:12px;background:#fff}.kh-modal-art a span{position:absolute;right:10px;bottom:10px;padding:6px 10px;border-radius:9px;background:rgba(6,42,28,.85);color:#fff;font:600 12px var(--k-sans)}.kh-modal-art img.cover{width:100%;height:100%;object-fit:cover;border-radius:14px}.kh-modal-info{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px}.kh-modal-info h3{font:400 clamp(30px,3vw,40px)/1 var(--k-display);color:var(--k-forest);padding-right:48px}.kh-modal-info h3 small{display:block;font:600 16px var(--k-sans);color:var(--k-ink-2);margin-top:8px;letter-spacing:0}.kh-modal-chips{display:flex;flex-wrap:wrap;gap:6px}.kh-modal-chips span{padding:6px 10px;border-radius:9px;background:var(--k-paper-2);font-size:13px;font-weight:500}.kh-modal-chips .st{padding:6px 10px;font-size:11px}.kh-ex-stats.three dd{font-size:15px}.kh-modal-rooms{border:1px solid var(--k-line);border-radius:12px;padding:0 14px}.kh-modal-rooms summary{cursor:pointer;padding:11px 0;font-weight:600;font-size:14px}.kh-modal-rooms ul{list-style:none;margin:0 0 10px;padding:0}.kh-modal-rooms li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--k-line);font-size:13.5px}.kh-modal-rooms li span{color:var(--k-ink-2)}.kh-modal-form{gap:12px}.kh-modal-form input,.kh-modal-form textarea{border:1px solid var(--k-line-2);border-radius:12px;background:var(--k-paper-2);padding:11px 13px}.kh-modal-form input:focus,.kh-modal-form textarea:focus{background:#fff;border-color:var(--k-green);box-shadow:0 0 0 4px rgba(0,104,69,.12)}.kh-modal-form .kh-row2{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.kh-modal-form .kh-btn{align-self:stretch}.kh-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--k-paper-2)}.kh-seg button{padding:10px 8px;border:0;border-radius:11px;background:transparent;font:600 14px var(--k-sans);color:var(--k-ink-2);cursor:pointer}.kh-seg button[aria-checked=true]{background:var(--k-forest);color:#fff}.kh-modal-sold{font-size:13.5px;padding:10px 12px;border-radius:10px;background:#fff7e6;color:#7a5200}.kh-modal-wa{font-size:13.5px;font-weight:600;color:var(--k-green);text-decoration:none;text-align:center}.kh-modal-wa:hover{text-decoration:underline}.kh-social{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:8px;flex-wrap:wrap}.kh-social a,.kh-social span{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--k-ease)}.kh-social svg{width:19px;height:19px;fill:currentColor}.kh-social a:hover{background:var(--k-mint);color:var(--k-forest);border-color:var(--k-mint);transform:translateY(-2px)}.kh-social span[data-soon]{opacity:.45;cursor:default}.kh-staff{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.14);text-decoration:none;color:rgba(255,255,255,.6);font-size:12px;transition:color .2s,border-color .2s}.kh-staff svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.kh-staff:hover{color:var(--k-mint);border-color:rgba(159,224,189,.5)}.kh-foot-base{align-items:center}@media (max-width:900px){.kh-ex-body{grid-template-columns:1fr}.kh-ex-tower{position:static;flex-direction:row;overflow-x:auto;padding:12px;border-radius:18px;gap:6px;scrollbar-width:thin}.kh-ex-ground,.kh-ex-roof{display:none}.kh-ex-floor,.kh-ex-floor.ph,.kh-ex-floor.podium{width:auto;flex:none;height:auto;margin:0;padding:10px 14px;border-radius:12px;grid-template-columns:auto;gap:2px;text-align:center;justify-items:center;transform:none!important}.kh-ex-floor .lbl{font-size:11px}.kh-amen,.kh-ex-podium,.kh-modal-box{grid-template-columns:1fr}.kh-modal-art{min-height:0}}@media (max-width:600px){.kh-ex-zones{grid-template-columns:1fr}.kh-ex-zones button{flex-direction:row;justify-content:space-between;align-items:center}.kh-ex-stats{grid-template-columns:1fr}.kh-modal{padding:0;align-items:flex-end}.kh-modal-box{max-height:92vh;border-radius:22px 22px 0 0}}.kh-ex-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kh-ex-list .t{min-width:0}.kh-ex-list .t b{overflow:hidden;text-overflow:ellipsis}.kh-ex-floor .free,.kh-ex-floor .lbl,.kh-ex-list .t b{white-space:nowrap}.kh-ex-floor.ph{width:80%}.kh-ex-unit[data-s=reserved] path{fill:#f6c945!important;stroke:#fff;stroke-dasharray:none;stroke-width:4}.kh-ex-unit[data-s=reserved] .n,.kh-ex-unit[data-s=reserved] .t{fill:#4a3800!important}.kh-ex-unit[data-s=reserved] .s{fill:#6b5200!important}.kh-ex-unit[data-s=sold] path{fill:#d64545!important}.kh-ex-unit[data-s=sold] .n,.kh-ex-unit[data-s=sold] .t{fill:#fff!important}.kh-ex-unit[data-s=sold] .s{fill:#ffe1e1!important}.kh-ex-key i.a{background:var(--g-two)}.kh-ex-key i.r{border:0;background:#f6c945}.kh-ex-key i.s{background:#d64545}.st.available{background:#e2f2e8;color:#11663f;border:0}.st.reserved{background:#fdf1c7;color:#7a5a00;border:0}.st.sold{background:#fde4e4;color:#b42323}.kh-ex-list [data-s=reserved] .no{background:#f6c945;color:#4a3800}.kh-ex-list [data-s=sold] .no{background:#d64545;color:#fff}.kh-ex-unit[data-s=reserved] path{stroke:var(--k-green)!important;stroke-dasharray:10 6!important;stroke-width:3!important}.kh-ex-key i.r{border:1.5px dashed var(--k-green)}.st.reserved{border:1px dashed var(--k-green)}.kh-ex-list [data-s=reserved] .no{outline:1.5px dashed var(--k-green);outline-offset:-1.5px}