.mkt{--opal:#1b4a63;--opal-deep:#0f2836;--rhythmic:#9e1b32;--sand:#f7f2ea;--ink:#221a1c;--slate:#5a5052;--hairline:#e4ddd3;--teal:#4e7a94;--toffee:#755139;--card:#fff;--skyway:#a9c1d6;--amber:#e2c9a9;--ridge-far:#2e4a5c;--ridge-near:#33222b;--shell:#efe9df;--shell-2:#e7dfd2;--quiet:#8b8078;--r-chip:8px;--r-card:16px;--r-hero:20px;--gutter:clamp(16px, 7vw, 100px);--dusk-grad:radial-gradient(120% 90% at 100% 100%, var(--skyway) 0%, transparent 60%), radial-gradient(90% 70% at 0% 0%, var(--sand) 0%, transparent 60%), linear-gradient(135deg, var(--sand) 0%, var(--amber) 55%, var(--skyway) 100%);--wide:1440px;--s-12:.75rem;--s-14:.875rem;--s-16:1rem;--s-20:1.25rem;--s-32:2rem;--s-56:3.5rem;--s-72:4.5rem;--font-display:var(--font-manrope), sans-serif;--font-body:var(--font-inter), sans-serif;--font-mono:var(--font-geist-mono), monospace;--font-hand:var(--font-caveat), cursive;--measure:62ch;--container:1080px;--column:680px;font-family:var(--font-body);font-size:var(--s-16);color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt h1,.mkt h2,.mkt h3,.mkt p,.mkt ul,.mkt ol,.mkt figure{margin:0}.mkt a{color:inherit}.mkt :focus-visible{outline:2px solid var(--opal);outline-offset:3px;border-radius:2px}.mkt .on-dusk :focus-visible{outline-color:var(--sand)}.mkt .container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.mkt .column{max-width:var(--column);margin-inline:auto;padding-inline:24px}.mkt h1,.mkt h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}.mkt .mono{font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.mkt .hero-nav{z-index:2;justify-content:space-between;align-items:center;padding-block:28px;display:flex;position:relative}.mkt .wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--s-20);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mkt .wordmark svg{display:block}.mkt .hero-nav nav{align-items:center;gap:20px;display:flex}.mkt .hero-nav nav a{font-size:var(--s-14);color:color-mix(in srgb, var(--sand) 82%, var(--opal));padding:12px 6px;font-weight:500;text-decoration:none}.mkt .hero-nav nav a:hover,.mkt .hero-nav nav a[aria-current]{color:var(--sand)}.mkt .nav-cta{border:1px solid color-mix(in srgb, var(--sand) 45%, transparent);white-space:nowrap;border-radius:999px;padding:10px 20px!important}.mkt .nav-cta:hover{border-color:var(--sand)}.mkt .skip{z-index:10;background:var(--sand);color:var(--opal);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:24px}.mkt .skip:focus-visible{top:24px}.mkt .hero{z-index:1;text-align:center;padding-block:72px 0;position:relative}.mkt .hero h1{font-size:clamp(2rem, .9rem + 4.3vw, var(--s-72));max-width:18ch;margin-inline:auto;line-height:1.08}.mkt .hero .sub{max-width:58ch;font-size:var(--s-16);color:color-mix(in srgb, var(--sand) 86%, var(--skyway));margin:28px auto 0;line-height:1.7}.mkt .cta{background:var(--sand);color:var(--opal);font-family:var(--font-display);font-weight:700;font-size:var(--s-16);border-radius:999px;margin-top:40px;padding:14px 32px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s;display:inline-block;box-shadow:0 8px 28px #0f283659}.mkt .cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f283666}.mkt .hero-nav .nav-narrow{display:none}@media (max-width:720px){.mkt .hero-nav nav.nav-wide{display:none}.mkt .hero-nav .nav-narrow{align-items:center;gap:6px;display:flex}.mkt .hero{padding-top:44px}}.mkt .nav-login{border:1px solid color-mix(in srgb, var(--sand) 45%, transparent);font-size:var(--s-14);white-space:nowrap;color:color-mix(in srgb, var(--sand) 88%, var(--opal));border-radius:999px;padding:9px 16px;font-weight:500;text-decoration:none}.mkt .nav-login:hover{border-color:var(--sand);color:var(--sand)}.mkt .nav-menu{position:relative}.mkt .nav-menu>summary{cursor:pointer;width:40px;height:40px;color:color-mix(in srgb, var(--sand) 88%, var(--opal));border-radius:999px;justify-content:center;align-items:center;list-style:none;display:flex}.mkt .nav-menu>summary::-webkit-details-marker{display:none}.mkt .nav-menu>summary svg{width:22px;height:22px}.mkt .nav-menu[open]>summary{color:var(--sand)}.mkt .hero-nav .nav-sheet{z-index:5;border:1px solid var(--hairline);background:var(--card);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;min-width:208px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f283647}.mkt .hero-nav .nav-sheet a{font-size:var(--s-14);border-radius:9px;text-decoration:none;color:var(--ink)!important;padding:11px 12px!important}.mkt .hero-nav .nav-sheet a:hover{background:var(--sand)}.mkt .ridge{z-index:1;width:100%;margin-top:72px;display:block;position:relative}.mkt .ridge--low{height:90px;margin-top:48px}.mkt .frame-wrap{z-index:3;margin-top:-160px;padding-bottom:40px;position:relative}.mkt .app-frame{background:var(--card);border:1px solid var(--hairline);border-radius:24px;max-width:920px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 80px #221a1c2e}.mkt .app-shot{width:100%;height:auto;display:block}@media (max-width:720px){.mkt .ridge{height:110px}.mkt .frame-wrap{margin-top:-48px;padding-bottom:64px}}.mkt .intro{padding-block:72px 24px}.mkt .intro p{color:var(--slate);max-width:62ch;margin-top:18px}.mkt .intro p:first-child{margin-top:0}.mkt .intro strong{color:var(--ink);font-weight:600}.mkt .rulegroup{padding-block:56px 8px}.mkt .rulegroup h2{font-size:var(--s-32)}.mkt .rulegroup .group-note{color:var(--slate);max-width:62ch;margin-top:12px}.mkt .rulelist{margin-top:28px;padding:0;list-style:none}.mkt .rulelist li{border-top:1px solid var(--hairline);align-items:baseline;gap:20px;padding:16px 0;display:flex}.mkt .rulelist li:last-child{border-bottom:1px solid var(--hairline)}.mkt .rule-no{font-family:var(--font-mono);font-size:var(--s-12);letter-spacing:.06em;color:var(--rhythmic);white-space:nowrap;min-width:44px}.mkt .rulelist .note{color:var(--slate);font-size:var(--s-14);margin-top:4px;display:block}.mkt .tested{padding-block:72px 40px}.mkt .tested h2{font-size:var(--s-32);max-width:22ch}.mkt .tested p{color:var(--slate);max-width:62ch;margin-top:18px}@media (prefers-reduced-motion:no-preference){.mkt .reveal-init{opacity:0;translate:0 24px}.mkt .reveal-in{opacity:1;transition:opacity .7s cubic-bezier(.33,1,.68,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s);translate:0}}@media (prefers-reduced-motion:reduce){.mkt .cta{transition:none}}.mkt .contact-note{font-size:var(--s-14);color:var(--slate);margin-top:14px;line-height:1.5}.mkt .contact-card{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:28px;box-shadow:0 18px 44px #0f283614}@media (max-width:560px){.mkt .contact-card{padding:20px}}.mkt .contact-form{flex-direction:column;gap:16px;display:flex}.mkt .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.mkt .field-row{grid-template-columns:1fr}}.mkt .field{flex-direction:column;gap:6px;display:flex}.mkt .field>span{font-size:var(--s-14);color:var(--ink);font-weight:500}.mkt .field>span em{color:var(--slate);font-style:normal;font-weight:400}.mkt .field input,.mkt .field textarea{width:100%;font:inherit;font-size:var(--s-16);color:var(--ink);background:var(--sand);border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.mkt .field textarea{resize:vertical;min-height:120px;line-height:1.55}.mkt .field input:focus-visible,.mkt .field textarea:focus-visible{border-color:var(--opal);box-shadow:0 0 0 3px color-mix(in srgb, var(--opal) 16%, transparent);outline:none}.mkt .field input::placeholder,.mkt .field textarea::placeholder{color:color-mix(in srgb, var(--slate) 70%, transparent)}.mkt .contact-form .cta{cursor:pointer;border:none;align-self:flex-start}.mkt .contact-form .cta:disabled{opacity:.6;cursor:default;transform:none}.mkt .form-error{color:#8f2f2f;font-size:var(--s-14);font-weight:500}.mkt .form-done{color:var(--slate);flex-direction:column;gap:8px;display:flex}.mkt .form-done-title{font-family:var(--font-display);font-size:var(--s-20);color:var(--ink);font-weight:700}.mkt .display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.mkt .display i{font-family:var(--font-body);letter-spacing:-.03em;color:var(--quiet);font-style:italic;font-weight:400}.mkt .on-dusk .display i,.mkt .hero-inset .display i{color:inherit;opacity:.92}.mkt .d-xl{font-size:clamp(2.25rem,1.1rem + 4.4vw,4.25rem)}.mkt .d-lg{font-size:clamp(2rem,1.2rem + 2.9vw,3.25rem)}.mkt .eyebrow{font-family:var(--font-body);font-size:var(--s-14);letter-spacing:.01em;color:var(--rhythmic);margin-bottom:18px;font-weight:600;display:block}.mkt .btn-chip{background:var(--opal);height:44px;color:var(--sand);font-family:var(--font-body);font-weight:500;font-size:var(--s-14);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;padding:4px 14px 4px 4px;line-height:1;text-decoration:none;transition:background .22s;display:inline-flex}.mkt .btn-chip .chip{background:var(--teal);width:36px;height:36px;color:var(--sand);border:0;border-radius:4px;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.mkt .btn-chip .chip svg{margin:auto;transition:transform .38s cubic-bezier(.22,.8,.26,1);display:block;position:absolute;inset:0}.mkt .btn-chip .chip svg+svg{transform:translate(-140%)}.mkt .btn-chip:hover{background:color-mix(in srgb, var(--opal) 86%, black)}.mkt .btn-chip:hover .chip svg:first-child{transform:translate(140%)}.mkt .btn-chip:hover .chip svg+svg{transform:translate(0)}.mkt .btn-chip--quiet{background:var(--shell);color:var(--ink)}.mkt .btn-chip--quiet:hover{background:var(--shell-2)}.mkt .hero-nav .nav-cta.btn-chip{background:var(--opal);color:var(--sand);border:0;border-radius:8px;padding:4px 14px 4px 4px!important}.mkt .navbar{z-index:20;background:color-mix(in srgb, var(--sand) 92%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.mkt .navbar .hero-nav{padding-block:14px}.mkt .hero-nav--sand,.mkt .hero-nav--sand .nav-wide a{color:var(--ink)}.mkt .hero-nav--sand .nav-wide a:not(.nav-cta):hover{color:var(--rhythmic)}.mkt .hero-nav--sand .nav-cta{background:var(--opal);color:var(--sand);border-color:#0000}.mkt .hero-nav--sand .nav-login{color:var(--ink);border-color:var(--hairline)}.mkt .hero-nav--sand .nav-menu summary{color:var(--ink)}.mkt .topband{background:var(--sand)}.mkt .topband .hero-nav,.mkt .wide{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.mkt .hero-inset{width:calc(100% - var(--gutter) * 2);max-width:calc(var(--wide) - var(--gutter) * 2);border-radius:var(--r-hero);isolation:isolate;text-align:center;color:#fff;place-items:center;min-height:min(76vh,680px);margin:8px auto 0;display:grid;position:relative;overflow:hidden}.mkt .hero-inset>picture{z-index:-2;position:absolute;inset:0}.mkt .hero-inset>picture>img{object-fit:cover;width:100%;height:100%;display:block}.mkt .hero-inset:after{content:"";z-index:-1;background:linear-gradient(#0f283657 0%,#0f28361f 45%,#0f283666 100%);position:absolute;inset:0}.mkt .hero-inset-inner{max-width:900px;padding:96px 24px}.mkt .hero-inset .hero-sub{max-width:52ch;font-size:var(--s-16);color:#ffffffe0;margin:26px auto 0;line-height:1.65}.mkt .hero-inset .btn-chip{margin-top:38px}@media (max-width:720px){.mkt .hero-inset{min-height:0}.mkt .hero-inset-inner{padding:72px 20px}}.mkt .sechead{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px;padding-block:120px 44px;display:grid}.mkt .sechead>p{color:var(--slate);font-size:var(--s-16);max-width:44ch;padding-bottom:6px;line-height:1.6}.mkt .sechead--center{text-align:center;grid-template-columns:1fr;justify-items:center}.mkt .sechead--center>p{margin-inline:auto}@media (max-width:860px){.mkt .sechead{grid-template-columns:1fr;align-items:start;gap:20px;padding-block:84px 32px}}.mkt .bento{align-items:stretch;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.mkt{--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.014 55.1%, 1.017 63.9%, 1.01 76%, 1)}.mkt .bento-card{text-align:left;min-width:0;min-height:420px;font:inherit;color:inherit;background:var(--shell);border-radius:var(--r-card);cursor:pointer;transition:flex-grow .78s var(--spring), background .46s ease, border-color .46s ease, box-shadow .46s ease;border:1px solid #0000;flex-direction:column;flex:1 1 0;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.mkt .bento-card.is-active{background:var(--card);border-color:var(--hairline);flex-grow:1.24;box-shadow:0 18px 48px #221a1c1a}.mkt .bento-stage{aspect-ratio:1.57;background:var(--shell-2);border-radius:12px;flex:none;margin:12px 12px 0;transition:background .46s;position:relative;overflow:hidden}.mkt .bento-card.is-active .bento-stage{background:var(--shell)}.mkt .bento-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--quiet);opacity:.32;font-size:2.5rem;font-weight:500;transition:opacity .26s;position:absolute;top:14px;left:18px}.mkt .bento-vig{opacity:0;transition:opacity .36s ease 90ms, transform .7s var(--spring) 60ms;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px;transform:translateY(10px)scale(.97)}.mkt .bento-card.is-active .bento-vig{opacity:1;transform:none}.mkt .bento-body{flex-direction:column;gap:8px;padding:22px 20px 24px;display:flex}.mkt .bento-body h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;margin:0;line-height:1.22}.mkt .bento-body p{color:var(--slate);font-size:var(--s-14);opacity:1;max-width:38ch;max-height:200px;transition:opacity .32s ease .12s, transform .6s var(--spring) 80ms, max-height .6s var(--spring);margin:0;line-height:1.55;transform:none}.mkt .bento-card:not(.is-active) .bento-body p{opacity:0;max-height:0;transition:opacity .18s ease, transform .3s ease, max-height .5s var(--spring);overflow:hidden;transform:translateY(6px)}.mkt .confetti{pointer-events:none;position:absolute;inset:0}.mkt .confetti i{background:var(--c,var(--rhythmic));border-radius:1px;width:9px;height:9px;transition:opacity .26s;position:absolute}.mkt .bento-card.is-active .confetti i{opacity:0!important}@media (max-width:860px){.mkt .bento{flex-direction:column}.mkt .bento-card,.mkt .bento-card.is-active{flex:none;min-height:0}.mkt .bento-card:not(.is-active) .bento-body p{opacity:1;max-height:200px;transform:none}.mkt .bento-stage{aspect-ratio:1.8}.mkt .bento-num{opacity:0}.mkt .bento-vig{opacity:1;transform:none}}.mkt .connectors{text-align:center;padding-block:64px 24px}.mkt .connectors>p{font-size:var(--s-14);color:var(--slate);margin:0 0 30px}.mkt .connector-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,6vw,88px);margin:0;padding:0;list-style:none;display:flex}.mkt .connector-row li{font-family:var(--font-display);font-weight:600;font-size:var(--s-16);letter-spacing:-.01em;color:var(--quiet);align-items:center;gap:10px;display:inline-flex}.mkt .connectors .fine{font-size:var(--s-12);color:var(--quiet);margin-top:22px}@media (prefers-reduced-motion:reduce){.mkt .bento-card,.mkt .bento-vig,.mkt .bento-num,.mkt .btn-chip,.mkt .btn-chip .chip{transition:none}}.mkt .bento-hit{z-index:1;appearance:none;cursor:pointer;border-radius:var(--r-card);background:0 0;border:0;padding:0;position:absolute;inset:0}.mkt .bento-hit:focus-visible{outline:2px solid var(--opal);outline-offset:-3px}.mkt .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt .frame-wrap--flow{margin-top:0}.mkt .vig-mini{background:var(--card);border:1px solid var(--hairline);width:100%;font-size:var(--s-12);border-radius:12px;padding:12px 14px;box-shadow:0 10px 26px #221a1c14}.mkt .vig-mini .vm-title{font-family:var(--font-display);font-weight:700;font-size:var(--s-12);letter-spacing:-.01em;padding-bottom:6px}.mkt .vig-mini .vm-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.mkt .vig-mini .vm-who{color:var(--ink);font-weight:600}.mkt .vig-mini .vm-meta{color:var(--slate);margin-top:1px;display:block}.mkt .vig-mini .vm-tag{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--teal);font-size:10px}.mkt .vig-mini .vm-tag.hold{color:var(--rhythmic)}.mkt .vig-mini .vm-chip{background:var(--sand);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 11px;display:flex}.mkt .bento-section{padding-bottom:96px}.mkt .bento{--closed-w:calc((100cqw - 48px) / 4.24);--open-w:calc((100cqw - 48px) * 1.24 / 4.24);height:440px;container-type:inline-size}.mkt .bento-card{height:100%;min-height:0}.mkt .bento-body{width:calc(var(--closed-w) - 40px);flex:none}.mkt .bento-card.is-active .bento-body{width:calc(var(--open-w) - 40px)}.mkt .bento-vig{width:calc(var(--open-w) - 52px);height:calc(100% - 28px);inset:14px auto auto 14px}@media (max-width:860px){.mkt .bento{height:auto;container-type:normal}.mkt .bento-card{height:auto}.mkt .bento-body,.mkt .bento-card.is-active .bento-body{width:auto}.mkt .bento-vig{width:auto;height:auto;inset:14px}}.mkt .navbar{background:var(--sand);-webkit-backdrop-filter:none}.mkt .navbar .hero-nav{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.mkt .confetti i{border-radius:50%;width:10px;height:10px}.mkt .hero-inset .btn-chip{background:var(--sand);color:var(--opal)}.mkt .hero-inset .btn-chip:hover{background:#fff}.mkt .hero-inset .btn-chip .chip{background:var(--opal);color:var(--sand)}.mkt .feature-section,.mkt .rules-section,.mkt .how-section,.mkt .faq-section{padding-bottom:40px}.mkt .frows{margin:8px 0 0;padding:0;list-style:none}.mkt .frow{border-top:1px solid var(--hairline)}.mkt .frow:last-child{border-bottom:1px solid var(--hairline)}.mkt .frow-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--quiet);background:0 0;border:0;align-items:center;gap:14px;padding:22px 0;transition:color .22s;display:flex}.mkt .frow.is-open .frow-head{color:var(--ink)}.mkt .frow-mark{width:18px;height:18px;color:var(--teal);opacity:0;transition:opacity .22s ease, transform .32s var(--spring);flex:none;place-items:center;display:grid;transform:translate(-6px)}.mkt .frow.is-open .frow-mark{opacity:1;transform:none}.mkt .frow-title{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;line-height:1.25}.mkt .frow-body{padding:0 0 22px 32px}.mkt .frow-body p{color:var(--slate);font-size:var(--s-14);max-width:44ch;line-height:1.6}@media (max-width:960px){.mkt .showcase{grid-template-columns:1fr;gap:28px}.mkt .frow-head{padding:16px 0}}.mkt .how-band{border-radius:var(--r-hero);isolation:isolate;color:var(--sand);padding:28px 28px 32px;position:relative;overflow:hidden}.mkt .how-band>picture,.mkt .close-panel>picture{z-index:-2;position:absolute;inset:0}.mkt .how-band>picture>img,.mkt .close-panel>picture>img{object-fit:cover;width:100%;height:100%;display:block}.mkt .how-band:after,.mkt .close-panel:after{content:"";z-index:-1;background:linear-gradient(#0f28365c,#0f283685);position:absolute;inset:0}.mkt .steptabs-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mkt .steptab{background:color-mix(in srgb, var(--sand) 14%, transparent);color:var(--sand);font:inherit;font-size:var(--s-14);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:500;transition:background .22s,color .22s;display:inline-flex}.mkt .steptab.is-active{background:var(--sand);color:var(--ink)}.mkt .steptab-n{background:color-mix(in srgb, var(--sand) 18%, transparent);width:24px;height:24px;font-family:var(--font-display);font-weight:700;font-size:var(--s-12);border-radius:6px;place-items:center;display:grid}.mkt .steptab.is-active .steptab-n{background:var(--opal);color:var(--sand)}.mkt .steppanel{border-radius:var(--r-card);background:var(--card);color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;margin-top:28px;padding:32px 36px;display:grid}.mkt .steppanel[hidden]{display:none}.mkt .steppanel h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.15}.mkt .steppanel p{color:var(--slate);max-width:44ch;margin-top:12px}.mkt .steppanel-vig .vig-mini{box-shadow:none;border-color:var(--hairline)}@media (max-width:860px){.mkt .how-band{padding:16px 12px}.mkt .steppanel{grid-template-columns:1fr;gap:20px;padding:22px 20px}.mkt .steptab{padding:8px 12px 8px 8px}}.mkt .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-top:120px;display:grid}.mkt .faq-lead{position:relative}.mkt .faq-lead>p{color:var(--slate);margin-top:20px}.mkt .faq-lead .btn-chip{margin-top:18px}.mkt .faq{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt .faq-q{background:var(--shell);width:100%;font:inherit;font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;line-height:1.25;transition:background .22s;display:flex}.mkt .faq-item.is-open .faq-q{border-radius:12px 12px 0 0}.mkt .faq-plus{color:var(--teal);transition:transform .38s var(--spring);flex:none;place-items:center;display:grid}.mkt .faq-item.is-open .faq-plus{transform:rotate(45deg)}.mkt .faq-a{background:var(--shell);transition:grid-template-rows .42s var(--spring);border-radius:0 0 12px 12px;grid-template-rows:0fr;display:grid}.mkt .faq-item.is-open .faq-a{grid-template-rows:1fr}.mkt .faq-a-inner{overflow:hidden}.mkt .faq-a p{color:var(--slate);font-size:var(--s-14);max-width:62ch;padding:0 22px 22px;line-height:1.65}@media (max-width:960px){.mkt .faq-grid{grid-template-columns:1fr;gap:28px;padding-top:84px}.mkt .faq-q{font-size:var(--s-16);padding:16px 18px}}.mkt .close-panel{border-radius:var(--r-hero);isolation:isolate;text-align:center;color:#fff;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.mkt .close-panel:after{background:linear-gradient(#0f28364d,#0f28367a)}.mkt .close-inner{max-width:760px;padding:72px 24px}.mkt .close-inner .display i{color:inherit;opacity:.9}.mkt .close-inner>p{color:#ffffffe0;max-width:46ch;margin:22px auto 0}.mkt .close-inner .btn-chip{background:var(--sand);color:var(--opal);margin-top:32px}.mkt .close-inner .btn-chip:hover{background:#fff}.mkt .close-inner .btn-chip .chip{background:var(--opal);color:var(--sand)}.mkt .foot{background:var(--shell);margin-top:96px;position:relative;overflow:hidden}.mkt .foot-top{border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);justify-content:space-between;align-items:center;gap:24px;padding-block:40px 24px;display:flex}.mkt .foot-top .wordmark{color:var(--ink)}.mkt .foot-body{grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));gap:40px;padding-block:32px 0;display:grid}.mkt .foot-blurb{max-width:36ch;font-size:var(--s-14);color:var(--slate)}.mkt .foot-col h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-14);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mkt .foot-col h3:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.mkt .foot-col a{font-size:var(--s-14);color:var(--slate);padding:4px 0;text-decoration:none;display:block}.mkt .foot-col a:hover{color:var(--ink)}.mkt .foot-ghost{font-family:var(--font-display);letter-spacing:-.06em;color:color-mix(in srgb, var(--ink) 5%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:24px 0 -.16em;font-size:clamp(6rem,22vw,20rem);font-weight:700;line-height:.78;display:block}.mkt .foot-legal{font-size:var(--s-12);color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px 28px;display:flex;position:relative}@media (max-width:860px){.mkt .foot-body{grid-template-columns:1fr 1fr}.mkt .foot-blurb{grid-column:1/-1}}.mkt .page-top{padding-block:64px 24px}.mkt .page-top .lede{max-width:58ch;color:var(--slate);margin-top:22px;line-height:1.65}.mkt .backlink{font-size:var(--s-14);color:var(--slate);margin-top:24px;display:inline-block}.mkt .page-close{padding-block:72px 24px}.mkt .page-close p{max-width:48ch;color:var(--slate);margin-top:20px}.mkt .page-close .btn-chip{margin-top:28px}.mkt .page-top,.mkt .page-close{text-align:left}.mkt .rules-wrap{width:100%;margin-top:44px;padding-block:12px 40px;overflow:hidden}.mkt .rules-track{gap:16px;width:max-content;animation:70s linear infinite rules-drift;display:flex}.mkt .rules-wrap:hover .rules-track,.mkt .rules-wrap:focus-within .rules-track{animation-play-state:paused}@keyframes rules-drift{to{transform:translate(calc(-50% - 8px))}}.mkt .rules-set{gap:16px;margin:0;padding:0;list-style:none;display:flex}.mkt .rulecard2{isolation:isolate;border-radius:var(--r-card);background:var(--card);border:1px solid var(--hairline);width:470px;min-height:420px;color:var(--ink);transition:border-color .36s ease, transform .36s var(--spring);flex-direction:column;flex:none;justify-content:space-between;padding:30px 30px 28px;display:flex;position:relative}.mkt .rulecard2:before{content:"";z-index:-1;border-radius:inherit;background:var(--dusk-grad);opacity:0;transition:opacity .42s;position:absolute;inset:0}.mkt .rulecard2:hover{border-color:#0000;transform:translateY(-2px)}.mkt .rulecard2:hover:before{opacity:1}.mkt .rulecard2-body{font-size:var(--s-20);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.4}.mkt .rulecard2-glyph{background:var(--shell);width:44px;height:44px;color:var(--opal);border-radius:12px;place-items:center;margin-bottom:16px;transition:background .36s;display:grid}.mkt .rulecard2:hover .rulecard2-glyph{background:#ffffff8c}.mkt .rulecard2 h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;margin:0;line-height:1.22}.mkt .rulecard2-meta{font-size:var(--s-14);color:var(--slate);margin:6px 0 0}.mkt .rulecard2:hover .rulecard2-meta{color:color-mix(in srgb, var(--ink) 70%, var(--slate))}.mkt .rulecard2-more{background:var(--opal);color:var(--sand);font-size:var(--s-12);opacity:0;transition:opacity .26s ease 80ms, transform .36s var(--spring) 80ms;border-radius:6px;padding:7px 12px;font-weight:500;text-decoration:none;position:absolute;bottom:22px;right:22px;transform:translateY(4px)}.mkt .rulecard2:hover .rulecard2-more,.mkt .rulecard2-more:focus-visible{opacity:1;transform:none}@media (max-width:720px){.mkt .rulecard2{width:320px;min-height:380px;padding:24px 22px}.mkt .rulecard2-body{font-size:var(--s-16)}}@media (prefers-reduced-motion:reduce){.mkt .rules-track{animation:none}.mkt .rules-wrap{overflow-x:auto}.mkt .rules-set+.rules-set{display:none}}.mkt .hero-nav .nav-cta.btn-chip{isolation:isolate;background:var(--dusk-grad);color:var(--ink);position:relative}.mkt .hero-nav .nav-cta.btn-chip .chip{background:var(--opal);color:var(--sand)}.mkt .hero-nav .nav-cta.btn-chip:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--amber) 0%, var(--skyway) 100%);opacity:0;transition:opacity .26s;position:absolute;inset:0}.mkt .hero-nav .nav-cta.btn-chip:hover:after{opacity:1}.mkt .hero-nav--sand .nav-wide a.nav-cta:hover{color:var(--ink)}.mkt .bento-stage:before{content:"";border-radius:inherit;background:var(--dusk-grad);opacity:1;transition:opacity .42s;position:absolute;inset:0}.mkt .bento-card.is-active .bento-stage:before{opacity:0}.mkt .bento-num{color:var(--ink);opacity:.55;z-index:1}.mkt .bento-card.is-active .bento-num{opacity:0}@media (max-width:860px){.mkt .bento-stage:before{opacity:0}}.mkt .display{letter-spacing:-.02em}.mkt .eyebrow{margin-bottom:12px}.mkt .sechead{gap:40px;padding-block:104px 44px}.mkt .sechead>div>.display{max-width:560px}.mkt .sechead--center{gap:20px}.mkt .sechead--center>div>.display{max-width:700px;margin-inline:auto}.mkt .sechead--center>p{max-width:46ch}.mkt .sechead>p{padding-bottom:4px}.mkt .rules-wrap{margin-top:0}.mkt .faq-grid{padding-top:104px}.mkt .faq-lead .display{max-width:480px}.mkt .close-section{padding-block:104px 0}.mkt .connectors{padding-block:72px 0}.mkt .bento-section,.mkt .feature-section,.mkt .rules-section,.mkt .how-section,.mkt .faq-section{padding-bottom:44px}@media (max-width:860px){.mkt .sechead{gap:16px;padding-block:80px 30px}}.mkt .rules-wrap{padding-top:0}.mkt .contact-head{padding-top:56px}.mkt .contact-head h1{text-wrap:balance}.mkt .contact-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:24px;display:grid}.mkt .contact-cards{gap:16px;display:grid}.mkt .ccard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:26px 28px 28px}.mkt .ccard-glyph{color:var(--opal);margin-bottom:18px;display:block}.mkt .ccard-glyph svg{display:block}.mkt .ccard h2{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;line-height:1.22}.mkt .ccard p{color:var(--slate);font-size:var(--s-14);margin-top:8px;line-height:1.55}.mkt .ccard-link,.mkt .ccard-meta{font-size:var(--s-16);color:var(--ink);margin-top:18px;display:block}.mkt .ccard-link{font-weight:500;text-decoration:none}.mkt .ccard-link:hover{color:var(--opal);text-underline-offset:4px;text-decoration:underline}.mkt .ccard-meta{color:var(--slate);font-size:var(--s-14)}.mkt .contact-panel{isolation:isolate;border-radius:var(--r-hero);padding:24px;position:relative;overflow:hidden}.mkt .contact-panel>picture{z-index:-1;position:absolute;inset:0}.mkt .contact-panel>picture>img{object-fit:cover;width:100%;height:100%;display:block}.mkt .contact-panel .contact-card{background:var(--card);border-radius:var(--r-card);box-shadow:none;border:0;padding:28px}.mkt .contact-panel .contact-note{font-size:var(--s-12);color:var(--quiet);margin-top:18px}.mkt .contact-form .btn-chip{align-self:flex-start}.mkt .contact-form .btn-chip:disabled{opacity:.6;cursor:default}@media (max-width:960px){.mkt .contact-grid2{grid-template-columns:1fr}.mkt .contact-panel{order:-1;padding:12px}}.mkt .sechead-side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.mkt .sechead-side>p{color:var(--slate);max-width:44ch}.mkt .compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 88px;padding-bottom:24px;display:grid}.mkt .compare-col{padding:32px 0}.mkt .compare-col--us{background:var(--shell);border-radius:var(--r-card);margin:0 -36px;padding:32px 36px 36px}.mkt .compare-col h3{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;color:var(--quiet)}.mkt .compare-col--us h3{color:var(--opal)}.mkt .compare-lede{color:var(--ink);font-size:var(--s-16);margin-top:12px}.mkt .compare dl{margin:22px 0 0}.mkt .compare dl>div{border-bottom:1px dashed color-mix(in srgb, var(--ink) 16%, transparent);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.mkt .compare dt{color:var(--slate);font-size:var(--s-14);margin:0}.mkt .compare dd{font-family:var(--font-display);font-weight:600;font-size:var(--s-20);letter-spacing:-.02em;text-align:right;max-width:22ch;margin:0}.mkt .compare-col:not(.compare-col--us) dd{color:var(--slate);font-weight:500}@media (max-width:960px){.mkt .compare{grid-template-columns:1fr;gap:16px}.mkt .compare-col--us{margin:0;padding:24px 22px}.mkt .compare dd{font-size:var(--s-16)}}@media (max-width:560px){.mkt .compare dl>div{flex-direction:column;align-items:flex-start;gap:4px}.mkt .compare dd{text-align:left;max-width:none}}.mkt .connector-row img,.mkt .connector-row svg.connector-logo,.mkt .connector-row svg.connector-glyph{transition:filter .9s ease var(--ld,0s), opacity .9s ease var(--ld,0s);display:block}.mkt .connectors--anim .connector-row img,.mkt .connectors--anim .connector-row svg.connector-logo,.mkt .connectors--anim .connector-row svg.connector-glyph{filter:grayscale();opacity:.5}.mkt .connectors--anim.is-lit .connector-row img,.mkt .connectors--anim.is-lit .connector-row svg.connector-logo,.mkt .connectors--anim.is-lit .connector-row svg.connector-glyph{filter:none;opacity:1}.mkt .connector-row li:first-child{--ld:0s}.mkt .connector-row li:nth-child(2){--ld:.24s}.mkt .connector-row li:nth-child(3){--ld:.48s}.mkt .connector-row li:nth-child(4){--ld:.72s}.mkt .connector-row li:nth-child(5){--ld:.96s}.mkt .connector-row li:nth-child(6){--ld:1.2s}.mkt .connector-row li:hover img,.mkt .connector-row li:hover svg.connector-logo,.mkt .connector-row li:hover svg.connector-glyph{filter:none;opacity:1;transition-delay:0s}.mkt .rules-outer{padding-bottom:8px}.mkt .rules-wrap{width:100%;margin:0;padding-block:8px;overflow:hidden;-webkit-mask-image:radial-gradient(52% 177%,#000 0%,#000c 90%,#0000 100%);mask-image:radial-gradient(52% 177%,#000 0%,#000c 90%,#0000 100%)}.mkt .rulecard2{border:0;border-radius:12px;width:372px;height:346px;min-height:0;padding:20px;box-shadow:0 1px 2px #221a1c0a,0 14px 30px #221a1c0d}.mkt .rulecard2:hover{border-color:#0000;box-shadow:0 2px 4px #221a1c0d,0 22px 44px #221a1c17}.mkt .rulecard2-body{font-size:var(--s-16);line-height:1.45}.mkt .rulecard2-foot{margin-top:24px}.mkt .rulecard2-glyph{border-radius:10px;width:38px;height:38px;margin-bottom:14px}.mkt .rulecard2-glyph svg{width:22px;height:22px}.mkt .rulecard2 h3{font-size:var(--s-16)}.mkt .rulecard2-meta{font-size:var(--s-12);margin-top:4px}.mkt .rulecard2-more{bottom:18px;right:18px}@media (max-width:720px){.mkt .rulecard2{width:300px;height:330px;padding:18px}.mkt .rulecard2-body{font-size:var(--s-14)}}.mkt .faq{background:var(--dusk-grad);border-radius:var(--r-card);gap:8px;padding:14px}.mkt .faq-q{background:#ffffff9e}.mkt .faq-q:hover,.mkt .faq-item.is-open .faq-q,.mkt .faq-a{background:#ffffffd6}@media (max-width:960px){.mkt .faq{padding:10px}}.mkt .rules-head{padding-bottom:0}.mkt .rules-head .sechead{padding-bottom:24px}.mkt .showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.mkt .showcase-shot{aspect-ratio:1.6;border-radius:var(--r-card);background:var(--card);border:1px solid var(--hairline);position:relative;overflow:hidden;box-shadow:0 18px 48px #221a1c1f}.mkt .showcase-shot picture{opacity:0;transition:opacity .42s;position:absolute;inset:0}.mkt .showcase-shot picture.is-on{opacity:1}.mkt .showcase-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mkt .video-modal{width:min(1120px,92vw,177.778dvh - 248.889px);max-width:none;max-height:none;color:var(--sand);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.mkt .video-modal::backdrop{-webkit-backdrop-filter:blur(5px);background:#0f2836db}.mkt .video-el{aspect-ratio:16/9;border-radius:var(--r-card);background:#000;width:100%;height:auto;display:block;box-shadow:0 30px 80px #00000073}html:has(.mkt .video-modal[open]){overflow:hidden}.mkt .video-close{z-index:1;color:#fff;cursor:pointer;background:#f7f2ea29;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:absolute;top:-52px;right:0}.mkt .video-close:hover{background:#f7f2ea4d}@media (max-width:960px){.mkt .showcase{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.mkt .showcase-shot picture{transition:none}}.mkt .mkt-load{padding-top:8px}.mkt .mkt-load-panel{width:calc(100% - var(--gutter) * 2);max-width:calc(var(--wide) - var(--gutter) * 2);border-radius:var(--r-hero);background:linear-gradient(100deg, var(--shell) 30%, var(--shell-2) 50%, var(--shell) 70%);background-size:300% 100%;min-height:min(76vh,680px);margin-inline:auto;animation:1.6s ease-in-out infinite mkt-sheen}@keyframes mkt-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.mkt .mkt-load-panel{animation:none}}.mkt .hero-inset{background:var(--opal-deep)}@media (prefers-reduced-motion:no-preference){.mkt .hero-inset>picture{animation:1.6s cubic-bezier(.16,1,.3,1) both mkt-sky-in}.mkt .hero-inset-inner>:not(dialog){animation:1s cubic-bezier(.16,1,.3,1) both mkt-rise-in}.mkt .hero-inset-inner>:first-child{animation-delay:.18s}.mkt .hero-inset-inner>:nth-child(2){animation-delay:.34s}.mkt .hero-inset-inner>:nth-child(3){animation-delay:.48s}}@keyframes mkt-sky-in{0%{opacity:.35;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes mkt-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.mkt){scroll-behavior:smooth}}.mkt section[id]{scroll-margin-top:0}@media (max-width:860px){.mkt .sechead{padding-block:64px 24px}.mkt .bento-section,.mkt .feature-section,.mkt .rules-section,.mkt .how-section,.mkt .faq-section{padding-bottom:16px}.mkt .faq-grid{padding-top:64px}.mkt .close-section{padding-block:64px 0}.mkt .connectors{padding-block:48px 0}.mkt .compare{padding-bottom:0}.mkt .foot{margin-top:64px}.mkt section[id]{scroll-margin-top:38px}.mkt .display i{display:block}.mkt .bento-num{display:none}.mkt .bento-card.is-active{background:var(--shell);box-shadow:none;border-color:#0000}.mkt .bento-stage{aspect-ratio:auto;padding:12px}.mkt .bento-vig{width:auto;height:auto;position:static;inset:auto}.mkt .bento-stage:before{display:none}}@media (max-width:960px){.mkt .showcase-shot{order:-1}}@media (max-width:720px){.mkt .rulecard2{width:280px;height:auto;min-height:280px}.mkt .rules-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}}
