.ft{--ft-max: 1160px;--ft-gutter: clamp(16px, 4vw, 48px);--ink: #0E0D10;overflow-x: clip;}.ft-wrap{max-width: var(--ft-max);margin: 0 auto;padding: 0 var(--ft-gutter);box-sizing: border-box;}.ft-kicker{font: 500 12px var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted);margin: 0 0 18px;}.ft-display{font: 800 clamp(40px, 6vw, 72px)/.96 var(--font-heading);text-transform: uppercase;letter-spacing: -.005em;margin: 0;text-wrap: balance;}.ft-display em{font-style: normal;background: linear-gradient(var(--teal), var(--teal)) no-repeat 0 92% / 100% .08em;}.ft-display--sm{font-size: clamp(34px, 4.4vw, 56px);}.ft-h2{font: 800 clamp(28px, 3.2vw, 40px)/1.02 var(--font-heading);text-transform: uppercase;margin: 0;text-wrap: balance;}.ft-h3{font: 800 24px/1.05 var(--font-heading);text-transform: uppercase;margin: 6px 0 16px;}.ft-lede{font-size: clamp(16px, 1.4vw, 18px);line-height: 1.55;color: var(--text-secondary);margin: 22px 0 0;max-width: 46ch;}.ft-link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px;color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border-strong);padding-bottom: 2px;}.ft-link-arrow::after{content: "→";transition: transform .2s;}.ft-link-arrow:hover{border-color: var(--text);}.ft-link-arrow:hover::after{transform: translateX(4px);}.ft p a:not(.ft-link-arrow), .ft-faq a{color: var(--primary);}.ft-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 30px;}.ft-btn-lg{padding: 13px 22px;font-size: 15px;}.ft-sec{padding: clamp(56px, 7vw, 96px) 0;}.ft-sec--tight{padding-block: clamp(40px, 5vw, 64px);}.ch{border-top: 1px solid var(--border);}.ch-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(32px, 5vw, 72px);align-items: center;}.ch--flip .ch-head{order: 2;}.ch-head{min-width: 0;}.ch-no{display: block;font: 500 12px var(--font-mono);color: var(--text-muted);letter-spacing: .1em;margin-bottom: 14px;}.ch-no::after{content: "";display: inline-block;width: 28px;height: 1px;background: var(--border-strong);vertical-align: middle;margin-left: 10px;}.ch-pitch{font-size: 16px;line-height: 1.55;color: var(--text-secondary);margin: 14px 0 0;max-width: 46ch;}.ch-list{list-style: none;padding: 0;margin: 24px 0 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 24px;}.ch-list li{padding: 10px 0;border-top: 1px solid var(--border);font-size: 14px;line-height: 1.45;color: var(--text-secondary);}.ch-list--one{grid-template-columns: minmax(0, 1fr);margin-top: 0;}.ch-head .ft-link-arrow{margin-top: 22px;}.ch-vis{margin: 0;min-width: 0;}.ch-vis figcaption{margin-top: 12px;font: 500 11.5px var(--font-mono);color: var(--text-muted);}.ft-hero{position: relative;padding: clamp(40px, 6vw, 80px) 0 clamp(48px, 6vw, 88px);}.ft-court{position: absolute;inset: 0;width: 100%;height: 100%;color: var(--border);opacity: .55;pointer-events: none;}.ft-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: clamp(32px, 5vw, 64px);align-items: center;}.ft-hero-copy{min-width: 0;}.ft-for{margin: 36px 0 0;padding-top: 18px;border-top: 1px solid var(--border);font-size: 13.5px;color: var(--text-muted);max-width: 52ch;}.gm{background: var(--ink);border: 1px solid var(--border-strong);border-radius: 6px;font-family: var(--font-body);box-shadow: 0 40px 80px -50px rgba(0, 0, 0, .9);min-width: 0;}.gm-top{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--border);font: 500 12px var(--font-mono);color: var(--text-secondary);}.gm-live{display: inline-flex;align-items: center;gap: 8px;}.gm-live i{width: 7px;height: 7px;border-radius: 50%;background: var(--alert);}.gm[data-state="final"] .gm-live i, .gm[data-state="sent"] .gm-live i{background: var(--lime);}html.ft-anim-ready .gm-live i{animation: gm-pulse 1.6s ease-in-out infinite;}@keyframes gm-pulse{50%{opacity: .25;}}.gm-board{padding: 6px 16px;}.gm-team{display: grid;grid-template-columns: 10px 1fr auto;align-items: center;gap: 12px;padding: 10px 0;}.gm-team + .gm-team{border-top: 1px solid var(--border);}.gm-team b{font-size: 15px;font-weight: 600;}.gm-team strong{font: 800 46px/1 var(--font-heading);font-variant-numeric: tabular-nums;min-width: 2ch;text-align: right;}.gm-team strong.bump{animation: gm-bump .5s cubic-bezier(.3, 1.6, .5, 1);}@keyframes gm-bump{40%{transform: translateY(-4px) scale(1.08);color: var(--lime);}}.gm-sw{width: 10px;height: 26px;border-radius: 2px;}.gm-sw--home{background: #3B6FD8;}.gm-sw--away{background: #D8A33B;}.gm-feed{list-style: none;margin: 0;padding: 4px 16px 10px;border-top: 1px solid var(--border);height: 112px;overflow: hidden;}.gm-feed li{display: flex;gap: 12px;padding: 7px 0;font-size: 13px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.gm-feed li:first-child{color: var(--text);}.gm-feed li span{font: 500 11.5px var(--font-mono);color: var(--text-muted);flex: none;padding-top: 1px;}.gm-feed li.in{animation: gm-in .45s ease-out;}@keyframes gm-in{from{opacity: 0;transform: translateY(-10px);}}.gm-foot{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 16px;border-top: 1px solid var(--border);font: 500 11.5px var(--font-mono);color: var(--text-muted);}.gm-meter{flex: 0 0 90px;height: 3px;background: var(--border);border-radius: 2px;overflow: hidden;}.gm-meter i{display: block;height: 100%;width: 100%;background: var(--teal);transform-origin: left;transition: transform .6s ease;}.ft-phone{--pw: 250px;width: var(--pw);max-width: 100%;aspect-ratio: 9 / 19;border-radius: calc(var(--pw) * .15);background: #050506;border: 2px solid #2B2621;padding: calc(var(--pw) * .04);box-sizing: border-box;position: relative;box-shadow: 0 40px 70px -40px rgba(0, 0, 0, .9);}.ft-phone::after{content: "";position: absolute;top: calc(var(--pw) * .065);left: 50%;width: 22%;height: 2.6%;transform: translateX(-50%);background: #050506;border-radius: 99px;z-index: 2;}.ft-phone-scr{position: relative;height: 100%;border-radius: calc(var(--pw) * .11);overflow: hidden;background: #08080A;}.ft-phone-scr img{position: absolute;inset: calc(var(--pw) * .13) 0 0;width: 100%;height: calc(100% - var(--pw) * .13);object-fit: cover;object-position: top;opacity: 0;transition: opacity .45s ease, transform .45s ease;transform: scale(1.02);}.ft-phone-scr img.is-on{opacity: 1;transform: none;}.ft-jump{position: sticky;top: 0;z-index: 20;background: rgba(8, 8, 10, .94);backdrop-filter: blur(8px);border-block: 1px solid var(--border);}.ft-jump-row{display: flex;gap: 2px;overflow-x: auto;scrollbar-width: none;}.ft-jump-row::-webkit-scrollbar{display: none;}.ft .ft-jump-row a{flex: none;display: inline-flex;align-items: baseline;gap: 6px;padding: 14px 12px 13px;font-size: 13px;font-weight: 500;color: var(--text-secondary);text-decoration: none;border-bottom: 2px solid transparent;}.ft-jump-row a span{font: 500 10.5px var(--font-mono);color: var(--text-muted);}.ft .ft-jump-row a:hover{color: var(--text);}.ft .ft-jump-row a[aria-current="true"]{color: var(--text);border-bottom-color: var(--text);}.ft-progress{position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: var(--teal);transform: scaleX(0);transform-origin: left;}.ft-swap-wrap{display: grid;grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);gap: clamp(24px, 5vw, 72px);align-items: start;}.ft-swap{list-style: none;margin: 0;padding: 0;}.ft-swap li{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;padding: 12px 0;border-top: 1px solid var(--border);font-size: 15px;align-items: baseline;}.ft-swap li:last-child{border-bottom: 1px solid var(--border);}.ft-swap s{justify-self: start;text-decoration: none;color: var(--text-muted);background: linear-gradient(var(--alert), var(--alert)) no-repeat 0 58% / 100% 1.5px;}.ft-swap span{color: var(--text);font-weight: 500;}html.ft-anim-ready .ft-swap s{background-size: 0% 1.5px;transition: background-size .7s cubic-bezier(.6, 0, .2, 1);}html.ft-anim-ready .ft-swap.ft-in s{background-size: 100% 1.5px;}html.ft-anim-ready .ft-swap li:nth-child(2) s{transition-delay: .15s;}html.ft-anim-ready .ft-swap li:nth-child(3) s{transition-delay: .3s;}html.ft-anim-ready .ft-swap li:nth-child(4) s{transition-delay: .45s;}html.ft-anim-ready .ft-swap li:nth-child(5) s{transition-delay: .6s;}.ft-cs{border-top: 1px solid var(--border);}.ch-head--wide{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px 40px;align-items: end;margin-bottom: clamp(32px, 4vw, 56px);}.ft-dl{display: grid;gap: 8px;justify-items: start;}.ft-dl small{font: 500 11.5px var(--font-mono);color: var(--text-muted);}.cs-grid{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(32px, 6vw, 96px);}.cs-stage{position: sticky;top: 80px;align-self: start;display: grid;justify-items: center;gap: 16px;padding-block: 12px;}.cs-label{font: 500 11.5px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted);}.cs-steps{list-style: none;margin: 0;padding: 0;counter-reset: cs;}.cs-steps li{counter-increment: cs;padding: 34px 0 34px 56px;border-top: 1px solid var(--border);position: relative;transition: opacity .35s;}.cs-steps li:last-child{border-bottom: 1px solid var(--border);}.cs-steps li::before{content: counter(cs, decimal-leading-zero);position: absolute;left: 0;top: 36px;font: 500 12px var(--font-mono);color: var(--text-muted);}.cs-steps li[data-cs-step="4"]{border-top-color: var(--border-strong);}.cs-n{font: 500 11.5px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--teal);}.cs-steps li[data-cs-group="Draft night"] .cs-n{color: var(--gold);}.cs-steps h3{font: 800 24px/1.1 var(--font-heading);text-transform: uppercase;margin: 8px 0 8px;}.cs-steps p{margin: 0;color: var(--text-secondary);font-size: 15px;line-height: 1.6;max-width: 54ch;}.cs-inline{display: none;}html.ft-anim-ready .cs-steps li{opacity: .38;}html.ft-anim-ready .cs-steps li.is-on{opacity: 1;}.spec{margin: clamp(40px, 5vw, 64px) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 24px;}.spec div{padding: 14px 0;border-top: 1px solid var(--border);}.spec dt{font: 500 11px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 6px;}.spec dd{margin: 0;font-size: 14px;line-height: 1.45;color: var(--text-secondary);}.stb{background: var(--ink);border: 1px solid var(--border-strong);border-radius: 6px;overflow: hidden;}.stb-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--border);font: 800 18px var(--font-heading);text-transform: uppercase;}.stb-flash{font: 500 11px var(--font-mono);text-transform: none;color: var(--lime);}html.ft-anim-ready .stb-flash{opacity: 0;transform: translateX(8px);transition: opacity .4s, transform .4s;}html.ft-anim-ready .stb.played .stb-flash{opacity: 1;transform: none;}.stb-cols, .stb-rows li{display: grid;grid-template-columns: 28px minmax(0, 1fr) 52px 52px 44px;gap: 8px;align-items: center;padding: 0 18px;}.stb-cols{padding-block: 9px;font: 500 10.5px var(--font-mono);letter-spacing: .08em;color: var(--text-muted);text-transform: uppercase;border-bottom: 1px solid var(--border);}.stb-rows{list-style: none;margin: 0;padding: 0;}.stb-rows li{height: 46px;border-bottom: 1px solid var(--border);font-size: 14px;background: var(--ink);position: relative;}.stb-rows li:last-child{border-bottom: 0;}.stb-rows li > span:nth-child(n+3){font: 500 13px var(--font-mono);color: var(--text-secondary);font-variant-numeric: tabular-nums;}.stb-rows li > span:nth-child(2){display: flex;align-items: center;gap: 10px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.stb-rk{font: 800 17px var(--font-heading);color: var(--text-muted);}.stb-rows li.moved{background: #15161a;}.stb-rows li.moved .stb-rk{color: var(--text);}.ft .stb-w{color: var(--teal);}.ft .stb-l{color: var(--text-muted);}.sw{width: 4px;height: 18px;border-radius: 1px;flex: none;}.sw-1{background: #3B6FD8;}.sw-2{background: #C2413A;}.sw-3{background: #D8A33B;}.sw-4{background: #2E9E5B;}.sw-5{background: #9AA3B2;}.brk{width: 100%;height: auto;display: block;overflow: visible;}.brk rect{fill: var(--ink);stroke: var(--border-strong);stroke-width: 1;}.brk rect.brk-out{stroke: var(--border);}.brk text{fill: var(--text);font: 600 12.5px var(--font-body);}.brk .brk-s{font: 500 12px var(--font-mono);text-anchor: end;}.brk .brk-dim{fill: var(--text-muted);}.brk .brk-cap{font: 500 9.5px var(--font-mono);fill: var(--text-muted);letter-spacing: .12em;}.brk-lines path{stroke: var(--border-strong);}.brk-lines .brk-win{stroke: var(--gold);}.brk-champ rect{stroke: var(--gold);}.brk-champ text{fill: var(--gold);font: 800 15px var(--font-heading);text-transform: uppercase;}html.ft-anim-ready .brk-lines path{stroke-dasharray: 120;stroke-dashoffset: 120;transition: stroke-dashoffset .7s ease;}html.ft-anim-ready .brk-lines .brk-win{transition-delay: 1s;}html.ft-anim-ready .brk-r2, html.ft-anim-ready .brk-champ{opacity: 0;transition: opacity .5s;}html.ft-anim-ready .brk-r2{transition-delay: .6s;}html.ft-anim-ready .brk-champ{transition-delay: 1.6s;}html.ft-anim-ready .ft-in .brk-lines path{stroke-dashoffset: 0;}html.ft-anim-ready .ft-in .brk-r2, html.ft-anim-ready .ft-in .brk-champ{opacity: 1;}.web{position: relative;border: 1px solid var(--border-strong);border-radius: 6px;overflow: hidden;background: var(--ink);}.web-bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;border-bottom: 1px solid var(--border);background: var(--bg-raised);}.web-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--border-strong);}.web-bar span{margin-left: 10px;flex: 1;min-width: 0;padding: 4px 10px;border-radius: 4px;background: var(--ink);font: 500 12px var(--font-mono);color: var(--text-secondary);white-space: nowrap;overflow: hidden;}.web-bar b{font-weight: 500;}.web-bar b.typing::after{content: "|";margin-left: 1px;animation: gm-pulse .8s steps(1) infinite;}.web-body{--w-bg: #13233F;--w-fg: #F5F1EC;--w-mut: rgba(245, 241, 236, .62);--w-box: rgba(255, 255, 255, .06);--w-line: rgba(255, 255, 255, .12);background: var(--w-bg);color: var(--w-fg);padding: 20px;transition: background .6s, color .6s;display: grid;gap: 14px;}.web-body[data-web-look="court"]{background-color: var(--w-bg);background-image: radial-gradient(circle at 100% 0, transparent 120px, rgba(255, 255, 255, .07) 121px, transparent 123px);}.web-body[data-web-look="arena"]{--w-bg: #1A1206;--w-box: rgba(245, 195, 75, .08);--w-line: rgba(245, 195, 75, .22);}.web-body[data-web-look="clean"]{--w-bg: #F2EEE7;--w-fg: #17140F;--w-mut: #6B6358;--w-box: #FFFFFF;--w-line: #E2DBCF;}.web-mast{display: flex;align-items: center;gap: 14px;}.web-mast img{width: 56px;height: 56px;flex: none;}.web-mast small{display: block;font: 500 10.5px var(--font-mono);color: var(--w-mut);letter-spacing: .06em;text-transform: uppercase;}.web-mast strong{font: 800 clamp(24px, 2.6vw, 30px)/1 var(--font-heading);text-transform: uppercase;}.web-tabs{display: flex;gap: 16px;padding-bottom: 10px;border-bottom: 1px solid var(--w-line);font-size: 12.5px;color: var(--w-mut);overflow: hidden;white-space: nowrap;}.web-tabs .on{color: var(--w-fg);font-weight: 600;box-shadow: 0 11px 0 -9px var(--w-fg);}.web-cols{display: grid;grid-template-columns: 1fr 1.2fr;gap: 12px;}.web-box{background: var(--w-box);border: 1px solid var(--w-line);border-radius: 4px;padding: 12px;min-width: 0;transition: background .6s, border-color .6s;}.web-box small{font: 500 10px var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: var(--w-mut);}.web-final{display: flex;justify-content: space-between;margin: 8px 0 0;font-weight: 600;font-size: 13.5px;}.web-final b{font: 800 20px/1 var(--font-heading);}.web-final--l{color: var(--w-mut);}.web-feed{margin: 8px 0 0;font-size: 12.5px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.web-feed i{font: 500 9.5px var(--font-mono);font-style: normal;text-transform: uppercase;letter-spacing: .08em;color: var(--w-mut);margin-right: 8px;}.web-design{position: absolute;right: 10px;bottom: 10px;padding: 4px 9px;border-radius: 3px;background: rgba(8, 8, 10, .82);color: #F5F1EC;font: 500 10.5px var(--font-mono);}.led{background: var(--ink);border: 1px solid var(--border-strong);border-radius: 6px;padding: 20px;}.led-top{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;}.led-top small{display: block;font: 500 11px var(--font-mono);color: var(--text-muted);text-transform: uppercase;letter-spacing: .08em;margin-bottom: 4px;}.led-top strong{font: 800 clamp(36px, 4vw, 48px)/1 var(--font-heading);font-variant-numeric: tabular-nums;}.led-of{font: 500 13px var(--font-mono);color: var(--text-muted);}.led-bar{display: block;height: 6px;margin: 16px 0 8px;background: var(--border);border-radius: 3px;overflow: hidden;}.led-bar i{display: block;height: 100%;width: 70.8%;background: var(--lime);border-radius: 3px;}html.ft-anim-ready .led-bar i{width: 0;transition: width 1.2s cubic-bezier(.3, .7, .2, 1);}html.ft-anim-ready .ft-in .led-bar i{width: 70.8%;}.led-rows{list-style: none;margin: 0;padding: 0;}.led-rows li{display: grid;grid-template-columns: 1fr auto 74px;gap: 12px;align-items: center;padding: 11px 0;border-top: 1px solid var(--border);font-size: 14px;}.led-amt{font: 500 13px var(--font-mono);color: var(--text-secondary);}.pill{font: 600 11px var(--font-body);font-style: normal;padding: 3px 9px;border-radius: 3px;justify-self: end;}.pill--paid{color: var(--lime);background: rgba(182, 226, 74, .1);}.pill--part{color: var(--gold);background: rgba(245, 195, 75, .1);}.pill--due{color: var(--alert);background: rgba(255, 90, 77, .1);}.cert{position: relative;display: grid;justify-items: center;gap: 8px;text-align: center;max-width: 480px;margin: 0 auto;padding: clamp(28px, 4vw, 44px) clamp(20px, 4vw, 40px) 64px;background: #F4EFE6;color: #1B1712;border-radius: 2px;box-shadow: inset 0 0 0 10px #F4EFE6, inset 0 0 0 11px #B9A57A, inset 0 0 0 14px #F4EFE6, inset 0 0 0 15px #D9CBA9, 0 40px 70px -40px rgba(0, 0, 0, .9);transform: rotate(-1.5deg);}html.ft-anim-ready .cert{transform: rotate(-6deg) translateY(24px);opacity: 0;transition: transform .8s cubic-bezier(.2, .8, .2, 1), opacity .6s;}html.ft-anim-ready .ft-in .cert{transform: rotate(-1.5deg);opacity: 1;}.cert-k{font: 800 13px var(--font-heading);letter-spacing: .24em;text-transform: uppercase;color: #8A6A22;}.cert-to{font-size: 12px;color: #6B6358;margin-top: 8px;}.cert-name{font: 800 clamp(34px, 4vw, 46px)/1 var(--font-heading);text-transform: uppercase;padding-bottom: 6px;border-bottom: 1px solid #B9A57A;}.cert-for{font-size: 12.5px;line-height: 1.6;color: #4A433A;}.cert-sign{display: flex;gap: 32px;margin-top: 18px;}.cert-sign span{font: 500 10px var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: #6B6358;border-top: 1px solid #8C8273;padding-top: 6px;min-width: 110px;}.cert-qr{position: absolute;right: 22px;bottom: 22px;width: 38px;height: 38px;fill: #1B1712;}.cert-v{position: absolute;right: 68px;bottom: 32px;font: 500 9px var(--font-mono);color: #6B6358;text-transform: uppercase;letter-spacing: .08em;}.fan{position: relative;aspect-ratio: 1.25;max-width: 560px;margin: 0 auto;}.fan > *{position: absolute;width: 64%;aspect-ratio: 1200 / 630;height: auto;border-radius: 6px;object-fit: cover;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .95);transition: transform .9s cubic-bezier(.2, .8, .2, 1);}.fan > :nth-child(1){left: 0;top: 0;transform: rotate(-4deg);}.fan > :nth-child(2){left: 18%;top: 29%;transform: rotate(0deg);z-index: 1;}.fan > :nth-child(3){left: 36%;top: 58%;transform: rotate(4deg);z-index: 2;}html.ft-anim-ready .fan > :nth-child(1){transform: translate(28%, 69%);}html.ft-anim-ready .fan > :nth-child(3){transform: translate(-28%, -69%);}html.ft-anim-ready .ft-in .fan > :nth-child(1){transform: rotate(-4deg);}html.ft-anim-ready .ft-in .fan > :nth-child(3){transform: rotate(4deg);}.ft .fan > *:hover{z-index: 5;}.mcard{display: flex;flex-direction: column;justify-content: flex-start;gap: 4px;padding: 16px 20px;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, .08);}.mcard small{font: 500 10.5px var(--font-mono);letter-spacing: .12em;text-transform: uppercase;opacity: .75;}.mcard b{font: 800 clamp(30px, 3.4vw, 42px)/1 var(--font-heading);text-transform: uppercase;}.mcard span{font-size: 13px;opacity: .8;}.mcard--1{background: #15442A;color: #ECFDF3;}.mcard--2{background: #1B3270;color: #EEF3FF;}.mcard--3{background: #5A4210;color: #FFF7E0;}.ft-trio{border-top: 1px solid var(--border);}.trio{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}.trio-col{padding: 0 clamp(18px, 3vw, 36px);border-left: 1px solid var(--border);min-width: 0;scroll-margin-top: 70px;}.trio-col:first-child{padding-left: 0;border-left: 0;}.trio-col:last-child{padding-right: 0;}.ch-no--sm{margin-bottom: 8px;}.roles{width: 100%;border-collapse: collapse;font-size: 14px;}.roles th, .roles td{text-align: left;padding: 10px 0;border-top: 1px solid var(--border);vertical-align: top;}.roles th{font-weight: 600;padding-right: 12px;white-space: nowrap;}.roles td{color: var(--text-secondary);}.trio-note{margin: 16px 0 0;font-size: 13px;line-height: 1.55;color: var(--text-muted);}.ft-free{border-block: 1px solid var(--border);background: var(--bg-raised);padding: 22px 0;}.ft-free-row{display: flex;align-items: baseline;gap: 14px 32px;flex-wrap: wrap;}.ft-free-k{margin: 0;flex: none;font: 500 11.5px var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: var(--lime);}.ft-free-list{flex: 1 1 520px;margin: 0;font-size: 14px;line-height: 1.8;color: var(--text-secondary);}.ft-free-list span{white-space: nowrap;}.ft-free-list span:not(:last-child)::after{content: " /";color: var(--text-muted);margin-right: 6px;}.ft-faq-title{margin-bottom: 24px;}.ft-faq{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(24px, 4vw, 56px);}.ft-faq details{border-top: 1px solid var(--border);}.ft-faq summary{cursor: pointer;list-style: none;padding: 16px 32px 16px 0;font-weight: 600;font-size: 15px;position: relative;}.ft-faq summary::-webkit-details-marker{display: none;}.ft-faq summary::after{content: "+";position: absolute;right: 4px;top: 13px;font: 400 20px var(--font-mono);color: var(--text-muted);transition: transform .2s;}.ft-faq details[open] summary::after{transform: rotate(45deg);}.ft-faq details p{margin: 0;padding: 0 0 18px;color: var(--text-secondary);line-height: 1.6;font-size: 14.5px;}.ft-final{border-top: 1px solid var(--border);padding: clamp(56px, 7vw, 96px) 0;}.ft-final-row{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: clamp(28px, 5vw, 64px);align-items: center;}.ft-final-act p{margin: 0;color: var(--text-secondary);font-size: 16px;line-height: 1.55;}.ft-final-act .ft-cta-row{margin-top: 20px;}.ft-demo{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--border);font-size: 13px;color: var(--text-muted);}.ft-demo > span{flex: 1 0 100%;}.ft-demo form{margin: 0;}html.ft-anim-ready .ft [data-ft-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .6s ease, transform .6s cubic-bezier(.2, .7, .2, 1);}html.ft-anim-ready .ft [data-ft-reveal].ft-in{opacity: 1;transform: none;}@media (max-width: 960px){.ft-hero-grid, .ch-grid, .ft-swap-wrap, .ft-final-row{grid-template-columns: minmax(0, 1fr);}.ch--flip .ch-head{order: 0;}.spec{grid-template-columns: repeat(2, minmax(0, 1fr));}.trio{grid-template-columns: minmax(0, 1fr);gap: 40px;}.trio-col{padding: 0;border-left: 0;}.ch-head--wide{grid-template-columns: minmax(0, 1fr);}.ft-faq{grid-template-columns: minmax(0, 1fr);}.cs-grid{grid-template-columns: minmax(0, 1fr);}.cs-stage{display: none;}.cs-steps{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--ft-gutter) * -1);padding-inline: var(--ft-gutter);}.cs-steps::-webkit-scrollbar{display: none;}.cs-steps li, .cs-steps li:last-child{flex: 0 0 min(300px, 80%);scroll-snap-align: start;padding: 0;border: 0;}.cs-steps li::before{display: none;}html.ft-anim-ready .cs-steps li{opacity: 1;}.cs-inline{display: block;width: 100%;height: auto;aspect-ratio: 540 / 1104;max-height: 420px;object-fit: cover;object-position: top;border-radius: 14px;border: 1px solid var(--border-strong);margin-bottom: 14px;}}@media (max-width: 600px){.ch-list{grid-template-columns: minmax(0, 1fr);}.ft-swap li{grid-template-columns: minmax(0, 1fr);gap: 4px;}.spec{column-gap: 16px;}.spec dd{font-size: 13px;}.stb-cols, .stb-rows li{grid-template-columns: 22px minmax(0, 1fr) 44px 46px;padding-inline: 12px;}.stb-cols span:nth-child(5), .stb-rows li > span:nth-child(5){display: none;}.gm-team strong{font-size: 38px;}.web-cols{grid-template-columns: minmax(0, 1fr);}.web-cols .web-box:last-child{display: none;}.cert-sign{gap: 14px;}.cert-sign span{min-width: 84px;}.ft-btn-lg{flex: 1 1 100%;text-align: center;justify-content: center;}}@media (prefers-reduced-motion: reduce){.ft-phone-scr img, .ft-link-arrow::after, .web-body, .web-box{transition: none;}}.ft .hl-btn{transition: background .15s, border-color .15s, transform .12s;}.ft .hl-btn:active{transform: scale(.97);}.ft-faq summary{-webkit-tap-highlight-color: transparent;}html.ft-anim-ready .ft-faq details[open] p{animation: ft-faq-in .3s ease both;}@keyframes ft-faq-in{from{opacity: 0;transform: translateY(-4px);}}.ft-faq summary:hover::after, .ft-faq details[open] summary::after{color: var(--text);}.cs-dots{display: none;}.cs-dots i{width: 6px;height: 6px;border-radius: 3px;background: var(--border-strong);transition: width .3s cubic-bezier(.2, .8, .2, 1), background .3s;}.cs-dots i.on{width: 20px;background: var(--teal);}.cs-dots i.on.dr{background: var(--gold);}.cs-swipe{margin-left: auto;font: 500 11px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted);}.cs-swipe::after{content: " →";display: inline-block;}html.ft-anim-ready .cs-swipe::after{animation: ft-nudge 1.6s ease-in-out infinite;}@keyframes ft-nudge{50%{transform: translateX(4px);}}.ft-mcta{display: none;}@media (max-width: 960px){.cs-dots{display: flex;align-items: center;gap: 6px;margin-top: 18px;}.ft-jump-row{-webkit-mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 28px), transparent);}}@media (max-width: 640px){.ft-mcta{position: fixed;z-index: 40;left: 10px;right: 10px;bottom: max(10px, env(safe-area-inset-bottom, 0px));display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 10px 10px 16px;border: 1px solid rgba(245, 241, 236, .14);border-radius: 14px;background: rgba(17, 16, 19, .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 18px 40px -12px rgba(0, 0, 0, .85);transform: translateY(calc(100% + 24px));visibility: hidden;transition: transform .3s cubic-bezier(.16, .84, .44, 1), visibility 0s linear .3s;}.ft-mcta.on{transform: none;visibility: visible;transition: transform .3s cubic-bezier(.16, .84, .44, 1), visibility 0s;}.ft-mcta-tx{display: grid;min-width: 0;line-height: 1.25;}.ft-mcta-tx b{font: 800 16px/1.1 var(--font-heading);text-transform: uppercase;}.ft-mcta-tx small{font-size: 11.5px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ft-mcta .hl-btn{flex: none;min-height: 42px;padding-inline: 16px;white-space: nowrap;}}@media (max-width: 600px){.ft-free-list{display: flex;flex-wrap: wrap;gap: 6px;line-height: 1.3;}.ft-free-list span{white-space: normal;padding: 5px 10px;border: 1px solid var(--border);border-radius: 999px;font-size: 12.5px;color: var(--text);}.ft-free-list span:not(:last-child)::after{content: none;}.web-body{padding-bottom: 48px;}.fan{aspect-ratio: 1.1;}.fan > *{width: 70%;}.fan > :nth-child(2){left: 15%;}.fan > :nth-child(3){left: 30%;}}@media (prefers-reduced-motion: reduce){.ft-mcta, .ft-mcta.on, .cs-dots i, .ft .hl-btn{transition: none;}}