.cms-home-finale *{box-sizing:border-box}.cms-home-finale .club{display:grid;grid-template-columns:1.05fr 1fr;gap:3%;align-items:center;min-height:680px;padding:65px 0;position:relative}.cms-home-finale .eyebrow{font-size:10px;letter-spacing:.23em;font-weight:800;color:#9dcee9;margin:0 0 25px}.cms-home-finale .club-copy>h2{font-size:clamp(36px,4.2vw,61px);line-height:1.02;letter-spacing:-.06em;margin:0 0 24px}.cms-home-finale em{font-style:normal;background:linear-gradient(120deg,#d9efff,#81bee6);background-clip:text;color:transparent}.cms-home-finale .intro{color:#a9c1d2;font-size:15px;line-height:1.65;max-width:390px}.cms-home-finale .modes{display:flex;gap:25px;margin-top:28px;border-bottom:1px solid #a9d6f328;max-width:420px}.cms-home-finale .modes button{position:relative;display:flex;gap:10px;align-items:center;padding:15px 0;color:#7b9bb1;font-size:10px;border:0;background:none;cursor:pointer;min-height:48px}.cms-home-finale .modes button span{font-size:14px;font-weight:700}.cms-home-finale .modes button[aria-pressed=true]{color:#e9f7ff}.cms-home-finale .modes button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#bbe6ff;box-shadow:0 0 15px #94d6ff}.cms-home-finale .mode-content{max-width:440px;min-height:165px;padding-top:23px}.cms-home-finale .mode-content h3{font-size:23px;letter-spacing:-.035em;margin:0 0 10px}.cms-home-finale .mode-content p{font-size:14px;line-height:1.6;color:#a9c1d2;margin:0 0 20px}.cms-home-finale .mode-content a{display:inline-flex;gap:24px;align-items:center;padding:13px 19px;border:1px solid #c8e9ff99;color:#d8f0ff;border-radius:30px;text-decoration:none;font-size:13px;font-weight:700;background:linear-gradient(130deg,#c5e8ff17,#a8d5ff03);box-shadow:inset 0 1px 0 #fff3}.cms-home-finale #action-note{display:block;color:#7f9eb5;font-size:10px;margin-top:18px;min-height:25px}.cms-home-finale .signal-stage{position:relative;height:540px;perspective:1000px;isolation:isolate;--signal:#a9ddff;background:radial-gradient(ellipse at 50% 43%,#80bded16,transparent 58%)}.cms-home-finale .orbit{position:absolute;left:8%;top:20%;width:84%;height:57%;border:1px solid #a2daff55;border-radius:50%;box-shadow:0 0 22px #a1dbff09,inset 0 0 20px #a1dbff0c;transform:rotate(-32deg) rotateX(63deg);z-index:2}.cms-home-finale .orbit-front{transform:rotate(40deg) rotateX(61deg);border-color:#a0d9ff99}.cms-home-finale .orbit-third{transform:rotate(-4deg) rotateY(62deg);border-color:#b5dfff33}.cms-home-finale .signal-core{position:absolute;left:30%;top:27%;width:40%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--signal);background:radial-gradient(circle at 28% 20%,#c3e9ff3b,#143d5b77 42%,#061321f5 80%);border:1px solid #d6f0ff77;box-shadow:inset 2px 3px 5px #dcf3ff40,inset -10px -12px 26px #0008,0 0 70px #72bdff22,0 28px 40px #0007;z-index:3}.cms-home-finale .signal-core svg{width:65%;filter:drop-shadow(0 0 8px #ade5ff77)}.cms-home-finale .signal-core>span{font-size:8px;font-weight:700;letter-spacing:.18em;margin-top:-8px}.cms-home-finale .floor{position:absolute;left:7%;right:7%;top:65%;height:14%;border-radius:50%;background:radial-gradient(ellipse,#a3dfff38,transparent 67%);transform:rotateX(65deg);filter:blur(10px);z-index:0}.cms-home-finale .satellite{position:absolute;width:10px;height:10px;border-radius:50%;background:#d7f3ff;box-shadow:0 0 15px #9cdaff,0 0 40px #9cdaff77;z-index:4}.cms-home-finale .sat-one{top:32%;left:13%}.cms-home-finale .sat-two{top:61%;right:16%;width:6px;height:6px}.cms-home-finale .signal-line{position:absolute;top:46%;height:1px;background:linear-gradient(90deg,transparent,#91cfff99);width:30%;left:6%;transform:rotate(20deg);z-index:1}.cms-home-finale .line-two{left:64%;transform:rotate(-27deg);background:linear-gradient(90deg,#91cfff99,transparent)}.cms-home-finale .orb-caption{position:absolute;bottom:35px;left:0;width:100%;text-align:center;font-size:9px;color:#799bb5;letter-spacing:.22em;line-height:2.4}.cms-home-finale .orb-caption strong{font-size:16px;font-weight:500;letter-spacing:-.01em;color:#beddf0}.cms-home-finale .difference{padding:55px 0 70px;border-top:1px solid #cbe7ff1b;display:grid;grid-template-columns:.75fr 1.5fr;gap:7%}.cms-home-finale .difference header h2{font-size:46px;letter-spacing:-.05em;line-height:1.04;margin:0 0 22px}.cms-home-finale .difference header>p:last-child{color:#a7bfd1;font-size:14px;line-height:1.65;max-width:320px}.cms-home-finale .pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;position:relative;padding-top:5px}.cms-home-finale .pathway:before{content:"";position:absolute;left:0;right:0;top:83px;height:1px;background:linear-gradient(90deg,#c5e8ff88,#8fc6ec44);box-shadow:0 0 14px #8fceff44}.cms-home-finale .step{position:relative;color:#d4e9f7;text-decoration:none;border-bottom:1px solid #bbdfff33;padding-bottom:25px}.cms-home-finale .step-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6e91ad}.cms-home-finale .step-top i{font-style:normal;font-size:20px;color:#a4c9e2}.cms-home-finale .node{position:relative;margin-top:26px;margin-bottom:28px;width:46px;height:46px;border:1px solid #cceaff77;border-radius:50%;display:grid;place-items:center;background:#10273a;box-shadow:inset 0 1px 0 #e8faff55,0 0 22px #9cdaff0f;color:#b5e0fa;font-size:22px}.cms-home-finale .step h3{font-size:23px;letter-spacing:-.04em;line-height:1.12;margin:0 0 14px}.cms-home-finale .step p{font-size:12px;line-height:1.65;color:#8eacbf;min-height:80px}.cms-home-finale .step>strong{font-size:11px;color:#b3ddf7}.cms-home-finale .step:hover .node,.cms-home-finale .step:focus-visible .node{box-shadow:0 0 30px #9cdaff33;background:#244b66}.cms-home-finale .step:hover h3{color:#fff}.cms-home-finale a:focus-visible,.cms-home-finale button:focus-visible{outline:3px solid #ffd45e;outline-offset:5px}@media(max-width:760px){.cms-home-finale .club{grid-template-columns:1fr;padding:35px 0 10px;gap:0;min-height:0}.cms-home-finale .club-copy>h2{font-size:42px}.cms-home-finale .signal-stage{height:330px;max-width:370px;width:100%;margin:0 auto;grid-row:2}.cms-home-finale .club-copy{grid-row:1}.cms-home-finale .orb-caption{bottom:0}.cms-home-finale .signal-core{width:36%;left:32%}.cms-home-finale .signal-core>span{font-size:6px}.cms-home-finale .orbit{height:60%}.cms-home-finale .modes{gap:25px}.cms-home-finale .mode-content{min-height:190px}.cms-home-finale .difference{grid-template-columns:1fr;gap:25px;padding:35px 0}.cms-home-finale .difference header h2{font-size:39px}.cms-home-finale .difference header h2 br{display:none}.cms-home-finale .difference header h2 em:before{content:" "}.cms-home-finale .pathway{grid-template-columns:1fr;gap:0;padding-left:52px}.cms-home-finale .pathway:before{top:0;bottom:0;left:22px;width:1px;height:auto;background:linear-gradient(#c5e8ff88,#8fc6ec22)}.cms-home-finale .step{padding:16px 0 22px}.cms-home-finale .step-top{position:absolute;right:0;top:20px;gap:20px}.cms-home-finale .node{position:absolute;left:-52px;top:11px;width:44px;height:44px;margin:0}.cms-home-finale .step h3{font-size:24px;padding-right:55px}.cms-home-finale .step h3 br{display:none}.cms-home-finale .step p{min-height:0;font-size:13px;max-width:265px;margin-bottom:15px}.cms-home-finale .step>strong{font-size:12px}.cms-home-finale .satellite{width:6px;height:6px}}
.cms-home-finale{max-width:1320px;margin:auto;padding:0 5%;color:#eef6fc}.cms-home-finale .club-copy>h2{font-size:clamp(36px,4.2vw,61px);line-height:1.02;letter-spacing:-.06em;margin:0 0 24px}.cms-home-finale .mode-content h3{font-size:23px;letter-spacing:-.035em;margin:0 0 10px}.cms-home-owner-club[hidden],.cms-home-method[hidden]{display:none!important}@media(max-width:760px){.cms-home-finale .club-copy>h2{font-size:42px}}