@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--alp-charcoal:#292929;--alp-ink:#202124;--alp-muted:#62676d;--alp-gold:#b48a2c;--alp-gold-dark:#745817;--alp-olive:#676633;--alp-sage:#eef4df;--alp-blush:#fff2ee;--alp-sky:#edf6f8;--alp-lilac:#f3edf7;--alp-border:#e3e4e5;--alp-canvas:#f6f7f8;--alp-white:#fff;--alp-danger:#9f2f2f;--alp-success:#14744a;--alp-sidebar:#202523}
*{box-sizing:border-box}html{font-size:16px}body{font-family:'Manrope',Arial,sans-serif;color:var(--alp-ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.grain{display:none}button,input,select,textarea{font:inherit}a{color:inherit}

/* Public two-level commerce header */
.public-body{margin:0;background:#fff}.public-body .site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.public-body .utility-bar{height:42px;padding:0 clamp(24px,5.5vw,105px);display:flex;align-items:center;justify-content:space-between;background:var(--alp-charcoal);color:#fff}
.public-body .utility-bar nav{display:flex;align-items:center;gap:34px}.public-body .utility-bar a,.public-body .utility-bar span{color:#fff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:0}.public-body .utility-bar a:hover{text-decoration:underline}
.public-body .main-header{min-height:94px;padding:0 clamp(24px,5.5vw,105px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;background:#fff}
.public-body .brand{display:flex;align-items:center;gap:12px;color:#171918;text-decoration:none;min-width:235px}.public-body .brand .crest{width:58px;height:58px;border:0}.public-body .brand b{font-family:'Manrope',sans-serif;font-size:24px;font-weight:800;letter-spacing:.09em}.public-body .brand small{font-size:10px;font-weight:700;letter-spacing:.18em;color:#777}
.public-body .primary-nav{display:flex;align-items:center;gap:28px}.public-body .primary-nav a{padding:34px 0;color:#2b2d2c;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.public-body .primary-nav a:hover{border-color:var(--alp-gold)}.public-body .primary-nav .admin-link{color:var(--alp-gold-dark)}
.public-body .header-actions{display:flex;align-items:center;gap:12px}.public-body .header-search{width:270px;height:44px;display:flex;border:1px solid #888;border-radius:3px;background:#fff}.public-body .header-search input{width:100%;min-width:0;padding:0 14px;border:0;font-size:14px;outline:0}.public-body .header-search button{width:48px;border:0;background:#fff;font-size:26px}.public-body .header-join,.public-body .language-toggle{height:44px;padding:0 16px;display:inline-flex;align-items:center;border-radius:3px;text-decoration:none;font-size:13px;font-weight:800}.public-body .header-join{background:var(--alp-charcoal);color:#fff}.public-body .language-toggle{border:1px solid #999;background:#fff;color:#222}.public-body .account-menu{position:relative}.public-body .account-menu summary{cursor:pointer;font-size:14px;font-weight:700}.public-body .account-menu>div{position:absolute;right:0;top:38px;width:220px;padding:10px;display:grid;gap:3px;background:#fff;border:1px solid var(--alp-border);box-shadow:0 16px 38px #0002}.public-body .account-menu a,.public-body .account-menu button{width:100%;padding:10px;border:0;background:#fff;text-align:left;text-decoration:none;font-size:13px}.public-body .account-menu a:hover,.public-body .account-menu button:hover{background:#f1f2f2}

/* Amway-inspired, Alpline-owned product-first home */
.commerce-home{background:#fff}.retail-hero{max-width:1680px;min-height:520px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:var(--alp-blush);overflow:hidden}.retail-hero__visual{min-height:520px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f3eee7,#e4ddd1);overflow:hidden}.retail-hero__visual:before{content:'';width:430px;height:430px;position:absolute;border-radius:50%;background:#fff8;box-shadow:0 0 90px #fff}.retail-hero__visual img{width:min(420px,68%);height:440px;position:relative;z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(53,38,24,.18))}.hero-halo{width:500px;height:500px;position:absolute;border:1px solid #bf9b6477;border-radius:50%}.hero-seal{width:96px;height:96px;position:absolute;right:8%;bottom:9%;z-index:3;display:grid;place-items:center;border-radius:50%;background:var(--alp-charcoal);color:#fff;text-align:center;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4}.retail-hero__copy{padding:clamp(55px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.retail-kicker,.retail-section header>p,.business-banner>div>p{margin:0 0 18px;color:#a1532c;font-size:15px;font-weight:700}.retail-hero h1{margin:0 0 22px;font-family:'Manrope',sans-serif;font-size:clamp(42px,4.1vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.retail-hero__copy>p:not(.retail-kicker){max-width:650px;margin:0;color:#4e5154;font-size:18px;line-height:1.7}.retail-hero__copy>small{margin-top:30px;color:#6f7072;font-size:12px}.retail-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.retail-btn{min-height:52px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:26px;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.03em}.retail-btn.primary{background:var(--alp-charcoal);color:#fff}.retail-btn.secondary{border:1px solid #555;background:transparent}.retail-btn.light{border:1px solid #fff;color:#fff}.dot-nav{height:42px;display:flex;align-items:center;justify-content:center;gap:10px}.dot-nav i{width:66px;height:5px;border-radius:4px;background:#dedede}.dot-nav i.active{background:#262626}
.retail-section{max-width:1680px;margin:0 auto;padding:64px clamp(26px,6vw,110px)}.retail-section header{position:relative;text-align:center}.retail-section header>p{margin-bottom:7px;color:var(--alp-gold-dark);font-size:12px;letter-spacing:.11em}.retail-section h2{margin:0;font-family:'Manrope',sans-serif;font-size:44px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.retail-section header>a{position:absolute;right:0;bottom:7px;color:#333;font-size:14px;font-weight:700}.category-row{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.category-row>a{display:grid;grid-template-columns:1fr auto;align-items:center;color:#1f2020;text-decoration:none}.category-disc{grid-column:1/-1;width:190px;height:190px;margin:auto auto 22px;display:grid;place-items:center;border-radius:50%;overflow:hidden}.category-disc img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:.25s}.category-row>a:hover img{transform:scale(1.07)}.category-disc.peach{background:#fff0e9}.category-disc.rose{background:#fae9ec}.category-disc.lilac{background:#f3eaf7}.category-disc.mint{background:#eaf4e2}.category-row b{font-size:14px;font-weight:800;text-align:center}.category-row i{font-size:26px;font-style:normal}
.top-products{border-top:1px solid #f0f0f0}.retail-product-grid{margin-top:45px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--alp-border);border-bottom:1px solid var(--alp-border)}.retail-product-grid article{min-width:0;padding:24px;border-right:1px solid var(--alp-border)}.retail-product-grid article:last-child{border:0}.retail-product-image{height:280px;display:grid;place-items:center;background:linear-gradient(#fff,#fafafa)}.retail-product-image img{max-width:100%;width:100%;height:100%;object-fit:contain;transition:.25s}.retail-product-grid article:hover img{transform:translateY(-6px)}.retail-product-image span{font-size:22px;font-weight:800;color:#aaa}.retail-product-grid small{display:block;margin-top:20px;color:#777;font-size:11px;font-weight:700;letter-spacing:.05em}.retail-product-grid h3{min-height:54px;margin:8px 0 5px;font-family:'Manrope',sans-serif;font-size:19px;font-weight:700;line-height:1.35}.retail-product-grid p{margin:0 0 18px;font-size:16px;font-weight:700}.retail-product-grid article>a{font-size:12px;font-weight:800}
.confidence-row{max-width:1500px;margin:55px auto 75px;padding:0 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.confidence-row article{text-align:center;padding:25px}.confidence-row span{width:88px;height:88px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#f5efdc;font-size:38px;color:#4a4a37}.confidence-row h3{margin:0 0 15px;font-family:'Manrope',sans-serif;font-size:25px;font-weight:800}.confidence-row p{max-width:300px;margin:auto;color:#4f5356;font-size:15px;line-height:1.6}
.business-banner{max-width:1450px;margin:20px auto 80px;padding:70px 8%;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center;background:linear-gradient(120deg,#2c302d,#4b4d3c);color:#fff}.business-banner h2{margin:0 0 20px;font-family:'Manrope',sans-serif;font-size:52px;font-weight:800;line-height:1.12}.business-banner>div>span{color:#e2e6e3;font-size:17px}.business-banner aside{padding:35px;display:grid;gap:12px;background:#fff;color:#242424}.business-banner aside b{font-size:28px}.business-banner aside i{font-style:normal;color:#666;font-size:13px}.business-banner aside strong{padding:15px;background:var(--alp-sage);font-size:30px}.catalogue-banner{max-width:1450px;margin:0 auto 80px;padding:42px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--alp-sage)}.catalogue-banner small{color:#566827;font-weight:800;letter-spacing:.1em}.catalogue-banner h2{margin:8px 0 4px;font-family:'Manrope',sans-serif;font-size:34px}.catalogue-banner p{margin:0;color:#5b6255}.catalogue-banner>a{font-size:16px;font-weight:800;text-decoration:none}

/* Public footer */
.public-body .site-footer{padding:60px clamp(25px,6vw,110px) 30px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;background:var(--alp-charcoal);color:#fff}.public-body .site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-body .site-footer .footer-brand{padding-right:55px}.public-body .site-footer .footer-brand .crest{width:64px;height:64px;background:#fff}.public-body .site-footer b{color:#fff;font-family:'Manrope',sans-serif;font-size:20px;font-weight:800}.public-body .site-footer strong{color:#fff;font-size:13px;letter-spacing:.06em}.public-body .site-footer a,.public-body .site-footer span,.public-body .site-footer p{color:#fff;text-decoration:none;font-size:13px;line-height:1.55}.public-body .site-footer a:hover{text-decoration:underline}.public-body .site-footer .footer-legal{grid-column:1/-1;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff45}.public-body .site-footer>small{grid-column:1/-1;padding-top:20px;border-top:1px solid #ffffff25;color:#d0d0d0;font-size:11px}

/* Login and registration: readable, familiar, trustworthy */
.public-body .login-shell{min-height:650px;padding:70px max(30px,8vw);grid-template-columns:1fr minmax(430px,520px);gap:8vw;background:linear-gradient(120deg,#f4f0e4,#edf4e6);color:#202124}.public-body .login-shell h1{font-family:'Manrope',sans-serif;font-size:58px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.public-body .login-shell h1 em{color:var(--alp-gold-dark);font-style:normal}.public-body .login-shell section>p:not(.eyebrow){font-size:17px;color:#555f59}.public-body .login-card{padding:42px;gap:20px;background:#fff;color:#202124;border:1px solid var(--alp-border);box-shadow:0 25px 70px #2535231c}.public-body .login-card h2{margin:0 0 8px;font-family:'Manrope',sans-serif;font-size:34px}.public-body .login-card label{gap:8px;font-size:13px;font-weight:700;letter-spacing:0}.public-body .login-card input,.public-body .login-card select{height:52px;padding:0 15px;border:1px solid #a6aaad;border-radius:2px;font-size:15px}.public-body .login-card .btn{min-height:50px;font-size:12px}.public-body .login-card small{font-size:12px;line-height:1.55}.public-body .registration-page{background:#f7f7f6}.public-body .registration-intro{background:linear-gradient(130deg,#30332e,#676747);color:#fff}.public-body .registration-intro h1{font-family:'Manrope',sans-serif;font-size:56px;font-weight:800;line-height:1.12}.public-body .registration-intro p{font-size:16px}.public-body .registration-workspace{font-size:15px}.public-body .registration-panel h2{font-family:'Manrope',sans-serif;font-size:34px}.public-body .choice-card strong{font-family:'Manrope',sans-serif;font-size:22px}.public-body .choice-card small,.public-body .sponsor-result,.public-body .assistance-note p,.public-body .terms-row,.public-body .legal-note{font-size:13px}.public-body .sponsor-entry label,.public-body .placement-fields label,.public-body .form-grid label{font-size:13px}.public-body .verify-field input,.public-body .placement-fields input,.public-body .placement-fields select,.public-body .form-grid input{font-size:15px}

/* Dedicated member/admin application shell */
.portal-body{margin:0;background:var(--alp-canvas);font-size:16px;color:#202124}.portal-shell{min-height:100vh}.portal-sidebar{width:282px;height:100vh;position:fixed;left:0;top:0;z-index:60;padding:24px 18px;overflow-y:auto;background:var(--alp-sidebar);color:#fff}.portal-brand{height:70px;margin-bottom:24px;padding:8px 10px;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.portal-brand img{width:52px;height:52px;object-fit:contain;border-radius:50%;background:#fff}.portal-brand span{display:grid}.portal-brand b{font-size:20px;letter-spacing:.11em}.portal-brand small{color:#c7cec9;font-size:10px;letter-spacing:.12em;font-weight:700}.portal-nav-label{margin:22px 13px 8px;color:#aab4ae;font-size:11px;font-weight:800;letter-spacing:.12em}.portal-nav{display:grid;gap:4px}.portal-nav a{min-height:46px;padding:8px 12px;display:flex;align-items:center;gap:12px;border-radius:6px;color:#dbe1dd;text-decoration:none;font-size:14px;font-weight:600}.portal-nav a i{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#ffffff0d;color:#e1bd63;font-style:normal;font-size:15px}.portal-nav a:hover{background:#ffffff0d}.portal-nav a.active{background:#fff;color:#222}.portal-nav a.active i{background:#f0e3bc;color:#684f15}.portal-public-link{min-height:44px;margin-top:25px;padding:12px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff33;border-radius:4px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.portal-public-link.secondary{margin-top:8px}.portal-stage{min-height:100vh;margin-left:282px}.portal-topbar{height:76px;position:sticky;top:0;z-index:50;padding:0 32px;display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid var(--alp-border)}.portal-topbar>div:nth-child(2){display:grid}.portal-topbar small{color:#74797d;font-size:11px;font-weight:800;letter-spacing:.08em}.portal-topbar b{font-size:17px}.sidebar-toggle{display:none;border:0;background:#eee;font-size:22px}.portal-top-actions{margin-left:auto;display:flex;align-items:center;gap:25px}.portal-top-actions>a,.portal-top-actions summary{color:#333;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.portal-top-actions details{position:relative}.portal-top-actions details form{position:absolute;right:0;top:30px;width:140px;padding:7px;background:#fff;border:1px solid var(--alp-border);box-shadow:0 12px 30px #0002}.portal-top-actions details button{width:100%;padding:9px;border:0;background:#eee}.portal-content{padding:30px}.portal-content>main{min-height:calc(100vh - 136px);background:transparent}.portal-content .dashboard>section,.portal-content .plan,.portal-content .trust{padding:34px}.portal-content .dash-head,.portal-content .admin-console-head,.portal-content .network-head{min-height:240px;padding:38px 42px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-radius:10px;background:linear-gradient(120deg,#323733,#565946);color:#fff}.portal-content .dash-head h1,.portal-content .admin-console-head h1,.portal-content .network-head h1{margin:5px 0 12px;font-family:'Manrope',sans-serif;font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.portal-content .dash-head h1 em,.portal-content .admin-console-head h1 em,.portal-content .network-head h1 em{color:#f0cf79;font-style:normal}.portal-content .dash-head p:not(.eyebrow),.portal-content .admin-console-head p:not(.eyebrow),.portal-content .network-head p:not(.eyebrow){max-width:800px;color:#e1e5e2;font-size:16px}.portal-content .identity,.portal-content .root-id-card,.portal-content .network-identity{min-width:275px;padding:24px;border:1px solid #ffffff38;border-radius:6px;background:#1c211e}.portal-content .identity small,.portal-content .root-id-card small{font-size:11px}.portal-content .identity b,.portal-content .root-id-card strong{font-family:'Manrope',sans-serif;font-size:21px;font-weight:800}.portal-content .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em}.portal-content h2{font-family:'Manrope',sans-serif;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.portal-content h3{font-family:'Manrope',sans-serif}.portal-content p{font-size:15px}.portal-content .btn{min-height:44px;padding:0 18px;border-radius:4px;font-size:12px;font-weight:800}.portal-content .btn.ghost{border-color:#aaa;color:#222}.portal-content .admin-kpis,.portal-content .metrics,.portal-content .guardrails,.portal-content .network-metrics{margin-top:18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent}.portal-content .admin-kpis article,.portal-content .metrics article,.portal-content .guardrails article,.portal-content .network-metrics article{min-height:112px;padding:20px;border:1px solid var(--alp-border);border-radius:7px;background:#fff;color:#222}.portal-content .admin-kpis small,.portal-content .metrics small,.portal-content .guardrails span,.portal-content .network-metrics small{color:#6c7270;font-size:12px;font-weight:800}.portal-content .admin-kpis b,.portal-content .metrics b,.portal-content .guardrails b,.portal-content .network-metrics b{font-family:'Manrope',sans-serif;font-size:28px;font-weight:800;color:#282d2a}.portal-content .admin-kpis .warning{background:#fff6dc}.portal-content .admin-kpis .danger{background:#ffeded}.portal-content .admin-kpis .success{background:#e9f7ef}.portal-content .launch-readiness{margin:18px 0;padding:25px 28px;border-radius:7px}.portal-content .admin-modules{padding:45px 0}.portal-content .module-grid{grid-template-columns:repeat(3,1fr);gap:14px}.portal-content .module-grid>a{min-height:210px;padding:24px;border-radius:7px;box-shadow:0 7px 24px #1b26200a}.portal-content .module-grid h3{margin:26px 0 10px;font-size:20px;font-weight:800}.portal-content .module-grid p{font-size:14px}.portal-content .recent-ids{padding:0 0 50px}.portal-content .control-card,.portal-content .tree-section,.portal-content .team-section,.portal-content .income-trace,.portal-content .invite-card{margin:18px 0;padding:28px;border:1px solid var(--alp-border);border-radius:8px;background:#fff}.portal-content .control-card table,.portal-content .recent-ids table,.portal-content .team-section table,.portal-content .income-trace table{width:100%;font-size:14px}.portal-content .control-card th,.portal-content .recent-ids th,.portal-content .team-section th,.portal-content .income-trace th{font-size:11px;font-weight:800}.portal-content .control-card td,.portal-content .recent-ids td,.portal-content .team-section td,.portal-content .income-trace td{font-size:14px;line-height:1.5}.portal-content .control-card td small{font-size:12px}.portal-content label,.portal-content .journal-form label,.portal-content .setting-form label,.portal-content .filter-bar label,.portal-content .admin-filter label{font-size:13px;font-weight:700}.portal-content input,.portal-content select,.portal-content textarea{font-size:14px}.portal-content .workspace-grid{padding:18px 0!important;grid-template-columns:repeat(4,1fr)}.portal-content .workspace-card{min-height:245px;padding:23px;border-radius:7px}.portal-content .workspace-card h3{font-size:23px;font-weight:800}.portal-content .workspace-card p,.portal-content .workspace-card>a{font-size:14px}.portal-content .workspace-card dt{font-size:11px}.portal-content .workspace-card dd{font-size:13px}.portal-content .team-snapshot,.portal-content .admin-radar,.portal-content .reward-section{margin-top:18px;border-radius:8px}.portal-content .team-snapshot{grid-template-columns:1fr 1fr}.portal-content .catalog-mini{padding:34px 0}.portal-content .reward-section{grid-template-columns:.7fr 1.3fr}.portal-content .reward-track b{font-family:'Manrope',sans-serif;font-size:16px}.portal-content .mini-products{grid-template-columns:repeat(4,1fr)}.portal-content .mini-products b{font-family:'Manrope',sans-serif;font-size:14px}.portal-content .mini-products span{font-size:13px}.portal-content .mini-products small{font-size:11px}.portal-content .admin-filter{grid-template-columns:2fr 1fr 1fr auto auto}.portal-content .journal-form{grid-template-columns:1fr 2fr 1fr 1fr 1fr auto}.portal-content .notice{font-size:14px}.portal-content .status{font-size:11px}.portal-content .member-table td{min-width:150px}.portal-content .member-actions .btn{font-size:11px}.portal-content .level-strip small{font-size:11px}.portal-content .level-strip span{font-size:10px}.portal-content .team-section th,.portal-content .income-trace th{font-size:11px}.portal-content .team-section td,.portal-content .income-trace td{font-size:13px}

@media(max-width:1280px){.public-body .main-header{grid-template-columns:auto 1fr}.public-body .header-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:12px}.public-body .primary-nav{justify-content:flex-end}.retail-product-grid{grid-template-columns:repeat(3,1fr)}.retail-product-grid article:nth-child(3){border-right:0}.portal-content .module-grid{grid-template-columns:repeat(2,1fr)}.portal-content .workspace-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.public-body .utility-bar nav:first-child a:nth-child(n+2){display:none}.public-body .main-header{display:flex;flex-wrap:wrap;gap:18px}.public-body .primary-nav{order:3;width:100%;overflow:auto;justify-content:flex-start}.public-body .primary-nav a{padding:12px 0}.public-body .header-actions{margin-left:auto;padding:0}.public-body .header-search{display:none}.retail-hero{grid-template-columns:1fr}.retail-hero__visual{min-height:420px}.retail-hero__copy{padding:55px}.category-row,.confidence-row{grid-template-columns:1fr 1fr}.business-banner{grid-template-columns:1fr}.public-body .site-footer{grid-template-columns:1fr 1fr}.portal-sidebar{transform:translateX(-100%);transition:.25s}.sidebar-open .portal-sidebar{transform:translateX(0);box-shadow:20px 0 45px #0003}.portal-stage{margin-left:0}.sidebar-toggle{display:block}.portal-content .admin-kpis,.portal-content .metrics,.portal-content .guardrails,.portal-content .network-metrics{grid-template-columns:1fr 1fr}.portal-content .dash-head,.portal-content .admin-console-head,.portal-content .network-head{grid-template-columns:1fr}.portal-content .identity,.portal-content .root-id-card{min-width:0}.portal-content .team-snapshot,.portal-content .admin-radar,.portal-content .reward-section{grid-template-columns:1fr}.portal-content .journal-form,.portal-content .admin-filter{grid-template-columns:1fr 1fr}}
@media(max-width:650px){html{font-size:15px}.public-body .utility-bar{height:36px;padding:0 15px}.public-body .utility-bar a,.public-body .utility-bar span{font-size:11px}.public-body .utility-bar nav{gap:15px}.public-body .main-header{min-height:76px;padding:10px 15px}.public-body .brand{min-width:0}.public-body .brand .crest{width:46px;height:46px}.public-body .brand b{font-size:18px}.public-body .brand small{display:none}.public-body .header-join{height:40px;padding:0 11px;font-size:11px}.public-body .language-toggle{display:none}.public-body .primary-nav{gap:19px}.public-body .primary-nav a{font-size:12px}.retail-hero__visual{min-height:335px}.retail-hero__visual img{height:305px}.retail-hero__visual:before,.hero-halo{width:300px;height:300px}.hero-seal{width:74px;height:74px;font-size:9px}.retail-hero__copy{padding:38px 22px}.retail-hero h1{font-size:38px}.retail-hero__copy>p:not(.retail-kicker){font-size:16px}.retail-btn{width:100%;min-height:48px}.retail-section{padding:48px 20px}.retail-section h2{font-size:34px}.retail-section header>a{position:static;display:block;margin-top:14px}.category-row{gap:28px 14px}.category-disc{width:130px;height:130px}.category-row b{font-size:11px}.retail-product-grid{grid-template-columns:1fr 1fr}.retail-product-grid article{padding:15px}.retail-product-grid article:nth-child(2n){border-right:0}.retail-product-image{height:205px}.retail-product-grid h3{font-size:16px}.confidence-row{grid-template-columns:1fr;padding:0 18px}.business-banner{margin:20px 18px 55px;padding:38px 24px;gap:35px}.business-banner h2{font-size:37px}.catalogue-banner{margin:0 18px 55px;padding:30px;display:grid}.catalogue-banner h2{font-size:28px}.public-body .site-footer{grid-template-columns:1fr;padding:45px 24px}.public-body .site-footer .footer-brand{padding-right:0}.public-body .site-footer .footer-legal{grid-template-columns:1fr}.public-body .login-shell{padding:45px 18px;grid-template-columns:1fr}.public-body .login-shell h1{font-size:40px}.public-body .login-card{padding:28px 22px}.public-body .registration-intro h1{font-size:40px}.portal-topbar{padding:0 16px}.portal-topbar>div:nth-child(2) small{display:none}.portal-top-actions>a{display:none}.portal-top-actions{gap:10px}.portal-content{padding:16px}.portal-content .dash-head,.portal-content .admin-console-head,.portal-content .network-head{padding:28px 22px}.portal-content .dash-head h1,.portal-content .admin-console-head h1,.portal-content .network-head h1{font-size:33px}.portal-content .admin-kpis,.portal-content .metrics,.portal-content .guardrails,.portal-content .network-metrics{grid-template-columns:1fr 1fr}.portal-content .module-grid,.portal-content .workspace-grid{grid-template-columns:1fr}.portal-content .control-card,.portal-content .tree-section,.portal-content .team-section,.portal-content .income-trace,.portal-content .invite-card{padding:20px}.portal-content .journal-form,.portal-content .admin-filter{grid-template-columns:1fr}.portal-content .mini-products{grid-template-columns:1fr}.portal-content .reward-track{grid-template-columns:1fr}}

/* V2.1 polished commerce and live operations layer */
html{font-size:17px}.public-body,.portal-body{font-family:'Manrope','Segoe UI',Arial,sans-serif;text-rendering:optimizeLegibility}.public-body .site-header{border-bottom:1px solid #dedede;box-shadow:0 3px 16px rgba(25,32,28,.13)}
.public-body .utility-bar{background:#282a29}.public-body .utility-bar a{font-size:14px}.public-body .main-header{min-height:100px}.public-body .brand b{font-size:26px}.public-body .primary-nav a{font-size:15px}.public-body .header-search input{font-size:15px}.retail-hero{box-shadow:inset 0 0 0 1px #eee}.retail-hero__visual{background:radial-gradient(circle at 50% 45%,#fff 0,#f5f1e9 42%,#e8ddce 100%)}.retail-hero__visual img,.retail-product-image img,.category-disc img,.mini-products img{image-rendering:auto;filter:drop-shadow(0 18px 22px rgba(39,28,18,.12))}.retail-product-image{background:radial-gradient(circle at 50% 48%,#fff 0,#fbfbfa 65%,#f1f2ef 100%)}
.portal-sidebar{background:linear-gradient(180deg,#17201c 0,#242a27 100%);box-shadow:8px 0 30px rgba(26,35,30,.12)}.portal-brand{margin-bottom:10px}.portal-brand img{box-shadow:0 0 0 3px #ffffff12,0 8px 22px #0004}.live-data-badge{margin:4px 10px 20px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #ffffff1c;border-radius:22px;background:#ffffff0a;color:#cbe9d8;font-size:10px;font-weight:800;letter-spacing:.11em}.live-data-badge i,.live-summary>div i{width:8px;height:8px;border-radius:50%;background:#3bd67e;box-shadow:0 0 0 5px #3bd67e1f,0 0 14px #3bd67e}.portal-nav a{font-size:14px}.portal-nav a.active{box-shadow:0 8px 22px #0003}.portal-topbar{box-shadow:0 4px 17px #1f292309}.portal-content{max-width:1800px;margin:auto;padding:34px}.portal-content .dash-head,.portal-content .admin-console-head,.portal-content .network-head{position:relative;overflow:hidden;background:radial-gradient(circle at 89% 10%,#d4b65a33,transparent 30%),linear-gradient(120deg,#18251f,#4d5142);box-shadow:0 18px 44px rgba(31,43,36,.18)}.portal-content .dash-head:after,.portal-content .admin-console-head:after,.portal-content .network-head:after{content:'';width:330px;height:330px;position:absolute;right:-125px;bottom:-190px;border:1px solid #e9ca7655;border-radius:50%;box-shadow:0 0 0 38px #ffffff05}.portal-content .dash-head>* ,.portal-content .admin-console-head>* ,.portal-content .network-head>*{position:relative;z-index:1}.portal-content .dash-head h1,.portal-content .admin-console-head h1,.portal-content .network-head h1{font-size:46px}.portal-content p{font-size:15px;line-height:1.7}.portal-content .workspace-card,.portal-content .module-grid>a,.portal-content .control-card,.portal-content .tree-section,.portal-content .team-section,.portal-content .income-trace{box-shadow:0 10px 30px rgba(32,45,38,.07);border-color:#dfe4e0}.portal-content .workspace-card:hover,.portal-content .module-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(32,45,38,.13)}
.live-summary{margin-top:0!important;padding:0!important;display:grid;grid-template-columns:1.35fr repeat(4,1fr);overflow:hidden;border:1px solid #d9dfda;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1c2c240d}.live-summary>div,.live-summary article{min-height:88px;padding:18px 20px;display:grid;align-content:center;border-right:1px solid #e3e6e4}.live-summary>div{display:flex;align-items:center;gap:12px;background:#1f2b25;color:#e5efe9}.live-summary>div span{font-size:11px;font-weight:800;letter-spacing:.1em}.live-summary article small{font-size:10px;font-weight:800;color:#757c78}.live-summary article b{font-size:22px;color:#232a26}
.network-root-search{min-width:360px;padding:25px;display:grid;gap:14px;border:1px solid #ffffff38;border-radius:8px;background:#18211d}.network-root-search label{display:grid;gap:8px;color:#f0d587}.network-root-search input{min-height:50px;padding:0 15px;border:1px solid #ffffff40;border-radius:4px;background:#fff;color:#222;font-weight:800;text-transform:uppercase}.metric-id{font-size:20px!important}.tree-legend{display:flex;gap:8px;flex-wrap:wrap}.tree-legend span{padding:7px 10px;border-radius:20px;font-size:10px;font-weight:800}.tree-legend .active{background:#dff5e7;color:#11683d}.tree-legend .pending{background:#fff0c9;color:#7d5610}.tree-legend .empty{background:#edf0ee;color:#647068}.genealogy-scroll{padding:38px 20px 45px;background:linear-gradient(180deg,#fbfcfb,#f4f7f5);border:1px solid #e2e7e3;border-radius:8px}.genealogy-tree{min-width:1080px}.tree-member{min-width:174px;min-height:126px;padding:16px;border-radius:12px;background:linear-gradient(145deg,#fff,#edf7f1);box-shadow:0 12px 27px #17392b17}.tree-member b{font-size:13px}.tree-member strong{font-size:13px}.tree-member small{font-size:10px}.tree-leg{font-size:10px}.tree-member.empty{background:#fff}.level-strip article.has-team{background:#eaf6ee;border-color:#9bc6aa}
.report-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.report-filter label{display:grid;gap:7px}.report-filter input{min-height:46px;padding:0 13px;border:1px solid #acb5af;border-radius:4px}.report-kpis{margin:18px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.report-kpis article{min-height:125px;padding:20px;display:grid;align-content:center;border:1px solid #dfe4e0;border-radius:8px;background:linear-gradient(145deg,#fff,#f6f8f6);box-shadow:0 9px 25px #1f30270b}.report-kpis small,.report-kpis span{font-size:10px;color:#6d7671}.report-kpis small{font-weight:800;letter-spacing:.06em}.report-kpis b{margin:8px 0;font-size:25px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-grid .control-card{margin:0 0 18px}.safety-banner{margin:18px 0;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:6px solid #20a460;border-radius:8px;background:#e7f7ed}.safety-banner strong{font-size:15px}.safety-banner p{margin:3px 0 0}.safety-actions{display:flex;gap:10px}.integrity-grid{margin:25px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.integrity-grid article{padding:18px;border:1px solid #dce3de;border-radius:6px;background:#f7f9f7}.integrity-grid small{display:block;font-size:9px;color:#69736d}.integrity-grid b{font-size:24px}.anchor-list{margin:20px 0}.anchor-list div{padding:13px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:14px;border-bottom:1px solid #e2e6e3}.anchor-list dt{font-size:10px;font-weight:800;color:#707a74}.anchor-list dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.safety-list{padding-left:22px}.safety-list li{margin:10px 0;font-size:14px}.data-safety-centre code{font-size:11px;overflow-wrap:anywhere}
@media(max-width:1180px){.live-summary{grid-template-columns:1fr 1fr}.live-summary>div{grid-column:1/-1}.report-kpis{grid-template-columns:repeat(3,1fr)}.integrity-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){html{font-size:16px}.portal-content{padding:18px}.portal-content .dash-head h1,.portal-content .admin-console-head h1,.portal-content .network-head h1{font-size:36px}.network-root-search{min-width:0}.report-grid{grid-template-columns:1fr}.safety-banner{align-items:flex-start;flex-direction:column}.report-kpis{grid-template-columns:1fr 1fr}.integrity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.live-summary{grid-template-columns:1fr}.live-summary>div{grid-column:auto}.live-summary>div,.live-summary article{border-right:0;border-bottom:1px solid #e3e6e4}.report-kpis{grid-template-columns:1fr}.integrity-grid{grid-template-columns:1fr}.safety-actions{width:100%;display:grid}.tree-member{min-width:155px}.portal-content p{font-size:14px}}
