.cr-captain{--red:#d71e44;--red-2:#b8163a;--red-soft:#fce8ed;--paper:#faf8f5;--paper-2:#f2eee8;--ink:#121212;--text:#4a4a4a;--muted:#8a8580;--line:#e7e2da;--ok:#1f8a4c;--ok-soft:#e3f3ea;--warn:#b7791f;--cr-navy:#0b1b33;--cr-blue:#2b5fba;--cr-blue-2:#9cc0ff;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bebas:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}.cr-captain *{box-sizing:border-box;margin:0;padding:0}.cr-captain{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}.cr-captain h1,.cr-captain h2,.cr-captain h3,.cr-captain h4,.cr-captain h5,.cr-captain h6{letter-spacing:normal;font-family:inherit;font-weight:700;line-height:inherit}.cr-captain label{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.cr-captain img{max-width:100%;display:block}.cr-captain a{color:inherit;text-decoration:none}.cr-captain button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.cr-captain :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.cr-captain .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.cr-captain h1,.cr-captain h2,.cr-captain h3{letter-spacing:-.02em;font-weight:700;line-height:1.08}.cr-captain h1,.cr-captain h2{font-family:var(--bebas);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.95}.cr-captain .mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.cr-captain .lede{color:var(--text);font-size:17px;line-height:1.7}.cr-captain .red{color:var(--red)}.cr-captain .btn{white-space:nowrap;height:48px;transition:background .25s,color .25s,box-shadow .3s,transform .35s var(--spring),border-color .25s;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.cr-captain .btn:hover{transform:translateY(-2px)}.cr-captain .btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--out)}.cr-captain .btn:hover svg{transform:translate(3px)}.cr-captain .btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px #d71e4440}.cr-captain .btn-red:hover{background:var(--red-2)}.cr-captain .btn-line{color:var(--ink);border:1px solid var(--line);background:#fff}.cr-captain .btn-line:hover{border-color:var(--ink)}.cr-captain .btn-cr{background:var(--cr-blue);color:#fff}.cr-captain .btn-cr:hover{background:#2453a6}.cr-captain.js [data-in]{opacity:0;transition:opacity .7s var(--out),transform .7s var(--out),filter .7s var(--out);transition-delay:var(--d,0s);transform:translateY(20px)}.cr-captain.js [data-in]:not(.in){filter:blur(4px)}.cr-captain.js [data-in].in{opacity:1;transform:none}.cr-captain .banner{background:var(--red);color:#fff;text-align:center;padding:9px 20px;font-size:13.5px;font-weight:500}.cr-captain .banner a{background:#ffffff2e;border-radius:6px;margin-left:10px;padding:3px 10px;font-weight:600;transition:background .2s}.cr-captain .banner a:hover{background:#ffffff4d}.cr-captain .top{border-bottom:1px solid var(--line);background:#faf8f5f0}.cr-captain .top .wrap{justify-content:space-between;align-items:center;height:70px;display:flex}.cr-captain .lock{align-items:center;gap:18px;display:flex}.cr-captain .lock svg{width:auto;height:40px;display:block}.cr-captain .lock i{background:var(--line);width:1px;height:30px}.cr-captain .lock img{width:auto;height:38px}.cr-captain .lock a{transition:transform .45s var(--spring)}.cr-captain .lock a:hover{transform:scale(1.06)}.cr-captain .top nav{gap:10px;display:flex}.cr-captain .top nav .btn{height:40px;font-size:14px}.cr-captain .hero{padding:72px 0 90px}.cr-captain .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.cr-captain .hero h1{margin-top:18px;font-size:clamp(56px,6.6vw,104px);line-height:.86}.cr-captain .hero h1 .blk{display:block;position:relative}.cr-captain .hero h1 .ghost{visibility:hidden}.cr-captain .hero h1 .live{white-space:nowrap;position:absolute;top:0;left:0}.cr-captain .hero h1 .caret{background:var(--red);vertical-align:-.04em;width:.07em;height:.78em;margin-left:.06em;animation:1s step-end infinite cc-caret;display:inline-block}@keyframes cc-caret{50%{opacity:0}}.cr-captain .hero h1 .caret.done{animation:1s step-end 4 forwards cc-caret}.cr-captain .kick{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.cr-captain .kick:before{content:"";background:var(--red);width:28px;height:2px}.cr-captain .hero h1 .w{opacity:0;filter:blur(10px);transition:color .3s,translate .4s var(--spring);display:inline-block;transform:translateY(.15em)}.cr-captain .hero.go h1 .w{animation:cc-gx .65s var(--out) forwards;animation-delay:calc(var(--i)*45ms + .1s)}.cr-captain .hero h1 .w:hover{color:var(--red);translate:0 -.05em}@keyframes cc-gx{to{opacity:1;filter:none;transform:none}}.cr-captain.rm .hero h1 .w{opacity:1;filter:none;animation:none;transform:none}.cr-captain .hero .lede{max-width:48ch;margin-top:20px;font-size:18px}.cr-captain .hero .cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cr-captain .hero .fine{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:16px;font-size:11.5px}.cr-captain .check{border:1px solid var(--line);transition:transform .5s var(--spring),box-shadow .4s;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #1212121a}.cr-captain .check:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 40px 90px #12121224}.cr-captain .ck-hd{background:var(--cr-navy);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cr-captain .ck-hd img{width:auto;height:34px}.cr-captain .ck-hd span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-blue-2);font-size:11px}.cr-captain .check ul{list-style:none}.cr-captain .check li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:18px 22px;transition:background .25s;display:grid}.cr-captain .check li:first-child{border-top:0}.cr-captain .check li:hover{background:var(--paper)}.cr-captain .check li i{border:2px solid var(--line);border-radius:50%;width:30px;height:30px;transition:background .4s,border-color .4s;position:relative}.cr-captain .check li i:after{content:"";width:7px;height:13px;transition:transform .45s var(--spring);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;position:absolute;top:5px;left:9px;transform:rotate(45deg)scale(0)}.cr-captain .check li.on i{background:var(--ok);border-color:var(--ok)}.cr-captain .check li.on i:after{transform:rotate(45deg)scale(1)}.cr-captain .check li b{font-size:15.5px;display:block}.cr-captain .check li span{color:var(--text);font-size:13px;display:block}.cr-captain .ck-ft{background:var(--paper-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;display:flex}.cr-captain .ck-ft svg{width:auto;height:30px}.cr-captain .enf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:100px 0}.cr-captain .enf .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.cr-captain .enf h2{margin-top:16px;font-size:clamp(32px,3.6vw,50px)}.cr-captain .enf .lede{margin-top:16px}.cr-captain .stats{gap:12px;display:grid}.cr-captain .stat{border:1px solid var(--line);background:var(--paper);transition:border-color .3s,transform .45s var(--spring),background .3s;border-radius:12px;grid-template-columns:200px 1fr;align-items:center;gap:22px;padding:22px 24px;display:grid}.cr-captain .stat:hover{border-color:var(--red);background:#fff;transform:translate(6px)}.cr-captain .stat b{letter-spacing:-.03em;color:var(--red);font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1}.cr-captain .stat span{color:var(--text);font-size:15px}.cr-captain .src{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:11.5px}.cr-captain .src a{color:var(--ink);border-bottom:1px solid var(--line)}.cr-captain .why{padding:110px 0}.cr-captain .why-head{max-width:760px;margin-bottom:48px}.cr-captain .why-head h2{margin-top:16px;font-size:clamp(32px,3.6vw,50px)}.cr-captain .why-head .lede{margin-top:16px}.cr-captain .grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cr-captain .card{border:1px solid var(--line);transition:transform .45s var(--spring),box-shadow .4s,border-color .3s;background:#fff;border-radius:14px;padding:26px;position:relative;overflow:hidden}.cr-captain .card:before{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--out);position:absolute;top:0;left:0;transform:scaleX(0)}.cr-captain .card:hover{border-color:#d9d2c7;transform:translateY(-6px);box-shadow:0 26px 50px #12121214}.cr-captain .card:hover:before{transform:scaleX(1)}.cr-captain .card .n{font-family:var(--mono);color:var(--red);font-size:12px}.cr-captain .card h3{margin:12px 0 8px;font-size:20px}.cr-captain .card p{color:var(--text);font-size:14.5px}.cr-captain .law-note{color:var(--muted);margin-top:18px;font-size:12.5px}.cr-captain .ca{background:var(--ink);color:#fff;padding:110px 0;position:relative;overflow:hidden}.cr-captain .ca:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d71e4447,#0000);border-radius:50%;width:700px;height:700px;position:absolute;top:-260px;right:-240px}.cr-captain .ca .wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid;position:relative}.cr-captain .ca .mono{color:#e9a0b0}.cr-captain .ca h2{margin-top:16px;font-size:clamp(32px,3.6vw,50px)}.cr-captain .ca .lede{color:#ffffffbf;margin-top:16px}.cr-captain .rights{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cr-captain .rights span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:7px 12px;font-size:13px;transition:background .25s,border-color .25s}.cr-captain .rights span:hover{border-color:var(--red);background:#d71e4440}.cr-captain .steps{counter-reset:s;gap:12px;display:grid}.cr-captain .step{transition:background .3s,border-color .3s,transform .45s var(--spring);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid;position:relative}.cr-captain .step:hover{background:#ffffff17;border-color:#d71e44b3;transform:translate(6px)}.cr-captain .step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--red);background:#d71e4424;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid}.cr-captain .step b{font-size:17px;display:block}.cr-captain .step span{color:#ffffffb3;margin-top:2px;font-size:14px;display:block}.cr-captain .step .go{font-family:var(--mono);color:#fff;white-space:nowrap;border:1px solid #ffffff40;border-radius:8px;padding:7px 10px;font-size:12px;transition:background .25s,border-color .25s}.cr-captain .step:hover .go{background:var(--red);border-color:var(--red)}.cr-captain .notice{padding:110px 0}.cr-captain .notice .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cr-captain .notice h2{margin-top:16px;font-size:clamp(32px,3.6vw,50px)}.cr-captain .notice .lede{margin-top:16px}.cr-captain .doc{border:1px solid var(--line);transition:transform .5s var(--spring);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px #12121214}.cr-captain .doc:hover{transform:rotate(-.6deg)translateY(-4px)}.cr-captain .doc-hd{background:var(--cr-navy);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cr-captain .doc-hd img{width:auto;height:34px}.cr-captain .doc-hd span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-blue-2);font-size:11px}.cr-captain .doc a{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px 22px;transition:background .25s;display:grid}.cr-captain .doc a:first-of-type{border-top:0}.cr-captain .doc a:hover{background:var(--paper)}.cr-captain .doc .ic{background:#eef2fb;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .25s;display:grid}.cr-captain .doc .ic svg{fill:none;width:20px;height:20px;stroke:var(--cr-blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.cr-captain .doc a:hover .ic{background:var(--cr-blue)}.cr-captain .doc a:hover .ic svg{stroke:#fff}.cr-captain .doc b{font-size:15.5px;display:block}.cr-captain .doc small{color:var(--text);font-size:13px;display:block}.cr-captain .doc .arr{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2px;transition:transform .3s var(--out)}.cr-captain .doc a:hover .arr{transform:translate(4px)}.cr-captain .doc-ft{background:var(--paper-2);font-family:var(--mono);color:var(--muted);letter-spacing:.04em;padding:12px 22px;font-size:11px}.cr-captain .rec{border-top:1px solid var(--line);background:#fff;padding:110px 0}.cr-captain .rec-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:44px;display:grid}.cr-captain .rec-head h2{margin-top:16px;font-size:clamp(32px,3.6vw,50px)}.cr-captain .rec-head .lede{max-width:60ch;margin-top:16px}.cr-captain .rec-logo{width:auto;height:64px;transition:transform .5s var(--spring)}.cr-captain .rec-logo:hover{transform:rotate(-2deg)scale(1.05)}.cr-captain .pillars{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.cr-captain .pl{border-left:1px solid var(--line);background:var(--paper);padding:26px;transition:background .3s}.cr-captain .pl:first-child{border-left:0}.cr-captain .pl:hover{background:#fff}.cr-captain .pl .mono{color:var(--red)}.cr-captain .pl h3{margin:10px 0 8px;font-size:22px;transition:color .3s}.cr-captain .pl:hover h3{color:var(--red)}.cr-captain .pl p{color:var(--text);font-size:14.5px}.cr-captain .mods{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cr-captain .mods span{background:var(--paper);border:1px solid var(--line);transition:border-color .25s,background .25s,transform .35s var(--spring);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500}.cr-captain .mods span:hover{border-color:var(--red);background:var(--red-soft);transform:translateY(-2px)}.cr-captain .rec .cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cr-captain .close{background:var(--red);color:#fff;text-align:center;padding:96px 0;position:relative;overflow:hidden}.cr-captain .close:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0}.cr-captain .close .wrap{position:relative}.cr-captain .close h2{max-width:20ch;margin:0 auto;font-size:clamp(34px,4.4vw,58px)}.cr-captain .close p{color:#ffffffe0;max-width:56ch;margin:16px auto 28px;font-size:17px}.cr-captain .close .row2{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cr-captain .close .btn-w{color:var(--red);background:#fff}.cr-captain .close .btn-w:hover{background:var(--paper)}.cr-captain .close .btn-o{color:#fff;border:1.5px solid #fff9}.cr-captain .close .btn-o:hover{color:var(--red);background:#fff}.cr-captain .close .disc{color:#ffffffb3;margin-top:28px;font-size:12px}@media (max-width:980px){.cr-captain .hero .wrap,.cr-captain .enf .wrap,.cr-captain .ca .wrap,.cr-captain .notice .wrap,.cr-captain .rec-head{grid-template-columns:1fr;gap:40px}.cr-captain .grid4,.cr-captain .pillars{grid-template-columns:1fr 1fr}.cr-captain .pl:nth-child(3){border-left:0}.cr-captain .pl:nth-child(n+3){border-top:1px solid var(--line)}.cr-captain .stat{grid-template-columns:1fr;gap:6px}}@media (max-width:600px){.cr-captain .wrap{padding:0 20px}.cr-captain .top nav{display:none}.cr-captain .lock svg{height:26px}.cr-captain .lock img{height:30px}.cr-captain .grid4,.cr-captain .pillars{grid-template-columns:1fr}.cr-captain .pl{border-top:1px solid var(--line);border-left:0!important}.cr-captain .pl:first-child{border-top:0}.cr-captain .step{grid-template-columns:44px 1fr}.cr-captain .step .go{grid-column:2;justify-self:start}.cr-captain .hero,.cr-captain .enf,.cr-captain .why,.cr-captain .ca,.cr-captain .notice,.cr-captain .rec,.cr-captain .close{padding:72px 0}}@media (prefers-reduced-motion:reduce){.cr-captain,.cr-captain *,.cr-captain :before,.cr-captain :after{transition:none!important;animation:none!important}}
