@font-face{font-family:Manrope;src:url(manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-700.ttf) format("truetype");font-weight:700;font-display:swap}
.cp-page{--ink:#191d1e;--paper:#f3f1e9;--gold:#dec080;--muted:#b0b5ad;background:var(--ink);color:var(--paper);font:16px/1.75 Manrope,Arial,sans-serif;overflow:hidden}.cp-page *{box-sizing:border-box}.cp-page .cp-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.cp-page h1,.cp-page h2,.cp-page h3,.cp-page h4,.cp-page p{margin:0}.cp-page h1,.cp-page h2{font-weight:500;letter-spacing:-2px;line-height:1.13;color:inherit}.cp-page h1{font-size:clamp(42px,5vw,70px);max-width:850px}.cp-page h2{font-size:clamp(34px,3.6vw,49px);margin-bottom:27px}.cp-page em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.cp-page p{margin-bottom:18px;color:var(--muted)}.cp-page strong{color:inherit;font-weight:700}.cp-page .cp-kicker{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:23px}.cp-page a{color:inherit}.cp-page .cp-lead{font-size:18px;line-height:1.8;max-width:630px}.cp-hero{padding:100px 0 105px;position:relative;background:radial-gradient(ellipse at 95% 50%,#77633825,transparent 60%)}.cp-hero .cp-wrap{position:relative}.cp-hero h1{position:relative;z-index:1;max-width:820px}.cp-hero .cp-lead{margin:29px 0 31px;max-width:600px}.cp-button{display:inline-flex;align-items:center;gap:38px;padding:16px 24px;background:var(--gold);color:#242a22!important;font-weight:700;font-size:14px;border:1px solid var(--gold);border-radius:5px;text-decoration:none!important}.cp-button:hover{background:#ecd39f}.cp-button span{font-size:22px;line-height:1}.cp-hero-art{position:absolute;right:-35px;top:40px;width:350px;height:340px;opacity:.85}.cp-hero-art>span{position:absolute;left:35px;top:35px;font-family:Georgia,serif;font-size:240px;line-height:1;color:#d5b57055;transform:rotate(-25deg)}.cp-orbit{position:absolute;border:1px solid #ddc68a30;border-radius:50%;inset:20px;transform:rotate(-25deg) scaleY(.6)}.cp-orbit.two{transform:rotate(45deg) scaleY(.6)}.cp-floating{position:absolute;font-size:30px;font-weight:500;background:#272d28;border:1px solid #bfa97455;border-radius:10px;padding:12px 20px;box-shadow:0 12px 40px #0003}.cp-floating small{display:block;font-size:13px;letter-spacing:2px;color:var(--gold)}.f1{right:0;top:0}.f2{left:0;bottom:40px}.f3{right:0;bottom:0}.cp-chapters{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;background:#202423}.cp-chapters .cp-wrap{display:flex;justify-content:space-between;gap:25px;overflow-x:auto}.cp-chapters a{font-size:13px;white-space:nowrap;padding:23px 0;text-decoration:none}.cp-chapters a:hover{color:var(--gold)}.cp-step{padding:100px 0;scroll-margin-top:20px}.cp-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.cp-explain{position:relative}.cp-num{display:block;font:40px/1 Georgia,serif;color:#bba36966;border-bottom:1px solid #ffffff1a;padding-bottom:20px;margin-bottom:28px}.cp-explain p{max-width:520px}.cp-light{background:var(--paper);color:#293329}.cp-light p{color:#68705f}.cp-light em,.cp-light .cp-kicker{color:#8a713b}.cp-light .cp-num{border-color:#29332922;color:#b6a478}.cp-visual{min-width:0}.cp-membership,.cp-network,.cp-flow,.cp-match,.cp-explorer,.cp-pool,.cp-wallet{border:1px solid #ffffff25;border-radius:16px;padding:35px;background:linear-gradient(135deg,#2a302a,#202523);box-shadow:0 25px 65px #0002}.cp-card-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:2px;color:var(--gold)}.cp-card-top>span:last-child{font:40px Georgia,serif}.cp-price{font-size:90px;letter-spacing:-5px;line-height:1.2;margin:30px 0}.cp-price small{font-size:16px;letter-spacing:0;color:#a8b19e;margin-left:10px}.cp-price-bar{display:flex;height:8px;border-radius:8px;overflow:hidden;margin-bottom:26px;gap:4px}.cp-price-bar span:first-child{width:66.67%;background:var(--gold)}.cp-price-bar span:last-child{flex:1;background:#7c8c74}.cp-price-parts{display:grid;grid-template-columns:2fr 1fr;gap:20px}.cp-price-parts b{display:block;font-size:30px;font-weight:500}.cp-price-parts span{font-size:14px;color:#bec4b6}.cp-membership>p{font-size:13px;margin:30px 0 0;border-top:1px solid #ffffff18;padding-top:20px}.cp-network{background:#fffdf7;border-color:#dcdcca;box-shadow:0 20px 50px #29332909}.cp-person{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:13px}.cp-person svg{width:60px;height:60px;stroke:#788675;fill:none;stroke-width:1.5;padding:10px;border-radius:50%;border:1px solid #cdd2c5;background:#e6ebdf}.cp-person.gold svg{background:#e9d7a7;border-color:#c7ae6c;stroke:#756030}.cp-person.muted{opacity:.48}.cp-person b{font-size:13px;letter-spacing:1px}.cp-you{display:flex;justify-content:center}.cp-branch{height:45px;width:76%;border:1px solid #b9bea8;border-bottom:0;margin:22px auto 0;position:relative}.cp-branch:before{content:'';position:absolute;height:23px;left:50%;top:-23px;border-left:1px solid #b9bea8}.cp-four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cp-labels{font-size:13px;text-align:center;margin-top:12px;color:#7d805e}.cp-labels span:nth-child(odd){color:#77602f;font-weight:700}.cp-total{border-top:1px solid #dbdfd0;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.cp-total b{font-size:32px;color:#846c36}.cp-note{border-left:2px solid #c9ac6b;background:#dec0800a;padding:18px 20px;margin-top:27px;font-size:14px}.cp-note b{color:inherit}.cp-note p{font-size:14px;margin:7px 0 0}.cp-flow-source{text-align:center;color:var(--gold)}.cp-flow-source span{display:block;font-size:13px;letter-spacing:1px}.cp-flow-source b{display:block;font-size:22px;margin-top:8px;font-weight:500}.cp-payment-token{padding:22px;text-align:center;font-size:46px;background:#dec080;color:#282f24;border-radius:10px;margin-top:25px}.cp-payment-token span{display:block;font-size:13px}.cp-split-line{height:35px;width:1px;background:#a2946b;margin:auto}.cp-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.cp-split>div{padding:22px 10px;background:#ffffff06;border:1px solid #ffffff15;border-radius:9px}.cp-badge{font-size:38px;color:var(--gold)}.cp-badge.pale{color:#e3e7d7}.cp-split h3{font-size:14px;line-height:1.5;font-weight:600;margin:10px 0}.cp-split p{font-size:13px;margin:0}.cp-page .cp-caption{font-size:13px;line-height:1.7;margin:23px 0 0;color:#909c89}.cp-match{background:white;border-color:#d8ddce}.cp-mini-payment{background:#edf0e7;padding:16px;text-align:center;border-radius:7px;margin-bottom:25px;font-size:15px}.cp-match-row{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e1e4d8;border-radius:9px;gap:20px}.cp-match-row>div:last-child{text-align:right}.cp-small-label{font-size:13px;letter-spacing:1px;display:block}.cp-match-row strong{font-size:43px;font-weight:500}.cp-match-row.highlight{background:#f3ead3;border-color:#dacb9f}.cp-equal{padding:12px;text-align:center;color:#8c773d;font-size:13px}.cp-equal span{display:block;font-size:25px;line-height:1}.cp-explorer h3{font-size:23px;font-weight:500;line-height:1.5}.cp-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0}.cp-selector button{border:1px solid #a7ab8f55;background:transparent;color:#d6dcca;padding:12px;font:inherit;font-size:15px;border-radius:7px;cursor:pointer}.cp-selector button.selected{background:var(--gold);color:#263121;border-color:var(--gold)}.cp-selector button:focus-visible{outline:2px solid #fff;outline-offset:3px}.cp-result{display:flex;gap:20px;padding:23px 0;border-block:1px solid #ffffff18;align-items:start;min-height:175px}.cp-result>span{font-size:35px;color:var(--gold)}.cp-result h4{font-size:18px;line-height:1.5;margin-bottom:9px}.cp-result p{font-size:14px;margin:0}.cp-repeat{display:flex;flex-direction:column;text-align:center;font-size:13px;letter-spacing:1px;margin-top:24px;gap:6px}.cp-repeat b{color:var(--gold);font-size:22px}.cp-depth{padding:90px 0;background:radial-gradient(ellipse at top,#57583b4d,transparent 75%),#202722;border-block:1px solid #ffffff15}.cp-depth .cp-lead{max-width:760px}.cp-ladder{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:45px 0 30px}.cp-ladder>div{background:#ffffff04;border:1px solid #b8b99133;padding:25px 18px;border-radius:9px}.cp-ladder span{font-size:13px;letter-spacing:1px;color:#bbc3ac}.cp-ladder b{display:block;font-size:35px;font-weight:500;color:var(--gold);margin:13px 0 2px}.cp-ladder small{font-size:14px;color:#a3ae95}.cp-ladder i{display:block;height:5px;width:var(--bar);background:#c5ad74;margin-top:25px;border-radius:4px}.cp-pool{background:#e8e8dc;border-color:#d0d5c0;text-align:center}.cp-pool-symbol{font-size:60px;color:#a08a4d;line-height:1;margin-bottom:25px}.cp-pool h3{font-size:39px;font-weight:500;line-height:1.25;letter-spacing:-1px}.cp-pool-people{display:flex;justify-content:center;gap:35px;margin:35px 0}.cp-pool-bottom{display:flex;justify-content:space-between;border-top:1px solid #b9c1aa;padding-top:25px;gap:15px;align-items:center}.cp-pool-bottom span{font-size:13px;letter-spacing:1px}.cp-pool-bottom b{font-size:20px;color:#746239}.cp-wallet-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:13px;letter-spacing:1px;padding-bottom:25px}.cp-wallet-top b{font-size:35px;border:1px solid #c1a76d77;border-radius:50%;width:60px;height:60px;text-align:center}.cp-wallet>div:not(:first-child):not(:last-child){display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff19;font-size:14px;align-items:center;gap:10px}.cp-wallet>div b{font-size:25px;font-weight:500}.cp-wallet-destination{background:#dec080;color:#2c3326;border-radius:9px;text-align:center;padding:20px;margin-top:20px}.cp-wallet-destination>span{font-size:25px}.cp-wallet-destination h3{font-size:23px;margin:8px 0}.cp-wallet-destination p{font-size:13px;color:#615d45;margin:0}.cp-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:95px}.cp-faq details{border-bottom:1px solid #ffffff22;padding:23px 0}.cp-faq details:first-child{padding-top:0}.cp-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;list-style:none}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary span{color:var(--gold);font-size:24px;line-height:1}.cp-faq details[open] summary span{transform:rotate(45deg)}.cp-faq details p{font-size:14px;margin:18px 0 0}.cp-final{text-align:center;background:#252b25;padding:80px 0}.cp-final h2{font-size:clamp(37px,4vw,56px)}.cp-text-link{display:block;font-size:14px;margin-top:22px;text-underline-offset:5px}.cp-final .cp-disclosure{font-size:13px;max-width:700px;margin:45px auto 0;color:#949d8c}.cp-page :target{scroll-margin-top:25px}
@media(max-width:1100px){.cp-step-grid{gap:45px}.cp-hero-art{opacity:.35;right:-50px;top:80px}.cp-hero .cp-lead{position:relative;z-index:1}.cp-ladder{gap:9px}.cp-ladder>div{padding:20px 12px}.cp-ladder b{font-size:30px}}
@media(max-width:760px){.cp-page .cp-wrap{width:calc(100% - 36px)}.cp-hero{padding:60px 0}.cp-hero h1{font-size:43px;letter-spacing:-1.8px}.cp-hero-art{position:relative;top:auto;right:auto;margin:35px auto 0;width:290px;height:240px;opacity:1}.cp-hero-art>span{font-size:190px;top:20px}.cp-floating{font-size:25px;padding:9px 14px}.cp-hero .cp-lead{font-size:16px}.cp-chapters .cp-wrap{gap:25px}.cp-chapters a{padding:17px 0}.cp-step{padding:60px 0}.cp-step-grid{grid-template-columns:1fr;gap:35px}.cp-num{font-size:32px;padding-bottom:15px;margin-bottom:22px}.cp-page h2{font-size:36px;letter-spacing:-1.4px}.cp-explain p{max-width:none}.cp-membership,.cp-network,.cp-flow,.cp-match,.cp-explorer,.cp-pool,.cp-wallet{padding:24px}.cp-person svg{width:49px;height:49px}.cp-four{gap:5px}.cp-labels{font-size:13px}.cp-price{font-size:76px}.cp-split{gap:10px}.cp-split h3{font-size:13px}.cp-pool h3{font-size:35px}.cp-depth{padding:60px 0}.cp-ladder{grid-template-columns:repeat(3,1fr);gap:10px}.cp-ladder b{font-size:29px}.cp-ladder span{font-size:13px}.cp-faq{grid-template-columns:1fr;gap:25px;padding-block:60px}.cp-final{padding:60px 0}.cp-pool-bottom{flex-direction:column}.cp-page .cp-kicker{font-size:13px;letter-spacing:1.6px}.cp-small-label{font-size:13px}.cp-result{min-height:190px}.cp-page small,.cp-page .cp-caption,.cp-page .cp-disclosure,.cp-page .cp-small-label,.cp-page .cp-labels,.cp-page .cp-card-top,.cp-page .cp-floating small,.cp-page .cp-ladder span,.cp-page .cp-pool-bottom span,.cp-page .cp-wallet-top,.cp-page .cp-wallet-destination p{font-size:13px}}
@media(prefers-reduced-motion:no-preference){html:has(.cp-page){scroll-behavior:smooth}}

/* Step 03: referral positions sharing up to the Xup Qualifier. */
.cp-share-diagram{text-align:center}.cp-share-diagram>.cp-kicker{margin-bottom:25px;font-size:13px}.cp-qualifier{display:flex;gap:16px;align-items:center;justify-content:center;background:#dec080;color:#293024;border:1px solid #ecd7a6;border-radius:10px;padding:22px 14px}.cp-qualifier h3{font-size:24px;font-weight:600;color:#293024;line-height:1.3}.cp-qualifier p{font-size:13px;margin:6px 0 0;color:#645d43}.cp-qualifier-icon{font-size:32px;border:1px solid #8b794a70;border-radius:50%;width:48px;height:48px;line-height:44px;flex-shrink:0}.cp-share-paths{position:relative;height:190px}.cp-share-paths>svg{display:block;width:100%;height:100%;overflow:visible}.cp-share-you{position:absolute;left:50%;top:70px;transform:translateX(-50%);background:#30382e;border:1px solid #9caa8555;border-radius:50%;width:115px;height:115px;display:flex;flex-direction:column;justify-content:center}.cp-share-you>span{font-size:18px;letter-spacing:2px;color:#eeeadd}.cp-share-you small{font-size:13px;color:#a9b29e;line-height:1.4;padding:0 8px}.cp-route-label{position:absolute;top:115px;background:#252c25;padding:5px 0;color:#dec080;font-size:13px;letter-spacing:.5px;transform:translateX(-50%)}.cp-route-label.left{left:20%}.cp-route-label.right{left:80%}.cp-shared-people{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-shared-people>div{border:1px solid #c9b07655;border-radius:10px;padding:19px 8px;background:#dec08008}.cp-ref-circle{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:50%;background:#dec080;color:#2b3025;font-size:28px}.cp-shared-people h3{font-size:14px;color:#eae7d9;font-weight:500;margin-top:14px;line-height:1.5}.cp-share-foot{margin-top:26px;border-top:1px solid #ffffff18;padding-top:22px;display:flex;flex-direction:column;font-size:14px;gap:5px}.cp-share-foot b{color:#dec080;font-weight:500}.cp-share-foot span{color:#abb39f;font-size:13px}@media(max-width:480px){.cp-share-diagram{padding:22px 16px}.cp-qualifier h3{font-size:21px}.cp-qualifier-icon{display:none}.cp-share-you{width:96px;height:96px;top:80px}.cp-share-you small{font-size:13px}.cp-route-label{font-size:13px;letter-spacing:0}.cp-shared-people{gap:14px}}
