.sh-root{width:100%;height:max(var(--sh-h), 600px);isolation:isolate;background:var(--background);color:var(--foreground);touch-action:pan-y;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:size}.sh-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.sh-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.sh-fallback{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;transition:opacity .5s;display:block;position:absolute}.sh-root[data-gl=on] .sh-canvas{opacity:1}.sh-root[data-gl=on] .sh-fallback{opacity:0}.sh-backdrop{z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;color:color-mix(in srgb, var(--foreground) 5%, transparent);font-weight:600;line-height:.8;position:absolute;left:50%;transform:translate(-50%,-50%)}.sh-hint{z-index:1;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;opacity:.5;pointer-events:none;align-items:center;gap:10px;font-size:11px;transition:opacity .8s;display:flex;position:absolute;transform:translate(-50%)}.sh-hint:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite sh-pulse}.sh-hint-touch{display:none}@media (pointer:coarse){.sh-hint-fine{display:none}.sh-hint-touch{display:inline}}.sh-root[data-touched="1"] .sh-hint{opacity:0}@keyframes sh-pulse{0%,to{opacity:.45;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.sh-spacer{flex:auto;min-height:0}.sh-content{z-index:2;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4cqw,72px);padding:0 clamp(20px,3.2cqw,48px) clamp(28px,3.4cqw,52px);display:grid;position:relative}.sh-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.62;align-items:center;gap:12px;margin:0 0 clamp(14px,1.6cqw,22px);font-size:12px;display:flex}.sh-eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.sh-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,min(5.4cqw,11.5cqh),108px);font-weight:500;line-height:.92}.sh-line{display:block}.sh-accent{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ring);font-style:italic;font-weight:400}.sh-aside{justify-self:end;max-width:400px;padding-bottom:.6em}.sh-body{letter-spacing:-.01em;opacity:.78;text-wrap:pretty;margin:0 0 26px;font-size:clamp(15px,1.1cqw,17px);line-height:1.5}.sh-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sh-btn{background:var(--foreground);height:46px;color:var(--background);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.sh-btn:hover{transform:translateY(-1px)}.sh-btn svg,.sh-txt svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sh-btn:hover svg,.sh-txt:hover svg{transform:translate(3px)}.sh-txt{color:inherit;letter-spacing:-.01em;border-bottom:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);align-items:center;gap:8px;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.sh-root a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@container (max-width:1023px){.sh-content{grid-template-columns:1fr;gap:28px}.sh-aside{justify-self:start;max-width:520px;padding-bottom:0}.sh-h1{font-size:clamp(40px,min(9.5cqw,9cqh),96px)}}@container (max-width:639px){.sh-h1{font-size:clamp(30px,min(9.6cqw,7.2cqh),56px);line-height:.94}.sh-body{margin-bottom:20px;font-size:15px}.sh-eyebrow{letter-spacing:.07em;gap:10px;font-size:11px}.sh-eyebrow:before{width:20px}.sh-ctas{gap:18px}.sh-btn{height:48px}.sh-content{padding-bottom:40px}}@container (max-width:399px){.sh-eyebrow{letter-spacing:.05em;font-size:10px}.sh-eyebrow:before{display:none}}@container (max-width:339px){.sh-eyebrow{letter-spacing:.03em;font-size:9px}}@media (prefers-reduced-motion:reduce){.sh-hint:before{animation:none}.sh-canvas,.sh-fallback,.sh-btn,.sh-btn svg,.sh-txt svg{transition:none}}
