.slx-page{background:#fbf4ef;color:#411d1d;color-scheme:light;overflow-x:clip}.slx-page :is(a,button):focus-visible{outline:3px solid #a13b1b;outline-offset:4px}.slx-footer{background:#140c0c;color:#fbf4ef;color-scheme:dark}.slx-footer :is(a,button):focus-visible{outline-color:#fbf4ef}.slx{--cream:#fbf4ef;--cream-deep:#f4e9e1;--card:#fffaf6;--ink:#411d1d;--muted:#775d54;--subtle:#80675e;--line:#dfcec3;--line-soft:#ecdcd2;--acc:#f86425;--acc2:#faa854;--acc-text:#b8431a;--on-acc:#1a0e08;--ease:cubic-bezier(0.16,1,0.3,1);position:relative;background:var(--cream);color:var(--ink);font-family:var(--font-manrope),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.slx *{box-sizing:border-box}.slx .bgglow{position:absolute;inset:0 0 auto;height:720px;pointer-events:none;background:radial-gradient(55% 60% at 50% 0,rgba(248,100,37,.1),transparent 70%)}.slx h1,.slx h2{font-family:var(--font-display)}.slx :where(h1,h2,h3,h4,p){margin:0}.slx a{color:inherit;text-decoration:none}.slx button{font-family:inherit;cursor:pointer}.slx .sl-hero{position:relative;z-index:2;text-align:center;padding:64px 36px 36px;max-width:900px;margin:0 auto}.slx .eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;line-height:1.7;text-transform:uppercase;color:var(--muted)}.slx .sl-hero .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--acc)}.slx .sl-hero h1{font-weight:750;font-size:clamp(40px,5.4vw,70px);line-height:1.12;letter-spacing:-.055em;margin-top:20px}.slx .sl-hero p{margin:22px auto 0;max-width:640px;color:var(--muted);font-size:17px;line-height:1.75}.slx .switch{position:sticky;top:84px;z-index:30;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 24px;background:rgb(251 244 239/.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block:1px solid rgb(223 206 195/.7)}@media (max-width:1023.98px){.slx .switch{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:10px 18px}.slx .switch::-webkit-scrollbar{display:none}.slx .switch button{flex:none}}.slx .switch button{font-size:13px;font-weight:700;padding:10px 18px;min-height:42px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.slx .switch button:hover{border-color:#c9aaa0;color:var(--ink)}.slx .switch button.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.slx .stagewrap{position:relative;z-index:2;max-width:1200px;margin:44px auto 0;padding:0 36px}.slx .stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:60px 64px;min-height:580px;box-shadow:0 40px 80px -60px #411d1d73;transition:opacity .2s var(--ease),transform .2s var(--ease)}.slx .stage.out{opacity:0;transform:translateY(12px)}@media (max-width:920px){.slx .stage{grid-template-columns:1fr;padding:40px 28px;gap:40px}}.slx .copy .eyebrow{color:#a3442a}.slx .copy h2{font-weight:750;font-size:clamp(26px,3vw,40px);line-height:1.22;letter-spacing:-.04em;margin-top:14px;text-wrap:pretty}.slx .copy .sub{margin-top:16px;color:var(--muted);font-size:16px;line-height:1.75}.slx .lead{display:flex;gap:16px;margin-top:28px;padding:22px 24px;border-radius:18px;background:var(--cream-deep);border:1px solid var(--line-soft)}.slx .lead-k{flex:none;width:10px;height:10px;margin-top:7px;background:linear-gradient(135deg,var(--acc2),var(--acc));transform:rotate(45deg);border-radius:2px}.slx .lead h3{font-family:var(--font-manrope),system-ui,sans-serif;font-weight:750;font-size:16.5px;line-height:1.35}.slx .lead p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65}.slx .more{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin-top:24px}@media (max-width:560px){.slx .more{grid-template-columns:1fr}}.slx .more h4{font-size:14px;font-weight:750;line-height:1.4}.slx .more p{margin-top:5px;color:var(--subtle);font-size:13px;line-height:1.6}.slx .viz{display:flex;flex-direction:column;align-items:center}.slx .sx-deck{position:relative;display:grid;width:100%;max-width:540px}.slx .sx-deck>.sx{grid-area:1/1;min-width:0}.slx .sx-deck>.sx:not(.on){position:absolute;inset:0 0 auto;visibility:hidden}.slx .sx{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) 31%;column-gap:22px;margin:0}.slx .sx-shots{display:contents}.slx .sx-owner{grid-column:1/-1;grid-row:1;justify-self:start;width:86%;padding:5px;border-radius:13px;background:#351818;border:1px solid #77514b;box-shadow:0 30px 60px -34px #411d1d99,0 3px 6px #411d1d24}.slx .sx-bar{height:18px;display:flex;align-items:center;gap:4px;padding:0 6px;color:#bca09a}.slx .sx-bar>i{width:5px;height:5px;border-radius:50%;background:#805750}.slx .sx-bar>span{margin-left:10px;font-size:9px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slx .sx-member img,.slx .sx-owner img{display:block;width:100%;height:auto}.slx .sx-owner img{border-radius:7px;background:#140c0c}.slx .sx-member{grid-column:2;grid-row:2;margin-top:-6cqw;position:relative;z-index:2;padding:5px;border-radius:22px;background:#321a17;border:1px solid #99756a;box-shadow:0 26px 50px -26px #411d1d99,0 3px 5px #411d1d22}.slx .sx-member img{border-radius:17px;background:#f4eee8}.slx .sx-text{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:8px;padding-top:26px}.slx .sx-text .cap{font-size:13px;font-weight:700;line-height:1.55;letter-spacing:.01em;color:var(--muted);text-wrap:pretty}.slx .sx-text .sl-note{font-size:11.5px;line-height:1.55;color:var(--subtle)}@media (max-width:700px){.slx .sx-deck{max-width:none}.slx .sx{display:block}.slx .sx-shots{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:none;margin-inline:-22px;padding:4px 22px 30px}.slx .sx-shots::-webkit-scrollbar{display:none}.slx .sx-member,.slx .sx-owner{flex:0 0 min(76%,280px);min-width:0;width:auto;margin:0;scroll-snap-align:start}.slx .sx-owner{border-radius:20px}.slx .sx-owner img{border-radius:14px}.slx .sx-text{padding-top:0;align-items:center;text-align:center}}.slx .pager{display:flex;align-items:center;justify-content:center;gap:20px;margin:26px 0 0;font-size:13px;font-weight:750;letter-spacing:.14em;color:var(--subtle);font-variant-numeric:tabular-nums}.slx .pager button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:18px;transition:border-color .2s var(--ease),color .2s var(--ease)}.slx .pager button:hover{border-color:var(--acc);color:var(--acc-text)}.slx .sl-features-link{position:relative;z-index:2;text-align:center;margin:34px auto 0;padding:0 36px;font-size:14px;color:var(--muted)}.slx .sl-features-link a{color:var(--acc-text);font-weight:700;text-decoration:underline;text-decoration-color:rgb(184 67 26/.35);text-underline-offset:4px}.slx .sl-features-link a:hover{text-decoration-color:currentColor}.slx .sl-cta{position:relative;z-index:2;text-align:center;margin:88px auto 0;padding:88px 36px;background:var(--cream-deep);border-top:1px solid var(--line)}.slx .sl-cta h2{font-weight:750;font-size:clamp(30px,3.6vw,46px);line-height:1.22;letter-spacing:-.045em}.slx .sl-cta p{margin:16px auto 0;max-width:560px;color:var(--muted);font-size:15px;line-height:1.8}.slx .sl-cta .row{display:flex;gap:16px 24px;margin-top:30px;flex-wrap:wrap}.slx .b1,.slx .b2,.slx .sl-cta .row{justify-content:center;align-items:center}.slx .b1,.slx .b2{display:inline-flex;gap:12px;font-size:14px;font-weight:750;line-height:1.45;border-radius:7px;transition:background .18s,transform .18s}.slx .b1{padding:16px 24px;min-height:52px;background:var(--acc);color:var(--on-acc)}.slx .b1:hover{background:#fa8a45;transform:translateY(-2px)}.slx .b2{padding:15px 22px;min-height:50px;border:1px solid #c9aaa0;color:var(--ink);background:transparent}.slx .b2:hover{background:#f1e3d9}@media (max-width:700px){.slx .switch{top:71px}.slx .sl-hero{padding:36px 20px 24px}.slx .sl-hero h1{font-size:clamp(34px,9vw,52px);letter-spacing:-.05em}.slx .sl-hero p{font-size:15px}.slx .stagewrap{padding:0 20px;margin-top:28px}.slx .stage{border-radius:22px;padding:32px 22px}.slx .sl-cta{margin-top:64px;padding:64px 20px}}@media (prefers-reduced-motion:reduce){.slx .b1,.slx .b2,.slx .pager button,.slx .stage,.slx .switch button{transition:none}.slx .b1:hover{transform:none}}