:root{--accent:#2563eb;--accent-deep:#1d4ed8;--accent-soft:#2563eb40;--border:#2563eb47;--black:#080c0d;--off-black:#111618;--card:#161c1e;--white:#f5f7f7;--silver:#a5acaf;--gold:#d4af37;--danger:#e05252;--info:#60a5fa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--black);color:var(--white);height:100vh;font-family:Barlow,sans-serif;font-weight:300;display:flex;overflow:hidden}button{font-family:inherit}.sidebar{background:var(--off-black);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:244px;height:100%;transition:transform .25s;display:flex;overflow-y:auto}.sidebar-logo{border-bottom:1px solid var(--border);padding:22px 20px 18px}.logo-text{letter-spacing:3px;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1}.logo-text span{color:var(--accent)}.logo-sub{letter-spacing:3px;text-transform:uppercase;color:var(--silver);margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:10px}.sidebar-section{padding:16px 12px 4px}.sidebar-section-label{letter-spacing:3px;text-transform:uppercase;color:#a5acaf66;margin-bottom:6px;padding:0 8px;font-family:Barlow Condensed,sans-serif;font-size:10px}.nav-item{cursor:pointer;letter-spacing:1px;color:var(--silver);text-transform:uppercase;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--accent-soft);color:var(--white)}.nav-item.active{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.nav-icon{text-align:center;width:20px;font-size:15px}.nav-badge{letter-spacing:1px;background:var(--accent);color:var(--black);border-radius:3px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.nav-badge.free{border:1px solid var(--border);color:var(--silver);background:0 0}.sidebar-footer{border-top:1px solid var(--border);color:#a5acaf59;letter-spacing:1px;margin-top:auto;padding:14px 20px;font-size:11px}.sidebar-footer strong{color:var(--accent)}.tenant-switch{border-top:1px solid var(--border);padding:14px 16px}.tenant-switch label{letter-spacing:2px;text-transform:uppercase;color:#a5acaf66;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:9px;display:block}.tenant-switch select{border:1px solid var(--border);width:100%;color:var(--white);background:#ffffff0d;border-radius:4px;outline:none;padding:7px 8px;font-size:12px}.tenant-switch select option{background:var(--off-black)}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);z-index:300;background:#111618f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.hamburger{border:1px solid var(--border);color:var(--white);cursor:pointer;z-index:310;background:0 0;border-radius:6px;padding:5px 10px;font-size:18px;display:none}.topbar-title{letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;font-family:Bebas Neue,sans-serif;font-size:21px;overflow:hidden}.topbar-right{align-items:center;gap:10px;display:flex}.plan-pill{letter-spacing:1px;background:var(--accent-soft);border:1px solid var(--border);color:var(--silver);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 13px;font-family:Barlow Condensed,sans-serif;font-size:12px}.plan-pill strong{color:var(--accent)}.cart-btn{border:1px solid var(--border);color:var(--white);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:17px;position:relative}.cart-btn:hover{border-color:var(--accent)}.cart-count{background:var(--accent);color:var(--black);text-align:center;border-radius:99px;min-width:17px;padding:1px 5px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;display:none;position:absolute;top:-7px;right:-7px}.content{flex:1;padding:26px;overflow-y:auto}.page{max-width:1120px;display:none}.page.active{display:block}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:22px}.section-heading{letter-spacing:2px;align-items:center;gap:10px;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:21px;display:flex}.section-heading:after{content:"";background:var(--border);flex:1;height:1px}.muted{color:var(--silver);font-size:13px;line-height:1.6}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.form-field{margin-bottom:13px}.form-field label{letter-spacing:2px;text-transform:uppercase;color:var(--silver);margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--white);background:#ffffff0a;border:1px solid #a5acaf26;border-radius:4px;outline:none;padding:10px 12px;font-family:Barlow,sans-serif;font-size:14px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-deep);background:var(--accent-soft)}.form-field textarea{resize:vertical;min-height:74px}.form-field select option{background:var(--off-black)}.btn{letter-spacing:2px;text-transform:uppercase;background:var(--accent);color:var(--black);cursor:pointer;border:none;border-radius:4px;padding:11px 20px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.btn:hover{background:var(--white)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{color:var(--silver);background:0 0;border:1px solid #a5acaf40}.btn.secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.btn.wide{width:100%}.btn.danger{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn.sm{padding:7px 14px;font-size:11px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.action-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:center;color:var(--white);border-radius:8px;padding:18px;text-decoration:none;transition:all .25s}.action-card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.action-icon{margin-bottom:10px;font-size:28px}.action-title{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.action-desc{color:var(--silver);font-size:11.5px;line-height:1.5}.alert-banner{border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.alert-banner .t-icon{font-size:22px}.alert-banner .t-text{flex:1;min-width:200px;font-size:13px;line-height:1.5}.alert-banner.gold{border:1px solid var(--gold);background:#d4af3714}.alert-banner.gold .t-text strong{color:var(--gold)}.alert-banner.warn{border:1px solid var(--danger);background:#e0525212}.alert-banner.warn .t-text strong{color:var(--danger)}.meter-wrap{margin:14px 0}.meter-labels{letter-spacing:1.5px;text-transform:uppercase;color:var(--silver);justify-content:space-between;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;display:flex}.meter-labels strong{color:var(--accent)}.meter-bar{background:#ffffff12;border-radius:4px;height:7px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:4px;width:0%;height:100%;transition:width .4s}.meter-fill.warn{background:var(--gold)}.meter-fill.max{background:var(--danger)}.cap-cta{border:1px solid var(--accent);background:var(--accent-soft);text-align:center;border-radius:6px;padding:18px}.cap-cta h4{letter-spacing:1.5px;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:20px}.cap-cta p{color:var(--silver);margin-bottom:12px;font-size:13px}.product-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.product-chip{border:1px solid var(--border);text-align:center;cursor:pointer;color:inherit;background:#ffffff08;border-radius:8px;padding:14px 10px;font-family:inherit;transition:all .2s}.product-chip:hover{border-color:var(--accent)}.product-chip.selected{border-color:var(--accent);background:var(--accent-soft)}.product-chip .p-icon{margin-bottom:6px;font-size:26px}.product-chip .p-name{letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:12.5px;font-weight:700;line-height:1.25}.product-chip .p-from{color:var(--accent);margin-top:5px;font-family:Bebas Neue,sans-serif;font-size:15px}.product-chip .p-from span{color:var(--silver);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:10px}.config-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.price-panel{border:1px solid var(--accent);background:#ffffff08;border-radius:8px;padding:18px;position:sticky;top:0}.price-panel h4{letter-spacing:1.5px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:18px}.price-row{color:var(--silver);justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.price-row.total{border-top:1px solid var(--border);color:var(--white);margin-top:8px;padding-top:10px;font-size:13px}.price-row.total .amt{color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:28px}.price-row .amt{color:var(--white);font-weight:500}.save-flag{letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin:6px 0 2px;font-family:Barlow Condensed,sans-serif;font-size:11px}.design-inc{color:var(--silver);border:1px dashed var(--border);border-radius:5px;margin:10px 0;padding:8px 10px;font-size:11.5px;line-height:1.5}.design-inc strong{color:var(--accent)}.price-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mockup-out{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.mockup-tile{border:1px solid var(--border);background:var(--off-black);border-radius:8px;overflow:hidden}.mockup-stage{aspect-ratio:4/3;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.mockup-mark{letter-spacing:2px;text-align:center;padding:0 14px;font-family:Bebas Neue,sans-serif;line-height:1.1}.mockup-sub{letter-spacing:3px;text-transform:uppercase;opacity:.75;font-family:Barlow Condensed,sans-serif;font-size:10px}.mockup-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mockup-meta .name{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.mockup-meta .spec{color:var(--silver);font-size:11px;line-height:1.4}.mockup-meta .price{color:var(--accent);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:18px}.status-pill{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 9px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.st-delivered{color:var(--accent);border:1px solid var(--border);background:#00a65126}.st-review{color:var(--info);background:#60a5fa1f;border:1px solid #60a5fa4d}.st-progress{color:var(--gold);background:#d4af371f;border:1px solid #d4af374d}.st-generated{color:var(--silver);background:#a5acaf1a;border:1px solid #a5acaf40}.st-approved{color:var(--accent);border:1px solid var(--border);background:#00a65126}.st-ordered{color:var(--info);background:#60a5fa1f;border:1px solid #60a5fa4d}.st-inprocess{color:var(--gold);background:#d4af371f;border:1px solid #d4af374d}.st-shipped{background:var(--accent);color:var(--black);border:1px solid var(--accent)}.review-preview{border:1px solid var(--border);border-radius:8px;margin-bottom:14px;overflow:hidden}.review-spec{color:var(--silver);margin-bottom:14px;font-size:12.5px;line-height:1.7}.review-spec strong{color:var(--white)}.approve-check{border:1px solid var(--border);cursor:pointer;color:var(--white);-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:14.5px;display:flex}.approve-check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.admin-order{border:1px solid var(--border);background:#ffffff08;border-radius:8px;margin-bottom:12px;padding:16px}.admin-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-order-head .ao-client{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.admin-order-head .ao-meta{color:var(--silver);font-size:11.5px}.admin-order select{border:1px solid var(--border);color:var(--white);background:#ffffff0d;border-radius:4px;outline:none;padding:6px 10px;font-size:12px}.admin-order select option{background:var(--off-black)}.ao-items{color:var(--silver);font-size:12.5px;line-height:1.7}.ao-items strong{color:var(--white)}.tile-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viewer-scene{border:1px solid var(--border);background:radial-gradient(circle at 50% 85%, var(--accent-soft), var(--black) 70%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;perspective:900px;border-radius:8px;justify-content:center;align-items:center;height:250px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.viewer-scene:active{cursor:grabbing}.viewer-obj{width:168px;height:196px;transform-style:preserve-3d;will-change:transform;position:relative}.v-face{backface-visibility:hidden;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 34px #00000073,inset 0 -14px 26px #0000004d}.v-face.front{transform:translateZ(7px)}.v-face.back{transform:rotateY(180deg)translateZ(7px)}.v-edge{background:#0000008c;border:1px solid #ffffff14;width:14px;position:absolute;top:0;bottom:0}.v-edge.left{left:-7px;transform:rotateY(-90deg)}.v-edge.right{right:-7px;transform:rotateY(90deg)}.v-shadow{pointer-events:none;background:radial-gradient(#000000a6,#0000 70%);border-radius:50%;width:150px;height:16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.v-hint{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#a5acaf99;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:10px;position:absolute;bottom:8px;left:0;right:0}.v-badge{letter-spacing:2px;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);pointer-events:none;background:#0006;border-radius:3px;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;position:absolute;top:10px;left:12px}.v-icon-big{filter:drop-shadow(0 4px 8px #00000080);font-size:40px}.v-tag{letter-spacing:2px;text-transform:uppercase;opacity:.8;font-family:Barlow Condensed,sans-serif;font-size:9px}.manage-rows{margin:12px 0}.manage-row{border-bottom:1px solid #a5acaf14;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.manage-row .g-label{letter-spacing:2px;text-transform:uppercase;color:var(--silver);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:11px}.manage-row .g-val{text-align:right;line-height:1.5}.bizcard-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;display:grid}.bizcard{aspect-ratio:1.75;background:linear-gradient(135deg, var(--accent-soft) 0%, var(--black) 65%);border:1px solid var(--accent);border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000073}.bizcard:before{content:attr(data-mark);color:#ffffff09;letter-spacing:2px;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:96px;position:absolute;bottom:-22px;right:-6px}.bc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bc-name{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.bc-tag{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:11px}.bc-rows{color:var(--silver);font-size:12px;line-height:1.8}.bc-rows strong{color:var(--white);font-weight:500}.qr-box{background:#fff;border-radius:10px;width:fit-content;margin:0 auto;padding:10px;box-shadow:0 10px 26px #0006}.qr-caption{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--silver);margin-top:8px;font-family:Barlow Condensed,sans-serif;font-size:10px}@media (max-width:680px){.bizcard-layout{grid-template-columns:1fr}}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-btn{letter-spacing:2px;text-transform:uppercase;color:var(--silver);cursor:pointer;background:0 0;border:1px solid #a5acaf33;border-radius:3px;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-tag{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.logo-tile{border:1px solid var(--border);background:var(--off-black);cursor:pointer;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.logo-tile:hover{border-color:var(--accent)}.logo-tile.approved{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.logo-stage{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%,#ffffff0a,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.logo-tile .lt-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.logo-tile .lt-name{letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.approved-flag{letter-spacing:1.5px;text-transform:uppercase;background:var(--accent);color:var(--black);border-radius:3px;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.asset-tile{border:1px solid var(--border);background:var(--off-black);border-radius:8px;overflow:hidden}.asset-stage{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.asset-tile .lt-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.asset-tile .lt-name{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.asset-tile .lt-dim{color:var(--silver);font-size:10px}.swatch-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.swatch{border:1px solid var(--border);border-radius:6px;overflow:hidden}.swatch .sw-color{height:52px}.swatch .sw-meta{color:var(--silver);padding:8px 10px;font-size:11px}.swatch .sw-meta strong{color:var(--white);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:11px;display:block}.guide-row{border-bottom:1px solid #a5acaf14;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.guide-row .g-label{letter-spacing:2px;text-transform:uppercase;color:var(--silver);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:11px}.guide-row .g-val{text-align:right;color:var(--white);line-height:1.5}.cart-item{border:1px solid var(--border);background:#ffffff08;border-radius:6px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px;display:flex}.cart-item .ci-icon{font-size:24px}.cart-item .ci-body{flex:1;min-width:0}.cart-item .ci-name{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.cart-item .ci-spec{color:var(--silver);font-size:11.5px;line-height:1.5}.cart-item .ci-price{color:var(--accent);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:20px}.cart-remove{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:15px}.post-card{border:1px solid var(--border);background:#ffffff08;border-radius:6px;margin-bottom:12px;padding:14px}.post-platform{letter-spacing:2px;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;display:flex}.copy-btn{border:1px solid var(--border);color:var(--silver);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-size:10px}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.post-body{white-space:pre-wrap;font-size:13.5px;line-height:1.65}.loading{color:var(--silver);padding:10px 0;font-size:13px}.tier-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.tier-card{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:22px 18px;display:flex;position:relative}.tier-card.popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier-card.current{border-color:var(--gold)}.tier-flag{letter-spacing:2px;text-transform:uppercase;background:var(--accent);color:var(--black);white-space:nowrap;border-radius:3px;padding:3px 12px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tier-flag.gold{background:var(--gold)}.tier-name{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:22px}.tier-price{color:var(--accent);margin:8px 0 2px;font-family:Bebas Neue,sans-serif;font-size:36px}.tier-price span{color:var(--silver);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:12px}.tier-cap{letter-spacing:1px;text-transform:uppercase;color:var(--silver);margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:12px}.tier-feats{flex:1;margin-bottom:16px;list-style:none}.tier-feats li{color:var(--silver);padding:5px 0 5px 18px;font-size:12.5px;line-height:1.45;position:relative}.tier-feats li:before{content:"›";color:var(--accent);font-weight:700;position:absolute;left:4px}.free-note{border:1px dashed var(--border);color:var(--silver);border-radius:8px;margin-bottom:18px;padding:16px 18px;font-size:13px;line-height:1.6}.free-note strong{color:var(--accent)}.modal-veil{z-index:200;pointer-events:none;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-veil.open{pointer-events:auto;display:flex}.modal-card{background:var(--card);border:1px solid var(--accent);border-radius:10px;width:100%;max-width:460px;padding:28px}.modal-card h3{letter-spacing:2px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:24px}.modal-card p{color:var(--silver);margin-bottom:16px;font-size:13.5px;line-height:1.65}.modal-card p strong{color:var(--accent)}.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.welcome{background:linear-gradient(135deg, var(--accent-soft) 0%, #0000 100%);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:26px;position:relative;overflow:hidden}.welcome:before{content:attr(data-watermark);color:#ffffff08;pointer-events:none;letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:110px;position:absolute;top:-14px;right:16px}.welcome h2{letter-spacing:2px;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:34px}.welcome h2 span{color:var(--accent)}.welcome p{color:var(--silver);max-width:560px;font-size:14px;line-height:1.7}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px}.stat-label{letter-spacing:2px;text-transform:uppercase;color:var(--silver);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11px}.stat-value{color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1}.stat-sub{color:#a5acaf8c;margin-top:5px;font-size:11.5px}@media (max-width:940px){.grid2,.grid3,.grid4,.tier-grid,.mockup-out,.quick-actions,.gallery-grid{grid-template-columns:1fr 1fr}.config-layout{grid-template-columns:1fr}.price-panel{position:static}}@media (max-width:680px){body{height:auto;display:block;overflow:auto}.sidebar{z-index:250;border-right:none;width:100%;height:auto;max-height:calc(100vh - 58px);position:fixed;top:58px;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 6px 30px #0009}.sidebar.open{transform:translateY(0)}.hamburger{display:block}.main{height:100vh}.grid2,.grid3,.grid4,.tier-grid,.mockup-out,.quick-actions,.gallery-grid{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:0 14px}.plan-pill{display:none}.modal-veil{top:58px}}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_3594c0f4-module__wikxMq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_3594c0f4-module__wikxMq__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.18nrv_9r1bn2j.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.0ihgixp4s46p2.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0_dtpe4r-myal.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_1b71a105-module__mXBddG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_1b71a105-module__mXBddG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2?dpl=dpl_CbfYQcbwG7u1JBpyaQ4oYkADa7iC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_f6e79dfe-module__kpRmvG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_f6e79dfe-module__kpRmvG__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
