.v2{--v2-black:#080808;--v2-card:#111111;--v2-warm:#f4f4f4;--v2-warm-dark:#e5e5e5;--v2-gold:#ffffff;--v2-gold-dim:rgba(255,255,255,0.4)}.v2,[data-theme=dark] .v2{--v2-cards-bg:#0d0d0d;--v2-cards-text:#ffffff;--v2-rail-bg:#000000;--v2-rail-text:#ffffff}[data-theme=light] .v2{--v2-cards-bg:#f4f4f4;--v2-cards-text:#1a1a1a;--v2-rail-bg:#000000;--v2-rail-text:#ffffff}@keyframes v2-fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes v2-lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-counterLine{0%{width:0}to{width:100%}}.v2-hero-enter{opacity:0;animation:v2-fadeSlideUp 1s cubic-bezier(.16,1,.3,1) forwards}.v2-hero-enter-1{animation-delay:.3s}.v2-hero-enter-2{animation-delay:.6s}.v2-hero-enter-3{animation-delay:.9s}.v2-hero-enter-4{animation-delay:1.2s}.v2-hero-enter-5{animation-delay:1.5s}.v2-line-draw{transform-origin:left;transform:scaleX(0);animation:v2-lineGrow .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s}.v2-display{font-size:clamp(2.75rem,8vw,7rem);line-height:.9;letter-spacing:-.03em;font-weight:800}.v2-display-sm{font-size:clamp(2rem,5vw,4.5rem);line-height:.95;letter-spacing:-.02em;font-weight:700}.v2-metrics{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.v2-metrics{grid-template-columns:repeat(2,1fr)}}.v2-metric{position:relative;padding:2.5rem 2rem;text-align:center}.v2-metric:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.08)}[data-theme=light] .v2-metric:not(:last-child):after{background:rgba(0,0,0,.08)}@media (max-width:768px){.v2-metric{padding:1.5rem 1rem}.v2-metric:nth-child(2):after,.v2-metric:nth-child(2n):after{display:none}}.v2-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.v2-cards-grid>*{min-height:400px}@media (min-width:1024px){.v2-cards-grid>*{min-height:450px}}@media (max-width:768px){.v2-cards-grid{grid-template-columns:1fr}.v2-cards-grid>*{min-height:300px}}.v2-card-reveal{position:relative;overflow:hidden}.v2-card-reveal:before{content:"";position:absolute;inset:0;background:var(--v2-gold);z-index:3;transform:translateY(101%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.v2-quote{font-size:clamp(1.25rem,3vw,2.5rem);line-height:1.4;letter-spacing:-.01em;font-weight:300}.v2-news-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;height:700px}.v2-news-feature{grid-row:1/3}.v2-news-feature>div{height:100%}.v2-news-grid>a:not(.v2-news-feature){display:block;height:100%}.v2-news-grid>a:not(.v2-news-feature)>div{height:100%}@media (max-width:768px){.v2-news-grid{grid-template-columns:1fr;height:auto}.v2-news-feature{grid-row:auto;min-height:400px}.v2-news-grid>a:not(.v2-news-feature){min-height:250px}}.v2-grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background-size:256px;pointer-events:none;z-index:1}.v2-scroll-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em;font-size:10px;text-transform:uppercase}.rail-scroll{scroll-padding-inline:1.5rem;scroll-behavior:smooth;cursor:grab}.rail-scroll.rail-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.rail-scroll.rail-dragging *{pointer-events:none}.rail-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--v2-rail-text) 20%,transparent);color:var(--v2-rail-text);background:transparent;cursor:pointer;transition:border-color .35s ease,background .35s ease,color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.rail-arrow:hover:not([data-disabled=true]){border-color:var(--v2-rail-text);background:var(--v2-rail-text);color:var(--v2-rail-bg)}.rail-arrow[data-disabled=true]{opacity:.25;cursor:not-allowed}@keyframes railImgDrift{0%{transform:scale(1.06) translateZ(0)}50%{transform:scale(1.12) translate3d(-1.5%,-1%,0)}to{transform:scale(1.06) translateZ(0)}}.rail-card{transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.rail-card-img{animation:railImgDrift 14s ease-in-out infinite;transform-origin:center;transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.rail-card:hover{transform:translate3d(0,-8px,0)}.rail-card:hover .rail-card-img{animation-play-state:paused;transform:scale(1.18)}.rail-card-rule{width:2.5rem;transition:width .55s cubic-bezier(.22,1,.36,1)}.rail-card:hover .rail-card-rule{width:7rem}.rail-card-number{color:rgba(255,255,255,.4);transition:color .5s ease}.rail-card:hover .rail-card-number{color:var(--v2-gold)}.rail-card-cta{transition:transform .55s cubic-bezier(.22,1,.36,1)}.rail-card-cta:hover{transform:translate3d(0,-8px,0)}.rail-card-cta-rule{transition:width .55s cubic-bezier(.22,1,.36,1)}.rail-card-cta:hover .rail-card-cta-rule{width:7rem}.v2-cta{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:var(--v2-gold);color:#000;font-weight:700;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;overflow:hidden;transition:all .3s}.v2-cta:before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.v2-cta:hover:before{transform:translateX(0)}.v2-cta span,.v2-cta svg{position:relative;z-index:1}.v2-cta:hover svg{transform:translateX(4px);transition:transform .3s}.v2-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:all .3s}.v2-ghost:hover{border-color:var(--v2-gold);color:var(--v2-gold)}.v2-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.06) 80%,transparent)}.v2-warm-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 20%,rgba(0,0,0,.06) 80%,transparent)}.v2-themed-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.06) 80%,transparent)}[data-theme=light] .v2-themed-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 20%,rgba(0,0,0,.06) 80%,transparent)}.s1-home{--sh-bg:#000000;--sh-bg-alt:#0b0b0b;--sh-panel:#111111;--sh-fg:#ffffff;--sh-muted:rgba(255,255,255,0.62);--sh-faint:rgba(255,255,255,0.4);--sh-line:rgba(255,255,255,0.14);--sh-line-strong:rgba(255,255,255,0.32);--sh-rest:0 1px 2px rgba(0,0,0,0.5);--sh-lift:0 24px 48px -16px rgba(0,0,0,0.85),0 8px 18px -6px rgba(0,0,0,0.5);--sh-render:#ffffff;--sh-btn-bg:#ffffff;--sh-btn-fg:#000000;--sh-btn-hover:#d4d4d4;--sh-track:rgba(255,255,255,0.12);background:var(--sh-bg);color:var(--sh-fg)}[data-theme=light] .s1-home{--sh-bg:#ffffff;--sh-bg-alt:#f4f4f2;--sh-panel:#ffffff;--sh-fg:#0a0a0a;--sh-muted:rgba(10,10,10,0.66);--sh-faint:rgba(10,10,10,0.45);--sh-line:rgba(10,10,10,0.12);--sh-line-strong:rgba(10,10,10,0.3);--sh-rest:0 1px 2px rgba(10,10,10,0.04);--sh-lift:0 24px 48px -18px rgba(10,10,10,0.3),0 8px 18px -8px rgba(10,10,10,0.12);--sh-btn-bg:#0a0a0a;--sh-btn-fg:#ffffff;--sh-btn-hover:#333333;--sh-track:rgba(10,10,10,0.1)}.sh-light-only{display:none}[data-theme=light] .sh-light-only{display:block}[data-theme=light] .sh-dark-only{display:none}.sh-alt,.sh-media{background:var(--sh-bg-alt)}[data-theme=light] .sh-media{background:#ffffff}.sh-band{background:var(--sh-bg)}[data-theme=light] .sh-band{background:var(--sh-bg-alt)}[data-theme=light] .sh-band.sh-band-white{background:#ffffff}[data-theme=light] .sh-divide{border-top:1px solid var(--sh-line)}.sh-muted{color:var(--sh-muted)}.sh-faint{color:var(--sh-faint)}.sh-line{border-color:var(--sh-line)}.sh-fit-intro{background:#fff;color:#111;--sh-muted:rgba(17,17,17,.68)}.sh-fit-intro-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-top:40px;padding-bottom:40px}.sh-fit-copy{grid-column:2;grid-row:1}.sh-fit-copy>div{margin-bottom:0}.sh-fit-copy h2{text-wrap:balance}.sh-fit-art{grid-column:1;grid-row:1;min-width:0}.sh-fit-art img{display:block;width:100%;height:auto}@media(max-width:767px){.sh-fit-intro-layout{grid-template-columns:1fr;gap:8px;padding-top:56px;padding-bottom:24px}.sh-fit-art,.sh-fit-copy{grid-column:1;grid-row:auto}.sh-fit-art{width:min(100%,400px);margin:0 auto}}.sh-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:var(--sh-muted)}.sh-eyebrow:before{content:"";width:1.75rem;height:2px;background:var(--highlight)}.sh-btn,.sh-btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.sh-btn{background:var(--sh-btn-bg);color:var(--sh-btn-fg)}.sh-btn:hover{background:var(--sh-btn-hover)}.sh-btn svg{transition:transform .25s}.sh-btn:hover svg{transform:translateX(4px)}.sh-btn-ghost{border:1px solid var(--sh-line-strong);color:var(--sh-fg)}.sh-btn-ghost:hover{border-color:var(--sh-fg)}.sh-hero{color:#ffffff}[data-theme=light] .sh-hero{color:var(--sh-fg)}.sh-hero .sh-eyebrow{color:rgba(255,255,255,.65)}[data-theme=light] .sh-hero .sh-eyebrow{color:var(--sh-muted)}.sh-hero .sh-btn{background:#ffffff;color:#000000}.sh-hero .sh-btn-ghost{color:#ffffff;border-color:rgba(255,255,255,.35)}[data-theme=light] .sh-hero .sh-btn{background:var(--sh-btn-bg);color:var(--sh-btn-fg)}[data-theme=light] .sh-hero .sh-btn-ghost{color:var(--sh-fg);border-color:var(--sh-line-strong)}.sh-hero-shade{background:linear-gradient(0deg,#000 0,rgba(0,0,0,.45) 45%,rgba(0,0,0,.3))}[data-theme=light] .sh-hero-shade{background:linear-gradient(90deg,#ffffff 0,#ffffff 36%,rgba(255,255,255,.75) 52%,rgba(255,255,255,0) 72%)}.sh-hero-title{font-size:clamp(2.6rem,6.2vw,5.75rem);line-height:.92;letter-spacing:-.03em;font-weight:800}@keyframes sh-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.sh-drift{animation:sh-drift 18s ease-in-out infinite alternate}.sh-hero-live{min-height:100svh;overflow:hidden;background:var(--sh-bg)}.sh-hero-stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;width:min(100%,2000px);margin:0 auto;padding:88px 0 36px;min-height:clamp(690px,86svh,1040px)}.sh-hero-copy{grid-column:1;grid-row:1;position:relative;z-index:2;padding:48px 0 48px clamp(24px,6.5vw,120px);pointer-events:none}.sh-hero-copy a,.sh-hero-copy button{pointer-events:auto}.sh-hero-copy .sh-hero-title{font-size:clamp(3.2rem,4.8vw,6.2rem);max-width:10.5em}.sh-hero-copy>p:not(.sh-eyebrow){max-width:32em}.sh-hero-visual{grid-column:1/-1;grid-row:1;position:relative;z-index:1;min-width:0;height:clamp(580px,72svh,910px)}.sh-hero-visual iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0}.sh-hero-visual iframe.is-ready{opacity:1}.sh-hero-loading{position:absolute;inset:0 0 0 34%;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--sh-muted);font-size:12px;letter-spacing:.04em}.sh-hero-retry{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 18px;color:#111;background:#fff;border:1px solid #ccc;font-size:13px;white-space:nowrap}.sh-hero-retry:focus-visible{outline:2px solid #111;outline-offset:3px}@media(min-width:1800px){.sh-hero-stage{grid-template-columns:.85fr 1.15fr}}@media(max-width:1023px){.sh-hero-stage{grid-template-columns:1fr;min-height:0;padding:72px 0 40px}.sh-hero-visual{grid-column:1;grid-row:1;height:clamp(330px,68vw,620px)}.sh-hero-loading{left:0}.sh-hero-copy{grid-column:1;grid-row:2;padding:32px 24px 12px}.sh-hero-copy .sh-hero-title{font-size:clamp(2.65rem,7.5vw,4.5rem);max-width:13em}}@media(prefers-reduced-motion:reduce){.sh-hero-visual iframe{transition:none}}@keyframes sh-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.sh-cue{animation:sh-cue 2.4s ease-in-out infinite;background:var(--highlight)}.sh-rotor{display:inline-grid}.sh-rotor>span{grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.sh-rotor>span[data-state=in]{opacity:1;transform:translateY(0)}.sh-rotor>span[data-state=out]{opacity:0;transform:translateY(-.4em)}.sh-rotor>span[data-state=next]{opacity:0;transform:translateY(.4em)}.sh-tab{position:relative;padding:.7rem 0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-faint);transition:color .25s;white-space:nowrap}.sh-tab:hover,.sh-tab[aria-selected=true]{color:var(--sh-fg)}.sh-tab-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sh-track);overflow:hidden}.sh-tab-bar>i{display:block;height:100%;width:100%;background:var(--highlight);transform-origin:left;transform:scaleX(0)}.sh-tab[aria-selected=true] .sh-tab-bar>i{transform:scaleX(1)}@keyframes sh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sh-tab[aria-selected=true] .sh-tab-bar>i[data-running=true]{animation:sh-progress var(--sh-dwell,5s) linear forwards}.sh-bar{height:4px;background:var(--sh-track);overflow:hidden}.sh-bar>i{display:block;height:100%;background:var(--sh-fg);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1)}.sh-compare-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--highlight);transform:translateX(-1px);pointer-events:none}.sh-compare-knob{position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;border-radius:9999px;transform:translate(-50%,-50%);background:#0a0a0a;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25)}.sh-chip{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid var(--sh-line);font-size:.8rem;line-height:1.3;transition:border-color .2s,background-color .2s,opacity .3s}.sh-chip mark{background:transparent;color:inherit;box-shadow:inset 0 -2px 0 var(--highlight)}.sh-card{box-shadow:var(--sh-rest);transition:box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s}.sh-card:hover{box-shadow:var(--sh-lift);border-color:var(--sh-line-strong)}@media (prefers-reduced-motion:reduce){.sh-cue,.sh-drift,.sh-tab[aria-selected=true] .sh-tab-bar>i[data-running=true]{animation:none}}.sh-eyebrow-flag{color:#a60000;font-weight:700}