*,:after,:before{box-sizing:border-box}.snf-body{background:var(--sin-white);color:var(--fg-default);margin:0}.snf-body img{display:block;max-width:100%}.snf-body a{color:inherit;text-decoration:none}.snf-container{margin:0 auto;max-width:1140px;padding:0 24px;width:100%}.snf-sec{overflow:hidden;padding:clamp(56px,8vw,96px) 0;position:relative}.snf-sec--purple{background:var(--sin-purple);color:var(--sin-white)}.snf-sec--black{background:var(--sin-black);color:var(--sin-white)}.snf-sec--white{background:var(--sin-white);color:var(--sin-charcoal)}.snf-sec--light{background:var(--sin-purple-light);color:var(--sin-charcoal)}.snf-sec--center{text-align:center}.snf-sec__inner{position:relative;z-index:1}.snf-eyebrow{color:var(--sin-purple);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.snf-sec--black .snf-eyebrow,.snf-sec--purple .snf-eyebrow{color:var(--sin-green)}.snf-title{font-family:var(--font-display);font-size:clamp(30px,4.4vw,48px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:10px 0 0}.snf-lead{color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:var(--lh-normal);margin:18px 0 0;max-width:620px}.snf-sec--black .snf-lead,.snf-sec--purple .snf-lead{color:hsla(0,0%,100%,.78)}.snf-sec--center .snf-lead{margin-left:auto;margin-right:auto}.snf-rule{background:var(--sin-green);border:0;height:4px;margin:22px 0;width:64px}.snf-sec--center .snf-rule{margin-left:auto;margin-right:auto}.snf-cta{background:var(--sin-green);border-radius:var(--radius-pill);color:#2a0a2a;display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold);padding:15px 30px;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.snf-cta:hover{box-shadow:var(--halo-green-soft);transform:translateY(-1px)}.snf-cta:active{transform:scale(.98)}.snf-link{color:var(--sin-purple);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold)}.snf-link span{color:var(--sin-green)}.snf-badge{border-radius:var(--radius-pill);display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.07em;padding:5px 11px;text-transform:uppercase}.snf-badge--solid{background:var(--sin-purple);color:var(--sin-white)}.snf-badge--soft{background:var(--sin-green-light);color:#2b5217}.snf-badge--outline{background:transparent;border:1px solid var(--border-soft);color:var(--sin-purple)}.snf-grid{display:grid;gap:18px}.snf-grid--cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.snf-grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.snf-card{background:var(--sin-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:22px;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.snf-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.snf-wave{bottom:0;height:200px;left:0;opacity:.16;pointer-events:none;position:absolute;width:100%;z-index:0}.snf-wave--top{bottom:auto;top:0;transform:scaleY(-1)}.snf-hero__logo{font-family:var(--font-display);font-size:clamp(56px,10vw,88px);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:.9;margin:12px 0 0}.snf-hero__city{font-size:clamp(22px,3vw,30px);font-weight:var(--fw-semibold);margin-top:4px}.snf-hero__headline{font-size:clamp(26px,3.6vw,34px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1.12;max-width:620px}.snf-hero__stats{display:flex;flex-wrap:wrap;gap:44px;margin-top:36px}.snf-stat__num{color:var(--sin-green);font-family:var(--font-display);font-size:clamp(40px,6vw,52px);font-weight:var(--fw-black);line-height:1}.snf-stat__label{color:hsla(0,0%,100%,.65);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);margin-top:4px;text-transform:uppercase}.snf-video__frame{aspect-ratio:16/9;background:var(--sin-charcoal);border:1px solid rgba(120,240,90,.25);border-radius:var(--radius-lg);margin:28px auto 0;max-width:800px;overflow:hidden;position:relative}.snf-video__frame iframe,.snf-video__frame video{border:0;display:block;height:100%;width:100%}.snf-video__placeholder{flex-direction:column;gap:16px;inset:0;position:absolute}.snf-play,.snf-video__placeholder{align-items:center;display:flex;justify-content:center}.snf-play{background:var(--sin-green);border-radius:var(--radius-pill);height:62px;width:62px}.snf-play:after{border-bottom:12px solid transparent;border-left:20px solid #2a0a2a;border-top:12px solid transparent;content:"";height:0;margin-left:5px;width:0}.snf-layers{display:flex;flex-direction:column;gap:14px;margin-top:30px}.snf-layer{align-items:center;display:flex;flex-wrap:wrap;gap:22px;padding:20px 24px}.snf-layer__num{color:var(--sin-green);font-family:var(--font-display);font-size:40px;font-weight:var(--fw-black);line-height:1;min-width:50px}.snf-layer__body{flex:1;min-width:220px}.snf-layer__name{color:var(--sin-charcoal);font-size:20px;font-weight:var(--fw-bold)}.snf-layer__desc{color:var(--fg-muted);font-size:15px;margin-top:3px}.snf-layers__note{color:var(--sin-purple);font-size:16px;font-weight:var(--fw-semibold);margin-top:26px}.snf-session{display:flex;flex-direction:column}.snf-session__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.snf-session__time{color:var(--fg-muted);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.snf-session__title{color:var(--sin-charcoal);font-size:21px;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.2}.snf-speaker{gap:11px;margin-top:14px}.snf-monogram,.snf-speaker{align-items:center;display:flex}.snf-monogram{background:var(--sin-purple);border-radius:var(--radius-pill);color:var(--sin-green);flex-shrink:0;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-black);height:42px;justify-content:center;overflow:hidden;width:42px}.snf-monogram img{height:100%;object-fit:cover;width:100%}.snf-speaker__name{color:var(--sin-charcoal);font-size:14px;font-weight:var(--fw-semibold)}.snf-speaker__role{color:var(--fg-muted);font-size:12.5px}.snf-session__foot{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.snf-session__pending{color:#999;font-size:13px;font-weight:var(--fw-semibold)}.snf-clips{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:30px}.snf-clip{align-items:flex-end;aspect-ratio:9/16;background:var(--sin-purple);border-radius:var(--radius-md);display:flex;overflow:hidden;padding:14px;position:relative}.snf-clip:nth-child(2n){background:var(--sin-black)}.snf-clip__thumb{height:100%;inset:0;object-fit:cover;opacity:.85;position:absolute;width:100%}.snf-clip__play{align-items:center;background:var(--sin-green);border-radius:var(--radius-pill);display:flex;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:1}.snf-clip__play:after{border-bottom:8px solid transparent;border-left:14px solid #2a0a2a;border-top:8px solid transparent;content:"";height:0;margin-left:4px;width:0}.snf-clip__label{color:var(--sin-white);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);line-height:1.25;position:relative;z-index:1}.snf-org{background:var(--sin-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);border-top:4px solid var(--sin-purple);padding:24px}.snf-org__logo{height:30px;margin-bottom:8px}.snf-org__name{color:var(--sin-purple);font-family:var(--font-display);font-size:22px;font-weight:var(--fw-black);letter-spacing:-.01em}.snf-org__role{color:var(--sin-green);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);margin-top:6px;text-transform:uppercase}.snf-org__desc{color:var(--fg-muted);font-size:14.5px;margin-top:12px}.snf-legal{background:var(--sin-charcoal);color:hsla(0,0%,100%,.7);padding:26px 0}.snf-legal__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.snf-legal__brand{font-family:var(--font-display);font-weight:var(--fw-semibold)}.snf-legal__partners{color:hsla(0,0%,100%,.55)}.snf-cta:focus-visible,.snf-link:focus-visible,a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--sin-green);outline-offset:2px}@media (max-width:767px){.snf-hero__stats{gap:28px}.snf-layer{gap:14px;padding:18px}.snf-legal__inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.snf-card,.snf-cta{transition:none}.snf-card:hover,.snf-cta:hover{transform:none}}