.cw-connection{padding:80px 0 72px;background:var(--bg);position:relative;overflow:clip}.cw-connect-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.6fr);align-items:end;gap:50px;margin-bottom:36px}.cw-connect-heading h2{font:500 clamp(38px,4.9vw,66px)/1.04 var(--font-display);letter-spacing:-2.5px;margin:17px 0 0}.cw-connect-heading h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--accent)}.cw-connect-intro{font:13px/1.65 var(--font-body);color:var(--ink-soft)}.cw-connect-intro>p{margin:13px 0}.cw-connect-label{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:20px;font:10px var(--font-mono);color:var(--ink)}.cw-connect-label:before{content:"\2733";font-size:15px;color:var(--accent)}#cw-connect-play{border:1px solid var(--line);background:var(--card-bg);color:var(--ink);padding:9px 15px;border-radius:24px;font:11px var(--font-body);cursor:pointer}#cw-connect-play:disabled{opacity:.65;cursor:default}.cw-connect-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.cw-connect-card{position:relative;isolation:isolate;padding:22px 24px 24px;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,10%),var(--accent-soft),transparent 70%),var(--card-bg);border:1px solid var(--line);border-radius:26px;height:100%;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 15px 35px -30px #34111a35}.cw-connect-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff90}.cw-connect-card-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 20px 50px -30px color-mix(in srgb,var(--accent) 35%,transparent)}.cw-connect-card-top{display:flex;align-items:center;gap:9px;position:relative;z-index:2}.cw-connect-number{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid var(--line);color:var(--accent);font:11px var(--font-mono);background:var(--bg)}.cw-connect-card-active .cw-connect-number{background:var(--accent);color:#fff;border-color:var(--accent)}.cw-connect-card-top>span:nth-child(2){font:9px var(--font-mono);letter-spacing:1px;color:var(--ink-soft)}.cw-connect-card-top>button{margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--ink);font:10px var(--font-body);padding:9px 0 9px 7px;cursor:pointer}.cw-connect-card h3{font:600 24px/1.12 var(--font-display);letter-spacing:-.7px;margin:0 0 13px;color:var(--ink)}.cw-connect-card>p{font:13px/1.65 var(--font-body);color:var(--ink-soft);min-height:66px;margin:0 0 18px}.cw-connect-card>a{font:500 12px var(--font-body);color:var(--accent);text-decoration:none}.cw-connect-card>a:hover{text-decoration:underline;text-underline-offset:4px}.cw-connect-art{height:225px;display:grid;place-content:center;position:relative;margin:6px -4px 16px;perspective:800px;pointer-events:none}.cw-connect-window,.cw-connect-review-window{width:100%;min-width:220px;border:1px solid #d8c9c0;border-radius:13px;background:#fffbf5;color:#34111a;box-shadow:0 20px 32px -22px #34111a66;overflow:hidden;transform:rotateY(-10deg) rotateX(5deg);transition:transform .5s}.cw-connect-terminal{align-content:center;padding-bottom:43px}.cw-connect-terminal .cw-connect-window{width:250px;max-width:100%}.cw-connect-windowbar{display:flex;gap:4px;align-items:center;border-bottom:1px solid #e2d3c0;padding:9px 11px;font:8px var(--font-mono);color:#775a5b;background:#f2e8da}.cw-connect-windowbar i{width:5px;height:5px;background:#d3beb5;border-radius:50%}.cw-connect-windowbar i:first-child{background:#b91f2b}.cw-connect-windowbar>span{margin-left:auto;font-size:8px}.cw-connect-chart{position:relative;padding:10px 13px 15px}.cw-connect-chart svg{display:block;width:100%;height:105px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cw-connect-grid{stroke:#34111a0d;stroke-width:1}.cw-connect-price{stroke:#158068;stroke-width:2.5;stroke-dasharray:350;stroke-dashoffset:350;animation:cwConnectChart 6s ease-in-out infinite}.cw-connect-level{stroke:#b91f2b;stroke-width:1.5;stroke-dasharray:5 4}.cw-connect-ea{position:absolute;right:19px;bottom:19px;background:#34111a;color:#f6efe4;border-radius:6px;padding:5px 9px;font:10px var(--font-mono);box-shadow:0 4px 10px #34111a20}.cw-connect-stem{position:absolute;left:50%;bottom:52px;width:1px;height:28px;background:linear-gradient(var(--accent),var(--line))}.cw-connect-stem:after{content:"";position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--accent);animation:cwConnectDown 2.6s ease-in-out infinite}.cw-connect-bridge{position:absolute;bottom:17px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#34111a;color:#f6efe4;font:9px var(--font-body);white-space:nowrap;padding:11px 13px;border-radius:11px;box-shadow:0 8px 18px #34111a20}.cw-connect-bridge svg{width:17px;height:17px;fill:none;stroke:#f5d5d7;stroke-width:1.8;stroke-linecap:round}.cw-connect-bridge>i{width:4px;height:4px;background:#f5d5d7;border-radius:50%;animation:cwConnectPulse 2.6s infinite}.cw-connect-phone{position:relative;z-index:2;border:5px solid #34111a;border-radius:24px;width:126px;height:198px;background:#fffbf5;color:#34111a;box-shadow:0 15px 25px -15px #34111a70;transform:rotateY(10deg) rotate(4deg);transition:transform .5s;padding:30px 10px 10px;display:flex;flex-direction:column;align-items:center}.cw-connect-island{position:absolute;top:6px;left:50%;transform:translate(-50%);width:42px;height:10px;background:#34111a;border-radius:20px}.cw-connect-phonebrand{font:700 13px var(--font-display);letter-spacing:-.5px}.cw-connect-phonebrand>span{color:#b91f2b}.cw-connect-account-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2d3c0;border-radius:50%;background:#f6efe4;margin:12px 0 7px}.cw-connect-account-symbol svg{width:22px;height:22px;stroke:#b91f2b;stroke-width:1.5;fill:none}.cw-connect-login{font:7px var(--font-body);color:#775a5b}.cw-connect-login-line{height:4px;width:85%;border-radius:4px;background:#e8dbcf;margin-top:9px}.cw-connect-login-line.cw-short{width:55%;margin-top:5px}.cw-connect-pair-button{font:7px var(--font-body);padding:7px 8px;border-radius:7px;background:#b91f2b;color:#fff;margin-top:11px}.cw-connect-orbit{position:absolute;left:50%;top:50%;border:1px dashed color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;translate:-50% -50%;height:176px;width:224px;rotate:-18deg}.cw-connect-orbit-two{height:132px;width:260px;rotate:20deg}.cw-connect-orbit-one:before,.cw-connect-orbit-two:after{content:"";position:absolute;top:25px;left:15px;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--accent-soft);animation:cwConnectPulse 3.6s infinite}.cw-connect-orbit-two:after{inset:auto 20px 17px auto;animation-delay:-1.8s}.cw-connect-account{position:absolute;left:12%;top:32%;display:grid;place-items:center;z-index:3;width:39px;height:39px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--accent);font:600 12px var(--font-display);box-shadow:0 8px 18px #34111a15;animation:cwConnectFloat 5s ease-in-out infinite}.cw-connect-review-window{width:244px;max-width:100%;transform:rotateY(-8deg) rotate(-3deg)}.cw-connect-review-title{font:600 17px var(--font-display);letter-spacing:-.5px;padding:16px 15px 9px}.cw-connect-review-row{display:flex;align-items:center;gap:8px;margin:0 15px;padding:8px 0;border-bottom:1px solid #e2d3c0;font:8px var(--font-body)}.cw-connect-review-row:last-child{border:0;padding-bottom:15px}.cw-connect-review-row>span{font:8px var(--font-mono);color:#b91f2b}.cw-connect-review-row>b{font-weight:500}.cw-connect-review-row>i{height:4px;width:28px;border-radius:4px;background:#e2d3c0;margin-left:auto;animation:cwConnectPulse 3.6s infinite}.cw-connect-review-row:nth-last-child(2)>i{animation-delay:-1.2s}.cw-connect-review-row:nth-last-child(1)>i{animation-delay:-2.4s}.cw-connect-toolchips{display:flex;gap:6px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);white-space:nowrap}.cw-connect-toolchips>span{padding:7px 10px;border:1px solid #d6bdbe;border-radius:9px;background:#f5d5d7;color:#34111a;font:8px var(--font-mono);box-shadow:0 5px 12px #34111a10}.cw-connect-card-active .cw-connect-window,.cw-connect-card-active .cw-connect-review-window{transform:rotateY(0) rotateX(0) translateY(-4px)}.cw-connect-card-active .cw-connect-phone{transform:rotateY(0) rotate(0) translateY(-4px)}.cw-connect-rail{margin:18px 0 20px;color:var(--accent)}.cw-connect-rail svg{display:block;width:100%;height:26px;overflow:visible}.cw-connect-rail path{fill:none;stroke-width:1.5}.cw-connect-rail-base{stroke:var(--line)}.cw-connect-packet{stroke:var(--accent);stroke-dasharray:26 644;animation:cwConnectRail 3.6s linear infinite}.cw-connect-rail circle{fill:var(--bg);stroke:var(--line);stroke-width:1.5}.cw-connect-rail>div{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font:9px var(--font-mono);color:var(--ink-soft);padding-top:5px}.cw-connect-explainer{position:relative;display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;padding:22px 26px 26px;background:var(--accent-soft);border:1px solid var(--line);border-radius:16px;min-height:100px}.cw-connect-explainer>span:first-child{font:10px var(--font-mono);color:var(--accent);letter-spacing:.5px}.cw-connect-explainer>p{font:13px/1.7 var(--font-body);color:var(--ink);margin:0;max-width:780px}.cw-connect-dwell{position:absolute;bottom:0;left:26px;right:26px;height:2px;overflow:hidden;border-radius:3px;background:var(--line)}.cw-connect-dwell>i{display:block;width:100%;height:100%;transform:scaleX(var(--cw-connect-progress,0));transform-origin:left;background:var(--accent)}.cw-connect-requirements{display:flex;align-items:start;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--ink-soft);margin-top:25px}.cw-connect-requirements>p{max-width:780px;flex:1;min-width:250px;margin:0}.cw-connect-requirements svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:-2px;margin-right:6px}.cw-connect-requirements>a{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.cw-connect-requirements>small{flex-basis:100%;font-size:10px;opacity:.8}.cw-connection:not(.cw-connection-ready) #cw-connect-play,.cw-connection:not(.cw-connection-ready) [data-connect-select]{display:none}.cw-connection:not(.cw-connection-ready) *,.cw-connection.cw-story-paused *,.cw-connection.cw-story-immediate *{animation-play-state:paused!important;transition:none!important}.cw-connection:not(.cw-connection-ready) *{animation:none!important}.cw-connection[data-connect-step="0"] .cw-connect-rail circle:nth-last-child(3),.cw-connection[data-connect-step="1"] .cw-connect-rail circle:nth-last-child(2),.cw-connection[data-connect-step="2"] .cw-connect-rail circle:last-child{fill:var(--accent);stroke:var(--accent)}.cw-connect-card button:focus-visible,.cw-connect-card a:focus-visible,#cw-connect-play:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@keyframes cwConnectChart{0%,10%{stroke-dashoffset:350}70%,to{stroke-dashoffset:0}}@keyframes cwConnectDown{0%{transform:translateY(0);opacity:0}25%{opacity:1}85%{opacity:1}to{transform:translateY(24px);opacity:0}}@keyframes cwConnectPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cwConnectFloat{50%{transform:translateY(-6px) rotate(4deg)}}@keyframes cwConnectRail{to{stroke-dashoffset:-670}}@media(hover:hover)and (pointer:fine){.cw-connect-card:hover{transform:translateY(-4px);border-color:var(--accent)}}@media(max-width:1100px){.cw-connect-heading{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.cw-connect-cards{gap:16px}.cw-connect-card{padding:18px}.cw-connect-card h3{font-size:22px}.cw-connect-art{height:205px}.cw-connect-terminal .cw-connect-window{width:220px;min-width:0}.cw-connect-review-window{width:215px;min-width:0}.cw-connect-card-top>span:nth-child(2){font-size:8px;letter-spacing:.5px}.cw-connect-card>p{font-size:12px;min-height:80px}.cw-connect-bridge{font-size:8px}.cw-connect-toolchips{gap:4px;bottom:6px}.cw-connect-toolchips>span{font-size:7px;padding:6px 8px}.cw-connect-phone{height:190px;width:120px}.cw-connect-account{left:3%}.cw-connect-orbit{width:195px;height:155px}.cw-connect-orbit-two{width:225px;height:118px}.cw-connect-explainer{grid-template-columns:155px 1fr}.cw-connect-requirements>p{max-width:650px}}@media(max-width:760px){.cw-connection{padding:60px 0}.cw-connect-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.cw-connect-heading h2{font-size:43px;letter-spacing:-1.7px}.cw-connect-intro{max-width:500px}.cw-connect-cards{grid-template-columns:1fr;gap:18px}.cw-connect-card{padding:22px 24px}.cw-connect-card>p{min-height:0;font-size:13px}.cw-connect-card h3{font-size:25px}.cw-connect-art{height:215px;margin-block:8px 20px}.cw-connect-terminal .cw-connect-window{width:250px}.cw-connect-review-window{width:244px}.cw-connect-card-top>span:nth-child(2){font-size:9px}.cw-connect-phone{height:198px;width:126px}.cw-connect-account{left:17%}.cw-connect-rail{margin:14px 0}.cw-connect-rail>div{font-size:8px}.cw-connect-explainer{grid-template-columns:1fr;gap:10px;padding:22px;min-height:145px}.cw-connect-explainer>p{font-size:12px}.cw-connect-requirements{gap:12px}.cw-connect-requirements>a{margin-left:0}.cw-connect-requirements>p{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cw-connection *{animation:none!important;transition:none!important}.cw-connect-price{stroke-dashoffset:0}}.cw-connect-install{place-items:center;padding:0 2px 24px}.cw-install-flow{width:min(100%,360px);display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:5px;position:relative}.cw-install-window{min-width:0;overflow:hidden;border:1px solid #d8c9c0;border-radius:12px;background:#fffbf5;color:#34111a;box-shadow:0 16px 28px -22px #34111a66;transform:rotateY(-7deg) rotateX(3deg);transition:transform .5s}.cw-connect-card-active .cw-install-window{transform:rotateY(0) rotateX(0) translateY(-4px)}.cw-install-titlebar{height:25px;display:flex;align-items:center;gap:4px;padding:0 7px;border-bottom:1px solid #e2d3c0;background:#f2e8da}.cw-install-titlebar>i{width:5px;height:5px;border-radius:50%;background:#d3beb5}.cw-install-titlebar>i:first-child{background:#b91f2b}.cw-install-titlebar>span{margin-left:auto;color:#775a5b;font:6px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap}.cw-install-app{height:118px;display:grid;grid-template-columns:36px minmax(0,1fr)}.cw-install-app aside{display:flex;flex-direction:column;gap:9px;padding:9px 5px;background:#f1f3f7;border-right:1px solid #e3e5ea;color:#667080;font:6px/1 var(--font-body)}.cw-install-app aside b{font:700 10px/1 var(--font-display);color:#3157b7;margin-bottom:2px}.cw-install-app aside .is-current{padding:5px 3px;border-radius:4px;background:#e3eafe;color:#3157b7}.cw-install-setup{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 8px}.cw-install-setup>small{font:6px/1 var(--font-mono);letter-spacing:.06em;color:#927b7a}.cw-install-setup>b{font:600 10px/1.1 var(--font-display);letter-spacing:-.2px}.cw-install-status{display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #e2d3c0;border-radius:6px;background:#fff;font:6px/1 var(--font-body);color:#765d60}.cw-install-status i,.cw-install-ea i{width:5px;height:5px;flex:none;border-radius:50%;background:#14856e}.cw-install-link{height:1px;position:relative;background:#d8c9c0}.cw-install-link:after{content:"";position:absolute;inset:-4px auto -4px 0;width:9px;height:9px;border-radius:50%;background:#b91f2b;animation:cwInstallPacket 2.4s ease-in-out infinite}@keyframes cwInstallPacket{0%,to{left:0;opacity:.45}50%{left:calc(100% - 9px);opacity:1}}.cw-install-chart{padding:6px 8px 2px;background:#fff}.cw-install-chart svg{display:block;width:100%;height:67px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cw-install-ea{display:flex;align-items:center;gap:4px;padding:6px 7px;border-top:1px solid #e2d3c0;background:#f8f1e9;color:#765d60;font:6px/1 var(--font-body);white-space:nowrap}.cw-install-ea b{margin-left:auto;color:#34111a;font:600 6px/1 var(--font-mono)}.cw-install-captions{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;color:#765d60;font:7px/1.3 var(--font-mono)}@media(max-width:1100px){.cw-install-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}.cw-install-app{grid-template-columns:32px minmax(0,1fr)}.cw-install-titlebar>span{font-size:5px}.cw-install-captions{font-size:6px;gap:8px}}@media(max-width:760px){.cw-install-flow{width:min(100%,370px);grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:7px}.cw-install-captions{font-size:7px;gap:14px}.cw-install-titlebar>span{font-size:6px}}@media(max-width:380px){.cw-install-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:3px}.cw-install-app{grid-template-columns:28px minmax(0,1fr)}.cw-install-captions{font-size:6px;gap:4px}}@media(prefers-reduced-motion:reduce){.cw-install-link:after{animation:none;left:calc(100% - 9px)}}
