:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7fbff;background:#05070b;margin:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit}.brand-root{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-primary), transparent 83%), transparent 27rem), var(--brand-canvas);min-height:100vh;color:var(--brand-text);font-family:var(--brand-font-body);font-weight:var(--brand-body-weight)}.marketing-page{isolation:isolate;position:relative}.marketing-page:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--brand-text), transparent 96%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-text), transparent 96%) 1px, transparent 1px);content:"";background-size:3rem 3rem;height:54rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 15%,#0000 85%);mask-image:linear-gradient(#000 15%,#0000 85%)}.page-width{width:min(100% - 2rem,76rem);margin-inline:auto}.site-header{z-index:20;border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:color-mix(in srgb, var(--brand-canvas), transparent 14%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.45rem .5rem .45rem .85rem;display:flex;position:relative;top:.85rem;box-shadow:0 1rem 3rem #0006}.wordmark{font-family:var(--brand-font-display);letter-spacing:-.025em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.wordmark-mark{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 25%);background:color-mix(in srgb, var(--brand-surface), transparent 10%);width:2.15rem;height:2.15rem;color:var(--brand-accent-strong);letter-spacing:-.02em;box-shadow:inset 0 0 1rem color-mix(in srgb, var(--brand-primary), transparent 78%), 0 0 1.5rem color-mix(in srgb, var(--brand-accent), transparent 82%);border-radius:.55rem;place-items:center;font-size:.74rem;display:grid;transform:rotate(-3deg)}[data-brand=hen] .wordmark-mark{border-radius:50% 48% 44% 52%;transform:rotate(5deg)}.header-nav{color:var(--brand-text-muted);align-items:center;gap:1.8rem;font-size:.78rem;font-weight:650;display:none}.header-nav a,.site-footer>a:last-child{text-underline-offset:.25em;text-decoration-thickness:.08em}.button{border:1px solid color-mix(in srgb, var(--brand-primary), #fff 22%);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary), #fff 8%), var(--brand-primary));min-height:3.25rem;color:var(--brand-on-primary);letter-spacing:.01em;box-shadow:0 .65rem 1.8rem color-mix(in srgb, var(--brand-primary), transparent 75%), inset 0 1px 0 #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.25rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover{background:var(--brand-primary-hover);box-shadow:0 .85rem 2.3rem color-mix(in srgb, var(--brand-primary), transparent 65%);transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:.2rem solid var(--brand-focus);outline-offset:.2rem}.button-small{min-height:2.75rem;padding:.62rem .95rem;font-size:.78rem}.text-link{color:var(--brand-text-muted);text-underline-offset:.24em;font-size:.78rem;font-weight:700}.hero{gap:2.25rem;padding-block:5.5rem 5rem;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--brand-accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:850;line-height:1.3}h1,h2,h3{font-family:var(--brand-font-display);font-weight:var(--brand-display-weight);letter-spacing:var(--brand-display-tracking);text-wrap:balance;margin-block:0}h1{background:linear-gradient(128deg, var(--brand-text) 20%, color-mix(in srgb, var(--brand-text), var(--brand-primary) 25%) 58%, var(--brand-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:12ch;font-size:clamp(3.25rem,15vw,6.4rem);line-height:.87}[data-brand=stag] .hero h1{text-transform:uppercase;max-width:10.5ch}[data-brand=hen] .hero h1{max-width:10ch}h2{font-size:clamp(2.25rem,9vw,4.25rem);line-height:.98}h3{font-size:1.3rem}.marketing-page h2,.marketing-page h3{font-family:var(--brand-font-heading);font-weight:var(--brand-heading-weight);letter-spacing:var(--brand-heading-tracking)}.marketing-page h2{font-size:clamp(2.5rem,9vw,4.5rem);line-height:1.02}.marketing-page h3{font-size:1.45rem;line-height:1.15}.hero-description{max-width:37rem;color:var(--brand-text-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2.8vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.trust-list{color:var(--brand-text-muted);flex-wrap:wrap;gap:.6rem;margin:1.85rem 0 0;padding:0;font-size:.76rem;font-weight:650;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--brand-accent-strong);margin-right:.4rem;font-weight:900}.trust-list li{border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:color-mix(in srgb, var(--brand-surface), transparent 18%);border-radius:999px;padding:.48rem .7rem}.product-stage{isolation:isolate;place-items:center;min-height:35rem;display:grid;position:relative}.product-stage:before{z-index:-2;border:1px solid color-mix(in srgb, var(--brand-primary), transparent 35%);background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--brand-accent), transparent 25%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary), transparent 18%), color-mix(in srgb, var(--brand-surface), transparent 8%));content:"";width:21rem;height:21rem;box-shadow:0 0 5rem color-mix(in srgb, var(--brand-primary), transparent 70%), inset 0 0 4rem #0000006b;border-radius:44% 56% 55% 45%;position:absolute;transform:rotate(-8deg)}[data-brand=stag] .product-stage:before{clip-path:polygon(7% 6%,94% 0,100% 88%,15% 100%,0 51%);border-radius:2.5rem;transform:rotate(-7deg)}.phone-card{border:1px solid color-mix(in srgb, var(--brand-text), transparent 72%);background:linear-gradient(160deg, color-mix(in srgb, var(--brand-surface-muted), transparent 4%), var(--brand-surface) 42%);border-radius:2.4rem;width:min(21rem,100vw - 3rem);min-height:31.5rem;padding:1.25rem;position:relative;transform:rotate(3deg);box-shadow:0 2rem 5rem #000000a6,inset 0 1px #ffffff1f}.phone-card:before{background:color-mix(in srgb, var(--brand-text), transparent 72%);content:"";border-radius:99px;width:3.25rem;height:.24rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.phone-topline,.bet-list-header{justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:750;display:flex}.live-pill{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 55%);background:color-mix(in srgb, var(--brand-accent), transparent 87%);color:var(--brand-accent-strong);border-radius:99rem;padding:.28rem .5rem}.live-pill:before{content:"";background:var(--brand-accent-strong);border-radius:50%;width:.38rem;height:.38rem;margin-right:.3rem;display:inline-block}.balance-card{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 46%);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-accent), transparent 68%), transparent 55%), color-mix(in srgb, var(--brand-primary), transparent 82%);color:var(--brand-text);border-radius:1rem;gap:.25rem;margin-block:1.1rem;padding:1rem;display:grid}.balance-card span{opacity:.8;font-size:.72rem}.balance-card strong{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:1.75rem}.bet-list-header{margin-block:1.1rem .65rem}.bet-list-header span{color:var(--brand-text-muted);font-size:.68rem}.bet-card{border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:color-mix(in srgb, var(--brand-canvas), transparent 18%);border-radius:1rem;padding:.85rem;box-shadow:0 .8rem 2rem #00000061}.bet-card>strong{margin-block:.45rem .75rem;font-size:.92rem;line-height:1.35;display:block}.bet-tag{color:var(--brand-accent-strong);text-transform:uppercase;font-size:.66rem;font-weight:800}.choice-row{border:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);background:color-mix(in srgb, var(--brand-surface-muted), transparent 26%);border-radius:.55rem;justify-content:space-between;margin-top:.45rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.choice-row b{color:var(--brand-primary)}.mini-leaderboard{background:color-mix(in srgb, var(--brand-canvas), transparent 10%);border-radius:.9rem;grid-template-columns:1rem 1fr auto;gap:.45rem .55rem;margin-top:.85rem;padding:.75rem;font-size:.74rem;display:grid}.mini-leaderboard span{color:var(--brand-text-muted)}.mini-leaderboard strong{color:var(--brand-primary)}.score-sticker{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 25%);background:color-mix(in srgb, var(--brand-surface), transparent 8%);box-shadow:.35rem .35rem 0 color-mix(in srgb, var(--brand-accent), transparent 35%), 0 1.2rem 2.5rem #0000008c;border-radius:.9rem;gap:.1rem;padding:.65rem .85rem;display:grid;position:absolute;bottom:2rem;right:.4rem;transform:rotate(-7deg)}.score-sticker b{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:1.4rem}.score-sticker span{font-size:.64rem;font-weight:750}.confetti{background:var(--brand-accent);width:1rem;height:.35rem;box-shadow:0 0 1rem color-mix(in srgb, var(--brand-accent), transparent 35%);border-radius:99px;position:absolute}.confetti-one{top:2rem;right:1.5rem;transform:rotate(31deg)}.confetti-two{background:var(--brand-surface);bottom:3.8rem;left:.5rem;transform:rotate(-25deg)}.steps-section{border-block:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);background:radial-gradient(circle at 15% 0, color-mix(in srgb, var(--brand-primary), transparent 84%), transparent 32rem), color-mix(in srgb, var(--brand-canvas), #000 22%);color:var(--brand-text);padding-block:6.5rem;position:relative}.steps-section .eyebrow{color:var(--brand-accent)}.steps-section h2{max-width:14ch}.step-grid{gap:1.25rem;margin-top:2.75rem;display:grid}.step-grid article{border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 24%), color-mix(in srgb, var(--brand-surface), transparent 18%));border-radius:1.35rem;min-height:15.5rem;padding:1.8rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.step-grid article:after{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 70%);content:"";border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-2rem;right:-2rem}.step-grid article>span{background:var(--brand-accent);width:2.6rem;height:2.6rem;color:var(--brand-on-accent);border-radius:999px;place-items:center;margin-bottom:1.2rem;font-weight:900;display:inline-grid;transform:rotate(-3deg)}.step-grid p{color:var(--brand-text-muted);margin:.65rem 0 0;font-size:1.02rem;line-height:1.65}.photo-section{padding-block:7rem}.photo-heading{gap:1rem;max-width:48rem;display:grid}.photo-heading>p:last-child{max-width:38rem;color:var(--brand-text-muted);margin:.35rem 0 0;font-size:1.02rem;line-height:1.65}.photo-grid{gap:1rem;margin-top:2.75rem;display:grid}.photo-card{border:1px solid color-mix(in srgb, var(--brand-text), transparent 84%);background:var(--brand-surface);border-radius:1.5rem;min-height:19rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #0000007a}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-card:after{background:linear-gradient(to top, color-mix(in srgb, var(--brand-canvas), transparent 80%), transparent 38%);content:"";pointer-events:none;position:absolute;inset:0}.reviews-section{padding-block:7rem}.section-heading{gap:1rem;display:grid}.section-heading>p{max-width:30rem;color:var(--brand-text-muted);margin:0;font-size:1rem;line-height:1.65}.comment-grid{gap:1.25rem;margin-top:2.75rem;display:grid}.comment-card{border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 32%), var(--brand-surface));border-radius:1.35rem;padding:1.55rem;box-shadow:0 1.4rem 3rem #0000006b,inset 0 1px #ffffff14}.comment-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.comment-profile>div{gap:.15rem;font-size:.88rem;display:grid}.comment-profile span{color:var(--brand-text-muted);font-size:.74rem}.comment-profile .avatar{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 50%);background:color-mix(in srgb, var(--brand-primary), transparent 84%);width:2.65rem;height:2.65rem;color:var(--brand-accent-strong);border-radius:50%;place-items:center;font-weight:900;display:grid}.comment-menu{letter-spacing:.08em;align-self:start}.comment-card>p{margin:1.3rem 0;font-size:1.02rem;line-height:1.65}.comment-actions{color:var(--brand-text-muted);gap:1rem;font-size:.78rem;font-weight:700;display:flex}.pricing-section{border-block:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--brand-primary), transparent 82%), transparent 28rem), color-mix(in srgb, var(--brand-canvas), #000 18%);padding-block:7rem}.pricing-heading{gap:1rem;display:grid}.pricing-heading>p{max-width:31rem;color:var(--brand-text-muted);margin:0;font-size:1rem;line-height:1.65}.pricing-grid{gap:1rem;margin-top:2.75rem;display:grid}.price-card{border:1px solid color-mix(in srgb, var(--brand-text), transparent 86%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 28%), var(--brand-surface));border-radius:1.5rem;align-content:start;gap:.75rem;padding:1.7rem;display:grid;box-shadow:inset 0 1px #ffffff14}.price-card-featured{border-color:color-mix(in srgb, var(--brand-primary), transparent 38%);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--brand-primary), transparent 86%), inset 0 1px 0 #ffffff24}.price-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.price-card-heading>p{color:var(--brand-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.price-card-heading>span{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 55%);background:color-mix(in srgb, var(--brand-primary), transparent 88%);color:var(--brand-text);border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.price-card>strong{font-family:var(--brand-font-display);margin-block:.35rem;font-size:clamp(3rem,12vw,4.5rem);line-height:.95}.price-card>span{background:color-mix(in srgb, var(--brand-text), transparent 91%);width:fit-content;color:var(--brand-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.price-description{min-height:3.5rem;color:var(--brand-text-muted);margin:0;line-height:1.55}.price-card ul{gap:.7rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--brand-text);grid-template-columns:1rem 1fr;gap:.55rem;line-height:1.4;display:grid}.price-card li:before{content:"✓";color:var(--brand-accent-strong);font-weight:900}.price-card>small{color:var(--brand-text-muted);font-size:.82rem;line-height:1.45}.price-button{text-align:center;width:100%;margin-top:auto}.pricing-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.pricing-action p{max-width:39rem;color:var(--brand-text-muted);margin:0;line-height:1.6}.final-cta{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 45%);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary), transparent 55%), transparent 58%), var(--brand-surface);color:var(--brand-text);text-align:center;border-radius:1.75rem;padding:4.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000073,inset 0 1px #ffffff1f}.final-cta .eyebrow{color:var(--brand-accent-strong)}.final-cta h2{max-width:16ch;margin-inline:auto}.button-inverse{border-color:color-mix(in srgb, var(--brand-accent), #fff 12%);background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:0 .85rem 2.4rem color-mix(in srgb, var(--brand-accent), transparent 75%);margin-top:1.6rem}.button-inverse:hover{background:color-mix(in srgb, var(--brand-accent), #fff 15%)}.site-footer{color:var(--brand-text-muted);gap:1.25rem;padding-block:4.25rem;font-size:.88rem;display:grid}.site-footer p{margin:0}.app-frame{background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--brand-primary), transparent 83%), transparent 28rem), linear-gradient(color-mix(in srgb, var(--brand-text), transparent 97%) 1px, transparent 1px), color-mix(in srgb, var(--brand-canvas), #000 10%);background-size:auto,100% 4rem,auto;min-height:100vh}.app-rail{display:none}.app-main{min-width:0;padding-bottom:5.8rem}.app-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);background:color-mix(in srgb, var(--brand-canvas), transparent 12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4.4rem;padding:.65rem 1rem;display:grid;position:sticky;top:0}.mobile-app-mark,.profile-button{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 35%);background:color-mix(in srgb, var(--brand-primary), transparent 82%);width:2.35rem;height:2.35rem;color:var(--brand-accent-strong);font-family:var(--brand-font-display);border-radius:.72rem;place-items:center;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}[data-brand=hen] .mobile-app-mark,[data-brand=hen] .profile-button{border-radius:50%}.event-identity{gap:.15rem;min-width:0;display:grid}.event-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.event-identity span{color:var(--brand-text-muted);font-size:.65rem}.event-identity i{background:var(--brand-accent-strong);border-radius:50%;width:.4rem;height:.4rem;margin-right:.28rem;display:inline-block}.profile-button{border-color:color-mix(in srgb, var(--brand-text), transparent 82%);background:var(--brand-surface-muted);color:var(--brand-text);cursor:pointer;border-radius:50%}.app-page{width:min(100% - 2rem,68rem);margin-inline:auto;padding-block:2.75rem 2.5rem}.app-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-page-heading h1{background:linear-gradient(125deg, var(--brand-text), var(--brand-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:11ch;font-size:clamp(2.45rem,11vw,4.5rem);line-height:.9}.app-kicker{color:var(--brand-accent-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:850}.mode-switch{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 55%);background:color-mix(in srgb, var(--brand-primary), transparent 88%);color:var(--brand-accent-strong);text-underline-offset:.22em;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.balance-panel{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 52%);background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--brand-accent), transparent 70%), transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary), transparent 80%), var(--brand-surface) 60%);color:var(--brand-text);border-radius:1.35rem;gap:1.25rem;margin-top:1.8rem;padding:1.45rem;display:grid;box-shadow:0 1.5rem 3rem #00000073,inset 0 1px #ffffff1a}.balance-panel>div{gap:.15rem;display:grid}.balance-panel span{opacity:.75;font-size:.72rem}.balance-panel strong{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:2.4rem;line-height:1}.balance-panel strong small{font-family:var(--brand-font-body);font-size:.8rem;font-weight:700}.balance-panel p{opacity:.75;margin:.35rem 0 0;font-size:.66rem}.app-button{border:1px solid color-mix(in srgb, var(--brand-primary), #fff 16%);background:var(--brand-primary);min-height:2.8rem;color:var(--brand-on-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.app-button-light{border-color:color-mix(in srgb, var(--brand-accent), #fff 12%);background:var(--brand-accent);color:var(--brand-on-accent);justify-self:start}.app-button-secondary{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 60%);color:var(--brand-accent-strong);background:0 0}.dashboard-grid{gap:1rem;margin-top:1.15rem;display:grid}.app-panel{border:1px solid color-mix(in srgb, var(--brand-text), transparent 89%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 45%), var(--brand-surface));border-radius:1.3rem;overflow:hidden;box-shadow:0 1.2rem 2.8rem #0006,inset 0 1px #ffffff12}.panel-heading{border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1rem;font-size:.73rem;font-weight:800;display:flex}.panel-heading a{color:var(--brand-accent-strong);text-underline-offset:.2em;font-size:.66rem}.panel-heading>span{color:var(--brand-text-muted);font-size:.64rem}.status-dot{background:var(--brand-accent-strong);border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.bet-row{gap:1rem;padding:1.1rem 1rem;display:grid}.bet-row+.bet-row{border-top:1px solid color-mix(in srgb, var(--brand-text), transparent 91%)}.bet-row h2{max-width:24ch;margin-top:.35rem;font-size:1.1rem;line-height:1.2}.bet-time{color:var(--brand-accent-strong);text-transform:uppercase;font-size:.61rem;font-weight:800}.bet-choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bet-choices button{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 70%);background:color-mix(in srgb, var(--brand-primary), transparent 88%);color:var(--brand-text);cursor:pointer;border-radius:.65rem;justify-content:space-between;padding:.65rem;font-size:.69rem;display:flex}.bet-choices b{color:var(--brand-accent-strong)}.compact-bet{grid-template-columns:1fr auto;align-items:center}.compact-bet>strong{color:var(--brand-text-muted);font-size:.65rem}.standings-list{margin:0;padding:0;list-style:none}.standings-list li{border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 92%);grid-template-columns:1.2rem 2rem 1fr auto;align-items:center;gap:.6rem;min-height:3.65rem;padding:.65rem 1rem;font-size:.73rem;display:grid}.standings-list li:last-child{border-bottom:0}.standings-list li>span{color:var(--brand-text-muted)}.standings-list i{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 60%);background:color-mix(in srgb, var(--brand-primary), transparent 86%);width:1.9rem;height:1.9rem;color:var(--brand-accent-strong);border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;font-weight:850;display:grid}.standings-list li>strong{color:var(--brand-accent-strong)}.standings-list .current-player{background:color-mix(in srgb, var(--brand-primary), transparent 90%)}.organiser-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.metric-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.2rem;display:grid}.metric-grid article{border:1px solid color-mix(in srgb, var(--brand-text), transparent 89%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary), transparent 90%), var(--brand-surface));border-radius:1.15rem;gap:.35rem;min-height:8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff12}.metric-grid article:first-child{grid-column:span 2}.metric-grid article>span{color:var(--brand-text-muted);font-size:.66rem}.metric-grid article>strong{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:2rem}.metric-grid article>strong small{color:var(--brand-text-muted);font-family:var(--brand-font-body);font-size:.8rem}.metric-grid article>a{color:var(--brand-accent-strong);text-underline-offset:.2em;align-self:end;font-size:.64rem;font-weight:800}.attention-row{grid-template-columns:auto 1fr;gap:.7rem;padding:1rem;display:grid}.attention-row+.attention-row{border-top:1px solid color-mix(in srgb, var(--brand-text), transparent 91%)}.attention-icon{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 55%);background:color-mix(in srgb, var(--brand-primary), transparent 86%);width:2rem;height:2rem;color:var(--brand-accent-strong);border-radius:.6rem;place-items:center;font-weight:900;display:grid}.attention-row>div{gap:.3rem;font-size:.72rem;display:grid}.attention-row>div small{color:var(--brand-text-muted);line-height:1.4}.attention-row button{color:var(--brand-accent-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.65rem;font-weight:850;text-decoration:underline}.event-health dl{margin:0;padding:.3rem 1rem}.event-health dl>div{border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 92%);justify-content:space-between;gap:1rem;padding-block:.85rem;font-size:.69rem;display:flex}.event-health dl>div:last-child{border-bottom:0}.event-health dt{color:var(--brand-text-muted)}.event-health dd{text-align:right;margin:0;font-weight:800}.secondary-placeholder{justify-items:start;gap:.7rem;margin-top:1.75rem;padding:1.25rem;display:grid}.secondary-placeholder>span{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 55%);background:color-mix(in srgb, var(--brand-primary), transparent 86%);width:2.5rem;height:2.5rem;color:var(--brand-accent-strong);border-radius:.7rem;place-items:center;font-weight:900;display:grid}.secondary-placeholder h2{font-size:1.35rem}.secondary-placeholder p{max-width:35rem;color:var(--brand-text-muted);margin:0;font-size:.8rem;line-height:1.55}.bottom-navigation{z-index:20;border:1px solid color-mix(in srgb, var(--brand-text), transparent 85%);background:color-mix(in srgb, var(--brand-surface), transparent 7%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.4rem;grid-template-columns:repeat(5,1fr);min-height:4.35rem;padding:.35rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 1rem 3rem #000000a6}.bottom-navigation a{color:var(--brand-text-muted);border-radius:.8rem;place-content:center;justify-items:center;gap:.28rem;font-size:.55rem;font-weight:750;text-decoration:none;display:grid}.bottom-navigation i,.app-navigation i{border-radius:.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.bottom-navigation a.active{background:color-mix(in srgb, var(--brand-primary), transparent 84%);color:var(--brand-accent-strong)}@media (width>=48rem){.app-frame{grid-template-columns:13.5rem minmax(0,1fr);display:grid}.app-rail{border-right:1px solid color-mix(in srgb, var(--brand-text), transparent 91%);background:color-mix(in srgb, var(--brand-surface), transparent 6%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;height:100vh;padding:1.1rem .85rem;display:flex;position:sticky;top:0}.app-wordmark{font-family:var(--brand-font-display);align-items:center;gap:.65rem;padding:.35rem .45rem 1.35rem;font-size:.9rem;text-decoration:none;display:flex}.app-wordmark>span{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 35%);background:color-mix(in srgb, var(--brand-primary), transparent 82%);width:2rem;height:2rem;color:var(--brand-accent-strong);border-radius:.6rem;place-items:center;font-size:.62rem;display:grid}.app-navigation{gap:.25rem;display:grid}.app-navigation a{min-height:2.8rem;color:var(--brand-text-muted);border-radius:.7rem;align-items:center;gap:.7rem;padding:.45rem .6rem;font-size:.72rem;font-weight:720;text-decoration:none;display:flex}.app-navigation a.active{background:color-mix(in srgb, var(--brand-primary), transparent 86%);color:var(--brand-accent-strong)}.app-navigation a.active i{background:var(--brand-accent);color:var(--brand-on-accent)}.rail-profile{border-top:1px solid color-mix(in srgb, var(--brand-text), transparent 90%);align-items:center;gap:.65rem;margin-top:auto;padding:1rem .45rem .25rem;display:flex}.rail-profile>span{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 58%);background:color-mix(in srgb, var(--brand-primary), transparent 86%);width:2.1rem;height:2.1rem;color:var(--brand-accent-strong);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.rail-profile>div{gap:.1rem;font-size:.68rem;display:grid}.rail-profile>div small{color:var(--brand-text-muted);font-size:.6rem}.app-main{padding-bottom:0}.app-header{padding-inline:1.75rem}.mobile-app-mark{display:none}.event-identity{grid-column:1}.profile-button{grid-column:3}.app-page{width:min(100% - 3.5rem,68rem);padding-block:3.2rem}.app-page-heading{align-items:end}.balance-panel{grid-template-columns:1fr auto;align-items:end;padding:1.6rem}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article:first-child{grid-column:auto}.bottom-navigation{display:none}}@media (width>=75rem){.app-frame{grid-template-columns:15rem minmax(0,1fr)}.app-rail{padding-inline:1.2rem}.app-page{padding-block:4rem}}.error-page{color:#f5fbff;background:radial-gradient(circle at 75% 20%,#17354b,#0000 30rem),#050d14;align-content:center;gap:1rem;min-height:100vh;padding:2rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.error-page h1{max-width:13ch;font-family:inherit;font-size:clamp(2.5rem,8vw,5rem)}.error-page p{max-width:34rem}[data-brand=hen] .marketing-page:before{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--brand-accent), transparent 76%), transparent 22rem), radial-gradient(circle at 12% 34%, color-mix(in srgb, var(--brand-primary), transparent 80%), transparent 26rem), linear-gradient(115deg, transparent 15%, color-mix(in srgb, var(--brand-accent-strong), transparent 96%) 50%, transparent 82%);height:62rem;-webkit-mask-image:linear-gradient(#000 42%,#0000 94%);mask-image:linear-gradient(#000 42%,#0000 94%)}[data-brand=hen] .site-header{border-color:color-mix(in srgb, var(--brand-accent), transparent 72%);background:linear-gradient(110deg, color-mix(in srgb, var(--brand-surface), transparent 8%), color-mix(in srgb, var(--brand-primary), transparent 88%));box-shadow:0 1rem 3rem #00000085,inset 0 1px #ffffff1a}[data-brand=hen] .button{border-color:color-mix(in srgb, var(--brand-accent), #fff 12%);background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));box-shadow:0 .8rem 2.4rem color-mix(in srgb, var(--brand-accent), transparent 76%), inset 0 1px 0 #ffffff5c}[data-brand=hen] .hero h1{background:linear-gradient(128deg, var(--brand-text) 12%, #ffb6d2 52%, var(--brand-accent-strong) 94%);-webkit-background-clip:text;background-clip:text;max-width:11ch;line-height:.94}[data-brand=hen] .hero-description{border-left:.18rem solid var(--brand-accent);padding-left:1rem}[data-brand=hen] .trust-list li{border-color:color-mix(in srgb, var(--brand-accent), transparent 72%);background:color-mix(in srgb, var(--brand-surface), transparent 5%)}[data-brand=hen] .trust-list li:before{content:"♥";color:var(--brand-accent)}[data-brand=hen] .product-stage:before{border-color:color-mix(in srgb, var(--brand-accent), transparent 42%);background:radial-gradient(circle at 30% 20%, #ffffff2e, transparent 30%), linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-accent), #4b103c 54%));width:23rem;height:23rem;box-shadow:2.8rem 2rem 0 -1.3rem color-mix(in srgb, var(--brand-accent-strong), transparent 78%), -2rem -1.5rem 0 -1rem color-mix(in srgb, var(--brand-accent), transparent 84%), 0 0 6rem color-mix(in srgb, var(--brand-accent), transparent 68%);border-radius:48% 52% 43% 57%/59% 44% 56% 41%;transform:rotate(7deg)}[data-brand=hen] .phone-card{border-color:color-mix(in srgb, var(--brand-accent), transparent 58%);background:linear-gradient(155deg, color-mix(in srgb, var(--brand-surface-muted), #5d153d 18%), var(--brand-surface) 48%, color-mix(in srgb, var(--brand-canvas), #000 12%));box-shadow:0 2.4rem 5rem #000000b3, 0 0 2.5rem color-mix(in srgb, var(--brand-accent), transparent 84%), inset 0 1px 0 #ffffff2e;border-radius:3rem;transform:rotate(-2.5deg)}[data-brand=hen] .balance-card,[data-brand=hen] .bet-card{border-radius:1.5rem}[data-brand=hen] .choice-row{border-radius:999px;padding-inline:.8rem}[data-brand=hen] .score-sticker{border-color:color-mix(in srgb, var(--brand-accent-strong), transparent 28%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-accent), transparent 18%), color-mix(in srgb, var(--brand-surface), transparent 5%));box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--brand-accent-strong), transparent 48%), 0 1.2rem 2.5rem #0009;border-radius:1.4rem 1.4rem .45rem;bottom:1.4rem;right:.15rem;transform:rotate(6deg)}.social-reaction{z-index:3;border:1px solid color-mix(in srgb, var(--brand-accent), transparent 40%);background:color-mix(in srgb, var(--brand-surface), transparent 3%);color:var(--brand-text);border-radius:1.2rem 1.2rem .3rem;padding:.6rem .8rem;font-size:.76rem;font-weight:750;position:absolute;box-shadow:0 1rem 2rem #00000094,inset 0 1px #ffffff24}.social-reaction-one{top:-.75rem;left:.1rem;transform:rotate(-6deg)}.social-reaction-two{color:#ffd1e1;border-radius:1.2rem 1.2rem 1.2rem .3rem;bottom:6.5rem;right:.15rem;transform:rotate(4deg)}[data-brand=hen] .steps-section{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--brand-accent), transparent 78%), transparent 24rem), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--brand-accent-strong), transparent 88%), transparent 22rem), color-mix(in srgb, var(--brand-canvas), #000 12%)}[data-brand=hen] .step-grid article{border-color:color-mix(in srgb, var(--brand-accent), transparent 76%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 12%), color-mix(in srgb, var(--brand-surface), transparent 6%));border-radius:2rem;box-shadow:0 1.5rem 3rem #0000005c,inset 0 1px #ffffff1a}[data-brand=hen] .step-grid article:after{border-color:color-mix(in srgb, var(--brand-accent), transparent 62%);border-radius:38% 62% 52% 48%}[data-brand=hen] .step-grid article>span{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-strong));box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--brand-accent), transparent 72%)}[data-brand=hen] .comment-card{border-color:color-mix(in srgb, var(--brand-accent), transparent 76%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-surface-muted), transparent 18%), var(--brand-surface));border-radius:2rem 2rem 2rem .65rem}[data-brand=hen] .comment-card:nth-child(2n){border-radius:2rem 2rem .65rem}[data-brand=hen] .comment-profile .avatar{border-color:color-mix(in srgb, var(--brand-accent), transparent 38%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary), transparent 15%), color-mix(in srgb, var(--brand-accent), transparent 38%));color:var(--brand-text)}[data-brand=hen] .photo-card{border-color:color-mix(in srgb, var(--brand-accent), transparent 66%);box-shadow:0 2rem 4.5rem #0000008c, 0 0 2.5rem color-mix(in srgb, var(--brand-accent), transparent 90%);border-radius:2.5rem}[data-brand=hen] .pricing-section{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-accent), transparent 78%), transparent 26rem), radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--brand-accent-strong), transparent 88%), transparent 24rem), color-mix(in srgb, var(--brand-canvas), #000 8%)}[data-brand=hen] .price-card{border-color:color-mix(in srgb, var(--brand-accent), transparent 76%);border-radius:2rem}[data-brand=hen] .price-card-featured{border-color:color-mix(in srgb, var(--brand-accent), transparent 34%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary), transparent 28%), color-mix(in srgb, var(--brand-surface), transparent 4%))}[data-brand=hen] .final-cta{border-color:color-mix(in srgb, var(--brand-accent), transparent 54%);background:radial-gradient(circle at 25% 0, #ffffff1f, transparent 28%), radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--brand-accent-strong), transparent 68%), transparent 45%), linear-gradient(140deg, var(--brand-primary), color-mix(in srgb, var(--brand-surface), #5a1239 30%));border-radius:3rem}@media (width>=42rem){.page-width{width:min(100% - 3.5rem,76rem)}.header-nav{display:flex}.button-small{padding-inline:1rem;font-size:.84rem}.comment-grid{grid-template-columns:repeat(2,1fr)}.final-cta{padding:5rem 2.5rem}}@media (width>=52rem){.hero{grid-template-columns:minmax(0,1.03fr) minmax(20rem,.97fr);align-items:center;min-height:43rem;padding-block:4rem 5.5rem}.product-stage{min-height:35rem}.phone-card{width:19.5rem;min-height:31rem;padding:1.2rem}.score-sticker{right:0}.social-reaction-one{top:2.4rem}.section-heading{grid-template-columns:minmax(0,1fr) 20rem;align-items:end}.photo-grid{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.85fr)}.photo-card{min-height:30rem}.pricing-heading{grid-template-columns:minmax(0,1fr) 20rem;align-items:end}.site-footer{grid-template-columns:auto 1fr auto;align-items:center}.site-footer p{text-align:center}}@media (width>=60rem){.step-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=70rem){.hero{gap:5rem;min-height:48rem}.product-stage:before{width:27rem;height:27rem}.phone-card{transform:rotate(4deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto}.button{transition:none}}.holding-page{isolation:isolate;background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--brand-primary), transparent 76%), transparent 28rem), linear-gradient(145deg, var(--brand-canvas), color-mix(in srgb, var(--brand-canvas), #000 24%));min-height:100svh;position:relative;overflow:hidden}.holding-page:before{z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--brand-text), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-text), transparent 95%) 1px, transparent 1px);content:"";background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.holding-glow{z-index:-1;border:1px solid color-mix(in srgb, var(--brand-accent), transparent 74%);background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary), transparent 82%), transparent 66%);width:50rem;height:50rem;box-shadow:0 0 0 7rem color-mix(in srgb, var(--brand-primary), transparent 96%), 0 0 0 14rem color-mix(in srgb, var(--brand-primary), transparent 98%);border-radius:50%;position:absolute;top:-17rem;left:42%}.holding-shell{grid-template-rows:auto 1fr auto;width:min(100% - 2rem,82rem);min-height:100svh;margin-inline:auto;display:grid}.holding-header,.holding-footer{z-index:4;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;display:flex;position:relative}.holding-header{border-bottom:1px solid color-mix(in srgb, var(--brand-text), transparent 88%)}.holding-wordmark{font-family:var(--brand-font-display);letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.holding-mark{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 24%);background:color-mix(in srgb, var(--brand-surface), transparent 2%);width:2.3rem;height:2.3rem;color:var(--brand-accent-strong);letter-spacing:-.03em;box-shadow:.28rem .28rem 0 color-mix(in srgb, var(--brand-primary), transparent 40%), inset 0 0 1rem color-mix(in srgb, var(--brand-primary), transparent 78%);border-radius:.55rem;place-items:center;font-size:.74rem;display:grid;position:relative;transform:rotate(-4deg)}.holding-status{border:1px solid color-mix(in srgb, var(--brand-text), transparent 86%);background:color-mix(in srgb, var(--brand-surface), transparent 16%);color:var(--brand-text-muted);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.holding-status i{background:var(--brand-accent-strong);width:.46rem;height:.46rem;box-shadow:0 0 .8rem var(--brand-accent);border-radius:50%;animation:2.2s ease-in-out infinite holding-pulse}.holding-hero{align-items:center;gap:1rem;padding-block:3.75rem 2rem;display:grid}.holding-copy{z-index:3;position:relative}.holding-eyebrow{color:var(--brand-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:900}.holding-copy h1{max-width:10ch;color:var(--brand-text);text-transform:uppercase;background:0 0;margin:0;font-size:clamp(3.7rem,17vw,7.4rem);line-height:.83;display:grid}.holding-copy h1 em{color:var(--brand-accent-strong);font-style:normal}.holding-description{max-width:36rem;color:var(--brand-text-muted);margin:1.55rem 0 0;font-size:clamp(1rem,2.6vw,1.17rem);line-height:1.7}.holding-highlights{flex-wrap:wrap;gap:.55rem;margin:1.45rem 0 0;padding:0;list-style:none;display:flex}.holding-highlights li{border:1px solid color-mix(in srgb, var(--brand-text), transparent 87%);background:color-mix(in srgb, var(--brand-surface), transparent 18%);color:var(--brand-text-muted);border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:750}.holding-highlights li:before{color:var(--brand-accent-strong);content:"✓";margin-right:.42rem;font-weight:900}.holding-launch-note{align-items:center;gap:.8rem;margin-top:1.75rem;display:flex}.holding-launch-note>span{background:var(--brand-primary);width:2.65rem;height:2.65rem;color:var(--brand-on-primary);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--brand-primary), transparent 68%);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.holding-launch-note p{gap:.18rem;margin:0;font-size:.76rem;display:grid}.holding-launch-note p span{color:var(--brand-text-muted)}.holding-stage{isolation:isolate;place-items:center;min-height:31rem;display:grid;position:relative}.holding-orbit{z-index:-1;border:1px solid color-mix(in srgb, var(--brand-accent), transparent 42%);background:radial-gradient(circle at 26% 20%, color-mix(in srgb, var(--brand-accent), transparent 24%), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary), transparent 18%), color-mix(in srgb, var(--brand-surface), transparent 4%));width:min(23rem,88vw);height:min(23rem,88vw);box-shadow:0 0 5rem color-mix(in srgb, var(--brand-primary), transparent 68%), inset 0 0 4rem #00000061;clip-path:polygon(7% 6%,94% 0,100% 88%,15% 100%,0 51%);border-radius:2.8rem;position:absolute;transform:rotate(-7deg)}.holding-preview{border:1px solid color-mix(in srgb, var(--brand-text), transparent 72%);background:linear-gradient(155deg, color-mix(in srgb, var(--brand-surface-muted), transparent 2%), var(--brand-surface) 56%, color-mix(in srgb, var(--brand-canvas), #000 12%));border-radius:1.55rem;width:min(21rem,100vw - 3.25rem);padding:1.2rem;animation:6s ease-in-out infinite holding-drift;display:grid;position:relative;transform:rotate(3deg);box-shadow:0 2.2rem 5rem #000000b8,inset 0 1px #ffffff29}.holding-preview-topline,.holding-preview-label,.holding-preview-footer,.holding-outcomes>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.holding-preview-topline{color:var(--brand-text-muted);font-size:.68rem;font-weight:750}.holding-preview-topline b,.holding-preview-label>span:last-child{border:1px solid color-mix(in srgb, var(--brand-accent), transparent 48%);background:color-mix(in srgb, var(--brand-accent), transparent 86%);color:var(--brand-accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .48rem;font-size:.58rem}.holding-preview-score{border:1px solid color-mix(in srgb, var(--brand-primary), transparent 52%);background:color-mix(in srgb, var(--brand-primary), transparent 84%);border-radius:1rem;grid-template-columns:1fr auto;margin-block:1rem 1.25rem;padding:.85rem;display:grid}.holding-preview-score span{color:var(--brand-text-muted);grid-column:1/-1;font-size:.62rem}.holding-preview-score strong{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:1.65rem;line-height:1}.holding-preview-score small{color:var(--brand-text-muted);align-self:end;font-size:.62rem}.holding-preview-label{color:var(--brand-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.holding-preview h2{font-family:var(--brand-font-heading);text-transform:none;margin:.8rem 0 .9rem;font-size:1.12rem;line-height:1.3}.holding-outcomes{gap:.45rem;display:grid}.holding-outcomes>div{border:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);background:color-mix(in srgb, var(--brand-canvas), transparent 22%);border-radius:.65rem;padding:.62rem .7rem;font-size:.72rem}.holding-outcomes strong{color:var(--brand-primary-hover)}.holding-preview-footer{border-top:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);grid-template-columns:1rem 1fr auto;margin-top:.85rem;padding-top:.8rem;font-size:.67rem;display:grid}.holding-preview-footer span{color:var(--brand-text-muted)}.holding-preview-footer b{color:var(--brand-accent-strong)}.holding-reaction{z-index:3;border:1px solid color-mix(in srgb, var(--brand-accent), transparent 20%);background:color-mix(in srgb, var(--brand-surface), transparent 2%);box-shadow:.32rem .32rem 0 color-mix(in srgb, var(--brand-accent), transparent 34%), 0 1.25rem 2.5rem #000000a3;border-radius:.8rem;gap:.12rem;padding:.65rem .85rem;display:grid;position:absolute;bottom:3.15rem;right:.2rem;transform:rotate(-7deg)}.holding-reaction strong{color:var(--brand-accent-strong);font-family:var(--brand-font-display);font-size:1.15rem}.holding-reaction span{font-size:.6rem;font-weight:800}.holding-spark{background:var(--brand-accent);width:1.1rem;height:.35rem;box-shadow:0 0 1rem color-mix(in srgb, var(--brand-accent), transparent 28%);border-radius:999px;position:absolute}.holding-spark-one{top:2.7rem;right:1rem;transform:rotate(35deg)}.holding-spark-two{background:var(--brand-primary);bottom:4.1rem;left:.4rem;transform:rotate(-24deg)}.holding-footer{border-top:1px solid color-mix(in srgb, var(--brand-text), transparent 88%);color:var(--brand-text-muted);flex-direction:column;align-items:flex-start;font-size:.68rem}.holding-footer p{margin:0}.holding-footer a{color:var(--brand-text);text-underline-offset:.25em;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.holding-footer a span{color:var(--brand-text-muted);font-weight:500}.holding-footer a b{color:var(--brand-accent-strong)}[data-brand=hen] .holding-page{background:radial-gradient(circle at 82% 16%, #ff4f9a47, transparent 27rem), radial-gradient(circle at 8% 80%, #d99bff1a, transparent 22rem), linear-gradient(145deg, var(--brand-canvas), #0c0308)}[data-brand=hen] .holding-page:before{background:radial-gradient(circle at 12% 18%, #ffffff0a .12rem, transparent .14rem), radial-gradient(circle at 62% 70%, color-mix(in srgb, var(--brand-accent-strong), transparent 92%) .1rem, transparent .13rem);background-size:3.8rem 3.8rem,5.2rem 5.2rem;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}[data-brand=hen] .holding-glow{background:radial-gradient(circle,#ff4f9a38,#0000 65%);border-radius:44% 56% 52% 48%/58% 42%;transform:rotate(12deg);box-shadow:0 0 0 7rem #ff4f9a0a,0 0 0 14rem #d99bff05}[data-brand=hen] .holding-mark{border-color:color-mix(in srgb, var(--brand-accent), transparent 28%);background:linear-gradient(145deg, var(--brand-primary), var(--brand-surface));color:var(--brand-text);box-shadow:.25rem .25rem 0 color-mix(in srgb, var(--brand-accent-strong), transparent 54%), inset 0 1px 0 #ffffff4d;border-radius:52% 48% 46% 54%;transform:rotate(5deg)}[data-brand=hen] .holding-copy h1{text-transform:none;max-width:11ch;padding-bottom:.1em;line-height:.96}[data-brand=hen] .holding-copy h1 em{background:linear-gradient(110deg, #ff7db4, var(--brand-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:block}[data-brand=hen] .holding-eyebrow{color:#ff9dc4}[data-brand=hen] .holding-highlights li{border-color:color-mix(in srgb, var(--brand-accent), transparent 72%);background:color-mix(in srgb, var(--brand-surface-muted), transparent 8%)}[data-brand=hen] .holding-highlights li:before{color:var(--brand-accent);content:"♥"}[data-brand=hen] .holding-launch-note>span{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));color:#fff}[data-brand=hen] .holding-orbit{border-color:color-mix(in srgb, var(--brand-accent), transparent 34%);background:radial-gradient(circle at 28% 18%, #ffffff38, transparent 28%), linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-accent), #3d0b2b 58%));width:min(24rem,90vw);height:min(24rem,90vw);box-shadow:2.8rem 2rem 0 -1.3rem color-mix(in srgb, var(--brand-accent-strong), transparent 76%), -2rem -1.5rem 0 -1rem color-mix(in srgb, var(--brand-accent), transparent 82%), 0 0 6rem color-mix(in srgb, var(--brand-accent), transparent 66%);clip-path:none;border-radius:48% 52% 43% 57%/59% 44% 56% 41%;transform:rotate(7deg)}[data-brand=hen] .holding-preview{border-color:color-mix(in srgb, var(--brand-accent), transparent 56%);background:linear-gradient(155deg, color-mix(in srgb, var(--brand-surface-muted), #5d153d 18%), var(--brand-surface) 52%, #11040a);border-radius:2.5rem;transform:rotate(-2.5deg)}[data-brand=hen] .holding-preview-score,[data-brand=hen] .holding-outcomes>div{border-radius:999px}[data-brand=hen] .holding-preview-score{padding-inline:1rem}[data-brand=hen] .holding-reaction{border-color:color-mix(in srgb, var(--brand-accent-strong), transparent 28%);background:linear-gradient(145deg, var(--brand-accent), var(--brand-surface));box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--brand-accent-strong), transparent 46%), 0 1.2rem 2.5rem #0000009e;border-radius:1.35rem 1.35rem .4rem;transform:rotate(6deg)}[data-brand=hen] .holding-reaction strong{color:#fff1f7}[data-brand=hen] .holding-spark{border-radius:50% 50% 10%;width:.8rem;height:.8rem}@media (width>=42rem){.holding-shell{width:min(100% - 3.5rem,82rem)}.holding-header,.holding-footer{padding-block:1.4rem}.holding-footer{flex-direction:row;align-items:center}}@media (width>=54rem){.holding-hero{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:3rem;padding-block:2.5rem}.holding-stage{min-height:38rem}.holding-reaction{bottom:5.5rem;right:-.5rem}}@media (width>=72rem){.holding-hero{gap:5rem}.holding-copy h1{font-size:clamp(6.5rem,8.3vw,8.2rem)}.holding-preview{transform:rotate(3deg)scale(1.08)}[data-brand=hen] .holding-preview{transform:rotate(-2.5deg)scale(1.08)}}@keyframes holding-pulse{50%{opacity:.42;transform:scale(.78)}}@keyframes holding-drift{0%,to{translate:0}50%{translate:0 -.45rem}}@media (prefers-reduced-motion:reduce){.holding-status i,.holding-preview{animation:none}}
