.home-hero{isolation:isolate;background-color:var(--color-bg)}.home-hero__frame{aspect-ratio:3/4;background-color:var(--color-bg);width:100%;max-height:min(36rem,100svh - 22rem);position:relative;overflow:hidden}.home-hero__photo{object-fit:cover;object-position:right 12%}.home-hero__veil{pointer-events:none;background:linear-gradient(to top, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 55%, transparent) 18%, transparent 42%);position:absolute;inset:0}.home-hero__copy{z-index:2;padding:.85rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));max-width:36rem;position:relative}@media (min-width:1024px){.home-hero__frame{aspect-ratio:16/9;height:auto;min-height:28rem;max-height:calc(100svh - 4.5rem)}.home-hero__photo{object-position:right 22%}.home-hero__veil{background:linear-gradient(90deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 90%, transparent) 32%, color-mix(in srgb, var(--color-bg) 30%, transparent) 52%, transparent 70%), linear-gradient(to top, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 35%, transparent) 16%, transparent 38%)}.home-hero__copy{flex-direction:column;justify-content:center;max-width:32rem;padding:0;display:flex;position:absolute;inset:5.5rem auto 2rem 1.5rem}}@media (min-width:1280px){.home-hero__copy{max-width:34rem;left:2.5rem}}.home-hero__cards{contain:layout style;pointer-events:none}.home-hero__cards-glow{pointer-events:none;background:radial-gradient(ellipse 45% 50% at 50% 55%, color-mix(in srgb, var(--color-violet) 10%, transparent) 0%, transparent 68%);opacity:0;width:120%;height:90%;animation:1.2s cubic-bezier(.4,0,.2,1) 1.75s forwards hero-cards-glow-in;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.home-hero__card{opacity:0;backface-visibility:hidden;transform:translate(0,0)}.home-hero__card--right{z-index:2;transform-origin:50% 100%;animation:1.15s cubic-bezier(.4,0,.2,1) .2s forwards hero-fan-right-deal}.home-hero__card--center{z-index:3;transform-origin:100% 100%;animation:1.5s cubic-bezier(.55,0,.12,1) .78s forwards hero-fan-center-from-right}.home-hero__card--left{z-index:1;transform-origin:100% 100%;animation:1.55s cubic-bezier(.55,0,.12,1) 1.05s forwards hero-fan-left-from-right}@keyframes hero-fan-right-deal{0%{opacity:0;transform:translate(-1rem,6px)rotate(12deg)}35%{opacity:.85}to{opacity:1;transform:translate(-1rem)rotate(12deg)}}@keyframes hero-fan-center-from-right{0%{opacity:0;transform:translate(100%,4px)rotate(8deg)}50%{opacity:.9}to{opacity:1;transform:translateY(-1.25rem)rotate(0)}}@keyframes hero-fan-left-from-right{0%{opacity:0;transform:translate(200%,4px)rotate(8deg)}50%{opacity:.9}to{opacity:1;transform:translate(1rem)rotate(-12deg)}}@keyframes hero-cards-glow-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-hero__cards-glow,.home-hero__card{opacity:1;animation:none}.home-hero__card--center{transform:translateY(-1.25rem)}.home-hero__card--left{transform:translate(1rem)rotate(-12deg)}.home-hero__card--right{transform:translate(-1rem)rotate(12deg)}}
.intent-entrance-card{background:linear-gradient(165deg,#1d234080 0%,#151a2eeb 100%);border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;width:100%;height:100%;min-height:11rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000029}.intent-entrance-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 55% at 100% 0,#9b8afb12,#0000 58%),radial-gradient(55% 45% at 0 100%,#d6b66a0a,#0000 62%);transition:opacity .22s;position:absolute;inset:0}@media (min-width:768px){.intent-entrance-card{min-height:10.75rem}}@media (hover:hover){.intent-entrance-card:hover{border-color:#d6b66a33;transform:translateY(-2px);box-shadow:inset 0 1px #d6b66a14,0 14px 32px #00000038,0 0 0 1px #9b8afb0a}.intent-entrance-card:hover:before{opacity:1.15}}.intent-entrance-card:active{transform:translate(0,0)}.intent-entrance-card:focus-visible{outline-offset:2px;outline:2px solid #d6b66aa6}.intent-entrance-card__body{z-index:1;flex-direction:column;flex:1;padding:1.25rem 1.25rem 1rem;display:flex;position:relative}@media (min-width:768px){.intent-entrance-card__body{padding:1.5rem 1.5rem 1.125rem}}.intent-entrance-card__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;transition:border-color .22s;display:flex}@media (hover:hover){.intent-entrance-card:hover .intent-entrance-card__header{border-bottom-color:#d6b66a1f}}.intent-entrance-card__title{letter-spacing:-.02em;min-width:0;color:var(--color-text);flex:1;font-size:1.0625rem;font-weight:600;line-height:1.25}@media (min-width:768px){.intent-entrance-card__title{font-size:1.1875rem;line-height:1.2}}.intent-entrance-card__description{color:var(--color-muted);flex:1;margin-top:.875rem;font-size:1rem;line-height:1.625}.intent-entrance-card__arrow{color:#b8b6c9cc;background:#0b102059;border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:-.125rem;transition:border-color .22s,color .22s,background .22s,transform .22s;display:inline-flex}@media (hover:hover){.intent-entrance-card:hover .intent-entrance-card__arrow{color:var(--color-accent);background:#d6b66a14;border-color:#d6b66a3d;transform:translate(2px)}}.intent-entrance-card__spread{z-index:1;background:#0b102094;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-top:auto;padding:.875rem 1.25rem 1rem;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 1px #d6b66a0f}@media (min-width:768px){.intent-entrance-card__spread{padding:.875rem 1.5rem 1.125rem}}@media (hover:hover){.intent-entrance-card:hover .intent-entrance-card__spread{background:#0b1020b8;border-top-color:#d6b66a24;box-shadow:inset 0 1px #d6b66a1a}}.intent-entrance-card__spread-main{flex:12rem;min-width:0}.intent-entrance-card__spread-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-violet);font-size:.6875rem;font-weight:500;display:block}.intent-entrance-card__positions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.375rem;display:flex}.intent-entrance-card__position{min-height:1.625rem;color:var(--color-text);background:#151a2eb8;border:1px solid #ffffff14;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.8125rem;line-height:1.25rem;transition:border-color .22s,background .22s;display:inline-flex}@media (hover:hover){.intent-entrance-card:hover .intent-entrance-card__position{background:#1d2340d1;border-color:#9b8afb2e}}.intent-entrance-card__cta{min-height:2.75rem;color:var(--color-muted);flex-shrink:0;align-items:center;font-size:.875rem;font-weight:500;transition:color .22s;display:inline-flex}@media (hover:hover){.intent-entrance-card:hover .intent-entrance-card__cta{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.intent-entrance-card,.intent-entrance-card:before,.intent-entrance-card__header,.intent-entrance-card__arrow,.intent-entrance-card__spread,.intent-entrance-card__position,.intent-entrance-card__cta{transition:none}.intent-entrance-card:hover,.intent-entrance-card:hover .intent-entrance-card__arrow{transform:none}}
.home-spread-formats__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 45%, transparent) transparent;gap:.75rem;scroll-padding-inline:0;display:flex;overflow:auto hidden}.home-spread-formats__track::-webkit-scrollbar{height:.4rem}.home-spread-formats__track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:999px}.home-spread-formats__slide{scroll-snap-align:start;flex:0 0 min(18.5rem,85%);min-width:0}@media (min-width:768px){.home-spread-formats__slide{flex-basis:min(20rem,46%)}}@media (min-width:1024px){.home-spread-formats__slide{flex-basis:min(20.5rem,31.5%)}}@media (prefers-reduced-motion:reduce){.home-spread-formats__track{scroll-behavior:auto;scroll-snap-type:none}}
