.pr-hero{min-height:92vh;min-height:92svh}.wheel{position:relative;padding:0 var(--gutter) 10vh}.wheel__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:14vh 0 6vh}.wheel__head .kicker{margin:0 0 16px}.wheel__head .display{font-size:clamp(38px,4.4vw,72px);max-width:none}.wheel__count{margin:0;display:flex;align-items:baseline;gap:.5em;font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--muted);white-space:nowrap}.wheel__count b{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4vw,64px);letter-spacing:0;line-height:1;color:var(--gold-hi)}.wheel__count i{font-style:normal;opacity:.5}.wheel:not(.is-wheel) .wheel__count{display:none}.wheel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px}.wheel__label,.wheel__hint{display:none}.spin{display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 30px 70px #00000073;color:var(--ink);outline:none}:root[data-theme=light] .spin{background:#fbf7ef;box-shadow:0 24px 60px #14120f24}.spin:focus-visible{box-shadow:0 0 0 2px var(--gold),0 30px 70px #00000073}.spin figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#000}.spin img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s}.spin__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 18px 18px}.spin .kicker{margin:0;font-size:10px;letter-spacing:.18em;color:var(--gold)}.spin h3{font-size:clamp(22px,1.8vw,27px);line-height:1.02;text-transform:none}.spin h3:after{content:"";display:block;height:1px;margin-top:10px;background:var(--gold);width:0;opacity:0;transition:width .7s var(--ease),opacity .7s}.spin__desc{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.spin__go{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi)}.spin__go i{font-style:normal;display:inline-block;transition:transform .5s var(--ease)}.spin:hover .spin__go i{transform:translate(2px,-2px)}.wheel.is-wheel{height:100vh;height:100svh;display:flex;flex-direction:column;padding:0}.is-wheel .wheel__head{padding:clamp(96px,13vh,130px) var(--gutter) 0}.is-wheel .wheel__stage{position:relative;flex:1;min-height:0}.is-wheel .wheel__rim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 38%,#000 100%);mask-image:linear-gradient(to top,transparent 0%,#000 38%,#000 100%)}.is-wheel .wheel__list{display:block;position:absolute;will-change:transform}.is-wheel .wheel__list>li{position:absolute;top:50%;left:50%}.is-wheel .spin{width:clamp(210px,17vw,256px);height:auto;aspect-ratio:3/4.1;transition:transform .55s var(--ease),filter .55s,opacity .55s,border-color .55s,box-shadow .55s}.is-wheel .spin__desc{display:none}.is-wheel .spin img{filter:grayscale(.35) brightness(.82)}.is-wheel .spin.is-active,.is-wheel .spin.is-hovered{border-color:#d4b77aa6}.is-wheel .spin.is-active img,.is-wheel .spin.is-hovered img{filter:none;transform:scale(1.06)}.spin.is-active h3:after,.spin.is-hovered h3:after{width:100%;opacity:1}.wheel__list.has-hover:not(.is-turning) .spin.is-hovered{transform:translateY(-28px) scale(1.2)}.wheel__list.has-hover:not(.is-turning) .spin:not(.is-hovered){filter:blur(2px) grayscale(1);opacity:.4}.is-wheel .wheel__label{display:block;position:absolute;left:0;right:0;margin:0 auto;width:min(300px,76vw);text-align:center;pointer-events:none;z-index:1}.wheel__label .kicker{margin:0 0 10px;font-size:10px;color:var(--gold)}.wheel__label h3{font-size:clamp(28px,2.5vw,38px);line-height:1;text-transform:none}.wheel__desc{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.is-wheel .wheel__hint{display:block;position:absolute;left:0;right:0;bottom:22px;margin:0;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:opacity .6s}.wheel.is-moving .wheel__hint{opacity:0}.offers{padding:12vh var(--gutter) 2vh}.offer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px 7vw;padding:12vh 0;border-top:1px solid var(--line);scroll-margin-top:40px}.offer__main{display:grid;gap:28px;align-content:start}.offer__main .kicker{margin:0}.offer__title{font-size:clamp(40px,4.8vw,80px);line-height:.98;text-transform:uppercase}.offer .lead{max-width:52ch}.offer__ctas{display:flex;flex-wrap:wrap;gap:12px}.offer__side{align-content:start;padding-top:6px}.offer__side .kicker{margin:0 0 14px}.offer__list{list-style:none;margin:0 0 44px;padding:0;border-top:1px solid var(--line)}.offer__list li{position:relative;padding:17px 0 17px 34px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55}.offer__list li:before{content:"";position:absolute;left:2px;top:29px;width:16px;height:1px;background:var(--gold)}.offer__list a{color:var(--gold-hi);border-bottom:1px solid var(--line);transition:border-color .4s}.offer__list a:hover{border-color:var(--gold)}.offer__refs{display:flex;flex-wrap:wrap;gap:10px}.offer__refs a{display:inline-flex;align-items:center;gap:.6em;padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:14px;transition:border-color .4s,color .4s,transform .5s var(--ease)}.offer__refs a span{font-family:var(--mono);font-size:11px;color:var(--gold)}.offer__refs a:hover{border-color:var(--gold);color:var(--gold-hi);transform:translateY(-2px)}.page-products .contact{padding-top:14vh}@media(max-width:900px){.offer{grid-template-columns:1fr;padding:9vh 0}}@media(max-width:767px){.wheel__head{gap:16px}.wheel__head .kicker{font-size:10px;letter-spacing:.16em;white-space:nowrap}.is-wheel .wheel__head{padding-top:96px}.is-wheel .spin{width:172px}.is-wheel .spin h3{font-size:20px}.is-wheel .spin__body{padding:12px 14px 14px;gap:6px}.is-wheel .wheel__label{position:relative;bottom:auto!important;width:auto;min-height:150px;padding:18px var(--gutter) 0}.wheel__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.is-wheel .wheel__hint{bottom:16px}}
