.hero{padding-top:calc(var(--header-h) + clamp(2.25rem, 5.5vw, 5rem));background:var(--dark);color:var(--on-dark);flex-direction:column;justify-content:center;min-height:calc(max(80svh,36rem) + 10px);padding-bottom:clamp(2.5rem,4.5vw,4.5rem);display:flex;position:relative;overflow:clip}@media (min-width:768px){.hero{min-height:calc(max(80svh,40rem) + 10px)}}@media (min-width:1120px){.hero{min-height:calc(max(80svh,42rem) + 10px)}}.hero__wash{pointer-events:none;z-index:0;background:radial-gradient(58% 62% at 50% 46%,#ff4b2b33 0%,#ff7e3a17 44%,#0000 78%);height:70%;position:absolute;inset:-10% -20% auto}.hero__overlay{z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#101014e6 0%,#10101499 55%,#10101400 88%);width:min(88%,900px);height:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:767px){.hero__overlay{background:radial-gradient(50% 50%,#101014e6 0%,#101014b3 46%,#1010144d 74%,#10101400 92%);width:116%;height:78%}}.hero__market{z-index:0;opacity:.9;pointer-events:none;position:absolute;inset:0}.hero__market svg{width:100%;height:100%;display:block}.hero__intro{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,1.9vw,1.6rem);display:flex;position:relative}.hero__title{letter-spacing:-.028em;text-wrap:balance;max-width:19ch;color:var(--on-dark);animation:hero-rise .88s var(--ease-out) .11s both;font-size:clamp(2.2rem,1rem + 6vw,5rem);font-weight:600;line-height:.94}.hero__lead{max-width:44ch;font-size:var(--fs-lead);color:var(--on-dark-2);animation:hero-rise .88s var(--ease-out) .22s both;line-height:1.6}.hero .btn--secondary{color:var(--on-dark);background:#ffffff12;border-color:#ffffff52}.hero .btn--secondary:hover{background:#ffffff21;border-color:#ffffff8c}.hero__actions{animation:hero-rise .88s var(--ease-out) .32s both;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(.5rem,1.2vw,1.1rem);display:flex}@media (max-width:479px){.hero__actions{flex-direction:column;align-items:stretch;width:100%}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:479px){.hero__lead{font-size:1rem}}@media (max-width:320px){html .hero__title{font-size:32px}}@media (prefers-reduced-motion:reduce){.hero__title,.hero__lead,.hero__actions{animation:none}}
.ticker{background:var(--dark-deep);border-block:1px solid var(--dark-line);position:relative;overflow:hidden}.ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.ticker__track{width:max-content;animation:64s linear infinite ticker-scroll;display:flex}.ticker__row{align-items:center;gap:clamp(1.75rem,3.5vw,3rem);margin:0;padding:.85rem clamp(.875rem,1.75vw,1.5rem);list-style:none;display:flex}.ticker__item{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.55rem;display:flex}.ticker__symbol{font-size:var(--fs-small);color:var(--on-dark);font-weight:600}.ticker__value{font-size:var(--fs-small);color:var(--on-dark-2)}.ticker__change{font-size:var(--fs-micro);color:#ff9b8a;font-weight:600}.ticker__change[data-up]{color:#7fd4a8}@keyframes ticker-scroll{0%{translate:0}to{translate:-50%}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}.ticker__row[aria-hidden=true]{display:none}.ticker__viewport{overflow-x:auto}}.ticker__symbol,.ticker__value,.ticker__change,.ticker__note{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ticker__symbol{letter-spacing:.02em;text-transform:uppercase}.ticker__value{color:var(--on-dark)}.ticker__change{align-items:baseline;gap:.28rem;display:inline-flex}.ticker__change>span[aria-hidden]{font-size:.7em;line-height:1}.ticker__note{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);white-space:nowrap;border:1px solid #ffffff38;border-radius:3px;padding:.18rem .5rem;font-size:.62rem;font-weight:600}
.principles{background:var(--surface);padding-block:clamp(2.75rem,5vw,4.5rem)}.principles__title{text-align:center;letter-spacing:var(--ls-heading);color:var(--ink);margin-bottom:clamp(1.75rem,3.5vw,2.75rem);font-size:38px;font-weight:700}.principles__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.principles__item{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);text-align:center;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}.principles__item:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-4px)}.principles__item-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);padding-top:.85rem;font-size:1.02rem;font-weight:700;position:relative}.principles__item-title:before{content:"";background:var(--accent);opacity:.28;width:1.75rem;height:2px;transition:width var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);border-radius:1px;position:absolute;top:0;left:50%;translate:-50%}.principles__item:hover .principles__item-title:before{opacity:1;width:3rem}.principles__item-text{font-size:var(--fs-small);color:var(--text-2);margin-top:.45rem;line-height:1.55}@media (max-width:899px){.principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.principles__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.principles__item:hover{transform:none}}
