@keyframes o-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes o-orbit-rev{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes o-spin-back{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes o-spin-fwd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes o-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes o-corepulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes o-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes o-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes o-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(56px,-38px,0) scale(1.12)}66%{transform:translate3d(-40px,28px,0) scale(.93)}}@keyframes o-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes o-marq-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes o-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes o-shine{0%{transform:translateX(-130%)}58%,to{transform:translateX(240%)}}@keyframes o-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes o-spark{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes o-draw{0%{stroke-dashoffset:340}46%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-340}}@keyframes o-flow{to{stroke-dashoffset:-240}}@keyframes o-tile{0%,84%,to{opacity:var(--o0)}92%{opacity:var(--o1)}}@keyframes o-flash{0%{color:var(--t-ey,#7a5c15);transform:scale(1.1)}to{color:#241c16;transform:scale(1)}}.template-orbit{background:#fbf6ec;color:#241c16}.ob-home{position:relative}.ob-wrap{max-width:1280px;margin:0 auto;padding:84px 40px}.ob-kicker{margin:0;font-family:var(--t-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-ey,#7a5c15)}.ob-h2{margin:14px 0 0;max-width:700px;font-family:var(--t-font-display);font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.015em;color:#241c16}.ob-hero{position:relative;overflow:hidden;min-height:660px;border-bottom:1px solid rgba(38,35,34,.11)}.ob-glow{position:absolute;border-radius:99px;filter:blur(34px);pointer-events:none}.ob-glow-1{top:-200px;left:4%;width:520px;height:520px;background:radial-gradient(circle,rgba(225,120,70,.34),transparent 68%);animation:o-drift 26s ease-in-out infinite}.ob-glow-2{bottom:-240px;right:20%;width:480px;height:480px;background:radial-gradient(circle,color-mix(in srgb,var(--t-a1,#facf47) 40%,transparent),transparent 68%);animation:o-drift 32s ease-in-out infinite reverse}.ob-tiles{position:absolute;inset:-3%;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(8,1fr);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.ob-tile{animation:o-tile var(--dur) ease-in-out infinite var(--delay)}.ob-orbit{--ob-pill:130px;--ob-copy:700px;--ob-size:clamp(360px,min(calc(100vw - var(--ob-copy) - var(--ob-pill)),calc(660px - 72px)),700px);position:absolute;top:50%;right:clamp(12px,(100vw - var(--ob-copy) - var(--ob-size))/2,90px);width:var(--ob-size);height:var(--ob-size);margin-top:calc(var(--ob-size)/-2);pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ob-ring{position:absolute;border-radius:99px;border:1px dashed}.ob-ring-1{inset:0;border-color:color-mix(in srgb,var(--t-a1,#facf47) 55%,transparent);animation:o-orbit 52s linear infinite}.ob-ring-2{inset:13%;border-color:rgba(61,171,158,.5);animation:o-orbit-rev 38s linear infinite}.ob-ring-3{inset:28%;border-color:rgba(38,35,34,.38);animation:o-orbit 24s linear infinite}.ob-ring-3 .ob-node-bottom,.ob-ring-3 .ob-node-top{position:absolute;left:50%;border-radius:99px}.ob-ring-3 .ob-node-top{top:-6px;width:12px;height:12px;margin-left:-6px;background:var(--t-a2,#e17846)}.ob-ring-3 .ob-node-bottom{bottom:-6px;width:10px;height:10px;margin-left:-5px;background:#67b3e1}.ob-core-glow{position:absolute;inset:42%;border-radius:99px;background:radial-gradient(circle,color-mix(in srgb,var(--t-a1,#facf47) 55%,transparent),color-mix(in srgb,var(--t-a1,#facf47) 6%,transparent) 70%);animation:o-corepulse 4.5s ease-in-out infinite}.ob-core-ping{inset:46%;opacity:.5;animation:o-ping 4s ease-out infinite}.ob-core,.ob-core-ping{position:absolute;border-radius:99px;background:var(--t-a1,#facf47)}.ob-core{inset:47%;display:flex;align-items:center;justify-content:center;font-family:var(--t-font-mono);font-size:10px;font-weight:700;color:#1b1712}.ob-sat{position:absolute;width:0;height:0}.ob-sat>span{position:absolute;transform:translate(-50%,-50%)}.ob-sat>span>span{display:block;animation:var(--counter-spin) linear infinite;padding:5px 11px;border-radius:99px;background:hsla(0,0%,100%,.96);border:1px solid var(--sat-border);color:#241c16;font-family:var(--t-font-mono);font-size:10.5px;white-space:nowrap}.ob-graph{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ob-float{position:absolute;bottom:72px;left:clamp(24px,44%,100% - 224px);width:200px;padding:15px 17px;border-radius:14px;background:hsla(0,0%,100%,.95);border:1px solid color-mix(in srgb,var(--t-a1,#facf47) 22%,transparent);box-shadow:0 18px 40px rgba(77,63,55,.13);animation:o-float 11s ease-in-out infinite}.ob-float-label{font-family:var(--t-font-mono);font-size:9.5px;letter-spacing:.12em;color:#6b584d}.ob-sparks{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:10px}.ob-spark{flex:1 1;transform-origin:bottom;animation:o-spark 2.7s ease-in-out infinite var(--delay)}.ob-float-value{font-family:var(--t-font-display);font-size:28px;line-height:1.1;margin-top:8px;color:#241c16}.ob-hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:104px 40px}.ob-hero-copy{max-width:560px}.ob-badge{display:inline-flex;align-items:center;gap:9px;margin:0;padding:6px 14px 6px 8px;border:1px solid rgba(38,35,34,.16);border-radius:99px;background:rgba(38,35,34,.045);font-family:var(--t-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b584d;animation:o-up .8s cubic-bezier(.16,1,.3,1) both}.ob-badge b{padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--t-a1,#facf47) 30%,transparent);color:#6b5312;font-size:10px;font-weight:600}.ob-h1{margin:20px 0 0;font-family:var(--t-font-display);font-size:clamp(48px,6.6vw,90px);line-height:.88;letter-spacing:-.022em;color:#241c16;text-wrap:balance;animation:o-up .9s cubic-bezier(.16,1,.3,1) .1s both}.ob-lede{margin:18px 0 0;font-size:16.5px;line-height:1.65;color:#6b584d;animation:o-up .9s cubic-bezier(.16,1,.3,1) .2s both}.ob-status{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-family:var(--t-font-mono);font-size:12px;color:#6b584d;animation:o-up .9s cubic-bezier(.16,1,.3,1) .28s both}.ob-status-dot{width:7px;height:7px;border-radius:99px;background:#3dab9e;animation:o-pulse 1.7s ease-in-out infinite}.ob-status-text{min-height:16px}.ob-caret{color:var(--t-ey,#7a5c15);animation:o-caret 1s step-end infinite}.ob-ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;animation:o-up .9s cubic-bezier(.16,1,.3,1) .36s both}.ob-cta-1{position:relative;overflow:hidden;padding:13px 28px;border-radius:99px;background:var(--t-a1,#facf47);color:#1b1712;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s}.ob-cta-1:hover{transform:translateY(-2px)}.ob-cta-1>span:first-child{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:o-shine 4.4s ease-in-out infinite}.ob-cta-1>span:last-child{position:relative}.ob-cta-2{padding:13px 28px;border-radius:99px;border:1px solid rgba(38,35,34,.24);color:#241c16;font-size:14.5px;text-decoration:none}.ob-cta-2:hover{background:rgba(38,35,34,.045)}.ob-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin:44px 0 0;font-family:var(--t-font-mono);font-size:12px;color:#6b584d;animation:o-up .9s cubic-bezier(.16,1,.3,1) .44s both}.ob-hero-stats div{margin:0}.ob-hero-stats dd{display:inline;margin:0;color:#241c16;font-size:16px;font-weight:700}.ob-hero-stats dt{display:inline;margin-left:4px}.ob-tiers{border-bottom:1px solid rgba(38,35,34,.11)}.ob-g3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:36px}.ob-tier{position:relative;overflow:hidden;border:1px solid rgba(38,35,34,.13);border-radius:18px;padding:28px;background:hsla(0,0%,100%,.88);transition:all .22s}.ob-tier:hover{border-color:color-mix(in srgb,var(--t-a1,#facf47) 40%,transparent);transform:translateY(-4px)}.ob-tier-ring{position:absolute;top:-50px;right:-50px;width:150px;height:150px;border-radius:99px;border:1px dashed var(--ring);animation:o-spin-fwd var(--spin) linear infinite}.ob-tier-kicker{position:relative;margin:0;font-family:var(--t-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ob-tier-n{position:relative;margin:14px 0 0;font-family:var(--t-font-display);font-size:56px;line-height:1;color:#241c16}.ob-tier-desc{position:relative;margin:10px 0 0;font-size:14px;color:#6b584d;line-height:1.55}.ob-directory{border-bottom:1px solid rgba(38,35,34,.11);background:linear-gradient(180deg,#f5efe3,#fbf6ec)}.ob-dir-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.ob-dir-head h2{margin:0;font-family:var(--t-font-display);font-size:clamp(32px,3.8vw,48px);line-height:1;letter-spacing:-.015em;color:#241c16}.ob-dir-all{font-family:var(--t-font-mono);font-size:12px;color:#6b584d;text-decoration:none}.ob-dir-all:hover{color:var(--t-ey,#7a5c15)}.ob-dir-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:30px}.ob-dir-card{border:1px solid rgba(38,35,34,.12);border-radius:14px;padding:20px;background:hsla(0,0%,100%,.82);transition:all .22s}.ob-dir-card:hover{border-color:color-mix(in srgb,var(--t-a1,#facf47) 40%,transparent);transform:translateY(-3px)}.ob-dir-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.ob-dir-name{font-size:15px;font-weight:600;color:#241c16}.ob-dir-clubs{font-family:var(--t-font-mono);font-size:11px;color:var(--t-ey,#7a5c15)}.ob-dir-track{height:4px;border-radius:99px;background:rgba(38,35,34,.11);margin-top:14px;overflow:hidden}.ob-dir-bar{width:0;height:100%;background:var(--t-a1,#facf47);transition:width 1.1s cubic-bezier(.16,1,.3,1)}.ob-dir-grid.is-in .ob-dir-bar{width:var(--w)}.ob-dir-contact{margin:10px 0 0;font-family:var(--t-font-mono);font-size:11px;color:#6b584d}.ob-marquee{border-bottom:1px solid rgba(38,35,34,.11);padding:50px 0;overflow:hidden}.ob-marquee-label{max-width:1280px;margin:0 auto 22px;padding:0 40px}.ob-marquee-track{display:flex;width:max-content;gap:12px;animation:o-marq 40s linear infinite}.ob-marquee-track.is-rev{margin-top:12px;animation:o-marq-rev 46s linear infinite}.ob-marquee:hover .ob-marquee-track{animation-play-state:paused}.ob-marquee-item{padding:10px 20px;border:1px solid color-mix(in srgb,var(--t-a1,#facf47) 22%,transparent);border-radius:99px;font-size:13px;color:#6b584d;white-space:nowrap}.ob-cta-band{position:relative;overflow:hidden}.ob-cta-glow{position:absolute;bottom:-300px;left:50%;width:960px;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--t-a1,#facf47) 42%,transparent),transparent 66%);animation:o-drift 28s ease-in-out infinite;pointer-events:none}.ob-cta-inner{position:relative;max-width:1280px;margin:0 auto;padding:100px 40px;text-align:center}.ob-cta-h2{margin:18px 0 0;font-family:var(--t-font-display);font-size:clamp(42px,5.6vw,76px);line-height:.94;letter-spacing:-.02em;color:#241c16}.ob-cta-row{display:inline-flex;gap:12px;margin-top:30px;flex-wrap:wrap;justify-content:center}.ob-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ob-reveal.is-in{opacity:1;transform:none}.ob-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ob-stagger.is-in>*{opacity:1;transform:none}.ob-stagger.is-in>:first-child{transition-delay:0ms}.ob-stagger.is-in>:nth-child(2){transition-delay:80ms}.ob-stagger.is-in>:nth-child(3){transition-delay:.16s}.ob-stagger.is-in>:nth-child(4){transition-delay:.24s}.ob-stagger.is-in>:nth-child(5){transition-delay:.32s}.ob-stagger.is-in>:nth-child(6){transition-delay:.4s}.ob-stagger.is-in>:nth-child(7){transition-delay:.48s}.ob-stagger.is-in>:nth-child(8){transition-delay:.56s}.ob-stagger.is-in>:nth-child(9){transition-delay:.64s}.ob-dir-grid .ob-dir-bar{transition-delay:0ms}.ob-dir-grid.is-in>:nth-child(2) .ob-dir-bar{transition-delay:90ms}.ob-dir-grid.is-in>:nth-child(3) .ob-dir-bar{transition-delay:.18s}.ob-dir-grid.is-in>:nth-child(4) .ob-dir-bar{transition-delay:.27s}.ob-dir-grid.is-in>:nth-child(5) .ob-dir-bar{transition-delay:.36s}.ob-dir-grid.is-in>:nth-child(6) .ob-dir-bar{transition-delay:.45s}.ob-dir-grid.is-in>:nth-child(7) .ob-dir-bar{transition-delay:.54s}.ob-dir-grid.is-in>:nth-child(8) .ob-dir-bar{transition-delay:.63s}.ob-dir-grid.is-in>:nth-child(9) .ob-dir-bar{transition-delay:.72s}@media(max-width:1200px){.ob-float{display:none}}@media(max-width:1040px){.ob-hero-inner,.ob-wrap{padding-left:22px;padding-right:22px}.ob-dir-grid,.ob-g3{grid-template-columns:1fr}.ob-float{display:none}.ob-hero{display:flex;flex-direction:column;min-height:0}.ob-hero-inner{order:1;padding-bottom:24px}.ob-orbit{order:2;position:relative;top:auto;right:auto;width:300px;height:300px;margin:0 auto 56px}.ob-ring-1,.ob-sat{display:none}}.template-orbit .db-header{background:hsla(40,65%,95%,.9);border-bottom:1px solid rgba(38,35,34,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.template-orbit .db-nav{max-width:1280px;min-height:66px;gap:26px}.template-orbit .db-brand-icon{border-radius:10px;background:var(--t-a1,#facf47);color:#1b1712}.template-orbit .db-brand strong{font-family:var(--t-font-display);letter-spacing:-.01em;color:#241c16}.template-orbit .db-brand-sub{font-family:var(--t-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6b584d}.template-orbit .db-nav a,.template-orbit .db-nav-actions a{border-radius:8px;font-size:13.5px;color:#4d3f37;transition:background .15s,color .15s}.template-orbit .db-nav a:hover{background:rgba(38,35,34,.07);color:#241c16}.template-orbit .db-nav a[aria-current=page]{background:rgba(38,35,34,.11);color:#241c16;font-weight:600}.template-orbit .db-nav-actions [role=button],.template-orbit .db-nav-actions button{position:relative;overflow:hidden;border:none;border-radius:99px;padding:9px 18px;background:var(--t-a1,#facf47);color:#1b1712;font-size:13px;font-weight:600;white-space:nowrap}.template-orbit .db-nav-actions button:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:o-shine 4s ease-in-out infinite;pointer-events:none}.template-orbit .db-lang-pill{border-radius:99px;border:1px solid rgba(38,35,34,.16);background:rgba(38,35,34,.045);color:#6b584d}.template-orbit .pub-newsletter-band{background:linear-gradient(180deg,#f5efe3,#fbf6ec);border-top:1px solid rgba(38,35,34,.11);color:#241c16}.template-orbit .pub-newsletter-band h2,.template-orbit .pub-newsletter-layout h2{font-family:var(--t-font-display);font-size:28px;letter-spacing:-.01em;color:#241c16}.template-orbit .pub-newsletter-band p,.template-orbit .pub-newsletter-contact-row,.template-orbit .pub-newsletter-form .pub-consent,.template-orbit .pub-newsletter-info strong{color:#6b584d}.template-orbit .pub-newsletter-contact-row svg{color:var(--t-ey,#7a5c15);opacity:1}.template-orbit .pub-newsletter-form input{border:1px solid rgba(38,35,34,.18);border-radius:12px;background:hsla(0,0%,100%,.96);color:#241c16}.template-orbit .pub-newsletter-form input::placeholder{color:#8a7a6e}.template-orbit .pub-newsletter-form input:focus-visible{outline:2px solid var(--t-a1,#facf47);outline-offset:1px;border-color:transparent}.template-orbit .pub-newsletter-form button{border:none;border-radius:99px;background:var(--t-a1,#facf47);color:#1b1712;font-weight:600}.template-orbit .pub-newsletter-form button:hover{background:#e9be36}.template-orbit .db-footer{background:transparent;border-top:1px solid rgba(38,35,34,.11);padding:30px 0;font-family:var(--t-font-mono);font-size:11px;color:#6b584d}.template-orbit .db-footer .public-container{max-width:1280px}.template-orbit .db-footer-brand{gap:8px;color:#6b584d}.template-orbit .db-footer-brand .db-brand-icon{background:rgba(38,35,34,.07);color:#6b584d}.template-orbit .db-footer-links a{color:#6b584d}.template-orbit .db-footer-links a:hover{color:#241c16}.template-orbit .db-footer-powered{gap:8px;font-size:11px;color:#6b584d}.template-orbit .db-footer-powered strong{font-weight:500;color:#6b584d}@media(max-width:1040px){.template-orbit .db-nav{padding-left:22px;padding-right:22px}.template-orbit .db-footer .public-container{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.template-orbit *,.template-orbit :after,.template-orbit :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ob-tier{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),border-color .32s ease}.ob-tier:focus-within,.ob-tier:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(77,63,55,.14);border-color:color-mix(in srgb,var(--t-a1) 45%,transparent)}@media(prefers-reduced-motion:reduce){[class$=-card],[class$=-fixture],[class$=-outcome],[class$=-row],[class$=-tier]{transition:none}[class$=-card]:hover,[class$=-fixture]:hover,[class$=-outcome]:hover,[class$=-row]:hover,[class$=-tier]:hover{transform:none}}