/* CFI Reframe — structural design system, intentionally independent of the legacy template */
:root{--rf-blue:#2868ff;--rf-ink:#091225;--rf-paper:#f3f6fb;--rf-violet:#7548ff;--rf-mint:#19c982}
body.cfi-body{background:var(--rf-paper)}.cfi-app{max-width:1180px}.cfi-page{padding-left:clamp(17px,4vw,46px);padding-right:clamp(17px,4vw,46px)}
/* Navigation is now a flush command strip: no raised middle button and no old five-icon arc. */
.cfi-dock{height:72px;bottom:14px;width:min(560px,calc(100% - 28px));padding:7px;border-radius:22px;background:rgba(9,18,37,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(9,18,37,.34)}.cfi-dock>a,.cfi-dock>a.cfi-dock-main{position:relative;display:flex;flex:1;height:58px;flex-direction:row;gap:0;justify-content:center;border-radius:16px;color:#8090aa}.cfi-dock>a iconify-icon{font-size:23px}.cfi-dock>a span{width:0;overflow:hidden;opacity:0;font-size:12px;font-weight:800;transition:.3s}.cfi-dock>a.active{gap:8px;padding:0 14px;background:#fff;color:var(--rf-blue)}.cfi-dock>a.active span{width:auto;opacity:1}.cfi-dock-main b{display:contents;border:0;background:none;box-shadow:none}
/* Dashboard: editorial introduction + asymmetric command bento. */
.cfi-command{overflow:hidden}.cfi-command .cfi-header{padding-top:17px;padding-bottom:25px}.cfi-command-intro{position:relative;margin-bottom:27px}.cfi-command-intro h1{margin:0;color:var(--rf-ink);font:800 clamp(38px,9vw,68px)/.9 Manrope,sans-serif;letter-spacing:-.07em}.cfi-command-intro h1 em{color:var(--rf-blue);font-style:normal}.cfi-command-intro>span{position:absolute;right:0;bottom:4px;padding:8px 11px;border:1px solid #d8e1ef;border-radius:999px;color:#77849a;font-size:11px;font-weight:800;text-transform:uppercase}.cfi-command-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.75fr);gap:14px}.cfi-command .cfi-hero{grid-column:1;grid-row:1;margin:0;min-height:315px;padding:30px;border-radius:32px 9px 32px 32px;background:radial-gradient(circle at 83% 18%,rgba(117,72,255,.9),transparent 27%),linear-gradient(155deg,#07132c,#173c94 57%,#2868ff);box-shadow:0 28px 65px rgba(15,48,125,.27)}.cfi-command .cfi-balance{margin-top:19px;font-size:clamp(34px,7vw,61px);letter-spacing:-.065em}.cfi-command .cfi-hero-stats{margin-top:auto;grid-template-columns:repeat(3,1fr)}.cfi-command .cfi-actions{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:9px;padding:0}.cfi-command .cfi-action{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:45px 1fr;align-items:center;text-align:left;border-radius:9px 23px 9px 9px;background:#fff;box-shadow:0 10px 28px rgba(24,49,91,.08)}.cfi-command .cfi-action:nth-child(even){border-radius:9px 9px 23px 9px}.cfi-command .cfi-action b{width:42px;height:42px;border:0;border-radius:13px;background:#eef3ff;box-shadow:none}.cfi-command .cfi-action span{display:flex;flex-direction:column;color:#142039;font-size:13px;font-weight:850}.cfi-command .cfi-action small{margin-bottom:2px;color:#98a3b5;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cfi-command .cfi-action-primary{background:var(--rf-blue)}.cfi-command .cfi-action-primary b{background:rgba(255,255,255,.17);color:#fff}.cfi-command .cfi-action-primary span,.cfi-command .cfi-action-primary small{color:#fff}.cfi-command .cfi-signal{margin:15px 0 30px;border:0;border-radius:10px 10px 26px 10px;background:#caffeb;box-shadow:none}.cfi-command .cfi-section{margin-top:42px}.cfi-command .cfi-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cfi-command .cfi-plan{min-height:285px;padding:20px;border:0;border-radius:9px 29px 9px 29px}.cfi-command .cfi-plan:nth-child(2){border-radius:29px 9px 29px 9px;background:#101a2f}.cfi-command .cfi-plan:nth-child(2) h3,.cfi-command .cfi-plan:nth-child(2) .cfi-plan-price,.cfi-command .cfi-plan:nth-child(2) strong{color:#fff}.cfi-command .cfi-plan:nth-child(2) .cfi-plan-meta div{background:rgba(255,255,255,.08)}
/* Market becomes a horizontal product catalogue rather than the former stacked template cards. */
.invest{padding:18px clamp(17px,4vw,46px) 110px}.invest .product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invest .product-title{grid-column:1/-1;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px!important;border-radius:46px 12px 46px 12px!important;background:radial-gradient(circle at 82% 20%,#7c52ff,transparent 25%),#0a1733!important}.invest .product-title p:nth-child(2){font-size:clamp(32px,7vw,56px)!important;line-height:.98;max-width:620px;letter-spacing:-.055em}.invest .cfi-plan{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:23px;border-radius:12px 36px 12px 12px}.invest .cfi-plan-top{grid-column:1/-1}.invest .cfi-plan h3,.invest .cfi-plan-price{grid-column:1}.invest .cfi-plan-meta{grid-column:1/-1}.invest .cfi-plan button,.invest .cfi-plan>a{grid-column:1/-1}
/* Authentication now uses an editorial split canvas instead of a centered card. */
.cfi-auth-body{background:#e9eef7}.cfi-auth-shell{width:min(1120px,100%);min-height:100vh;padding:0;background:#fff}.cfi-auth{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:0;padding:0}.cfi-auth-story{position:relative;overflow:hidden;padding:clamp(40px,7vw,90px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 68% 22%,#744bff 0 5%,transparent 26%),radial-gradient(circle at 24% 45%,rgba(39,202,136,.72),transparent 22%),#07132c}.cfi-auth-story:before{content:"";position:absolute;left:12%;top:11%;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.19);border-radius:46% 54% 34% 66%;transform:rotate(28deg)}.cfi-auth-story>span{position:absolute;top:42px;left:42px;color:#93a7c9;font-size:11px;font-weight:900;letter-spacing:.16em}.cfi-auth-story h2{position:relative;margin:0;font:800 clamp(42px,6vw,76px)/.9 Manrope,sans-serif;letter-spacing:-.075em}.cfi-auth-story h2 em{color:#69e8b3;font-style:normal}.cfi-auth-story>p{position:relative;max-width:390px;margin:24px 0;color:#aebbd1;line-height:1.7}.cfi-auth-story>div{position:relative;display:flex;align-items:center;gap:12px}.cfi-auth-story>div b{padding:7px 10px;border-radius:999px;background:#69e8b3;color:#072019;font-size:10px;text-transform:uppercase}.cfi-auth-story-register{background:radial-gradient(circle at 70% 25%,#32c5ff 0 5%,transparent 25%),radial-gradient(circle at 22% 48%,rgba(117,72,255,.8),transparent 24%),#091225}.cfi-auth-story-register h2 em{color:#69cfff}.cfi-auth>.cfi-auth-brand{position:absolute;z-index:2;top:28px;left:max(28px,calc((100vw - 1120px)/2 + 35px));color:#fff}.cfi-auth>.cfi-auth-brand strong{color:#fff}.cfi-auth>.cfi-auth-brand small{color:#aebbd1}.cfi-auth-card{align-self:center;width:min(510px,calc(100% - 54px));margin:70px auto 30px;padding:35px!important}.cfi-auth-card h1{font-size:clamp(36px,5vw,55px);line-height:.96;letter-spacing:-.06em}.cfi-auth-trust{position:absolute;right:max(25px,calc((100vw - 1120px)/2 + 45px));bottom:24px}
@media(max-width:760px){.cfi-command-grid{grid-template-columns:1fr}.cfi-command .cfi-hero{grid-column:1;min-height:285px;border-radius:31px 9px 31px 31px}.cfi-command .cfi-actions{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr}.cfi-command .cfi-action{min-height:70px}.cfi-command .cfi-plan-grid{grid-template-columns:1fr}.cfi-command .cfi-plan{min-height:0}.invest .product-list{grid-template-columns:1fr}.cfi-auth{display:block;padding:0 20px 55px}.cfi-auth-story{min-height:310px;margin:0 -20px 0;padding:90px 28px 34px;border-radius:0 0 48px 14px}.cfi-auth-story h2{font-size:49px}.cfi-auth-story>p{margin-bottom:0}.cfi-auth-story>div{display:none}.cfi-auth>.cfi-auth-brand{position:absolute;left:24px;top:22px}.cfi-auth-card{width:100%;margin:8px auto 0;padding:32px 4px!important}.cfi-auth-trust{position:static;padding-bottom:10px}.cfi-command-intro>span{display:none}}
@media(max-width:390px){.cfi-command .cfi-hero-stats div:nth-child(3){display:none}.cfi-command .cfi-hero-stats{grid-template-columns:1fr 1fr}.cfi-auth-story{min-height:290px}.cfi-auth-story h2{font-size:43px}}

/* Order tracker — vertical lifecycle rather than the legacy portfolio card list. */
.cfi-orders-page{padding:20px clamp(17px,4vw,46px) 110px!important}.cfi-orders-mast{position:relative;overflow:hidden;min-height:260px;margin-bottom:24px;padding:34px;display:flex;align-items:flex-end;justify-content:space-between;border-radius:12px 48px 12px 48px;background:radial-gradient(circle at 80% 10%,#764cff,transparent 27%),#09152e;color:#fff}.cfi-orders-mast:after{content:"";position:absolute;width:170px;height:170px;right:-60px;bottom:-80px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.cfi-orders-mast h1{margin:0;font:800 clamp(39px,8vw,65px)/.9 Manrope,sans-serif;letter-spacing:-.07em}.cfi-orders-mast h1 em{color:#61e8b0;font-style:normal}.cfi-orders-mast p:last-child{max-width:390px;margin:18px 0 0;color:#aebbd1}.cfi-orders-mast>span{position:relative;z-index:1;width:82px;height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:#fff;color:#66728a;font-size:10px;text-transform:uppercase}.cfi-orders-mast>span b{color:#2868ff;font-size:25px}.cfi-order-track{position:relative;padding-left:24px}.cfi-order-track:before{content:"";position:absolute;left:6px;top:10px;bottom:15px;width:2px;background:linear-gradient(#2868ff,#7548ff,#19c982)}.cfi-order-track>.cfi-list-card{position:relative;margin-bottom:16px;padding:25px!important;border:0!important;border-radius:8px 30px 30px 30px!important;box-shadow:0 14px 36px rgba(20,46,90,.09)!important}.cfi-order-track>.cfi-list-card:before{content:"";position:absolute;left:-23px;top:26px;width:12px;height:12px;border:4px solid #f3f6fb;border-radius:50%;background:#2868ff}.cfi-order-track .cfi-detail-grid{grid-template-columns:repeat(4,1fr)}
/* Funding studio — diagonal blue canvas with a separate floating instruction surface. */
.cfi-funding-studio.money-page{min-height:100vh;background:linear-gradient(154deg,#08152e 0 38%,#edf3fb 38%)}.cfi-funding-studio .money-hero{min-height:300px;align-items:flex-end;padding:30px 12px 46px}.cfi-funding-studio .money-hero-icon{position:absolute;right:22px;top:26px;width:88px;height:88px;border-radius:50% 50% 18% 50%;font-size:40px}.cfi-funding-studio .money-hero h1{font:800 clamp(48px,10vw,78px)/.88 Manrope,sans-serif;letter-spacing:-.075em}.cfi-funding-studio .money-hero>div:nth-child(2){max-width:540px}.cfi-funding-studio .money-badge{align-self:flex-start}.cfi-funding-studio .money-form{margin:-18px 0 18px;padding:30px;border-radius:10px 46px 10px 46px}.cfi-funding-studio .money-quick-list{grid-template-columns:repeat(3,1fr)}.cfi-funding-studio .money-quick-list button{min-height:62px;border:0;border-radius:7px 20px 7px 7px;background:#edf3ff}.cfi-funding-studio .money-input>div{min-height:78px;border:0;border-bottom:2px solid #15213a;border-radius:0;background:transparent}.cfi-funding-studio .money-input input{font-size:32px;font-weight:800}.cfi-funding-studio .money-submit{border-radius:7px 22px 7px 22px;background:#111d35}
/* Transfer desk — pale canvas and a bank-console panel, visually opposite to deposit. */
.cfi-transfer-desk.money-page{min-height:100vh;background:#e9fff5}.cfi-transfer-desk .top-nav p,.cfi-transfer-desk .top-nav button,.cfi-transfer-desk .top-nav .cfi-avatar{color:#102038}.cfi-transfer-desk .top-nav button,.cfi-transfer-desk .top-nav .cfi-avatar{background:#fff;border-color:#d8eee4}.cfi-transfer-desk .money-hero{position:relative;min-height:245px;padding:27px 14px;color:#102038}.cfi-transfer-desk .money-hero:after{content:"";position:absolute;right:14px;bottom:22px;width:125px;height:125px;border:22px solid rgba(20,185,121,.12);border-radius:50%}.cfi-transfer-desk .money-hero h1,.cfi-transfer-desk .money-hero .cfi-eyebrow{color:#102038}.cfi-transfer-desk .money-hero>div>p:last-child{color:#597064}.cfi-transfer-desk .money-hero-icon{background:#102038;color:#fff}.cfi-transfer-desk .money-badge{background:#fff;color:#138b5c}.cfi-transfer-desk .money-form{margin:0;padding:30px;border:0;border-radius:42px 10px 42px 10px;box-shadow:0 22px 55px rgba(21,98,68,.12)}.cfi-transfer-desk .bank-destination{border:0;border-radius:8px 28px 8px 28px;background:#102038}.cfi-transfer-desk .bank-destination strong,.cfi-transfer-desk .bank-destination p{color:#fff}.cfi-transfer-desk .bank-destination small{color:#75e5b8}.cfi-transfer-desk .money-input>div{border-color:#cfe9de;background:#f3fff9}.cfi-transfer-desk .money-submit{background:#14a66d}
/* Profile control hub — identity pass plus two-column control matrix. */
.cfi-control-page{padding-bottom:120px;background:linear-gradient(180deg,#edf3ff,#f5f7fb 430px)}.cfi-control-page .cfi-header{padding-bottom:24px}.cfi-profile-pass.cfi-hero{position:relative;overflow:hidden;min-height:340px;padding:28px;border-radius:46px 12px 46px 12px;background:radial-gradient(circle at 85% 12%,#6f48ff,transparent 28%),linear-gradient(145deg,#09152e,#17479e);box-shadow:0 28px 60px rgba(18,53,130,.27)}.cfi-profile-pass:after{content:"CFI";position:absolute;right:-10px;bottom:-38px;color:rgba(255,255,255,.05);font:900 130px/1 Manrope,sans-serif}.cfi-profile-monogram{width:74px;height:74px;margin:30px 0 18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:24px 8px 24px 8px;background:rgba(255,255,255,.13);color:#fff;font-size:25px;font-weight:900}.cfi-control-page>.cfi-actions{margin:-35px 22px 30px;position:relative;z-index:2;padding:12px;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(20,47,94,.15)}.cfi-control-page>.cfi-actions .cfi-action b{background:#edf3ff}.cfi-control-page .home{padding:0}.cfi-control-page .links-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.cfi-control-page .links-group>p{grid-column:1/-1;margin:0 0 2px!important}.cfi-control-page .links-group>a{min-height:112px;padding:16px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:space-between;border:0!important;border-radius:9px 26px 9px 9px!important}.cfi-control-page .links-group>a>div{display:flex;flex-direction:column;align-items:flex-start!important}.cfi-control-page .links-group>a>div>div{margin-bottom:12px}.cfi-control-page .links-group>a>iconify-icon{position:absolute;right:14px;top:14px}
@media(max-width:650px){.cfi-order-track .cfi-detail-grid{grid-template-columns:1fr 1fr}.cfi-orders-mast{min-height:235px;padding:25px}.cfi-orders-mast>span{width:66px;height:66px}.cfi-funding-studio .money-hero{min-height:270px}.cfi-funding-studio .money-hero-icon{opacity:.5}.cfi-funding-studio .money-quick-list{grid-template-columns:1fr 1fr}.cfi-control-page>.cfi-actions{margin-left:8px;margin-right:8px}.cfi-control-page .links-group>a{min-height:105px}}

/* Network lab — concentric intelligence map, not the former hero/cards layout. */
.cfi-network-lab{padding-bottom:120px;background:linear-gradient(180deg,#07142e 0 520px,#f2f6fb 520px)}.cfi-network-lab .top-nav{background:transparent;border:0}.cfi-network-lab .top-nav p{color:#fff}.cfi-network-lab .top-nav button,.cfi-network-lab .top-nav .cfi-avatar{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}.cfi-network-lab .cfi-team-hero{min-height:390px;margin:0;padding:35px 30px;border-radius:12px 54px 12px 54px;background:transparent;box-shadow:none}.cfi-network-lab .cfi-team-hero:before{content:"";position:absolute;right:6%;top:10%;width:280px;height:280px;border:1px solid rgba(89,205,255,.27);border-radius:50%;box-shadow:0 0 0 35px rgba(117,72,255,.08),0 0 0 70px rgba(31,201,132,.05)}.cfi-network-lab .cfi-team-hero h1{font-size:clamp(43px,8vw,72px);line-height:.88;letter-spacing:-.075em}.cfi-network-copy{max-width:390px;margin:20px 0 0;color:#9daecc;line-height:1.6}.cfi-network-lab .cfi-team-orbit{right:10%;top:15%;width:210px;height:210px;border:1px solid rgba(255,255,255,.16);background:rgba(40,104,255,.13);backdrop-filter:blur(6px)}.cfi-network-lab .cfi-team-totals{left:30px;right:30px;bottom:24px;max-width:520px}.cfi-network-lab .cfi-team-totals>div{border:0;border-radius:8px 24px 8px 8px;background:rgba(255,255,255,.1)}.cfi-network-lab>.cfi-section{margin-top:34px}.cfi-network-lab .cfi-referral-card{display:grid;grid-template-columns:.5fr 1.5fr auto;gap:12px;align-items:center;padding:14px;border:0;border-radius:8px 30px 8px 30px}.cfi-network-lab .cfi-ref-code{padding:13px}.cfi-network-lab .cfi-ref-code strong{font-size:24px}.cfi-network-lab .cfi-ref-link{margin:0;min-width:0}.cfi-network-lab .cfi-copy-link{width:auto;height:58px;padding:0 18px;border-radius:7px 20px 7px 7px}.cfi-network-lab .cfi-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;counter-reset:ring}.cfi-network-lab .cfi-level-card{position:relative;overflow:hidden;min-height:280px;padding:22px;border:0;border-radius:9px 34px 9px 34px;counter-increment:ring}.cfi-network-lab .cfi-level-card:after{content:"0" counter(ring);position:absolute;right:-5px;bottom:-18px;color:rgba(40,104,255,.07);font:900 95px/1 Manrope}.cfi-network-lab .cfi-level-card:nth-child(2){margin-top:30px;background:#111d35;color:#fff}.cfi-network-lab .cfi-level-card:nth-child(2) h3,.cfi-network-lab .cfi-level-card:nth-child(2) strong{color:#fff}.cfi-network-lab .cfi-level-card:nth-child(2) .cfi-level-stats>div{background:rgba(255,255,255,.08)}.cfi-network-lab .cfi-level-card:nth-child(3){margin-top:60px}.cfi-network-lab .cfi-level-open{position:absolute;left:22px;bottom:21px}
/* Shareable invitation pass. */
.cfi-invite-pass{min-height:100vh;padding-bottom:120px;background:radial-gradient(circle at 50% 22%,rgba(117,72,255,.25),transparent 27%),#08142c}.cfi-invite-pass .top-nav{background:transparent;border:0}.cfi-invite-pass .top-nav p,.cfi-invite-pass .top-nav button{color:#fff}.cfi-invite-ticket{position:relative;overflow:hidden;max-width:590px;margin:25px auto;padding:38px;border-radius:14px 56px 14px 56px;background:#fff;text-align:center;box-shadow:0 35px 90px rgba(0,0,0,.3)}.cfi-invite-ticket:before,.cfi-invite-ticket:after{content:"";position:absolute;top:56%;width:34px;height:34px;border-radius:50%;background:#08142c}.cfi-invite-ticket:before{left:-17px}.cfi-invite-ticket:after{right:-17px}.cfi-ticket-label{color:#8390a5;font-size:10px;font-weight:900;letter-spacing:.18em}.cfi-ticket-mark{width:100px;height:100px;margin:35px auto 24px;display:grid;place-items:center;border-radius:50% 50% 18% 50%;background:linear-gradient(145deg,#2868ff,#7548ff);color:#fff;font-size:45px;transform:rotate(-7deg)}.cfi-ticket-mark iconify-icon{transform:rotate(7deg)}.cfi-invite-ticket>p{color:#7d899d;line-height:1.65}.cfi-invite-ticket h1{margin:3px 0 25px;color:#0d1931;font-size:clamp(38px,9vw,66px);letter-spacing:.08em}.cfi-ticket-line{display:flex;align-items:center;gap:15px;margin:25px -38px}.cfi-ticket-line span{flex:1;border-top:2px dashed #dce3ef}.cfi-ticket-line b{color:#2868ff}.cfi-invite-ticket .cfi-copy-link{width:100%;margin-top:24px;border-radius:8px 24px 8px 24px}.cfi-invite-rules{max-width:760px;margin:55px auto;color:#fff}.cfi-invite-rules h2{font-size:clamp(28px,6vw,45px);letter-spacing:-.05em}.cfi-invite-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cfi-invite-rules article{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:8px 23px 8px 8px;background:rgba(255,255,255,.06)}.cfi-invite-rules article b{color:#62e7b0}.cfi-invite-rules article p{color:#a9b7ce;font-size:13px;line-height:1.5}
/* Individual circle roster. */
.cfi-team-roster{padding-top:4px}.cfi-roster-mast{position:relative;overflow:hidden;min-height:285px;padding:32px;border-radius:42px 10px 42px 10px;background:linear-gradient(145deg,#0b1730,#173f94);color:#fff}.cfi-roster-mast:after{content:"";position:absolute;right:-60px;top:-65px;width:220px;height:220px;border:35px solid rgba(117,72,255,.25);border-radius:50%}.cfi-roster-mast h1{margin:0;font:800 clamp(42px,9vw,68px)/.9 Manrope;letter-spacing:-.07em}.cfi-roster-mast>p{max-width:390px;color:#aab8d0}.cfi-roster-mast>div{position:absolute;right:28px;bottom:25px;display:flex;flex-direction:column}.cfi-roster-mast>div strong{font-size:35px}.cfi-roster-mast>div small{color:#8fa1bf}.cfi-team-roster>.invite{position:relative;margin:-18px 18px 20px;padding:17px;z-index:2;border:0;border-radius:8px 24px 8px 24px;background:#fff;box-shadow:0 15px 38px rgba(20,46,90,.17)}.cfi-team-roster>.invite .copy{width:auto!important;background:#2868ff!important;border-radius:7px 17px 7px 7px}.cfi-team-roster .levels .level{border:0!important;border-radius:8px 28px 8px 28px!important;background:#eafff6!important}.cfi-member-list{padding:14px!important;border-radius:10px 30px 10px 30px!important}.cfi-member-head{display:flex!important;justify-content:space-between;padding:8px 4px 14px!important;color:#8390a4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.cfi-member-list>div:not(.cfi-member-head){padding:16px 8px!important;border-top:1px solid #e8edf5}.cfi-member-list>div:not(.cfi-member-head) p:first-child:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:#21c989;box-shadow:0 0 0 5px #e9faf4}
@media(max-width:720px){.cfi-network-lab .cfi-team-orbit{opacity:.35;right:-45px}.cfi-network-lab .cfi-referral-card{grid-template-columns:1fr}.cfi-network-lab .cfi-copy-link{width:100%}.cfi-network-lab .cfi-level-grid{grid-template-columns:1fr}.cfi-network-lab .cfi-level-card:nth-child(n){margin-top:0}.cfi-invite-rules>div{grid-template-columns:1fr}.cfi-roster-mast>div{position:static;margin-top:25px}}

/* Orbit dashboard — a wholly different dashboard composition. */
.cfi-orbit-dashboard{min-height:100vh;padding-bottom:125px;background:#eef3fa}.cfi-orbit-header{height:86px;display:flex;align-items:center;justify-content:space-between}.cfi-orbit-header>div{display:flex;align-items:center;gap:12px}.cfi-orbit-header>div:first-child>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#09152e;color:#fff;font-weight:900}.cfi-orbit-header p{margin:0;display:flex;flex-direction:column}.cfi-orbit-header small{color:#91a0b5;font-size:9px;letter-spacing:.15em}.cfi-orbit-header strong{color:#0b1730}.cfi-orbit-header time{padding:8px 11px;border:1px solid #d4deec;border-radius:999px;color:#77859a;font-size:10px;font-weight:800}.cfi-orbit-header a{font-size:30px;color:#2868ff}.cfi-orbit-stage{position:relative;overflow:hidden;min-height:430px;padding:42px;border-radius:58px 12px 58px 12px;background:#08152f;color:#fff;box-shadow:0 35px 75px rgba(11,42,102,.28)}.cfi-orbit-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,rgba(40,104,255,.16)),radial-gradient(circle at 20% 90%,rgba(22,201,129,.22),transparent 25%)}.cfi-orbit-balance{position:relative;z-index:2}.cfi-orbit-balance p{margin:0;color:#91a3c0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.cfi-orbit-balance h1{margin:11px 0 8px;font:800 clamp(39px,8vw,70px)/1 Manrope;letter-spacing:-.07em}.cfi-orbit-balance>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#61e8b0;color:#07231a;font-size:10px;font-weight:900;text-transform:uppercase}.cfi-orbit-balance .cfi-eye{display:inline-grid;margin-left:8px;color:#fff}.cfi-orbit-graphic{position:absolute;z-index:1;right:7%;top:7%;width:245px;height:245px;border:1px solid rgba(93,207,255,.35);border-radius:50%;display:grid;place-items:center;animation:orbitTurn 22s linear infinite}.cfi-orbit-graphic:before,.cfi-orbit-graphic:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.cfi-orbit-graphic:before{inset:31px}.cfi-orbit-graphic:after{inset:65px;background:radial-gradient(circle,#7548ff,rgba(40,104,255,.22) 55%,transparent 57%)}.cfi-orbit-graphic i{position:absolute;width:13px;height:13px;border-radius:50%;background:#61e8b0;box-shadow:0 0 25px #61e8b0}.cfi-orbit-graphic i:first-child{left:13px;top:70px}.cfi-orbit-graphic i:nth-child(2){right:36px;bottom:29px;background:#50c9ff}.cfi-orbit-graphic b{position:relative;z-index:2;font-size:42px}.cfi-orbit-stage dl{position:absolute;z-index:2;left:42px;right:42px;bottom:32px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cfi-orbit-stage dl>div{padding:15px;border-top:1px solid rgba(255,255,255,.18)}.cfi-orbit-stage dt{color:#8498b9;font-size:10px;text-transform:uppercase}.cfi-orbit-stage dd{margin:6px 0 0;font-size:16px;font-weight:800}@keyframes orbitTurn{to{transform:rotate(360deg)}}
.cfi-orbit-actions{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 34px;background:#fff;border-radius:12px 34px 12px 34px;box-shadow:0 16px 40px rgba(20,47,93,.09)}.cfi-orbit-actions a{position:relative;min-height:145px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #e6ebf3;color:#101c34}.cfi-orbit-actions a:first-child{border-radius:12px 0 0 34px;background:#2868ff;color:#fff}.cfi-orbit-actions a:last-child{border:0}.cfi-orbit-actions a>span{position:absolute;left:17px;top:15px;color:#9ba8ba;font-size:9px;font-weight:900}.cfi-orbit-actions a:first-child>span{color:#bcd0ff}.cfi-orbit-actions iconify-icon{position:absolute;right:15px;top:14px;font-size:27px}.cfi-orbit-actions b{font-size:15px}.cfi-orbit-actions small{margin-top:3px;color:#8996aa}.cfi-orbit-actions a:first-child small{color:#c8d7ff}.cfi-orbit-signal{margin:0 0 46px;padding:20px 22px;border-left:5px solid #16c981;background:#dffff2}.cfi-orbit-signal>div{display:flex;align-items:center;gap:9px;color:#147a57;font-size:9px;font-weight:900;letter-spacing:.12em}.cfi-orbit-signal i{width:7px;height:7px;border-radius:50%;background:#10b873;box-shadow:0 0 0 6px rgba(16,184,115,.12)}.cfi-orbit-signal small{margin-left:auto}.cfi-orbit-signal p{margin:12px 0 0;color:#173c30;font-size:14px}.cfi-orbit-market .cfi-plan-grid{display:flex;gap:14px;overflow-x:auto;padding:5px 4px 24px;scroll-snap-type:x mandatory}.cfi-orbit-market .cfi-plan{min-width:min(360px,84vw);min-height:310px;scroll-snap-align:start;border:0;border-radius:9px 38px 9px 38px}.cfi-orbit-market .cfi-plan:nth-child(2){background:#101d36}.cfi-orbit-market .cfi-plan:nth-child(2) h3,.cfi-orbit-market .cfi-plan:nth-child(2) .cfi-plan-price,.cfi-orbit-market .cfi-plan:nth-child(2) strong{color:#fff}.cfi-orbit-ledger .cfi-list{display:grid;grid-template-columns:1px 1fr;gap:0 20px}.cfi-orbit-ledger .cfi-list:before{content:"";grid-column:1;grid-row:1/99;background:#cbd7e8}.cfi-orbit-ledger .cfi-list-card{grid-column:2;position:relative;margin:0 0 10px;padding:18px 20px;border:0;border-radius:8px 24px 8px 8px}.cfi-orbit-ledger .cfi-list-card>span{position:absolute;left:-48px;top:20px;width:28px;color:#7c8ba1;font-size:9px;font-weight:900}.cfi-pulse-toast{border-radius:8px 28px 8px 28px!important}
/* Platform transmission popup. */
.cfi-transmission{background:rgba(3,10,25,.88)!important;backdrop-filter:blur(18px)!important}.cfi-transmission>div{overflow:hidden;width:min(460px,100%)!important;padding:36px!important;border:1px solid rgba(105,222,255,.2)!important;border-radius:8px 48px 8px 48px!important;background:radial-gradient(circle at 85% 10%,rgba(117,72,255,.42),transparent 29%),#08152f!important;color:#fff!important;text-align:left!important}.cfi-transmission>div:before{content:"";position:absolute;right:-65px;bottom:-65px;width:190px;height:190px;border:1px solid rgba(89,207,255,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(117,72,255,.07),0 0 0 56px rgba(29,201,132,.04)}.cfi-transmission>div>button{color:#fff!important}.cfi-transmission>div>span{margin:48px 0 25px!important;border-radius:50% 50% 18% 50%!important;background:#2868ff!important;color:#fff;animation:transmitPulse 1.8s ease-in-out infinite}.cfi-transmission h2{color:#fff!important;font-size:clamp(31px,8vw,45px)!important;line-height:.94;letter-spacing:-.055em}.cfi-transmission .cfi-eyebrow{color:#65dfae!important}.cfi-transmission .cfi-notice-copy{position:relative;color:#aebbd1!important;line-height:1.65}.cfi-transmission a{position:relative;justify-content:space-between!important;padding:0 18px;border-radius:6px 19px 6px 19px!important;background:#fff!important;color:#10203b!important}.cfi-transmission-code{position:absolute;left:35px;right:70px;top:28px;display:flex;justify-content:space-between;color:#8498bb}.cfi-transmission-code small{letter-spacing:.14em}.cfi-transmission-code b{color:#60e5ae}@keyframes transmitPulse{50%{transform:scale(1.06);box-shadow:0 0 0 16px rgba(40,104,255,.1)}}
@media(max-width:680px){.cfi-orbit-stage{min-height:480px;padding:27px}.cfi-orbit-graphic{width:210px;height:210px;right:-55px;top:105px;opacity:.7}.cfi-orbit-stage dl{left:20px;right:20px;bottom:22px;grid-template-columns:1fr 1fr}.cfi-orbit-stage dl>div:nth-child(3){display:none}.cfi-orbit-actions{grid-template-columns:1fr 1fr}.cfi-orbit-actions a{min-height:118px;border-bottom:1px solid #e6ebf3}.cfi-orbit-actions a:nth-child(2){border-right:0}.cfi-orbit-market .cfi-section-head h2{font-size:25px}.cfi-transmission>div{padding:30px 25px!important}}

/* Dashboard products stay visible as a true responsive grid. */
.cfi-orbit-market .cfi-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:14px;padding:5px 0 24px}.cfi-orbit-market .cfi-plan{min-width:0;width:100%}
/* Branded orbit preloader. */
.cfi-orbit-loader{position:fixed!important;inset:0!important;z-index:12000!important;display:none;place-items:center;background:rgba(5,14,33,.91)!important;backdrop-filter:blur(18px)}.cfi-orbit-loader.show,.cfi-orbit-loader[style*="flex"]{display:grid!important}.cfi-orbit-loader>div{width:220px!important;min-height:245px!important;padding:30px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(112,206,255,.2)!important;border-radius:8px 42px 8px 42px!important;background:#08152f!important;box-shadow:0 35px 90px rgba(0,0,0,.42)!important}.cfi-loader-rings{position:relative!important;width:112px!important;height:112px!important;margin:0 0 25px!important;display:grid!important;place-items:center!important;border:1px solid rgba(94,207,255,.35)!important;border-radius:50%!important;background:transparent!important;animation:cfiLoaderOrbit 2.2s linear infinite!important}.cfi-loader-rings:before{content:"";position:absolute;inset:16px;border:1px solid rgba(117,72,255,.55);border-radius:50%}.cfi-loader-rings i{position:absolute;width:11px;height:11px;border-radius:50%;background:#61e8b0;box-shadow:0 0 18px #61e8b0}.cfi-loader-rings i:first-child{left:4px;top:28px}.cfi-loader-rings i:nth-child(2){right:8px;bottom:18px;background:#53cfff;box-shadow:0 0 18px #53cfff}.cfi-loader-rings b{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:16px 5px 16px 5px;background:linear-gradient(145deg,#2868ff,#7548ff);color:#fff;font-size:20px;transform:rotate(-360deg);animation:cfiLoaderCore 2.2s linear infinite reverse}.cfi-orbit-loader p{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:800!important}.cfi-orbit-loader small{margin-top:7px;color:#7186a8;font-size:8px;font-weight:900;letter-spacing:.2em}@keyframes cfiLoaderOrbit{to{transform:rotate(360deg)}}@keyframes cfiLoaderCore{to{transform:rotate(0)}}
@media(max-width:760px){.cfi-orbit-market .cfi-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfi-orbit-market .cfi-plan{padding:15px;min-height:265px}.cfi-orbit-market .cfi-plan-meta{grid-template-columns:1fr}.cfi-orbit-market .cfi-plan-meta>div:nth-child(2){display:none}}
@media(max-width:370px){.cfi-orbit-market .cfi-plan-grid{grid-template-columns:1fr}}
