.tssetup img{max-width:100%}.tssetup{--paper:#fff;--tile:#eef1f5;--wash:#f7f8fa;--line:#e0e4ea;--ink:#1a1a1a;--ink-2:#4d4d4d;--ink-3:#6b6b6b;--navy:#0a234d;--navy-deep:#071938;--on-navy:#fff;--on-navy-2:#ffffffb8;--navy-line:#ffffff38;--club:#7a1f2b;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mark:var(--font-montserrat,Montserrat),"Instrument Sans",Arial,sans-serif;--gutter:clamp(16px,4vw,56px);--max:1400px;--rb:999px;--rf:12px;--rc:16px;--ro:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tssetup *,.tssetup :before,.tssetup :after{box-sizing:border-box;border-color:currentColor}.tssetup{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;letter-spacing:normal;font-size:16px;line-height:1.5}.tssetup a{color:inherit;text-decoration:none}.tssetup button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tssetup input{font:inherit;color:inherit}.tssetup img{max-width:100%;display:block}.tssetup small{font-size:smaller}.tssetup :focus-visible{outline:2px solid var(--navy);outline-offset:3px}.tssetup h1,.tssetup h2,.tssetup h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.tssetup p{margin:0}.tssetup .wrap{max-width:var(--max);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.tssetup .lv{aspect-ratio:432/82;width:auto;height:100%;display:block}.tssetup .btn{background:var(--navy);min-height:52px;color:var(--on-navy);border-radius:var(--rb);white-space:nowrap;justify-content:center;align-items:center;gap:.5em;padding:0 24px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.tssetup .btn:hover{background:var(--navy-deep)}.tssetup .ts-open .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,80px);padding-block:clamp(36px,5vw,72px);display:grid}.tssetup .ts-open .say{justify-items:start;gap:26px;display:grid}.tssetup .ts-open h1{font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:.98}.tssetup .ts-open .sub{color:var(--ink-2);max-width:38ch;font-size:clamp(17px,1.4vw,19px)}.tssetup .crest{flex:none;display:block}.tssetup .vis{place-items:center;min-width:0;display:grid}.tssetup .phone{aspect-ratio:9/18.5;background:#111;border-radius:40px;width:clamp(220px,22vw,300px);max-width:100%;padding:10px;box-shadow:0 30px 60px -24px #0a234d73}.tssetup .phone .scr{background:var(--paper);border-radius:31px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.tssetup .phone .pclub{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.tssetup .phone .pclub b{letter-spacing:-.01em;font-size:14px;display:block}.tssetup .phone .pclub small{color:var(--ink-3);font-size:10.5px;display:block}.tssetup .phone .ppills{flex-wrap:wrap;gap:5px;padding:10px 14px 8px;display:flex}.tssetup .phone .ppills span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:500}.tssetup .phone .ppills span.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.tssetup .phone .pt{padding:4px 14px 6px;font-size:12px;font-weight:600}.tssetup .phone .pgrid{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px;display:grid}.tssetup .phone .pgrid div{background:var(--tile);aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.tssetup .phone .pbuy{background:var(--navy);color:#fff;border-radius:999px;flex:none;place-items:center;height:38px;margin:auto 14px 14px;font-size:12px;font-weight:600;display:grid}.tssetup .vis-kit{width:100%}.tssetup .vis-kit .stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(6px,1vw,14px);display:grid}.tssetup .vis-kit .lock{justify-content:center;margin-top:16px}.tssetup .gm{aspect-ratio:1;max-width:100%;position:relative}.tssetup .gm>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 20px #0a234d24);width:100%;height:100%}.tssetup .lock{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.tssetup .lock .x{background:var(--line);width:1px;height:22px}.tssetup .lock .lvm{height:13px;color:var(--ink);--funnel:var(--navy)}.tssetup .phone .pgrid img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8%}@media (max-width:900px){.tssetup .ts-open .wrap{grid-template-columns:minmax(0,1fr)}.tssetup .ts-open h1,.tssetup .ts-open .sub{text-align:left}.tssetup .phone{width:min(280px,80vw)}.tssetup .phone .pgrid div:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.tssetup *,.tssetup :before,.tssetup :after{transition:none!important}}.tssetup{--card:#e8eef8}.tssetup .ts-open .say{justify-items:stretch;gap:20px}.tssetup .ts-open h1{font-size:clamp(2.4rem,4.8vw,4rem)}.tssetup .sustart{background:var(--tile);border-radius:24px;gap:10px;padding:clamp(16px,2vw,22px);scroll-margin-top:96px;display:grid}.tssetup .sform{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tssetup .sform label{color:var(--ink-2);gap:6px;font-size:13.5px;font-weight:600;display:grid}.tssetup .sform input{border:1px solid var(--line);background:var(--paper);height:48px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:var(--ink);border-radius:12px;width:100%;min-width:0;padding:0 14px;font-family:inherit;font-size:16px}.tssetup .sform input:focus{outline:2px solid var(--navy);outline-offset:0px;border-color:var(--navy)}.tssetup .sform .btn{width:100%;margin-top:4px}.tssetup .sustart .said{color:var(--navy-ink,var(--navy));font-size:14px;font-weight:600}.tssetup .sustart .said:empty{display:none}@media (min-width:700px){.tssetup .sform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tssetup .sform .btn{grid-column:1/-1}}.tssetup .su .wrap{gap:clamp(48px,6vw,80px);padding-block:clamp(24px,3vw,40px) clamp(56px,7vw,96px);display:grid}.tssetup .suh{letter-spacing:-.025em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.tssetup .suget{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.tssetup .sulist{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.tssetup .sulist li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;font-size:15.5px;display:grid}.tssetup .sulist li b{color:var(--ink);font-weight:600}.tssetup .sulist svg{width:18px;height:18px;color:var(--navy-ink,var(--navy));margin-top:3px}@media (max-width:900px){.tssetup .suget{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tssetup .ts-open .vis{display:none}}.tssetup .op{width:100%;display:none}.tssetup .op-kit{display:block}.tssetup .suget{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.tssetup .dph{gap:14px;display:grid}.tssetup .dstage{place-items:center;padding:0;display:grid}.tssetup .dphone{width:min(272px,70vw);position:relative}.tssetup .dphone .scr{position:relative}.tssetup .dview{flex-direction:column;display:flex;position:absolute;inset:28px 0 0}.tssetup .dstore{background:var(--paper)}.tssetup .dwin{flex:1;position:relative;overflow:hidden}.tssetup .dfeed{transition:transform 2.8s cubic-bezier(.4,0,.2,1)}.tssetup .dph.s-scroll:not(.s-back) .dfeed{transform:translateY(var(--dscroll,-200px))}.tssetup .dph:not([data-scene="0"]) .dfeed{transition:none}.tssetup .dph .phone .pgrid div:nth-child(n+5){display:block}.tssetup .dph .pt{padding-top:10px}.tssetup .dph .pgrid{padding-bottom:4px}.tssetup .dph .pg1>div:first-child{transition:box-shadow .25s}.tssetup .dph.s-sel .pg1>div:first-child{box-shadow:inset 0 0 0 2px var(--navy)}.tssetup .dbuy{margin-top:10px;transition:background .35s;position:relative;overflow:hidden}.tssetup .dbuy span{place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:0}.tssetup .dbuy .b0{background:var(--tile);color:var(--ink-3)}.tssetup .dbuy .b1,.tssetup .dbuy .b2{opacity:0;transform:translateY(8px)}.tssetup .dph.s-pay .dbuy .b0{opacity:0}.tssetup .dph.s-pay:not(.s-paid) .dbuy .b1{opacity:1;color:#fff;background:#000;transform:none}.tssetup .dph.s-paid .dbuy .b2{opacity:1;color:#fff;background:#1f7a4d;transform:none}.tssetup .dsheet{background:var(--paper);border-radius:18px 18px 0 0;padding:14px 14px 16px;transition:transform .45s cubic-bezier(.3,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px -12px #0a234d59}.tssetup .dph.s-sheet .dsheet{transform:none}.tssetup .dsheet b{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.tssetup .dsheet b span{color:var(--ink-2);font-weight:500}.tssetup .dsheet small{color:var(--ink-3);margin-top:8px;font-size:10.5px;display:block}.tssetup .dsz{gap:5px;margin-top:5px;display:flex}.tssetup .dsz span{border:1px solid var(--line);border-radius:8px;flex:1;place-items:center;height:28px;font-size:11px;font-weight:600;display:grid}.tssetup .dsz span.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.tssetup .dadd{background:var(--navy);height:34px;color:var(--on-navy);border-radius:999px;place-items:center;margin-top:10px;font-size:12px;font-weight:600;display:grid}.tssetup .dorg{background:var(--navy);color:var(--on-navy);padding:16px 16px 18px;transition:transform .6s cubic-bezier(.3,0,.2,1);transform:translate(100%)}.tssetup .dph.s-org .dorg{transform:none}.tssetup .dorg{justify-content:center}.tssetup .deye{letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-2);font-size:10px;font-weight:600}.tssetup .dfig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:10px;font-size:44px;font-weight:600;line-height:1;display:flex}.tssetup .dfig small{letter-spacing:0;color:var(--on-navy-2);font-size:13px;font-weight:500}.tssetup .dfig .d84{display:none}.tssetup .dph.s-84 .dfig .d84{animation:.5s ease-out tsdpop;display:inline}.tssetup .dbar{background:#ffffff2e;border-radius:999px;height:6px;margin:12px 0 6px;overflow:hidden}.tssetup .dbar i{background:var(--on-navy);border-radius:999px;width:69%;height:100%;transition:width .7s;display:block}.tssetup .dph.s-84 .dbar i{width:70%}.tssetup .dmeta{color:var(--on-navy-2);justify-content:space-between;font-size:10.5px;display:flex}.tssetup .droles{border-top:1px solid var(--navy-line);margin:14px 0 0;padding:0;list-style:none}.tssetup .droles li{border-bottom:1px solid var(--navy-line);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.tssetup .droles li span:last-child,.tssetup .droles .r1{color:var(--on-navy-2)}.tssetup .droles .r2{display:none}.tssetup .dph.s-84 .droles .r2{color:var(--on-navy);font-weight:600;display:inline}.tssetup .drem{background:var(--paper);height:34px;color:var(--navy-ink,var(--navy));border-radius:999px;place-items:center;margin-top:16px;font-size:11.5px;font-weight:600;display:grid}.tssetup .dnote{z-index:3;color:var(--ink);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:9px 12px;transition:transform .45s cubic-bezier(.3,0,.2,1);display:flex;position:absolute;top:8px;left:8px;right:8px;transform:translateY(-130%);box-shadow:0 10px 24px -10px #00000073}.tssetup .dph.s-note:not(.s-noteout) .dnote{transform:none}.tssetup .dnote span{color:var(--ink-2);font-size:11px;line-height:1.3;display:grid}.tssetup .dnote b{color:var(--ink);font-size:11.5px;font-weight:600}.tssetup .dtap{z-index:4;opacity:0;pointer-events:none;background:#0a234d38;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .2s,left .5s ease-in-out,top .5s ease-in-out,transform .15s;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.tssetup .dtap.on{opacity:1}.tssetup .dtap.press{transform:scale(.72)}.tssetup .dtap.swipe{transition:opacity .2s,top .9s ease-in-out;top:30%!important}.tssetup .dchap{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tssetup .dchap button{text-align:left;min-height:44px;color:var(--ink-3);gap:8px;padding:4px 2px;display:grid}.tssetup .dchap b{font-size:13.5px;font-weight:600}.tssetup .dchap button[aria-pressed=true]{color:var(--navy-ink,var(--navy))}.tssetup .dprog{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.tssetup .dprog i{background:var(--navy);border-radius:999px;width:0;height:100%;display:block}.tssetup .dchap button.done .dprog i{width:100%}.tssetup .dchap button[aria-pressed=true] .dprog i{animation:tsdfill var(--dlen,6s) linear forwards}.tssetup .dph.still .dchap button[aria-pressed=true] .dprog i{width:100%;animation:auto;animation-timeline:none}.tssetup .dcap{min-height:2.7em;color:var(--ink-2);font-size:15.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.tssetup .dfeed,.tssetup .dorg,.tssetup .dbuy span,.tssetup .dsheet,.tssetup .dnote,.tssetup .dtap{transition:none}.tssetup .dfig .d84{animation:auto;animation-timeline:none}}@media (max-width:900px){.tssetup .suget{grid-template-columns:minmax(0,1fr)}}.tssetup .sform .sweb{grid-column:1/-1}.tssetup .sweb small{color:var(--ink-3);font-weight:500}.tssetup .dphone{width:min(300px,76vw)}.tssetup .lock{flex-wrap:wrap;row-gap:4px}.tssetup .lock>span{white-space:nowrap}.tssetup .hw-n{background:var(--navy);width:28px;height:28px;color:var(--on-navy);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.tssetup .hw-h1{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:-8px;font-size:17px;font-weight:600;display:flex}.tssetup .hw-rest{gap:0;margin:0;padding:0;list-style:none;display:grid}.tssetup .hw-rest li{-moz-column-gap:12px;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:12px 0;display:grid;position:relative}.tssetup .hw-rest li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:44px;bottom:-8px;left:13.5px}.tssetup .hw-rest .hw-n{background:var(--paper);color:var(--navy-ink,var(--navy));box-shadow:inset 0 0 0 1.5px var(--navy);grid-row:1/span 2}.tssetup .hw-rest b{letter-spacing:-.01em;padding-top:3px;font-size:16px;font-weight:600;line-height:1.3}.tssetup .hw-rest span{color:var(--ink-3);font-size:14px;line-height:1.45}.tssetup .wkstage{display:grid}.tssetup .wks{width:100%;color:inherit;text-align:left;opacity:0;visibility:hidden;grid-area:1/1;text-decoration:none;transition:opacity .8s ease-in-out,visibility .8s;display:block}.tssetup .wks.on{opacity:1;visibility:visible;transition:opacity .8s ease-in-out,visibility}.tssetup .wks .stage>:first-child{grid-row:1/span 2;align-self:center}.tssetup .wks .stage img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%}.tssetup .wks:hover .wkn,.tssetup .wks:focus-visible .wkn{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tssetup .wks,.tssetup .wks.on{transition:none}}.tssetup .exgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tssetup .exc{background:var(--tile);text-align:left;border-radius:16px;gap:12px;padding:12px 12px 16px;transition:background .15s;display:grid}.tssetup .exc:hover{background:#e6eaf0}.tssetup .exc:hover b{text-underline-offset:3px;text-decoration:underline}.tssetup .exk{background:var(--paper);border-radius:12px;display:block;overflow:hidden}.tssetup .exk .gm{width:100%}.tssetup .exk .gm>img{padding:8%}.tssetup .exn{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-inline:4px;display:grid}.tssetup .exn b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.25;display:block}.tssetup .exn small{color:var(--ink-3);font-size:13.5px;display:block}@media (max-width:900px){.tssetup .exgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tssetup .exn{grid-template-columns:minmax(0,1fr)}.tssetup .exn .crest{display:none}.tssetup .exc{align-content:start}}.tssetup .dph .pgrid img{mix-blend-mode:multiply}.tssetup .exk .gm>img{filter:none}.tssetup .dph .dview{inset:0}.tssetup [hidden]{display:none!important}.tssetup input::placeholder{color:#757575;opacity:1}@keyframes tsdfill{0%{width:0}to{width:100%}}@keyframes tsdpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
