:root{--orange:#f18220;--navy:#1d2f5d;--green:#58ad19;--soft:#d7eed7;--text:#111827;--muted:#667085;--bg:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;border-right:1px solid #ddd;background:#fff;padding:24px 14px}.brand{display:flex;gap:10px;align-items:center;margin-bottom:55px;color:var(--navy);font-size:20px;line-height:18px}.logo-mark{width:48px;height:48px;background:var(--orange);color:#fff;border-radius:13px;display:grid;place-items:center;font-size:30px;font-weight:900}nav a{display:block;text-decoration:none;color:#222;padding:14px 18px;border-radius:6px;margin:7px 0;font-size:16px}.active,nav a:hover{background:var(--orange)!important;color:#fff!important}.main{margin-left:245px;padding:32px 38px;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cards{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:22px}.card{background:#f8f8f8;border-radius:8px;padding:24px;box-shadow:0 1px 8px rgba(0,0,0,.03)}.stat{background:var(--soft);min-height:110px}.stat small{color:var(--muted);font-weight:600;letter-spacing:.5px}.stat h2{margin:12px 0 10px}.btn{background:#111;color:#fff;border:0;border-radius:6px;padding:12px 20px;cursor:pointer;text-decoration:none;display:inline-block}.btn.primary{background:var(--orange)}.btn.navy{background:var(--navy)}.btn.light{background:var(--soft);color:#08720b}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #cfd6df;border-radius:6px;margin:8px 0 18px;font-size:15px}.form label{font-weight:600;color:#344054}.table{width:100%;border-collapse:collapse;background:white}.table th,.table td{border-bottom:1px solid #d8ead8;padding:13px;text-align:left}.plan{background:#d6efd8;border-radius:8px;overflow:hidden}.plan .cover{height:210px;background:linear-gradient(135deg,var(--navy),#0d1c3f);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.plan .body{padding:18px}.badge{background:#e8f8e8;color:#07820a;border-radius:12px;padding:5px 9px;font-size:12px}.notice{padding:14px;border-radius:8px;margin:10px 0}.ok{background:#e8f8e8;color:#08660a}.bad{background:#ffe8e8;color:#9b1111}.copybox{border:1px dashed var(--orange);padding:15px;border-radius:8px;background:#fff8f2;word-break:break-all}.chat{position:fixed;right:25px;bottom:25px;background:#fff;padding:14px 20px;border-radius:8px;box-shadow:0 6px 20px #0002}.hero{min-height:520px;background:linear-gradient(#0006,#0008),url('../img/hero.jpg');background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.hero .inner{max-width:850px;margin:auto;padding:40px}.section{padding:70px 30px}.dark{background:#050505;color:#fff}.wrap{max-width:1100px;margin:auto}.admin-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.sidebar{position:relative;width:100%;height:auto}.main{margin-left:0}.cards,.grid3,.grid2,.admin-kpi{grid-template-columns:1fr}.brand{margin-bottom:15px}}

/* CrescoLife locked build update: animations, popups and smoother actions */
.card,.plan,.table,.form,.hero .inner{animation:fadeUp .45s ease both}.cards .card:nth-child(2),.grid3 .plan:nth-child(2){animation-delay:.06s}.cards .card:nth-child(3),.grid3 .plan:nth-child(3){animation-delay:.12s}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.btn,nav a,.plan,.card{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.btn:hover,nav a:hover{transform:translateY(-2px)}.card:hover,.plan:hover{box-shadow:0 12px 30px rgba(29,47,93,.10)}
#toast-root{position:fixed;right:22px;top:22px;z-index:99999;display:grid;gap:10px}.toast{min-width:260px;max-width:420px;padding:14px 18px;border-radius:12px;color:#fff;background:var(--navy);box-shadow:0 16px 40px rgba(0,0,0,.18);opacity:0;transform:translateX(30px) scale(.98);transition:.32s ease;font-weight:700}.toast.show{opacity:1;transform:translateX(0) scale(1)}.toast.ok{background:linear-gradient(135deg,var(--navy),var(--orange))}.toast.bad{background:#b42318}
.notice{animation:pulseNotice .7s ease}@keyframes pulseNotice{0%{transform:scale(.98);opacity:.5}100%{transform:scale(1);opacity:1}}
.copybox{position:relative}.copybox:after{content:'copy ready';position:absolute;right:10px;top:-12px;background:var(--orange);color:#fff;border-radius:20px;padding:3px 9px;font-size:11px}

/* CrescoLife payment redirect and theme update */
.theme-toggle{position:fixed;right:25px;bottom:82px;z-index:9999;border:0;border-radius:999px;padding:12px 16px;background:var(--navy);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18);cursor:pointer;font-weight:700}.badge-count{background:#e11d48;color:#fff;border-radius:999px;padding:2px 7px;margin-left:6px;font-size:11px}.notification-card.unread{border-left:5px solid var(--orange);background:#fff8f2}.notification-card small{color:var(--muted)}
html[data-theme="dark"] body{background:#07111f;color:#e5e7eb}html[data-theme="dark"] .sidebar,html[data-theme="dark"] .card,html[data-theme="dark"] .table,html[data-theme="dark"] .chat{background:#101c2f;color:#e5e7eb;border-color:#20304a}html[data-theme="dark"] nav a{color:#e5e7eb}html[data-theme="dark"] .card,html[data-theme="dark"] .form,html[data-theme="dark"] .table{box-shadow:0 12px 35px rgba(0,0,0,.25)}html[data-theme="dark"] .stat,html[data-theme="dark"] .plan,html[data-theme="dark"] .btn.light{background:#162943;color:#e5e7eb}html[data-theme="dark"] .plan .body{background:#162943}html[data-theme="dark"] .form input,html[data-theme="dark"] .form select,html[data-theme="dark"] .form textarea{background:#0b1627;color:#e5e7eb;border-color:#31415d}html[data-theme="dark"] .table th,html[data-theme="dark"] .table td{border-color:#31415d}html[data-theme="dark"] .copybox{background:#0b1627;color:#fff}html[data-theme="dark"] .notification-card.unread{background:#1c2538}

/* CrescoLife V4 modern interface */
:root{--surface:#ffffff;--surface-2:#f6f8fc;--border:#e5e9f2;--shadow:0 18px 50px rgba(29,47,93,.09);--radius:18px;--orange-soft:#fff2e6;--navy-soft:#edf1f8}
body{background:var(--surface-2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.sidebar{width:260px;border-right:1px solid var(--border);padding:24px 18px;box-shadow:8px 0 30px rgba(29,47,93,.03);z-index:50}.main{margin-left:260px;padding:100px 38px 45px;max-width:1800px}.brand{margin-bottom:38px}.logo-mark{background:linear-gradient(135deg,var(--orange),#ffad55);box-shadow:0 10px 24px rgba(241,130,32,.25)}nav a{border-radius:12px;margin:5px 0;font-weight:600;color:#44506a}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.app-topnav{position:fixed;top:0;right:0;left:260px;height:76px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:45;display:flex;align-items:center;justify-content:flex-end;padding:0 38px;gap:10px}.topnav-spacer{flex:1}.icon-btn{width:43px;height:43px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;text-decoration:none;color:var(--navy);font-size:19px;font-weight:800;cursor:pointer;position:relative;transition:.2s}.icon-btn:hover{transform:translateY(-2px);border-color:var(--orange);box-shadow:0 8px 20px rgba(29,47,93,.12)}.notification-icon span{position:absolute;right:-3px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #fff}.page-heading,.dashboard-welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.page-heading h1,.dashboard-welcome h1{font-size:34px;margin:4px 0}.page-heading p,.dashboard-welcome p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--orange)}.premium-form{margin-bottom:28px;padding:30px}.premium-form label{display:block}.check-label{display:flex!important;align-items:center;gap:10px;padding-top:35px}.check-label input{width:auto!important;margin:0!important}.form-thumb{display:block;width:110px;height:78px;object-fit:cover;border-radius:10px;margin-top:10px;border:1px solid var(--border)}.table-card{padding:22px;overflow:auto}.table-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 16px;color:var(--muted);font-size:13px;font-weight:700}.table-search input{width:min(320px,100%);padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;outline:none}.table-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(241,130,32,.12)}.table{border-radius:14px;overflow:hidden}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#67728a;background:#f8fafc}.table td{vertical-align:middle}.table-thumb{width:70px;height:52px;object-fit:cover;border-radius:10px}.image-placeholder{font-size:11px;color:var(--muted)}.btn.tiny{padding:8px 11px;font-size:12px}.btn.danger{background:#b42318}.status-pill{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#edf2f7;color:#475467}.status-pill.active,.status-pill.approved,.status-pill.completed{background:#dcfae6;color:#067647}.status-pill.pending{background:#fff3cd;color:#8a5b00}.status-pill.rejected{background:#fee4e2;color:#b42318}
.plan-section{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:26px;margin-bottom:28px;box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title h2{margin:0}.section-title small{color:var(--muted)}.section-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--orange);color:#fff}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px}.investment-card{overflow:hidden;border-radius:16px;background:#dff2df;border:1px solid #cce7cf;box-shadow:0 12px 30px rgba(29,47,93,.08);transition:.25s}.investment-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(29,47,93,.14)}.investment-visual{height:440px;background:linear-gradient(145deg,#132503,#263c08);position:relative;overflow:hidden}.investment-visual img{width:100%;height:100%;object-fit:cover;display:block}.visual-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:25px;background:radial-gradient(circle at 20% 30%,#3a6819,transparent 40%),linear-gradient(145deg,#101d05,#2b410a)}.visual-placeholder .brand-mini{font-size:24px;font-weight:900;color:#a6d30b}.visual-placeholder span{margin:20px 0;font-size:13px}.visual-placeholder h3{font-size:30px}.investment-body{padding:20px 16px;color:#30433a}.plan-subtitle{color:#6c7a87;font-weight:600}.investment-body h2{font-size:21px;margin:8px 0 10px;color:#111}.offer-badge{display:inline-block;background:rgba(241,130,32,.13);color:#ef6c00;padding:6px 9px;border-radius:6px;font-size:12px}.investment-body>p{line-height:1.55;margin-top:24px}.plan-points{display:grid;gap:6px;border-top:1px solid rgba(0,0,0,.15);padding-top:16px;font-size:13px}.plan-points span{color:#33443b}.plan-points span::first-letter{color:#0b8f1b}.plan-more{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;margin-top:0}.plan-more.open{max-height:420px;opacity:1;margin-top:14px}.plan-more p{padding:14px;border-radius:12px;background:rgba(255,255,255,.55);font-size:13px;line-height:1.6}.plan-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.plan-buy,.learn-more{border:0;background:none;color:#087c16;text-decoration:none;font-size:15px;cursor:pointer;padding:4px 0}.learn-more:hover,.plan-buy:hover{text-decoration:underline}
.overview-notifications{background:linear-gradient(135deg,var(--navy),#304c87);border-radius:20px;padding:24px;margin-bottom:24px;color:#fff;box-shadow:0 18px 45px rgba(29,47,93,.18)}.notification-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notification-head h2{margin:3px 0}.notification-head a{color:#fff;text-decoration:none}.notification-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.notification-item{display:flex;gap:10px;padding:14px;border-radius:14px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;min-width:0}.notification-item.unread{background:rgba(241,130,32,.28);outline:1px solid rgba(255,255,255,.18)}.notification-item p{font-size:12px;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item small{opacity:.7;font-size:10px}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);margin-top:5px;flex:0 0 auto}.modern-cards{grid-template-columns:repeat(5,minmax(170px,1fr))}.modern-cards .stat{background:var(--surface);min-height:132px}.modern-cards .featured{background:linear-gradient(135deg,#fff4e9,#ffe3c4);border-color:#ffd1a4}.link-button{border:0;background:none;padding:0;color:#5b2caf;text-decoration:underline;font-size:15px;cursor:pointer}.dashboard-table{margin-top:28px}.modal{position:fixed;inset:0;background:rgba(5,14,30,.62);backdrop-filter:blur(7px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:.25s}.modal.open{opacity:1;visibility:visible}.modal-panel{position:relative;background:var(--surface);color:var(--text);width:min(620px,100%);max-height:88vh;overflow:auto;border-radius:22px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.3);transform:translateY(14px) scale(.98);transition:.25s}.modal.open .modal-panel{transform:none}.modal.wide .modal-panel{width:min(1050px,100%)}.modal-close{position:absolute;right:16px;top:13px;width:36px;height:36px;border:0;border-radius:50%;font-size:24px;background:var(--surface-2);cursor:pointer}.modal-scroll{line-height:1.75;color:var(--muted)}.balance-hero{font-size:46px;font-weight:900;color:var(--navy);background:linear-gradient(135deg,var(--orange-soft),#fff);border:1px solid #ffd9b7;border-radius:18px;padding:25px;margin:15px 0 28px}.modal-table-wrap{overflow:auto}.modal-open{overflow:hidden}
html[data-theme="dark"]{--surface:#101c2f;--surface-2:#07111f;--border:#263852;--text:#edf2f7;--muted:#a7b2c5;--orange-soft:#3b291d;--navy-soft:#162943}html[data-theme="dark"] .app-topnav{background:rgba(7,17,31,.88)}html[data-theme="dark"] .table th{background:#0b1627;color:#a7b2c5}html[data-theme="dark"] .investment-card{background:#162943;border-color:#2d4566;color:#e5e7eb}html[data-theme="dark"] .investment-body,html[data-theme="dark"] .plan-points span,html[data-theme="dark"] .investment-body h2{color:#e5e7eb}html[data-theme="dark"] .plan-more p{background:rgba(255,255,255,.06)}html[data-theme="dark"] .modern-cards .featured{background:linear-gradient(135deg,#31251d,#2b2230)}html[data-theme="dark"] .balance-hero{color:#fff;background:linear-gradient(135deg,#322419,#17253b);border-color:#594026}
@media(max-width:1350px){.modern-cards{grid-template-columns:repeat(3,1fr)}.notification-strip{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-topnav{left:0;top:auto;bottom:0;height:66px;padding:0 18px;box-shadow:0 -8px 25px rgba(0,0,0,.08)}.main{padding:30px 18px 90px}.plan-grid,.modern-cards,.notification-strip{grid-template-columns:1fr}.investment-visual{height:390px}.sidebar{width:100%}.page-heading{align-items:flex-start}.table-search{justify-content:stretch}.table-search input{width:100%}}


/* CrescoLife V4.1 CSS loading and layout hardening */
html,body{min-height:100%;width:100%}body{overflow-x:hidden}.main{width:auto}.app-topnav{box-sizing:border-box}.sidebar *,.main *,.app-topnav *{box-sizing:border-box}img{max-width:100%}.table-card{max-width:100%}.investment-card{min-width:0}@media(max-width:900px){body{padding-bottom:66px}.main{width:100%;margin-left:0}.app-topnav{width:100%}}

/* CrescoLife V4.2 dynamic branding settings */
.sidebar-logo{display:block;width:100%;max-width:185px;max-height:72px;object-fit:contain;object-position:left center}.brand>b{max-width:160px;line-height:1.15;word-break:break-word}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px}.settings-section{min-width:0}.settings-section h2{margin:0 0 20px}.brand-upload-card{border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:16px;background:var(--surface-2)}.brand-upload-card strong,.brand-upload-card small{display:block}.brand-upload-card small{color:var(--muted);margin-top:5px;line-height:1.45}.brand-upload-card input[type=file]{margin:14px 0 4px;padding:11px;background:var(--surface)}.brand-preview{display:block;max-width:220px;max-height:85px;object-fit:contain;object-position:left center;margin:16px 0 4px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:12px}.footer-preview{background:#111827}.icon-preview{display:block;width:64px;height:64px;object-fit:contain;margin:16px 0 4px;padding:7px;background:#fff;border:1px solid var(--border);border-radius:14px}.remove-check{display:flex!important;align-items:center;gap:8px;margin-top:10px!important;font-size:13px;color:var(--muted)!important}.remove-check input{width:auto!important;margin:0!important}.site-footer{margin-left:260px;padding:26px 38px 32px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}.footer-brand img{display:block;max-width:180px;max-height:58px;object-fit:contain;object-position:left center}.footer-fallback{display:flex;align-items:center;gap:10px;color:var(--navy)}.footer-fallback span{width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:900}.footer-fallback strong{color:var(--text)}html[data-theme="dark"] .brand-preview,html[data-theme="dark"] .icon-preview{background:#fff}html[data-theme="dark"] .site-footer{background:var(--surface);border-color:var(--border)}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.site-footer{margin-left:0;padding:24px 18px 92px;align-items:flex-start;flex-direction:column}.sidebar-logo{max-width:170px}}


/* CrescoLife V4.3 locked theme and plan calculator */
:root{
  --orange:#38ac00;
  --green:#38ac00;
  --soft:#e3f6da;
  --orange-soft:#edf9e8;
}
.logo-mark{background:linear-gradient(135deg,#38ac00,#68d536);box-shadow:0 10px 24px rgba(56,172,0,.25)}
.active,nav a:hover,.btn.primary,.section-icon{background:#38ac00!important}
.icon-btn:hover{border-color:#38ac00;box-shadow:0 8px 20px rgba(56,172,0,.18)}
.eyebrow{color:#38ac00}.table-search input:focus{border-color:#38ac00;box-shadow:0 0 0 3px rgba(56,172,0,.14)}
.copybox{border-color:#38ac00;background:#f5fff0}.copybox:after,.notification-dot{background:#38ac00}.notification-card.unread{border-left-color:#38ac00;background:#f5fff0}
.investment-card{background:#e6f5df;border-color:#cce9bf}
.investment-visual{height:auto;aspect-ratio:736/1041;background:#fff;display:flex;align-items:center;justify-content:center}
.investment-visual img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#fff}
.offer-badge{background:rgba(56,172,0,.12);color:#237900}
.plan-actions{align-items:stretch;gap:12px;flex-wrap:wrap}
.plan-buy{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:14px;background:linear-gradient(135deg,#38ac00,#2c8f00);color:#fff!important;font-size:16px;font-weight:900;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 12px 28px rgba(56,172,0,.28);flex:1 1 180px;text-transform:uppercase}
.plan-buy span{font-size:21px;transition:transform .2s ease}.plan-buy:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(56,172,0,.35)}.plan-buy:hover span{transform:translateX(4px)}
.learn-more{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.65);font-weight:800;color:#237900}
.plan-calculator{margin-top:20px;padding:18px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(56,172,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.calculator-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.calculator-heading strong{font-size:16px;color:#18330c}.calculator-heading small{font-size:11px;color:#6c7a87;text-align:right}
.plan-calculator label{display:block;font-size:12px;font-weight:800;color:#3d4d44}.calculator-input{display:flex;align-items:center;border:1px solid #c9ddc0;background:#fff;border-radius:12px;margin-top:7px;overflow:hidden}.calculator-input span{padding:0 0 0 14px;font-weight:900;color:#237900}.calculator-input input{width:100%;border:0;outline:0;padding:12px 14px;font:inherit;background:transparent;color:#111827}
.calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.calculator-results>div{padding:11px;border-radius:12px;background:#f4fbf0;border:1px solid #e0f0d8}.calculator-results small{display:block;color:#6c7a87;font-size:10px;line-height:1.3}.calculator-results b{display:block;margin-top:5px;color:#18330c;font-size:15px}.calculator-note{margin:12px 0 0!important;font-size:10px;line-height:1.5;color:#6c7a87}
html[data-theme="dark"] .plan-calculator{background:rgba(8,22,16,.55);border-color:rgba(90,210,45,.25)}html[data-theme="dark"] .calculator-heading strong,html[data-theme="dark"] .calculator-results b{color:#e9ffe0}html[data-theme="dark"] .calculator-input{background:#0b1627;border-color:#314b35}html[data-theme="dark"] .calculator-input input{color:#fff}html[data-theme="dark"] .calculator-results>div{background:#12271b;border-color:#29452f}html[data-theme="dark"] .learn-more{background:rgba(255,255,255,.08);color:#8ee667}
@media(max-width:900px){.investment-visual{height:auto;aspect-ratio:736/1041}.calculator-results{grid-template-columns:1fr 1fr}.plan-buy{width:100%}.learn-more{flex:1 1 100%}}


/* CrescoLife V4.4 responsive calculator and activity panel update */
.portfolio-calculator{margin:0 0 34px;padding:26px;border:1px solid rgba(56,172,0,.18);background:linear-gradient(135deg,#f8fff5,#eef9e9);border-radius:22px;box-shadow:0 18px 45px rgba(29,47,93,.08)}
.portfolio-calculator-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.portfolio-calculator-head h2{margin:4px 0 8px}.portfolio-calculator-head p{margin:0;color:var(--muted)}.calculator-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#38ac00;color:#fff;font-size:26px;font-weight:900;box-shadow:0 12px 26px rgba(56,172,0,.24)}
.portfolio-calculator-form{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.portfolio-calculator-form label{font-weight:800;color:var(--text)}.portfolio-calculator-form select{width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.master-results{grid-template-columns:repeat(4,minmax(0,1fr))}.master-results>div{background:var(--surface);padding:16px}.master-results b{font-size:19px}
.overview-notifications{position:relative;isolation:isolate;background-color:#1d2f5d;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;transition:opacity .35s ease}.overview-notifications::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(14,31,66,.92),rgba(29,47,93,.78));z-index:-1}.overview-notifications.background-changing{opacity:.86}.notification-head,.notification-strip{position:relative;z-index:1}.notification-item{overflow:hidden;align-items:flex-start}.notification-item>div{min-width:0;width:100%}.notification-item b{display:block;line-height:1.25;overflow-wrap:anywhere}.notification-item p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notification-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
.activity-bg-preview{display:block;width:100%;max-width:440px;aspect-ratio:1920/520;object-fit:cover;object-position:center;margin:16px 0 4px;border:1px solid var(--border);border-radius:14px}.settings-subheading{margin-top:30px!important}.settings-help{color:var(--muted);line-height:1.6;margin-top:-10px}
.mobile-menu-toggle{display:none}.sidebar-overlay{display:none}
html[data-theme="dark"] .portfolio-calculator{background:linear-gradient(135deg,#12271b,#101c2f);border-color:#29452f}
@media(max-width:1200px){.notification-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.master-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
  body{padding-bottom:72px}.app-topnav{left:0;right:0;bottom:0;top:auto;width:100%;height:70px;z-index:10020;padding:0 14px;background:var(--surface);border-top:1px solid var(--border)}
  .mobile-menu-toggle{display:grid}.sidebar{position:fixed;z-index:10030;width:min(320px,86vw)!important;height:100dvh;top:0;left:0;bottom:0;transform:translateX(-105%);transition:transform .28s ease;padding:20px 14px;overflow-y:auto;box-shadow:20px 0 50px rgba(0,0,0,.22)}.sidebar.open{transform:translateX(0)}
  .sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(5,14,30,.55);z-index:10025;opacity:0;visibility:hidden;transition:.25s}.sidebar-overlay.open{opacity:1;visibility:visible}
  .main{margin-left:0!important;width:100%;padding:24px 14px 94px}.site-footer{margin-left:0!important;padding-bottom:96px}
  .cards,.modern-cards,.grid2,.grid3,.plan-grid,.settings-grid{grid-template-columns:1fr!important}.page-heading,.topbar,.notification-head{flex-direction:column;align-items:flex-start;gap:12px}
  .notification-strip{grid-template-columns:1fr}.overview-notifications{padding:20px 16px;border-radius:18px}.notification-item{padding:13px}.notification-item p{font-size:13px}.notification-head a{align-self:flex-start}
  .portfolio-calculator{padding:20px 16px}.portfolio-calculator-head{gap:14px}.calculator-icon{width:46px;height:46px}.portfolio-calculator-form{grid-template-columns:1fr}.master-results{grid-template-columns:1fr 1fr}
  .table-card,.modal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}.modal-panel{padding:24px 18px}.balance-hero{font-size:34px}.investment-visual{aspect-ratio:736/1041;height:auto}.investment-body{padding:18px}.plan-actions{display:grid;grid-template-columns:1fr}.plan-buy,.learn-more{width:100%}
}
@media(max-width:520px){.master-results{grid-template-columns:1fr}.app-topnav .icon-btn{width:42px;height:42px}.topnav-spacer{flex:1}.notification-head h2{font-size:24px}.portfolio-calculator-head{flex-direction:column}.calculator-icon{order:-1}.card{padding:18px}.modern-cards .stat{min-height:112px}}

/* CrescoLife V4.5 public site, login content and mobile navigation */
.nav-dropdown{margin:4px 0}.nav-dropdown summary{list-style:none;cursor:pointer;padding:13px 14px;border-radius:12px;font-weight:800;color:var(--text);display:flex;justify-content:space-between;align-items:center}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:'⌄';transition:.2s}.nav-dropdown[open] summary:after{transform:rotate(180deg)}.nav-dropdown .sub-link{margin-left:12px;padding:10px 14px;font-size:13px;border-left:2px solid var(--border);border-radius:0 10px 10px 0}
.content-preview{display:block;width:220px;max-height:290px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:14px;margin:14px 0}.content-preview.wide{width:100%;max-width:440px;aspect-ratio:16/9;object-fit:cover}
.auth-page{min-height:100vh;background:#eef3f1}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.auth-visual{position:relative;background:#172b33 var(--login-bg,linear-gradient(135deg,#152d34,#38ac00)) center/cover no-repeat;overflow:hidden}.auth-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(9,28,36,.82),rgba(29,47,93,.45))}.auth-visual-copy{position:absolute;left:7vw;right:7vw;bottom:9vh;color:#fff;max-width:680px}.auth-visual-copy h1{font-size:clamp(48px,6vw,88px);line-height:.96;margin:12px 0 24px;letter-spacing:-.05em}.auth-visual-copy p{font-size:18px;line-height:1.7;max-width:620px;color:rgba(255,255,255,.82)}.auth-card{background:var(--surface);padding:8vh clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.auth-card h1{font-size:40px;margin:16px 0 8px}.auth-intro,.auth-foot{color:var(--muted)}.auth-form input{min-height:52px}.auth-submit{min-height:54px;font-weight:900;font-size:16px;margin-top:8px}
.login-promo-modal{z-index:12000;background:rgba(4,12,24,.78);backdrop-filter:blur(8px)}.promo-panel{width:min(520px,92vw);max-height:88vh;padding:12px;background:#fff;border-radius:22px}.promo-stage{overflow:hidden;border-radius:15px;background:#f2f5f3;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease}.promo-stage.switching{opacity:.1}.promo-stage img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;object-fit:contain}.promo-panel .modal-close{z-index:2;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.2)}.promo-dots{display:flex;justify-content:center;gap:7px;padding:10px 0 2px}.promo-dots span{width:7px;height:7px;border-radius:50%;background:#cbd5d1}.promo-dots span.active{width:22px;border-radius:10px;background:#38ac00}
.public-site{margin:0;background:#f5f7f6;color:#15252d}.public-nav{position:fixed;top:0;left:0;right:0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(248,250,249,.92);backdrop-filter:blur(18px);z-index:1100;border-bottom:1px solid rgba(20,45,55,.08)}.public-brand{display:flex;align-items:center;gap:11px;color:#1d2f5d;text-decoration:none}.public-brand img{max-height:44px;max-width:190px;object-fit:contain}.public-brand span{width:38px;height:38px;border-radius:50%;background:#38ac00;color:#fff;display:grid;place-items:center;font-weight:900}.public-brand b{font-size:20px}.public-nav nav{display:flex;align-items:center;gap:28px}.public-nav nav>a:not(.btn){color:#314249;text-decoration:none;font-size:14px}.public-menu{display:none;border:0;background:transparent;font-size:26px}.public-hero{height:min(880px,100vh);min-height:690px;position:relative;display:flex;align-items:flex-end;padding:0 6vw 9vh;overflow:hidden}.public-hero-media{position:absolute;inset:0;background:linear-gradient(120deg,#0b2730 0%,#37574d 40%,#9bcf7c 100%)}.public-hero-media:before{content:'';position:absolute;width:62vw;height:62vw;right:-9vw;top:5vh;border-radius:50%;border:12vw solid rgba(56,172,0,.22);box-shadow:0 0 0 8vw rgba(255,255,255,.08)}.public-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,28,.88),rgba(5,29,35,.35) 55%,rgba(0,0,0,.08))}.public-hero-copy{position:relative;z-index:2;color:#fff;max-width:760px}.public-hero-copy h1{font-size:clamp(54px,7vw,108px);line-height:.9;letter-spacing:-.065em;margin:16px 0 26px}.public-hero-copy p{font-size:19px;line-height:1.7;max-width:650px;color:rgba(255,255,255,.82)}.public-hero-copy>div{display:flex;align-items:center;gap:24px;margin-top:30px}.text-link{color:#fff;font-weight:800;text-decoration:none}.public-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfdad6}.public-stats>div{background:#eef3f1;padding:60px 5vw}.public-stats span{font-size:12px;color:#38ac00;font-weight:900}.public-stats strong{display:block;font-size:24px;margin:14px 0}.public-stats p{color:#66777d;line-height:1.6}.public-section{padding:110px 6vw}.public-section.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#dfe8e5}.editorial-image{height:680px;background:linear-gradient(145deg,#c8d3ce,#3c555a);position:relative;overflow:hidden}.editorial-image:after{content:'';position:absolute;inset:14% -12% -12% 22%;border:90px solid rgba(56,172,0,.28);border-radius:50%}.section-copy h2,.section-heading h2,.public-contact h2{font-size:clamp(42px,5vw,74px);line-height:1;letter-spacing:-.05em;margin:14px 0 28px}.section-copy p{font-size:17px;line-height:1.8;color:#5d6d73}.accordion-line{padding:20px 0;border-bottom:1px solid rgba(24,55,64,.18);display:flex;justify-content:space-between}.public-feature{min-height:700px;padding:8vw;display:flex;align-items:flex-end;background:linear-gradient(120deg,rgba(7,27,33,.25),rgba(7,27,33,.75)),linear-gradient(135deg,#c6d2cf,#354b50)}.feature-card{background:rgba(255,255,255,.94);padding:54px;max-width:520px}.feature-card h2{font-size:52px;line-height:1.02;margin:14px 0}.feature-card p{line-height:1.7;color:#5d6d73}.feature-card a{color:#38ac00;font-weight:900}.dark-block{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#1c2d33;color:#fff}.dark-block .section-copy p{color:#b8c5c7}.clean-list{list-style:none;padding:0}.clean-list li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.chart-art{min-height:420px;display:flex;align-items:flex-end;gap:18px;padding:30px;border-left:1px solid rgba(255,255,255,.12)}.chart-art i{display:block;flex:1;background:linear-gradient(#38ac00,#b5e66f);height:var(--h,40%)}.chart-art i:nth-child(1){--h:28%}.chart-art i:nth-child(2){--h:43%}.chart-art i:nth-child(3){--h:35%}.chart-art i:nth-child(4){--h:66%}.chart-art i:nth-child(5){--h:74%}.chart-art i:nth-child(6){--h:92%}.world-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center;background:#f8faf9}.world-art{min-height:420px;display:grid;place-items:center;font-size:clamp(70px,12vw,180px);font-weight:900;letter-spacing:.08em;color:transparent;-webkit-text-stroke:2px #c6d3cf;background:radial-gradient(circle at center,rgba(56,172,0,.15),transparent 62%)}.public-news{padding:110px 6vw;background:#203138;color:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-grid article{background:#263b43;padding-bottom:30px}.news-image{height:240px;background:linear-gradient(135deg,#4c655e,#12262d)}.news-image.n2{background:linear-gradient(135deg,#979f9a,#26363c)}.news-image.n3{background:linear-gradient(135deg,#1f4854,#38ac00)}.news-grid small,.news-grid h3,.news-grid a{margin-left:24px;margin-right:24px}.news-grid small{display:block;margin-top:22px;color:#78d34c}.news-grid h3{font-size:24px;line-height:1.3}.news-grid a{color:#fff}.public-contact{padding:110px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#dfe8e5}.public-contact form{display:grid;gap:14px}.public-contact input,.public-contact textarea{border:0;border-bottom:1px solid #9eafaa;background:transparent;padding:16px 0;font:inherit}.public-contact textarea{min-height:120px}.public-footer{padding:55px 6vw;background:#15262d;color:#b8c4c6;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center}
@media(max-width:900px){
  body{padding-bottom:0}.app-topnav{top:0!important;bottom:auto!important;height:64px!important;border-top:0!important;border-bottom:1px solid var(--border);padding:0 12px!important}.main{padding-top:86px!important;padding-bottom:30px!important}.sidebar{top:0!important;padding-top:76px!important}.site-footer{padding-bottom:32px!important}.mobile-menu-toggle{order:-1}.topnav-spacer{flex:1}
  .auth-shell{grid-template-columns:1fr}.auth-visual{min-height:300px}.auth-visual-copy{bottom:34px}.auth-visual-copy h1{font-size:48px}.auth-card{padding:50px 24px}.auth-card h1{font-size:34px}
  .public-nav{height:68px;padding:0 18px}.public-menu{display:block}.public-nav nav{display:none;position:absolute;top:68px;left:12px;right:12px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.16);flex-direction:column;align-items:stretch}.public-nav nav.open{display:flex}.public-hero{min-height:720px;padding:0 22px 70px}.public-hero-copy h1{font-size:56px}.public-hero-copy>div{align-items:flex-start;flex-direction:column}.public-stats{grid-template-columns:1fr}.public-stats>div{padding:38px 24px}.public-section,.public-news,.public-contact{padding:74px 22px}.public-section.split,.dark-block,.world-section,.public-contact{grid-template-columns:1fr}.editorial-image{height:420px}.feature-card{padding:34px 24px}.feature-card h2{font-size:40px}.news-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr}
}
@media(max-width:520px){.promo-panel{width:94vw}.promo-stage img{max-height:70vh}.public-hero-copy h1{font-size:48px}.section-copy h2,.section-heading h2,.public-contact h2{font-size:42px}}

/* CrescoLife V4.6 CMS + modern UI */
.password-field{position:relative}.password-field input{padding-right:74px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#eef5eb;color:#237800;font-weight:800;border-radius:8px;padding:7px 10px;cursor:pointer}.password-match{min-height:18px;font-size:.82rem;font-weight:700}.password-match.match{color:#238000}.password-match.mismatch{color:#c83232}
.nav-svg{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px}.nav-svg svg{width:19px;height:19px;fill:currentColor}.sidebar nav a{display:flex;align-items:center;gap:12px}.nav-dropdown summary{display:flex;align-items:center;gap:12px}
.crypto-selected{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#f0faec,#fff);border:1px solid #c7eeb8;padding:14px;border-radius:14px;margin:12px 0}.crypto-selected>span,.crypto-icon-sm{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#38ac00;color:white;font-size:22px;font-weight:900}.crypto-icon-sm{width:28px;height:28px;font-size:15px;margin-right:8px}.crypto-selected small,.crypto-selected strong{display:block}
.admin-news-grid,.news-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:22px}.admin-news-card,.news-feed-card{overflow:hidden;padding:0}.admin-news-card img,.news-feed-card img{width:100%;height:210px;object-fit:cover}.admin-news-card>div,.news-feed-card>div{padding:20px}.news-admin-preview{max-width:260px;border-radius:12px;margin-top:10px}.btn.danger{background:#b42318;color:#fff}
.public-hero-media{transition:opacity .7s ease,transform 6s ease}.public-hero-media.is-changing{opacity:.18}.public-feature,.world-section,.public-contact{background-size:cover;background-position:center;background-repeat:no-repeat}
body,.card,.sidebar,.app-topnav,input,textarea,select,.btn{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}.card:hover{box-shadow:0 18px 45px rgba(16,36,64,.08)}.btn:hover{transform:translateY(-1px)}
@media(max-width:760px){.auth-shell{display:block}.auth-visual{min-height:220px}.auth-card{min-height:auto;padding:28px 20px}.settings-grid{grid-template-columns:1fr}.admin-news-grid,.news-feed-grid{grid-template-columns:1fr}.content-preview.wide{height:150px}.main{padding:78px 14px 24px}.sidebar{top:58px;height:calc(100vh - 58px)}.app-topnav{position:fixed;top:0;left:0;right:0;z-index:1200}.public-nav{padding:14px 18px}.public-hero-copy{padding:110px 22px 50px}.public-hero-copy h1{font-size:clamp(2rem,11vw,3.2rem)}}
.email-preview-grid{margin-top:22px}.email-preview-frame{width:100%;height:650px;border:1px solid var(--line);border-radius:16px;background:#fff}.template-editor{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.template-editor summary{cursor:pointer;font-weight:800}.toggle-row{display:flex!important;align-items:center;gap:10px}.toggle-row input{width:auto}.inline-form{display:flex;gap:10px;align-items:center;margin-bottom:14px}.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eef2f6}.status-pill.approved,.status-pill.sent{background:#e8f7e3;color:#237800}.status-pill.pending{background:#fff4d6;color:#8a6100}.status-pill.rejected,.status-pill.failed{background:#ffe7e5;color:#b42318}.status-pill.disabled{background:#eef0f5;color:#667085}.withdraw-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:22px}.withdrawal-modal-card{text-align:center;max-width:560px}.withdrawal-status-icon{width:78px;height:78px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;font-size:34px;font-weight:900;background:#fff4d6;color:#8a6100}.withdrawal-status-icon.approved{background:#e8f7e3;color:#38ac00}.withdrawal-status-icon.rejected{background:#ffe7e5;color:#b42318}.withdrawal-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin:22px 0}.withdrawal-summary div{padding:14px;border-radius:14px;background:var(--surface-soft)}.withdrawal-summary small,.withdrawal-summary strong{display:block}.withdrawal-summary strong{margin-top:5px;overflow-wrap:anywhere}@media(max-width:760px){.withdraw-layout,.withdrawal-summary{grid-template-columns:1fr}.email-preview-frame{height:520px}.inline-form{align-items:stretch;flex-direction:column}}
/* V4.8 Cresco Token and My Investments */
.token-wallet-panel{display:grid;gap:5px;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(56,172,0,.14),rgba(29,47,93,.08));border:1px solid rgba(56,172,0,.24);margin:14px 0 22px}.token-wallet-panel strong{font-size:28px;color:var(--navy)}.token-wallet-panel span{font-size:13px;color:var(--muted)}.my-investment-grid{display:grid;gap:22px}.my-investment-card{display:grid;grid-template-columns:220px 1fr;gap:24px;overflow:hidden}.my-investment-card>img{width:220px;height:100%;min-height:260px;object-fit:contain;background:#f5f7f4}.my-investment-card>div{padding:20px 20px 20px 0}.investment-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px}.investment-detail-grid span{padding:13px;border-radius:12px;background:var(--surface-soft);display:grid;gap:5px}.investment-detail-grid small{color:var(--muted)}.investment-detail-grid b{overflow-wrap:anywhere}.empty-state{text-align:center;padding:50px}.plan-section:nth-last-of-type(1){border:2px solid rgba(56,172,0,.35);background:linear-gradient(145deg,rgba(56,172,0,.06),var(--surface))}
@media(max-width:800px){.my-investment-card{grid-template-columns:1fr}.my-investment-card>img{width:100%;height:auto;max-height:440px}.my-investment-card>div{padding:18px}.investment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.investment-detail-grid{grid-template-columns:1fr}.token-wallet-panel strong{font-size:23px}}


/* CrescoLife V4.9 — modern admin, currencies and plan editor */
.currency-code{font-size:.64em;font-weight:800;opacity:.58;margin-left:4px;letter-spacing:.06em}.brand-home-link{text-decoration:none;color:inherit}.brand-home-link:hover{transform:translateY(-1px)}
.btn-icon,.inline-login-icon{display:inline-grid;width:19px;height:19px;place-items:center;vertical-align:-4px;margin-right:7px}.btn-icon svg,.inline-login-icon svg{width:18px;height:18px;fill:currentColor}.auth-submit{display:flex;align-items:center;justify-content:center;gap:4px}
.admin-area{background:linear-gradient(145deg,#f5f8f4 0,#edf2f7 55%,#f7faf8 100%)}.admin-area .main{max-width:1580px}.admin-area .sidebar{background:linear-gradient(180deg,#17264a,#1d2f5d 65%,#13213f);border:0;box-shadow:18px 0 48px rgba(20,35,70,.12)}.admin-area .sidebar .brand,.admin-area .sidebar nav a,.admin-area .sidebar summary{color:#edf4ff}.admin-area .sidebar nav a:hover,.admin-area .sidebar nav a.active{background:linear-gradient(135deg,rgba(56,172,0,.95),rgba(83,195,30,.88));color:#fff;box-shadow:0 10px 24px rgba(56,172,0,.22)}.admin-area .sidebar .sub-link{color:#d7e1f2}.admin-area .app-topnav{backdrop-filter:blur(18px);background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(29,47,93,.07)}.admin-area .card{border:1px solid rgba(29,47,93,.07);box-shadow:0 14px 38px rgba(29,47,93,.07);border-radius:22px}.admin-area .page-heading h1{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em}.admin-area .table-card{overflow:auto}.admin-area .table th{background:#f1f5f8;color:#64708a;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.admin-area .table td{padding-top:16px;padding-bottom:16px}
.plan-editor-card{padding:0!important;overflow:hidden}.plan-form-header{display:flex;gap:18px;align-items:center;padding:26px 30px;background:linear-gradient(135deg,#1d2f5d,#263e73);color:#fff}.plan-form-header h2{margin:0 0 4px;font-size:1.55rem}.plan-form-header p{margin:0;color:#d7e2f7}.plan-form-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#38ac00;font-size:25px;box-shadow:0 12px 28px rgba(56,172,0,.28)}.plan-form-sections{padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-section{min-width:0;border:1px solid #e1e8ee;border-radius:18px;padding:22px;background:linear-gradient(145deg,#fff,#fbfcfd)}.form-section legend{padding:0 10px;font-size:.9rem;font-weight:900;color:#1d2f5d}.form-section legend span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eaf8e4;color:#2c9200;margin-right:8px}.form-section label{font-weight:750;color:#35435b}.form-section input,.form-section select,.form-section textarea{margin-top:8px;background:#fff;border:1px solid #dbe3eb;border-radius:12px}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#38ac00;box-shadow:0 0 0 4px rgba(56,172,0,.12)}.full-field{grid-column:1/-1}.switch-control{display:flex!important;align-items:center;gap:11px;align-self:end;padding:13px 0}.switch-control input{position:absolute;opacity:0}.switch-control span{width:45px;height:25px;border-radius:99px;background:#cdd5df;position:relative;transition:.2s}.switch-control span:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.25);transition:.2s}.switch-control input:checked+span{background:#38ac00}.switch-control input:checked+span:after{transform:translateX(20px)}.sticky-form-actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:12px;padding:18px 30px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid #e5eaf0}.plan-save-button{min-width:190px;font-weight:900;box-shadow:0 13px 27px rgba(56,172,0,.24)}.btn.ghost{background:#eef2f6;color:#34425a}
[data-theme="dark"] .admin-area{background:#111a2b}.admin-area[data-theme="dark"] .card,[data-theme="dark"] .admin-area .card{border-color:#2d3952}.admin-area[data-theme="dark"] .app-topnav,[data-theme="dark"] .admin-area .app-topnav{background:rgba(20,30,49,.88)}[data-theme="dark"] .form-section{background:#172238;border-color:#2b3853}[data-theme="dark"] .form-section legend,[data-theme="dark"] .form-section label{color:#e7edf8}[data-theme="dark"] .form-section input,[data-theme="dark"] .form-section select,[data-theme="dark"] .form-section textarea{background:#111a2b;border-color:#34425e;color:#fff}[data-theme="dark"] .sticky-form-actions{background:rgba(21,31,50,.95);border-color:#34425e}
@media(max-width:980px){.plan-form-sections{grid-template-columns:1fr}.admin-area .main{padding-left:18px;padding-right:18px}}@media(max-width:620px){.plan-form-header{padding:22px 18px}.plan-form-sections{padding:16px;gap:16px}.form-section{padding:17px}.form-section .grid2{grid-template-columns:1fr}.sticky-form-actions{padding:14px 16px}.sticky-form-actions .btn{flex:1;min-width:0}.plan-form-icon{display:none}}

/* V5.0 referral centre and maturity tracker */
.referral-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.referral-share-card{position:relative;display:grid;gap:18px;overflow:hidden}
.referral-share-card .copybox{padding:16px 18px;border:1px dashed var(--primary,#38ac00);border-radius:14px;background:rgba(56,172,0,.06);overflow-wrap:anywhere}
.referral-code-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-2,#f5f7fa);border-radius:12px}
.referral-code-row strong{font-size:1.05rem;letter-spacing:.08em}
.share-actions{display:flex;flex-wrap:wrap;gap:10px;padding-right:210px}
.btn.whatsapp{background:#25d366;color:#fff;border-color:#25d366}
.referral-qr{position:absolute;right:28px;bottom:24px;display:grid;place-items:center;gap:6px;padding:10px;background:#fff;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 10px 30px rgba(29,47,93,.1)}
.referral-qr img{width:150px;height:150px}
.maturity-card{overflow:hidden}
.investment-card-body{padding:22px}
.investment-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.maturity-panel{margin:20px 0;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(56,172,0,.12),rgba(29,47,93,.06));border:1px solid rgba(56,172,0,.22)}
.maturity-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}
.maturity-head small{display:block;color:var(--muted,#6d7788);font-weight:700}
.maturity-percent{display:block;font-size:1.65rem;color:var(--primary,#38ac00)}
.maturity-countdown{font-weight:800;text-align:right;color:var(--navy,#1d2f5d)}
.maturity-track{height:14px;background:rgba(29,47,93,.12);border-radius:999px;overflow:hidden}
.maturity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38ac00,#77d64c);transition:width .8s ease}
.maturity-dates{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:.82rem;color:var(--muted,#6d7788)}
[data-theme="dark"] .maturity-countdown{color:#fff}
[data-theme="dark"] .referral-code-row{background:rgba(255,255,255,.06)}
@media(max-width:760px){.share-actions{padding-right:0}.referral-qr{position:static;width:max-content}.maturity-head,.maturity-dates{align-items:flex-start;flex-direction:column}.maturity-countdown{text-align:left}.referral-share-card{padding:18px}}

.next-payout-countdown,.investment-detail-grid em{display:block;margin-top:5px;font-size:.78rem;color:var(--muted,#6b7280);font-style:normal}.next-payout-countdown{color:#38ac00;font-weight:700}

/* V5.2 wallet clarity, payout badges and reliable plan editor */
.stat-note{margin:.45rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.balance-dashboard-cards .card{min-height:148px}.balance-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px}.balance-breakdown-grid>div{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2,#f7faf7)}.balance-breakdown-grid small{display:block;color:var(--muted);margin-bottom:7px}.balance-breakdown-grid strong{font-size:1.08rem}.amount-positive{color:#168000}.amount-negative{color:#c53b3b}.payout-interval-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(56,172,0,.12);color:#258000;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.payout-interval-badge.hourly{background:rgba(241,130,32,.14);color:#b15a0d}.payout-detail{border:1px solid rgba(56,172,0,.24)!important;background:rgba(56,172,0,.06)!important}.payout-detail em{display:block;margin-top:4px;color:var(--muted);font-style:normal}.plan-editor-card form{overflow:visible}.sticky-form-actions{z-index:5}
@media(max-width:760px){.balance-breakdown-grid{grid-template-columns:1fr}.balance-dashboard-cards{grid-template-columns:1fr!important}.investment-card-top{align-items:flex-start;flex-wrap:wrap}.payout-interval-badge{width:max-content}.modal-table-wrap{overflow-x:auto}.modal-table-wrap .table{min-width:850px}}

.duration-input-group{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,.8fr);gap:10px}.duration-input-group input,.duration-input-group select{width:100%}@media(max-width:560px){.duration-input-group{grid-template-columns:1fr}}


/* CrescoLife V5.5 — sleek public homepage */
.sleek-public{font-family:"DM Sans",Arial,sans-serif;background:#f4f6f2;color:#10231a}.sleek-public h1,.sleek-public h2,.sleek-public h3,.sleek-public h4,.sleek-public .public-brand b{font-family:"Manrope",Arial,sans-serif}.sleek-public .public-nav{height:76px;padding:0 clamp(20px,5vw,82px);background:rgba(249,251,247,.9);border-color:rgba(16,35,26,.08)}.sleek-public .public-nav nav>a:not(.btn){font-weight:600;color:#31463a}.sleek-public .btn{border-radius:999px;padding:13px 22px}.btn-large{padding:16px 27px!important}.luxe-hero{height:auto;min-height:940px;padding:150px clamp(22px,6vw,100px) 90px;align-items:center}.luxe-hero .public-hero-media{background-position:center;background-size:cover;transition:opacity .55s ease,transform 7s ease;transform:scale(1.02)}.luxe-hero .public-hero-media.is-changing{opacity:.28}.luxe-hero .public-hero-overlay{background:linear-gradient(90deg,rgba(5,22,15,.92) 0%,rgba(5,25,18,.69) 47%,rgba(5,20,14,.26) 100%)}.hero-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:8vw;align-items:end}.luxe-hero .public-hero-copy{max-width:820px}.luxe-hero .public-hero-copy h1{font-size:clamp(58px,7.2vw,112px);max-width:990px;line-height:.94;letter-spacing:-.068em}.luxe-hero .public-hero-copy p{max-width:660px;font-size:19px}.hero-trust{color:#fff;padding:30px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);backdrop-filter:blur(16px);border-radius:24px}.hero-trust>strong{font:700 20px Manrope}.hero-trust>p{color:rgba(255,255,255,.7);line-height:1.6}.hero-trust>div{display:flex;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.13);font-size:14px}.hero-trust>div span{color:#75dd42;font-weight:800}.hero-scroll{position:absolute;z-index:3;bottom:28px;right:6vw;color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.hero-scroll i{display:block;width:46px;height:1px;background:#fff}.confidence-strip{padding:24px clamp(22px,6vw,100px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;border-bottom:1px solid #e4e9e3}.confidence-strip p{font-weight:700}.confidence-strip>div{display:flex;gap:34px;color:#66766c;font-size:13px}.about-sleek{background:#edf1eb!important}.about-sleek .editorial-image{height:720px;border-radius:3px;background-size:cover;background-position:center;box-shadow:0 30px 70px rgba(16,35,26,.14)}.about-sleek .editorial-image:after{display:none}.image-caption{position:absolute;left:22px;bottom:22px;padding:13px 16px;background:#fff;color:#16321f;font-size:13px;font-weight:700}.principle-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid rgba(16,35,26,.14);border-left:1px solid rgba(16,35,26,.14)}.principle-grid>div{padding:21px;border-right:1px solid rgba(16,35,26,.14);border-bottom:1px solid rgba(16,35,26,.14)}.principle-grid b,.principle-grid span{display:block}.principle-grid b{font:700 16px Manrope;margin-bottom:7px}.principle-grid span{font-size:13px;color:#66766c;line-height:1.5}.sector-showcase{padding:120px clamp(22px,6vw,100px);background:#10231a;color:#fff}.sector-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;margin-bottom:54px}.sector-heading h2{font:700 clamp(44px,5.8vw,82px)/1 Manrope;letter-spacing:-.055em;margin:14px 0 0}.sector-heading>p{color:#a9b7ae;line-height:1.8}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sector-card{position:relative;min-height:590px;background:linear-gradient(145deg,#2c4435,#6b806e);background-size:cover;background-position:center;overflow:hidden;border-radius:3px}.sector-card.agriculture{background-color:#69784c}.sector-card.health{background-color:#476b69}.sector-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,15,9,.94),rgba(3,15,9,.08) 70%);transition:.35s}.sector-card:hover .sector-overlay{background:linear-gradient(0deg,rgba(3,15,9,.96),rgba(56,172,0,.16))}.sector-card:hover{transform:translateY(-7px)}.sector-card{transition:.35s}.sector-content{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.sector-content>span{color:#7cdd4d;font-size:13px;font-weight:800}.sector-content h3{font-size:37px;margin:10px 0 13px}.sector-content p{color:#c2cdc5;line-height:1.65;min-height:80px}.sector-content a{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none;font-weight:700}.refined-feature{min-height:820px;background-size:cover;background-position:center}.refined-feature .feature-card{max-width:580px;padding:58px;border-radius:3px}.refined-feature .feature-card ul{padding:0;list-style:none;margin:26px 0}.refined-feature .feature-card li{padding:12px 0;border-bottom:1px solid #dce4dc}.video-story{background:#f4f6f2;padding:110px clamp(0px,3vw,52px)}.video-story-copy{max-width:760px;padding:0 clamp(22px,3vw,48px) 40px}.video-story-copy h2{font:700 clamp(42px,5vw,72px)/1 Manrope;letter-spacing:-.05em;margin:14px 0 20px}.video-story-copy p{max-width:620px;line-height:1.75;color:#647269}.video-canvas{width:100%;aspect-ratio:16/8.2;background:#07140d;box-shadow:0 28px 80px rgba(16,35,26,.2)}.video-canvas iframe{width:100%;height:100%;border:0;display:block}.sleek-news{background:#f4f6f2;color:#10231a}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.news-heading>a{color:#298a00;font-weight:700}.sleek-news .news-grid{margin-top:45px}.sleek-news .news-grid article{background:#fff;color:#10231a;padding:0;box-shadow:0 16px 45px rgba(16,35,26,.07)}.sleek-news .news-image{display:block;height:300px;background-size:cover;background-position:center;position:relative}.sleek-news .news-image span{position:absolute;right:16px;top:16px;width:42px;height:42px;background:#38ac00;color:#fff;display:grid;place-items:center;font-weight:800}.news-body{padding:26px}.sleek-news .news-grid small,.sleek-news .news-grid h3,.sleek-news .news-grid a{margin-left:0;margin-right:0}.sleek-news .news-grid h3{font-size:25px}.sleek-news .news-grid p{color:#68766d;line-height:1.65}.sleek-news .news-grid a{color:#2e8f04;font-weight:800}.empty-news{grid-column:1/-1;padding:50px!important}.sleek-contact{color:#fff;background:#10231a;background-size:cover;background-position:center;align-items:center}.sleek-contact h2{max-width:760px}.sleek-contact p{color:#c2cec6;max-width:650px;line-height:1.7}.contact-meta{display:flex;gap:28px;margin-top:26px}.contact-meta a{color:#fff}.full-footer{display:block;padding:75px clamp(22px,6vw,100px) 30px;background:#08150e;color:#aab7af}.footer-main{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:6vw}.footer-main h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-main a{color:#aab7af;text-decoration:none}.footer-main a:hover{color:#75dd42}.footer-brand-column p{max-width:400px;line-height:1.7}.full-footer .public-brand{margin-bottom:22px}.full-footer .public-brand b{color:#fff;font-size:27px}.footer-disclaimer{margin-top:55px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-disclaimer p{font-size:12px;line-height:1.7;max-width:1000px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px}.footer-bottom>div{display:flex;gap:24px}.cms-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-section.full-field{grid-column:1/-1}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-trust{max-width:500px}.confidence-strip{align-items:flex-start;flex-direction:column}.sector-grid{grid-template-columns:1fr 1fr}.sector-card:last-child{grid-column:1/-1}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}.cms-image-grid{grid-template-columns:1fr}}
@media(max-width:760px){.luxe-hero{min-height:860px;padding-top:120px}.luxe-hero .public-hero-copy h1{font-size:52px}.hero-trust{display:none}.confidence-strip>div{flex-wrap:wrap;gap:15px 25px}.about-sleek .editorial-image{height:500px}.principle-grid{grid-template-columns:1fr}.sector-heading{grid-template-columns:1fr}.sector-grid{grid-template-columns:1fr}.sector-card,.sector-card:last-child{grid-column:auto;min-height:510px}.video-story{padding-top:75px}.video-canvas{aspect-ratio:16/10}.news-heading{align-items:flex-start;flex-direction:column}.sleek-news .news-grid{grid-template-columns:1fr}.sleek-contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:auto}.footer-brand-column{grid-column:1/-1}.footer-bottom{flex-direction:column}.contact-meta{flex-direction:column;gap:10px}}
@media(max-width:480px){.luxe-hero .public-hero-copy h1{font-size:44px}.luxe-hero .public-hero-copy p{font-size:16px}.sector-content{left:22px;right:22px}.sector-content h3{font-size:32px}.refined-feature .feature-card{padding:30px 22px}.footer-main{grid-template-columns:1fr}.footer-brand-column{grid-column:auto}}


/* CrescoLife V5.6 editorial sector showcases */
body.preloading{overflow:hidden}.site-preloader{position:fixed;inset:0;z-index:99999;background:linear-gradient(145deg,#071b2d,#102f52);display:grid;place-content:center;text-align:center;color:#fff;transition:opacity .65s ease,visibility .65s ease}.site-preloader.hidden{opacity:0;visibility:hidden}.preloader-orbit{width:180px;height:180px;position:relative;display:grid;place-items:center;margin:auto}.preloader-orbit>i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-top-color:#38ac00;border-radius:50%;animation:preloaderSpin 1.8s linear infinite}.preloader-orbit>i:nth-child(2){inset:14px;animation-duration:1.25s;animation-direction:reverse;border-top-color:#fff}.preloader-orbit>i:nth-child(3){inset:28px;animation-duration:2.2s;border-top-color:rgba(56,172,0,.65)}.preloader-logo{width:94px;height:94px;border-radius:50%;background:#fff;display:grid;place-items:center;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.28);animation:preloaderPulse 1.6s ease-in-out infinite}.preloader-logo img{max-width:100%;max-height:100%;object-fit:contain}.preloader-logo strong{color:#1d2f5d;font-family:Manrope,sans-serif;font-size:15px}.site-preloader>span{margin-top:24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.65)}@keyframes preloaderSpin{to{transform:rotate(360deg)}}@keyframes preloaderPulse{50%{transform:scale(.92);box-shadow:0 10px 25px rgba(56,172,0,.3)}}
.editorial-sectors{padding:100px 0 0;background:#f4f7f5}.editorial-sectors .sector-heading{max-width:1240px;margin:0 auto 48px;padding:0 32px}.sector-panel{position:relative;min-height:720px;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.sector-panel+.sector-panel{margin-top:2px}.sector-panel-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,27,.94) 0%,rgba(5,18,27,.7) 32%,rgba(5,18,27,.08) 70%)}.sector-panel.align-right .sector-panel-shade{background:linear-gradient(270deg,rgba(5,18,27,.94) 0%,rgba(5,18,27,.7) 32%,rgba(5,18,27,.08) 70%)}.sector-panel-content{position:relative;z-index:2;width:min(560px,90%);margin:0 0 72px max(5vw,54px);padding:42px;color:#fff;background:linear-gradient(145deg,rgba(10,27,36,.72),rgba(10,27,36,.25));backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.sector-panel.align-right .sector-panel-content{margin-left:auto;margin-right:max(5vw,54px)}.sector-ring{width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.8);display:grid;place-items:center;position:absolute;right:34px;top:-48px;background:conic-gradient(#38ac00 0 25%,rgba(255,255,255,.08) 25% 100%);box-shadow:inset 0 0 0 16px rgba(6,26,34,.55)}.sector-ring span{font-weight:800}.sector-stat{display:block;font:800 clamp(44px,7vw,92px)/.95 Manrope,sans-serif;letter-spacing:-.065em;margin-bottom:18px}.sector-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#9ce97a;margin-bottom:12px}.sector-panel h3{font:800 clamp(34px,4vw,58px)/1 Manrope,sans-serif;margin:0 0 18px}.sector-panel p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.8);max-width:500px}.sector-cta{display:inline-flex;align-items:center;gap:18px;margin-top:18px;color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(255,255,255,.38);padding-bottom:9px}.sector-cta b{color:#76d951;font-size:22px}
.testimonial-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:center;padding:120px max(5vw,32px);background:#0a1f2f;color:#fff;overflow:hidden}.testimonial-intro h2{font:800 clamp(38px,5vw,68px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;margin:14px 0 22px}.testimonial-intro p{color:#b7c4cc;line-height:1.8;font-size:17px}.testimonial-controls{display:flex;gap:10px;margin-top:28px}.testimonial-controls button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:.25s}.testimonial-controls button:hover{background:#38ac00;border-color:#38ac00}.testimonial-slider{position:relative;min-height:470px}.testimonial-slide{position:absolute;inset:0;opacity:0;transform:translateX(40px) scale(.98);pointer-events:none;transition:opacity .55s ease,transform .55s ease;background:#fff;color:#13202b;border-radius:32px;padding:54px;box-shadow:0 35px 100px rgba(0,0,0,.25)}.testimonial-slide.active{opacity:1;transform:none;pointer-events:auto}.quote-mark{font:800 88px/1 Georgia,serif;color:#38ac00;height:58px}.testimonial-rating{color:#f4b942;letter-spacing:.15em;margin:6px 0 22px}.testimonial-slide blockquote{margin:0;font:600 clamp(24px,3vw,38px)/1.45 Manrope,sans-serif;letter-spacing:-.025em}.testimonial-slide footer{display:flex;align-items:center;gap:16px;margin-top:38px}.testimonial-slide footer>img:not(.testimonial-company){width:62px;height:62px;border-radius:50%;object-fit:cover}.testimonial-slide footer strong,.testimonial-slide footer span{display:block}.testimonial-slide footer span{color:#71808a;margin-top:4px}.testimonial-company{margin-left:auto;max-width:110px;max-height:42px;object-fit:contain}.testimonial-dots{position:absolute;right:28px;bottom:24px;display:flex;gap:8px}.testimonial-dots button{width:8px;height:8px;border:0;border-radius:20px;background:#d8dfdc;padding:0;transition:.25s}.testimonial-dots button.active{width:28px;background:#38ac00}.testimonial-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:22px}.testimonial-admin-card{display:grid;grid-template-columns:90px 1fr;gap:18px}.testimonial-admin-card>img{width:90px;height:90px;object-fit:cover;border-radius:20px}.stars{color:#f0b429}
@media(max-width:900px){.sector-panel{min-height:620px}.sector-panel-content,.sector-panel.align-right .sector-panel-content{margin:0 18px 28px;padding:28px}.sector-stat{font-size:52px}.testimonial-section{grid-template-columns:1fr;padding:80px 22px}.testimonial-slider{min-height:520px}.testimonial-slide{padding:34px}.testimonial-slide blockquote{font-size:25px}}@media(max-width:560px){.sector-panel{min-height:570px}.sector-ring{width:72px;height:72px;top:-36px}.testimonial-slider{min-height:570px}.testimonial-slide{padding:28px 24px}.testimonial-slide blockquote{font-size:22px}.testimonial-slide footer{align-items:flex-start}.testimonial-company{display:none}}

/* V5.7 funding and PDF resource experience */
.funding-card{border:1px solid rgba(29,47,93,.1);box-shadow:0 24px 70px rgba(29,47,93,.1)}
.funding-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.funding-balances>div{padding:18px;border-radius:18px;background:linear-gradient(145deg,rgba(56,172,0,.1),rgba(29,47,93,.06));border:1px solid rgba(56,172,0,.15)}
.funding-balances small{display:block;color:var(--muted);margin-bottom:5px}.funding-balances strong{font-size:1.25rem}
.mixed-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:16px;background:#f4f8f1;margin-bottom:15px}.mixed-summary strong{color:#238600;font-size:1.15rem}
.bold-invest-button{width:100%;min-height:54px;font-size:1rem;font-weight:900;box-shadow:0 14px 35px rgba(56,172,0,.28)}
.resource-section{margin-bottom:28px}.pdf-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pdf-resource-card{overflow:hidden;border-radius:24px;background:var(--card,#fff);border:1px solid rgba(29,47,93,.1);box-shadow:0 20px 55px rgba(29,47,93,.09)}
.pdf-viewer{height:420px;background:#e8edf2}.pdf-viewer iframe{width:100%;height:100%;border:0;display:block}
.pdf-resource-body{padding:24px}.pdf-resource-body h3{margin:10px 0}.pdf-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e7f7df;color:#238600;font-size:.75rem;font-weight:900;letter-spacing:.08em}
.resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.dark .mixed-summary{background:rgba(255,255,255,.06)}
@media(max-width:800px){.funding-balances,.pdf-resource-grid{grid-template-columns:1fr}.pdf-viewer{height:330px}.resource-actions .btn{flex:1;text-align:center}}
