:root{--navy:#12352c;--gold:#a48142;--soft:#f3f6f1;--text:#213d35;--alert:#a23535;--line:#e0e8e1} [hidden]{display:none!important}#app:focus{outline:none}.dashboard{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:70vh;background:#f5f7f3}.dash-nav{background:#12352c;color:#f5f7f2;padding:25px 17px}.dash-nav h2{font-size:17px;margin:10px 12px 22px;color:#ead6a8}.dash-nav a{display:flex;align-items:center;gap:13px;padding:13px 13px;margin:3px 0;color:#d5e4da;border-radius:7px;font-size:13px}.dash-nav a:hover,.dash-nav a[aria-current=page]{background:#315145;color:#fff}.dash-nav .separator{height:1px;background:#456457;margin:18px 8px}.dash-main{padding:30px clamp(15px,3.5vw,52px) 55px;min-width:0;width:100%;max-width:1450px;margin:0 auto}.dash-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.dash-heading h1{font-size:31px;margin:10px 0 6px}.dash-heading p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.dash-heading .eyebrow{letter-spacing:.6px}.dash-card{background:white;border:1px solid var(--line);padding:22px;margin-bottom:18px;border-radius:9px}.dash-card h2{font-size:20px;margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 22px}.metric{background:white;border:1px solid var(--line);border-top:3px solid #b79a60;border-radius:7px;padding:18px;min-width:0}.metric span{font-size:12px;color:#536b62}.metric b{display:block;margin-top:10px;font-size:25px;overflow-wrap:anywhere}.metric small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.table-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.table-title h2{margin:0}.dash-card table th{background:#f5f7f3;white-space:nowrap}.dash-card td{line-height:1.55}.dash-card .tablewrap{overflow:auto}.status{display:inline-block;font-size:11px;padding:5px 9px;border-radius:14px;background:#e7f1e9;color:#216540;white-space:nowrap}.status.warn{background:#fbf0d9;color:#7b5a15}.status.red{background:#fae9e6;color:#a23535}.status.neutral{background:#edf0ee;color:#536b62}.avatar-photo{display:inline-grid;place-items:center;width:43px;height:43px;min-width:43px;border-radius:50%;background:#dce9de;color:#184b33;font-weight:700;font-size:16px;overflow:hidden}.avatar-photo img{width:100%;height:100%;object-fit:cover}.avatar-photo.large{width:92px;height:92px;border:5px solid white;background:#dce9de;font-size:28px}.profile-cover{height:170px;background:linear-gradient(120deg,#0d3929,#486957 80%,#a68b54);background-position:center;background-size:cover;border-radius:9px 9px 0 0}.profile-card{padding:0;overflow:hidden}.profile-head{display:flex;align-items:end;gap:15px;padding:0 25px 20px;margin-top:-38px;flex-wrap:wrap}.profile-head h2{margin:0 0 5px}.profile-head .profile-name{padding-top:42px}.profile-edit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field-grid .full{grid-column:1/-1}.formfield input,.formfield textarea,.formfield select{border-radius:6px;line-height:1.5;color:var(--navy)}.formfield textarea{min-height:95px;resize:vertical}.formfield input:read-only{background:#f5f7f3;color:#6d8175}.primary,.secondary,.gold{border-radius:5px}.primary:disabled{opacity:.55;cursor:wait}.small-action{border:1px solid #cedbd2;border-radius:5px;padding:6px 10px;font-size:12px;white-space:nowrap}.danger{color:var(--alert)}.error-box,.info-box{padding:14px 16px;border-radius:6px;line-height:1.7;font-size:13px;margin:12px 0}.error-box{color:#962d2d;background:#fae8e7}.info-box{background:#f8f3e6;color:#6d5730}.auth-page{padding:42px 5% 65px;background:#f4f6f1;min-height:70vh}.auth-grid{display:grid;grid-template-columns:.9fr 1fr;max-width:900px;margin:auto;border:1px solid var(--line);background:white;box-shadow:0 15px 42px #143f2110;border-radius:12px;overflow:hidden}.auth-brand{background:linear-gradient(150deg,#12352c,#215440);color:white;padding:42px 35px;display:flex;flex-direction:column;justify-content:center;min-height:460px}.auth-brand h2{font-size:29px;line-height:1.5}.auth-brand p{color:#d4e3d8;line-height:1.9;font-size:14px}.auth-brand .eyebrow{color:#ecd39a}.auth-form{padding:32px}.auth-form h1{margin:10px 0;font-size:27px}.auth-form .primary{width:100%;justify-content:center}.auth-form .secondary{display:block;width:100%;text-align:center}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:13px}.split-line{border-top:1px solid var(--line);margin:20px 0}.recovery-code{font-family:monospace;display:block;direction:ltr;word-break:break-all;background:#fff;padding:12px;border:1px dashed var(--gold);margin:12px 0}.padded-empty{padding:32px 10px;text-align:center;color:var(--muted);line-height:1.8}.dash-list{list-style:none;padding:0;margin:0}.dash-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;align-items:center}.dash-list small{display:block;color:var(--muted);margin:5px 0}.shop-search{border:1px solid var(--line);padding:12px 14px;border-radius:6px;min-width:230px}.category.selected{background:#e9efe8}.products .product-picture img{object-fit:cover}.product-picture a{display:block;height:100%}.product-detail{align-items:start}.document-page .document-content{max-width:780px}.page-toplinks{display:flex;gap:12px;flex-wrap:wrap}.cart-summary{background:#f6f5ef;border:1px solid var(--line);padding:25px;border-radius:8px}.media-form .formfield{margin-bottom:8px}.media-form .secondary{padding:9px 15px}.file-input{max-width:100%}.copy-box{display:flex;gap:8px;align-items:center}.copy-box input{min-width:0;flex:1;padding:10px;background:#f8faf7;border:1px solid var(--line);border-radius:5px}.store-row{padding:20px;border:1px solid var(--line);border-radius:6px;text-align:right}.store-row h3{margin:0 0 8px}.store-row p{font-size:12px;color:var(--muted)}.workspace-link{display:flex;align-items:center;gap:8px}.compact-avatar{display:flex;align-items:center;gap:10px;white-space:nowrap}.compact-avatar small{display:block}.stack{display:grid;gap:12px}.progress{border-radius:20px;overflow:hidden}.dash-footer{font-size:12px;color:var(--muted);line-height:1.7}.admin-filter{max-width:330px;width:100%;border:1px solid var(--line);border-radius:6px;padding:10px}.tiny-logo{height:76px;width:110px;object-fit:contain;background:#fff;border-radius:7px}.dash-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.route-error{margin:35px auto;max-width:720px;padding:0 5%}.kicker{font-size:11px;color:#6a7f74}.table-amount{white-space:nowrap}.load-state{padding:65px;text-align:center;color:var(--muted)}.portalbar a{font-weight:700}.portalbar strong{margin-inline-start:auto}.login-top{display:flex;gap:12px;align-items:center}.no-wrap{white-space:nowrap}@media(max-width:1050px){.dashboard{grid-template-columns:185px minmax(0,1fr)}.dash-nav{padding:18px 12px}.dash-main{padding:24px 22px}.stat-grid{grid-template-columns:repeat(2,1fr)}.profile-edit-grid{grid-template-columns:1fr}.metric b{font-size:23px}}@media(max-width:700px){.dashboard{display:block}.dash-nav{display:flex;gap:4px;overflow-x:auto;padding:8px 12px}.dash-nav h2,.dash-nav .separator{display:none}.dash-nav a{white-space:nowrap;padding:10px;margin:0;font-size:12px}.dash-main{padding:20px 14px}.dash-heading{align-items:start;flex-direction:column}.dash-heading h1{font-size:26px}.auth-grid{grid-template-columns:1fr}.auth-brand{min-height:0;padding:25px}.auth-brand h2{font-size:21px;margin:9px 0}.auth-brand p{margin:0}.auth-form{padding:22px}.field-grid{grid-template-columns:1fr}.profile-cover{height:125px}.dash-card{padding:15px}.profile-card{padding:0}.metric{padding:14px}.metric b{font-size:20px}.profile-head{padding:0 15px 16px}.profile-head .profile-name{padding-top:42px}.actions button{white-space:nowrap}.table-title{align-items:start;flex-direction:column}.stat-grid{gap:9px}.footer-links{gap:25px}.portalbar strong{margin-inline-start:0}.shop-search{min-width:0;width:100%}}
nav.dash-nav{display:block;min-width:0;overflow:hidden;gap:0}nav.dash-nav a{white-space:normal}@media(max-width:700px){nav.dash-nav{display:flex;overflow-x:auto;gap:4px}nav.dash-nav a{white-space:nowrap;flex:none}}
.search-strip{padding:12px 5%;border-bottom:1px solid var(--line);background:#f8faf7}.live-search{position:relative;max-width:620px;margin:auto}.live-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.live-search input{width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:white}.search-results{position:absolute;top:100%;width:100%;z-index:20;background:white;box-shadow:0 12px 36px #12352c22;border-radius:8px;overflow:hidden}.search-hit{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid var(--line)}.search-hit:hover{background:#eff5ee}.search-results p,.search-hit small{color:var(--muted);padding:0 10px}.launch-hero{text-align:center;padding:64px 5% 30px;background:radial-gradient(ellipse at 100% 85%,#e5efe6,transparent 48%),#fff}.launch-hero h1{font-size:clamp(35px,6vw,67px);line-height:1.28;margin:14px 0}.launch-hero em{font-style:normal;color:#327453}.launch-hero p{color:#586b61;line-height:1.9}.launch-actions{justify-content:center;margin-top:22px}.launch-diagram{position:relative;max-width:780px;margin:50px auto 24px}.launch-window{max-width:520px;margin:auto;border:1px solid #d5e5d9;border-radius:15px;background:white;padding:12px;box-shadow:0 20px 70px #183d2520;position:relative;z-index:1}.launch-window-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 13px;color:var(--navy);font-weight:700}.launch-window-head img{width:78px;height:60px;object-fit:contain}.launch-step{display:grid;grid-template-columns:60px 1fr 25px;text-align:right;gap:8px;margin:8px 0;background:#eef5ee;padding:13px;border-radius:7px;animation:launch-in .6s both;animation-delay:calc(var(--step)*.15s)}.launch-step b{color:#287347}.orbit-label{position:absolute;top:45%;background:white;border:1px solid #d8e6d9;padding:12px;border-radius:8px;font-size:12px;animation:launch-float 4s ease-in-out infinite}.orbit-right{right:0}.orbit-left{left:0;animation-delay:-2s}.launch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px auto 40px;max-width:850px;text-align:center}.launch-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:45px 0;max-width:1030px;margin:auto}.launch-feature:nth-of-type(even) .launch-visual{grid-column:1;grid-row:1}.launch-feature h2,.launch-band h2,.launch-cta h2,.launch-faq h2{font-size:clamp(24px,3vw,37px);line-height:1.45}.launch-feature p{color:var(--muted);line-height:1.9}.launch-visual{min-width:0;background:#eaf3e9;border-radius:15px;overflow:hidden}.launch-visual img{display:block;width:100%;height:285px;object-fit:cover}.launch-preview{margin:28px;background:white;padding:16px 24px;border-radius:12px;box-shadow:0 9px 28px #12352c15}.launch-preview p{padding:10px 14px;background:#f0f5ee;border-radius:6px}.launch-preview span{float:left;color:var(--gold)}.launch-band,.launch-cta,.launch-faq{padding:30px;margin:30px auto;max-width:1030px;border-radius:12px}.launch-band{text-align:center;background:#edf4eb}.launch-cta{text-align:center;background:var(--navy);color:white}.launch-faq details{background:#f3f7f1;border-radius:7px;margin:8px 0;padding:14px}.launch-faq summary{cursor:pointer;font-weight:700}.launch-faq p{color:#52675c}.launch-faq h2{text-align:center}@keyframes launch-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-float{50%{transform:translateY(-8px)}}@media(max-width:850px){.orbit-label{display:none}.launch-feature{grid-template-columns:1fr;gap:20px}.launch-feature:nth-of-type(even) .launch-visual{grid-column:auto;grid-row:auto}.launch-stats .metric{padding:10px}.launch-band,.launch-faq{padding:18px}}@media(prefers-reduced-motion:reduce){.launch-step,.orbit-label{animation:none}}
.launch-cta .secondary{color:var(--navy);background:#fff;border-color:#fff;font-weight:700}
.launch-cta .secondary:hover,.launch-cta .secondary:focus-visible{color:var(--navy);background:#e5efe6}
.launch-cta .gold{color:#102d24;background:#dbc18a;font-weight:700}
.launch-cta a{display:inline-block;margin:4px}
body,input,button,textarea,select{font-weight:700}
.investor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.investor-tabs a[aria-current=page]{background:var(--navy);color:#fff}
.showcase-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.showcase-nav a{background:#edf4eb;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--navy)}
.showcase-nav a[aria-current=page]{background:var(--navy);color:white}
.showcase-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center;background:var(--navy);color:#fff;padding:28px;border-radius:14px;margin:0 0 20px}
.showcase-hero h2{margin-top:0}.showcase-hero .gold{display:inline-block;background:#dbc18a;color:#102d24}.showcase-hero-stats{color:var(--navy);display:grid;gap:8px}
.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}.showcase-grid .dash-card{margin:0}
.showcase-product{width:100%;height:150px;object-fit:cover;border-radius:8px}.showcase-footer{margin:20px 0}.showcase-progress{width:100%;accent-color:var(--gold)}
.showcase-cover{background-size:cover;background-position:center;color:white;border-radius:12px;padding:26px;margin-bottom:16px}
.showcase-cover img{width:70px;background:white;border-radius:10px}.showcase-cover h2{margin:.6em 0}
@media(max-width:650px){.showcase-hero{grid-template-columns:1fr;padding:18px}.showcase-nav{flex-wrap:nowrap;overflow-x:auto}.showcase-nav a{white-space:nowrap}}
