.feature-page{color:#142b3b;max-width:1200px;padding-block:28px 60px}.feature-hero{color:#fff;background:radial-gradient(at 90% 100%,#006c69,#0000 55%),#0b2a43;border-radius:26px;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:40px;display:grid;position:relative;overflow:hidden}.feature-page .feature-kicker{font:750 11px/1.6 var(--font-inter), sans-serif;letter-spacing:.16em;color:#9e3e31;display:block}.feature-hero .feature-kicker{color:#ffb7a5}.feature-hero h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(34px,4.6vw,56px);line-height:1.1}.feature-hero-copy>p{color:#d1e6e7;max-width:620px;margin:0 0 26px;font-size:17px;line-height:1.7}.feature-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feature-hero .feature-primary{color:#102b3e;background:#ff786f;border-color:#ff786f;font-weight:750}.feature-hero .feature-primary:hover{background:#ff9990;border-color:#ff9990}.feature-hero .feature-secondary{color:#fff;background:#ffffff0a;border-color:#a2bec5}.feature-hero .feature-secondary:hover{color:#fff;background:#ffffff1c}.feature-art{pointer-events:none;align-self:center;min-height:230px;position:relative}.feature-orbit{background:#ff786f;border-radius:50%;width:190px;height:190px;position:absolute;top:15px;left:40px;box-shadow:0 0 0 20px #ffffff06,0 0 0 21px #ffffff19}.feature-art-icon{color:#006b5d;z-index:1;background:#e1f5ee;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:10px;left:5px;transform:rotate(-10deg);box-shadow:0 5px #8ab7ad}.feature-art .domino{background:#fffcf0;border:1px solid #d4c9ad;border-radius:11px;width:64px;height:124px;padding:11px;position:absolute;box-shadow:0 7px #a1aa9e,7px 22px 20px #041a2b66}.feature-art .domino:first-of-type{top:40px;left:65px;transform:rotate(-24deg)}.feature-art .domino:nth-of-type(2){top:70px;left:145px;transform:rotate(18deg)}.feature-art .pip{width:7px;height:7px}.feature-art-caption{letter-spacing:.17em;color:#d8efeb;font-size:9px;font-weight:750;position:absolute;bottom:0;right:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:22px;display:grid}.feature-card{background:#fff;border:1px solid #d6e2e3;border-radius:19px;min-width:0;padding:26px;box-shadow:0 4px #e8eeec}.feature-icon{color:#006b5d;background:#e4f6ef;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.feature-card:nth-child(2) .feature-icon{color:#9a432c;background:#fff0e7}.feature-card:nth-child(3) .feature-icon{color:#5b4697;background:#f0edff}.feature-card h2,.feature-card h3{letter-spacing:-.025em;margin:12px 0;font-size:21px;line-height:1.3}.feature-card p{color:#536b76;margin:0 0 18px;font-size:14px;line-height:1.8}.feature-card .text-link,.feature-callout .text-link{color:#006b5d;font-size:13px}.feature-callout{background:#e8f6f1;border:1px solid #c6e0d9;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-block:24px;padding:26px 28px;display:flex}.feature-callout>div{min-width:0;max-width:680px}.feature-callout h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:25px;line-height:1.3}.feature-callout p{color:#405b6a;margin:0;font-size:14px;line-height:1.8}.feature-callout .button{flex-shrink:0}.feature-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.feature-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:28px;line-height:1.25}.feature-section-heading p{color:#536b76;font-size:13px}.feature-page a:focus-visible,.feature-page button:focus-visible,.feature-page summary:focus-visible{outline-offset:4px;outline:3px solid #007d6e}.feature-hero a:focus-visible,.feature-hero button:focus-visible{outline-color:#fff}.feature-page .filter-tabs{border:0;flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding:0;display:flex}.feature-page .filter-tabs button{color:#405b6a;background:#fff;border:1px solid #d0dedd;border-radius:999px;min-height:44px;padding:10px 18px;font-size:13px}.feature-page .filter-tabs button.selected{color:#fff;background:#0b2a43;border-color:#0b2a43}.feature-page .tournament-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-page .tournament-list-card{border-color:#d6e2e3;border-radius:19px;padding:24px;transition:transform .16s,border-color .16s;box-shadow:0 4px #e8eeec}.feature-page .tournament-list-card:hover{border-color:#7daea0;transform:translateY(-3px)}.feature-page .tournament-list-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.feature-page .tournament-card-top .mode-icon{color:#006b5d;background:#e4f6ef;border-radius:13px}.feature-page .tournament-card-top .pill{color:#405b6a;background:#f1f5f4;font-size:10px}.feature-page .tournament-card-bottom{color:#405b6a;font-size:12px}.feature-page .tournament-card-bottom>svg{color:#007365}.feature-page .empty-state{border-radius:20px;gap:10px;min-height:0;padding:34px 22px}.feature-page .empty-state>svg{box-sizing:content-box;color:#7b5412;background:#fff0d0;border-radius:21px;margin-bottom:8px;padding:14px}.feature-page .empty-state h2{margin:0;font-size:25px}.feature-page .empty-state p{max-width:480px;margin:0 0 10px;font-size:14px;line-height:1.7}.feature-page .empty-state .button{margin-top:8px}.feature-roadmap{background:#f3f1fb;border:1px dashed #b9c8db;border-radius:20px;margin-block:24px;padding:28px}.feature-roadmap h2{letter-spacing:-.025em;margin:6px 0 12px;font-size:25px}.feature-roadmap p{color:#536175;max-width:760px;font-size:14px;line-height:1.8}.feature-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feature-tags span{color:#51467d;background:#fff;border:1px solid #d6d3e9;border-radius:999px;padding:8px 13px;font-size:12px}.guide-start{grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-block:24px;display:grid}.guide-start .feature-card{padding:28px}.guide-steps{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{align-items:flex-start;gap:14px;display:flex}.guide-step-number{color:#006b5d;background:#e4f6ef;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.guide-steps strong{font-size:15px;line-height:1.5}.guide-steps p{margin:4px 0 0;font-size:13px;line-height:1.7}.guide-match-card{background:#e8f6f1;border-color:#c6e0d9;flex-direction:column;justify-content:center;display:flex}.guide-demo{justify-content:center;gap:5px;margin:24px 0 16px;display:flex}.guide-demo .domino-horizontal{background:#fffcf0;flex-shrink:0;gap:4px;width:76px;height:42px;padding:6px;box-shadow:0 4px #b8c5b5}.guide-demo .domino-half{gap:1px}.guide-demo .pip{width:4px;height:4px}.guide-demo .domino-half:first-child{padding-right:4px}.guide-match-card>p{text-align:center;margin:0;font-size:12px}.guide-rule{background:#fff;border:1px solid #d6e2e3;border-radius:17px;margin-bottom:12px;scroll-margin-top:24px}.guide-rule summary{cursor:pointer;padding:22px 56px 22px 24px;list-style:none;position:relative}.guide-rule summary::-webkit-details-marker{display:none}.guide-rule summary:after{content:"+";color:#006b5d;font-size:25px;line-height:1;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.guide-rule[open]{border-color:#a5caba}.guide-rule[open] summary{background:#f0f8f4;border-radius:17px 17px 0 0}.guide-rule[open] summary:after{content:"−"}.guide-rule .eyebrow{color:#536b76;letter-spacing:.12em;font-size:10px}.guide-rule h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px;line-height:1.4}.guide-rule p{color:#405b6a;max-width:900px;margin:16px 24px;font-size:14px;line-height:1.85}.guide-rule p:last-child{margin-bottom:24px}.corporate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}.corporate-step{border-top:3px solid #b8dcd1;padding-top:20px}.corporate-step strong{color:#006b5d;font:750 26px var(--font-jakarta), sans-serif}.corporate-step h3{margin:10px 0;font-size:19px}.corporate-step p{color:#536b76;font-size:14px;line-height:1.8}@media (max-width:950px){.feature-grid,.feature-page .tournament-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start{grid-template-columns:minmax(0,1fr)}.guide-match-card{align-items:center}.feature-hero{grid-template-columns:minmax(0,1fr) 220px}.feature-art{transform-origin:100%;scale:.85}}@media (max-width:760px){.feature-page{padding-block:16px 40px}.feature-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:0;padding:28px 24px}.feature-hero h1{margin:14px 0;font-size:clamp(32px,8vw,44px)}.feature-hero-copy>p{margin-bottom:22px;font-size:15px;line-height:1.75}.feature-hero .feature-kicker{font-size:10px}.feature-art{display:none}.feature-actions{gap:10px}.feature-actions .button{flex:auto;padding-inline:15px;font-size:13px}.feature-grid,.feature-page .tournament-list,.corporate-steps{grid-template-columns:minmax(0,1fr);gap:14px}.feature-card{padding:23px}.feature-icon{margin-bottom:16px}.feature-card h2{font-size:21px}.feature-callout{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.feature-callout .button{width:100%}.feature-section-heading{flex-wrap:wrap;margin-top:26px}.feature-section-heading h2{font-size:25px}.feature-page .filter-tabs{gap:6px}.feature-page .filter-tabs button{padding-inline:12px;font-size:12px}.feature-page .tournament-list-card{padding:22px}.feature-roadmap{padding:24px}.guide-start .feature-card{padding:24px 20px}.guide-rule summary{padding:20px 46px 20px 20px}.guide-rule summary:after{right:18px}.guide-rule h2{font-size:18px}.guide-rule p{margin-inline:20px}.corporate-step{padding-top:16px}}@media (prefers-reduced-motion:reduce){.feature-page .tournament-list-card{transition:none}.feature-page .tournament-list-card:hover{transform:none}}
