.hero-page-wheel{display:none}.cfl-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0;overflow:visible;color:inherit}.home-paths .cfl-icon{margin-left:3px}@media(max-width:700px){.home-enter,.home-paths{display:none!important}.home-copy{padding-bottom:16px}.home-bottom{padding-top:17px;padding-bottom:22px}.home-values{margin:0}.hero-page-wheel{display:block;margin:28px -4% 0;color:#f7f3e9;text-align:center}.hero-wheel-hint{font-size:8px;letter-spacing:2px;color:#d7b877;margin:0 0 12px;text-transform:uppercase}.hero-wheel-track{position:relative;min-height:170px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:-3px}.hero-wheel-track>a{position:absolute;top:8px;left:50%;display:block;width:138px;height:138px;border:1px solid #d7b877a0;border-radius:50%;padding:5px;background:#180b12;transform:translate(-50%,0);transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .35s;box-shadow:0 12px 25px #0007;will-change:transform,opacity}.hero-wheel-track img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.hero-wheel-track>a[aria-current=page]{border-color:#ead7ac;box-shadow:0 0 0 3px #c4a36722,0 14px 30px #0008}.wheel-dragging .hero-wheel-track>a{transition:none}.hero-wheel-tools{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;max-width:320px;margin:-2px auto 0}.hero-wheel-tools button{display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #c4a36788;border-radius:50%;background:#180b1255;color:#eddcb8}.hero-wheel-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:600;margin:0;line-height:1.1}.hero-wheel-open{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.6px;color:#eddcb8;border-bottom:1px solid #c4a36777}.hero-page-wheel:not([data-ready]) .hero-wheel-track{display:flex;gap:16px;overflow-x:auto}.hero-page-wheel:not([data-ready]) .hero-wheel-track>a{position:static;transform:none;flex-shrink:0}.hero-page-wheel:not([data-ready]) .hero-wheel-tools{display:none}}@media(prefers-reduced-motion:reduce){.hero-wheel-track>a{transition:none}}
/* Keep the mobile hero to one headline and one linked wheel label. */
@media(max-width:700px){
 .home-copy{padding:32px 7% 24px;flex:1;display:flex;flex-direction:column;max-width:none}
 .home-copy>.eyebrow{display:none}
 .home-copy h1{font-size:clamp(42px,11.7vw,70px);margin:0 0 18px}
 .home-copy>p{max-width:310px;font-size:12px;line-height:1.7}
 .hero-page-wheel{margin:auto -4%;padding:40px 0 24px}
 .hero-wheel-hint{margin-bottom:4px}
 .hero-wheel-track{height:224px;min-height:224px;width:100%;margin-inline:auto;isolation:isolate}
 .hero-wheel-track:before{content:'';position:absolute;left:50%;bottom:14px;width:76%;height:56px;transform:translateX(-50%);border:1px solid #d7b87735;border-radius:50%;background:radial-gradient(ellipse,#c4a36720,transparent 68%);box-shadow:0 8px 32px #13081180;pointer-events:none}
 .hero-wheel-track>a{width:198px;height:198px;top:50%;left:50%;transform:translate(-50%,-50%)}
 .hero-wheel-track>a,.hero-wheel-track>a[aria-current=page]{border:0;padding:0;background:transparent;box-shadow:none}
 .hero-wheel-track>a:focus-visible{outline:2px solid #eddcb8;outline-offset:4px}
 .hero-wheel-track img{border-radius:0;filter:drop-shadow(0 12px 14px #10050b80);transition:filter .4s}
 .hero-wheel-track>a[aria-current=page] img{filter:drop-shadow(0 0 12px #d2a95c35) drop-shadow(0 12px 16px #10050b99);animation:portal-float 5s ease-in-out infinite}
 .wheel-dragging .hero-wheel-track img{animation:none}
 .hero-wheel-tools{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 auto;max-width:340px;width:100%}
 .hero-wheel-open{display:flex;justify-content:center;gap:8px;min-height:44px;margin:0;border:0;color:#f7f3e9;letter-spacing:0}
 .hero-wheel-title{font-size:clamp(20px,6vw,25px);text-align:center}
 .hero-wheel-open>.cfl-icon{width:14px;height:14px;color:#d7b877}
 .home-bottom{padding-top:12px;padding-bottom:18px}
}
@keyframes portal-float{0%,100%{transform:translateY(2px)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.hero-wheel-track>a[aria-current=page] img{animation:none}.hero-wheel-track img{transition:none}}

@media(min-width:701px){
 .home-stage{justify-content:center}.home-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:24px;align-content:center;max-width:none;width:100%;padding:70px 7%;box-sizing:border-box}.home-copy>.eyebrow,.home-copy>h1,.home-copy>p{grid-column:1}.home-copy h1{font-size:clamp(62px,7.3vw,112px)}
 .hero-page-wheel{display:flex;flex-direction:column;justify-content:center;grid-column:2;grid-row:1/4;min-width:0;color:#f7f3e9;text-align:center;margin:0 -4%}
 .hero-wheel-hint{font-size:10px;letter-spacing:2px;color:#d7b877;margin:0 0 10px;text-transform:uppercase}
 .hero-wheel-track{position:relative;height:300px;overflow:hidden;touch-action:pan-y;user-select:none;isolation:isolate;outline-offset:-3px}
 .hero-wheel-track:before{content:'';position:absolute;left:50%;bottom:20px;width:76%;height:56px;transform:translateX(-50%);border:1px solid #d7b87735;border-radius:50%;background:radial-gradient(ellipse,#c4a36720,transparent 68%);box-shadow:0 8px 32px #13081180;pointer-events:none}
 .hero-wheel-track>a{position:absolute;top:50%;left:50%;display:block;width:250px;height:250px;transform:translate(-50%,-50%);transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .35s;will-change:transform,opacity}
 .hero-wheel-track img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 14px #10050b80)}
 .hero-wheel-track>a[aria-current=page] img{filter:drop-shadow(0 0 12px #d2a95c35) drop-shadow(0 12px 16px #10050b99);animation:portal-float 5s ease-in-out infinite}.hero-wheel-track>a:focus-visible{outline:2px solid #eddcb8;outline-offset:4px}.wheel-dragging .hero-wheel-track>a{transition:none}.wheel-dragging .hero-wheel-track img{animation:none}
 .hero-wheel-tools{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:0 auto;max-width:350px;width:100%}.hero-wheel-tools button{display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #c4a36788;border-radius:50%;background:#180b1255;color:#eddcb8}.hero-wheel-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:600;line-height:1.1}.hero-wheel-open{display:flex;justify-content:center;align-items:center;min-height:44px;color:#f7f3e9}
}
@media(min-width:701px) and (max-width:1000px){.home-copy{padding:60px 6%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-copy h1{font-size:clamp(52px,7.2vw,72px)}.hero-wheel-track>a{width:210px;height:210px}.hero-wheel-track{height:260px}}
@media(prefers-reduced-motion:reduce){.hero-wheel-track>a[aria-current=page] img{animation:none}.hero-wheel-track>a{transition:none}}
