:root{--bg:#0c0f0d;--bg-2:#111611;--card:rgba(255,255,255,0.08);--card-strong:rgba(255,255,255,0.14);--text:#f6f3ea;--muted:#b6b2a7;--line:rgba(255,255,255,0.12);--brand:#e87f2f;--brand-2:#b7d15e;--olive:#354129;--sand:#e7d7b3;--dark:#070907;--radius-xl:32px;--radius-lg:22px;--shadow:0 24px 80px rgba(0,0,0,0.36);--public-container-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:radial-gradient(circle at 10% 5%,rgba(232,127,47,.22),transparent 34rem),radial-gradient(circle at 90% 20%,rgba(183,209,94,.16),transparent 30rem),linear-gradient(135deg,#080a08,#0f140f 48%,#10120c);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.15));mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.15))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--public-container-max),calc(100% - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,9,7,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.scroll-progress{position:absolute;left:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .12s ease-out}.header-inner{width:min(var(--public-container-max),calc(100% - 32px));min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media (min-width:1440px){:root{--public-container-max:1360px}}@media (min-width:1800px){:root{--public-container-max:1520px}}.logo{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--brand),#f1c05a);color:#141007;font-size:26px;font-weight:950;box-shadow:0 12px 30px rgba(232,127,47,.3)}.footer-brand,.logo strong{display:block;letter-spacing:.08em;font-weight:900}.logo small{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.2vw,20px);flex:1 1 auto;min-width:0;color:var(--muted);font-size:14px}.desktop-nav a{flex:0 0 auto;white-space:nowrap;line-height:1.2;transition:color .2s ease,transform .2s ease}.desktop-nav a:hover{color:var(--text);transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lang-switch{display:grid;place-items:center;min-width:42px;height:38px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:13px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-weight:750;line-height:1.15;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button{background:linear-gradient(135deg,var(--brand),#f0c45f);color:#171207;box-shadow:0 18px 48px rgba(232,127,47,.28)}.blog-card:hover,.ghost-button:hover,.pill:hover,.primary-button:hover,.service-card:hover{transform:translateY(-2px)}.ghost-button{color:var(--text);background:rgba(255,255,255,.07);border-color:var(--line)}.ghost-button.small,.primary-button.small{min-height:42px;padding:8px 15px;font-size:13px;line-height:1.15;text-align:center}.header-actions .ghost-button.small{max-width:148px;white-space:normal}.header-actions .primary-button.small{max-width:168px;white-space:normal}.customer-nav,.customer-nav a,.customer-nav-link{white-space:nowrap;line-height:1.2}.primary-button.wide{width:100%}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.07)}.menu-button span{display:block;width:18px;height:2px;margin:4px auto;background:var(--text);border-radius:10px}.mobile-panel{display:grid;grid-gap:14px;gap:14px;padding:16px 0 24px}.mobile-panel a{padding:12px 0;color:var(--muted);border-bottom:1px solid var(--line)}.mobile-actions{display:grid;grid-gap:10px;gap:10px}.hero-section{position:relative;padding:56px 0 84px;overflow:hidden}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:56px;gap:56px}.hero-copy h1,.page-hero h1{margin:18px 0;font-size:clamp(42px,6.2vw,78px);line-height:1.01;letter-spacing:-.055em;text-wrap:balance}.final-cta p,.hero-copy p,.page-hero p,.section-heading p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.75}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-2);text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:800}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 24px var(--brand)}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.hero-badges span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--sand);font-size:13px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-panel{position:relative;min-height:520px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),radial-gradient(circle at 30% 20%,rgba(232,127,47,.22),transparent 18rem),rgba(255,255,255,.06);box-shadow:var(--shadow);overflow:hidden}.hero-panel:after{content:"4PROFI";position:absolute;right:-36px;bottom:30px;font-size:96px;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.045);transform:rotate(-8deg)}.panel-topline{display:flex;gap:8px;margin-bottom:38px}.panel-topline span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.18)}.production-card{position:relative;z-index:1;padding:24px;margin-bottom:18px;border-radius:24px;border:1px solid var(--line);background:rgba(4,5,4,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-card.active{transform:translateX(-16px);background:linear-gradient(135deg,rgba(232,127,47,.28),rgba(255,255,255,.07))}.portfolio-card small,.production-card small{color:var(--brand-2);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.production-card strong{display:block;margin:8px 0 18px;font-size:28px}.production-card p{position:relative;z-index:1;margin:-8px 0 18px;color:var(--muted);line-height:1.5}.progress-line{height:9px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.floating-price{position:absolute;right:24px;bottom:70px;z-index:2;width:210px;padding:20px;border-radius:24px;background:rgba(236,226,200,.95);color:#171207;box-shadow:0 18px 60px rgba(0,0,0,.28);animation:float 6s ease-in-out infinite}.floating-price span{display:block;color:rgba(23,18,7,.68);font-size:12px;margin-bottom:8px}.floating-price strong{display:block;font-size:22px;line-height:1.15}.floating-cta{width:min(260px,calc(100% - 48px))}.hero-orb{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(70px);opacity:.22}.hero-orb.one{left:-120px;top:10%;background:var(--brand)}.hero-orb.two{right:-150px;top:20%;background:var(--brand-2)}.page-section,.section{padding:84px 0}.page-section{min-height:70vh}.section-heading{text-align:center;margin-bottom:42px}.section-heading.left{text-align:left;margin-bottom:0}.section-heading.compact{margin-bottom:28px}.final-cta h2,.inline-cta h2,.section-heading h2{margin:12px 0;font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.045em}.about-grid,.blog-grid,.portfolio-grid,.process-grid,.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.about-intro{max-width:980px}.about-intro p+p{margin-top:10px}.audience-panel,.design-support,.service-highlight{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(232,127,47,.12),rgba(255,255,255,.05))}.audience-panel h2,.design-support h2,.service-highlight h2{margin:0 0 10px;font-size:clamp(26px,3vw,40px)}.audience-panel p,.design-support p,.service-highlight p{margin:0;color:var(--muted);line-height:1.7}.about-metrics strong{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}.term-note{margin:12px 4px 0;color:var(--muted);font-size:13px}.about-cta p{max-width:720px;color:var(--muted);line-height:1.65}.marketing-services{margin-top:36px}.marketing-services .service-icon{font-size:16px;font-weight:900}.service-highlight{display:flex;align-items:flex-start;gap:20px}.service-highlight .service-icon{flex:0 0 auto;margin:0}.design-support{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:32px;gap:32px;align-items:center}.design-support ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.design-support li{padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.07)}.positioning-message{margin:42px auto 0;max-width:820px;text-align:center;color:var(--sand);font-size:clamp(28px,4vw,50px);font-weight:850;line-height:1.08;text-wrap:balance}.blog-card,.calculator-card,.contact-card,.final-cta,.glass-card,.inline-cta,.mini-form,.portfolio-card,.process-card,.service-card,.service-detail{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);box-shadow:0 18px 60px rgba(0,0,0,.16)}.blog-card,.glass-card,.process-card,.service-card{padding:24px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.blog-card:hover,.service-card:hover{border-color:rgba(232,127,47,.45);background:rgba(255,255,255,.11)}.service-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:18px;background:rgba(232,127,47,.16);color:var(--brand);font-size:24px}.service-icon.large{width:70px;height:70px;font-size:36px;margin:0}.blog-card h2,.glass-card h2,.portfolio-card h3,.process-card h3,.service-card h3,.service-detail h2{margin:0 0 10px;font-size:22px}.blog-card p,.glass-card p,.portfolio-card p,.process-card p,.service-card p,.service-detail li,.service-detail p{color:var(--muted);line-height:1.65}.muted-section{background:linear-gradient(135deg,rgba(232,127,47,.08),rgba(183,209,94,.05));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:start}.solution-list{display:grid;grid-gap:12px;gap:12px}.solution-item{display:flex;align-items:center;gap:16px;padding:18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.process-card span,.solution-item span{color:var(--brand);font-weight:900}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-card span{display:block;margin-bottom:24px;font-size:28px}.portfolio-strip{background:#050605}.section-heading.light h2,.section-heading.light p{color:var(--text)}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-grid.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{padding:14px;overflow:hidden}.portfolio-card.tall h2{margin:18px 10px 10px}.portfolio-card h3,.portfolio-card p,.portfolio-card small{margin-left:10px;margin-right:10px}.portfolio-art{display:grid;place-items:center;min-height:190px;border-radius:18px;background:radial-gradient(circle at 30% 25%,rgba(232,127,47,.45),transparent 12rem),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid var(--line)}.portfolio-art span{color:rgba(255,255,255,.24);font-size:48px;font-weight:950;letter-spacing:-.08em}.calculator-shell{width:100%}.calculator-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px;align-items:start}.calculator-card{padding:24px;background:rgba(255,255,255,.075)}.result-card{background:radial-gradient(circle at 80% 0,rgba(232,127,47,.18),transparent 20rem),rgba(255,255,255,.09)}.result-sticky{position:-webkit-sticky;position:sticky;top:104px}.field-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field-group label{color:var(--sand);font-size:13px;font-weight:800}input,select,textarea{width:100%;min-height:46px;padding:12px 14px;color:var(--text);background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:14px;outline:none}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(232,127,47,.65);box-shadow:0 0 0 4px rgba(232,127,47,.12)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.62}.calculator-shell h1,.calculator-shell h3,.calculator-shell h4{letter-spacing:.025em}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.field-row.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pill-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pill{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:rgba(255,255,255,.06);transition:transform .2s ease,background .2s ease,border-color .2s ease}.pill.active{color:#171207;border-color:transparent;background:linear-gradient(135deg,var(--brand),#f0c45f);font-weight:850}.pill>small,.pill>span{display:block}.pill>small{margin-top:4px;color:inherit;opacity:.76;font-size:11px;font-weight:650}.disclaimer,.form-status,.hint{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.toggle-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.06);color:var(--muted)}.toggle-card input{width:18px;min-height:18px;accent-color:var(--brand)}.big-price{margin:10px 0;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.07em;font-weight:950}.big-price span{font-size:22px;letter-spacing:0;color:var(--muted)}.unit-price{color:var(--brand-2);font-weight:850;margin-bottom:14px}.price-lines{display:grid;grid-gap:8px;gap:8px;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.18)}.price-lines div{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.price-lines strong{color:var(--text);flex-shrink:0;text-align:right;overflow-wrap:anywhere}.price-lines span{min-width:0;overflow-wrap:anywhere}.price-lines .price-application-line span{color:var(--sand)}.customer-price-breakdown .price-total-line,.price-lines .price-total-line{margin-top:5px;padding-top:11px;border-top:1px solid var(--line);color:var(--text);font-size:17px}.lead-form{margin-top:18px}.upload-zone{display:grid;place-items:center;min-height:82px;margin-bottom:14px;border:1px dashed rgba(255,255,255,.28);border-radius:18px;color:var(--muted);background:rgba(255,255,255,.05);cursor:pointer}.upload-zone input{display:none}.upload-zone>span{max-width:100%}.form-status{margin-top:12px}.form-status.success{color:var(--brand-2)}.form-status.error{color:#ffb3a4}.product-selector-card{margin:0 auto 24px;padding:22px;max-width:1180px;background:radial-gradient(circle at 0 0,rgba(232,127,47,.12),transparent 20rem),rgba(255,255,255,.07)}.product-selector-card .field-group{margin-bottom:0}.product-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-pill-grid .pill{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.15;text-align:center}.builder-stack{display:grid;grid-gap:22px;gap:22px}.calculator-grid.enhanced{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.mockup-card{padding:22px;background:radial-gradient(circle at 0 0,rgba(232,127,47,.12),transparent 22rem),radial-gradient(circle at 100% 0,rgba(183,209,94,.1),transparent 18rem),rgba(255,255,255,.075)}.mockup-header,.template-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mockup-header h3,.template-headline h4{margin:10px 0 6px;font-size:28px;letter-spacing:-.04em}.template-headline h4{font-size:24px}.template-headline p{margin:0;color:var(--muted);line-height:1.6}.mockup-stage-card{margin-top:0;padding:16px;border-radius:24px;border:1px solid var(--line);background:rgba(7,10,7,.42)}.mockup-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);grid-gap:16px;gap:16px;align-items:start;margin-top:18px}.mockup-controls-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(232,127,47,.3);border-radius:20px;background:linear-gradient(180deg,rgba(232,127,47,.08),rgba(183,209,94,.035)),rgba(7,10,7,.58)}.mockup-controls-heading{display:grid;grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mockup-controls-heading>div:first-child{display:grid;grid-gap:5px;gap:5px}.mockup-controls-heading strong{color:var(--sand)}.mockup-placement-actions{display:flex;flex-wrap:wrap;gap:7px}.mockup-placement-actions .ghost-button{flex:1 1 92px;padding-inline:10px}.mockup-stage{position:relative;aspect-ratio:1/1;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 10% 8%,rgba(232,127,47,.18),transparent 12rem),radial-gradient(circle at 90% 0,rgba(183,209,94,.14),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03))}.mockup-stage-glow{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(60px);opacity:.22;pointer-events:none}.mockup-stage-glow.one{top:-40px;left:-20px;background:var(--brand)}.mockup-stage-glow.two{right:-30px;bottom:18%;background:var(--brand-2)}.mockup-format-warning{position:absolute;z-index:12;top:12px;left:50%;display:grid;grid-gap:2px;gap:2px;max-width:min(280px,calc(100% - 24px));padding:9px 12px;transform:translateX(-50%);border:1px solid rgba(241,192,90,.58);border-radius:12px;background:rgba(20,18,12,.88);box-shadow:0 10px 28px rgba(0,0,0,.3);color:var(--text);text-align:center;line-height:1.2;pointer-events:none}.mockup-format-warning strong{font-size:13px}.mockup-format-warning span{color:var(--sand);font-size:12px}.mockup-format-warning.info{border-color:rgba(183,209,94,.56);background:rgba(22,27,16,.9)}.mockup-format-warning.info span,.mockup-format-warning.info strong{color:var(--brand-2)}.product-mockup-svg{position:absolute;inset:0;width:100%;height:100%}.print-zone{position:absolute;border:1px dashed rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.03)}.print-zone:after{content:"PRINT ZONE";position:absolute;right:12px;top:10px;color:rgba(255,255,255,.42);font-size:11px;letter-spacing:.2em;font-weight:700}.design-overlay{position:absolute;z-index:4;display:grid;place-items:center;padding:10px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.38);box-shadow:0 18px 44px rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.design-overlay:active{cursor:-webkit-grabbing;cursor:grabbing}.design-overlay img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.drag-chip{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(7,9,7,.76);color:var(--sand);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.visual-note{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.visual-note strong{display:block;margin-bottom:5px;color:var(--sand)}.visual-note span{color:var(--muted);line-height:1.55}.mockup-controls-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:0}.mockup-control-block{padding:13px;margin-bottom:0;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.mockup-control-block .hint{font-size:12px;line-height:1.45}.mockup-mobile-editor{display:none}.color-swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:42px;height:42px;padding:5px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.swatch span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.swatch.active{box-shadow:0 0 0 2px rgba(232,127,47,.85)}.range-values{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.range-values strong{color:var(--sand)}.template-card{margin-top:18px;padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.upload-template-button{position:relative;overflow:hidden}.upload-template-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.template-item{display:grid;grid-gap:10px;gap:10px;padding:12px;min-height:160px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--muted);transition:transform .2s ease,border-color .2s ease,background .2s ease}.template-item img{width:100%;aspect-ratio:1/1;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.06)}.template-item span{text-align:left;line-height:1.4}.template-item.active{border-color:rgba(232,127,47,.7);background:rgba(232,127,47,.1);color:var(--text)}.template-upload-input{display:none}.upload-preview-card{cursor:pointer}.upload-preview-card:hover .upload-placeholder{border-color:rgba(232,127,47,.72);color:var(--brand)}.upload-placeholder{display:grid;place-items:center;aspect-ratio:1/1;border-radius:14px;border:1px dashed rgba(255,255,255,.24);font-size:42px;color:var(--brand-2)}.pdf-preview-state{position:absolute;inset:12%;z-index:2;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed rgba(232,127,47,.58);border-radius:14px;background:rgba(17,24,18,.92);color:var(--text);text-align:center}.pdf-preview-state strong{color:var(--brand);font-size:22px}.pdf-preview-state small,.pdf-preview-state span{overflow-wrap:anywhere}.pdf-preview-state small{color:var(--muted)}.summary-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.summary-pills span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);color:var(--sand);font-size:13px}.visual-note{margin-bottom:18px}.preview-disclaimer{margin:-6px 0 18px;padding:12px 14px;border:1px solid rgba(232,127,47,.28);border-radius:16px;background:rgba(232,127,47,.08);color:var(--sand);font-size:13px;line-height:1.55}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:auto;height:8px;padding:0;border-radius:999px;border:none;background:rgba(255,255,255,.12)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#f0c45f);border:none;box-shadow:0 4px 14px rgba(232,127,47,.36)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#f0c45f);border:none;box-shadow:0 4px 14px rgba(232,127,47,.36)}.ghost-button.wide{width:100%}.download-preview-button{margin:14px 0 4px}.download-preview-button:disabled{cursor:wait;opacity:.72}.page-hero{position:relative;padding:92px 0 42px}.page-hero.slim h1{font-size:clamp(42px,6vw,72px)}.service-detail-list{display:grid;grid-gap:16px;gap:16px}.service-detail{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:26px;scroll-margin-top:110px}.service-detail ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;list-style:none}.service-detail li{padding:12px;border-radius:14px;background:rgba(255,255,255,.06)}.final-cta,.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:32px;background:linear-gradient(135deg,rgba(232,127,47,.16),rgba(255,255,255,.06))}.final-cta{margin-bottom:70px}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:22px}.metrics-row div{padding:24px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.metrics-row strong{display:block;font-size:44px;letter-spacing:-.06em}.metrics-row span{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:22px;gap:22px}.contact-cards{display:grid;grid-gap:12px;gap:12px}.contact-card{display:flex;align-items:center;gap:14px;padding:20px;color:var(--muted)}.contact-card span{color:var(--text);font-weight:800}.contact-card-content{display:grid;grid-gap:5px;gap:5px}.contact-card-content small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.contact-card-content strong{color:var(--text);font-size:17px;line-height:1.25}.mini-form{padding:24px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card strong{color:var(--brand-2)}.article-page{max-width:900px}.article-body{padding:32px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.07)}.article-body p{color:var(--muted);font-size:18px;line-height:1.85}.page-section{padding-top:56px}.marketing-page-hero,.page-hero{padding-top:0}.constructor-public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px)}.constructor-hero-copy{min-width:0}.constructor-hero-visual{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--line);border-radius:28px;background:#101510;box-shadow:0 28px 80px rgba(0,0,0,.34)}.constructor-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(4,7,4,.78));pointer-events:none}.article-cover img,.blog-card-image,.constructor-hero-visual img{width:100%;height:100%;object-fit:cover}.constructor-hero-visual span{position:absolute;z-index:1;left:22px;bottom:18px;color:var(--sand);font:800 10px/1.2 monospace;letter-spacing:.14em}.blog-grid{align-items:stretch}.blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0 0 24px;border-radius:24px;transition:transform .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-3px);border-color:rgba(232,127,47,.48)}.blog-card-image{margin-bottom:22px}.blog-card>:not(.blog-card-image){margin-left:24px;margin-right:24px}.blog-card h2{margin-top:13px;font-size:clamp(22px,2vw,29px);line-height:1.12}.blog-card p{color:var(--muted);line-height:1.65}.blog-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.article-page{max-width:1180px}.article-hero{max-width:900px}.article-hero small{color:var(--muted)}.article-cover{aspect-ratio:16/9;margin-bottom:48px}.article-body{max-width:780px;margin:0 auto;padding:0;border:0;background:transparent}.article-body h2{margin:52px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.article-body h3{margin:34px 0 12px;font-size:clamp(23px,3vw,31px);line-height:1.15}.article-body ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px;color:var(--muted);font-size:18px;line-height:1.65}.article-note{margin:32px 0;padding:22px 24px;border-left:3px solid var(--brand);border-radius:0 18px 18px 0;background:rgba(232,127,47,.12);color:var(--sand);line-height:1.65}.article-table-wrap{overflow-x:auto;margin:30px 0;border:1px solid var(--line);border-radius:18px}.article-table{width:100%;min-width:620px;border-collapse:collapse}.article-table td,.article-table th{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-table th{color:var(--sand)}.article-table td{color:var(--muted)}.article-table tr:last-child>*{border-bottom:0}.related-articles{margin:64px 0 12px}.related-articles .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.blog-card.compact h2{font-size:22px}@media (max-width:820px){.page-section{padding-top:44px}.marketing-page-hero{padding-top:0}.constructor-public-hero{grid-template-columns:1fr;gap:24px}.constructor-hero-visual{width:min(100%,620px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-section{padding-top:32px}.constructor-public-hero{padding-bottom:32px}.constructor-hero-visual{border-radius:20px}.blog-grid,.related-articles .blog-grid{grid-template-columns:1fr}.article-cover{margin-bottom:34px;border-radius:20px}.article-body p,.article-body ul{font-size:16px}.article-body h2{margin-top:40px}}.footer{padding:52px 0 24px;border-top:1px solid var(--line);background:#060706}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:32px;gap:32px}.footer a,.footer p,.footer-bottom{color:var(--muted)}.footer-links,.footer-socials{display:grid;grid-gap:10px;gap:10px}.footer-socials{grid-template-columns:repeat(3,max-content);margin-top:18px}.footer-socials a{padding:9px 12px;border-radius:999px;border:1px solid var(--line)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;margin-top:28px;border-top:1px solid var(--line);font-size:13px}@keyframes float{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}.calculator-loader{min-height:360px;display:grid;place-items:center;text-align:center;padding:42px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.07)}.calculator-loader h2{margin:14px 0 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em}@media (max-width:1320px){.customer-nav,.desktop-nav,.header-actions .ghost-button.small,.header-actions .primary-button.small{display:none}.menu-button{display:block;flex:0 0 44px}.header-inner{gap:12px}.header-actions{flex:0 0 auto}.logo{min-width:0}}@media (max-width:1080px){.customer-nav,.desktop-nav,.header-actions .ghost-button.small,.header-actions .primary-button.small{display:none}.menu-button{display:block;flex:0 0 44px}.header-inner{gap:12px}.header-actions{flex:0 0 auto}.logo{min-width:0}.calculator-grid,.calculator-grid.enhanced,.contact-grid,.hero-grid,.mockup-controls-grid,.split-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid,.blog-grid,.portfolio-grid,.portfolio-grid.page-grid,.process-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-sticky{position:static}}@media (max-width:860px){.mockup-workspace{grid-template-columns:1fr}.mockup-controls-panel{display:none}.mockup-mobile-editor{display:grid;grid-gap:10px;gap:10px}.mockup-mobile-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.mockup-mobile-toolbar button{min-width:0;min-height:44px;padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.055);color:var(--muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.mockup-mobile-toolbar button.active{border-color:var(--brand);background:rgba(232,127,47,.18);color:var(--text)}.mockup-mobile-toolbar button:disabled{opacity:.42;cursor:not-allowed}.mockup-mobile-context{padding:12px 14px;border:1px solid rgba(232,127,47,.3);border-radius:14px;background:rgba(7,10,7,.58)}.mockup-mobile-context .color-swatches{align-items:center}.mockup-mobile-context .color-swatches strong{margin-left:auto;color:var(--sand);font-size:13px}.mockup-mobile-range{display:grid;grid-gap:8px;gap:8px}.mockup-mobile-range label{display:flex;justify-content:space-between;gap:12px;color:var(--sand);font-size:13px;font-weight:800}.mockup-mobile-range input{min-height:34px;padding:0}}@media (max-width:720px){.hero-section{padding:70px 0 48px}.hero-copy h1,.page-hero h1,.page-hero.slim h1{font-size:clamp(34px,10.5vw,43px);line-height:1.04;letter-spacing:-.045em}.hero-panel{min-height:420px}.about-grid,.blog-grid,.field-row,.field-row.two-cols,.footer-grid,.metrics-row,.pill-grid,.pill-grid.two,.portfolio-grid,.portfolio-grid.page-grid,.process-grid,.product-pill-grid,.service-detail,.service-detail ul,.services-grid,.template-grid,.toggle-row{grid-template-columns:1fr}.final-cta,.inline-cta{align-items:flex-start;flex-direction:column}.mockup-header,.template-headline{flex-direction:column}.calculator-card,.mockup-card,.template-card{padding:18px}.footer-socials{grid-template-columns:1fr}.floating-price{right:14px;bottom:24px}.design-support{grid-template-columns:1fr;gap:20px}.service-highlight{flex-direction:column}.audience-panel,.design-support,.service-highlight{padding:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.marketing-reveal{animation:marketing-enter .72s cubic-bezier(.2,.75,.25,1) both}.hero-grid>.marketing-reveal:nth-child(2),.marketing-page-hero>.marketing-reveal:nth-child(2){animation-delay:.12s}@keyframes marketing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.marketing-card{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.marketing-card:after{content:"";position:absolute;inset:auto -30% -70% 30%;height:120px;background:radial-gradient(circle,rgba(232,127,47,.18),transparent 68%);opacity:0;transition:opacity .22s ease;pointer-events:none}.marketing-card:hover{transform:translateY(-4px);border-color:rgba(232,127,47,.54);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(232,127,47,.07));box-shadow:0 24px 70px rgba(0,0,0,.24)}.marketing-card:hover:after{opacity:1}.card-index{display:block;margin-bottom:28px;color:var(--brand);font:800 12px/1 monospace;letter-spacing:.16em}.production-board{isolation:isolate;min-height:560px;padding:0;background:radial-gradient(circle at 60% 42%,rgba(183,209,94,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(5,7,5,.72))}.production-board:after{right:-28px;bottom:16px}.production-board-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,black,transparent 94%);mask-image:linear-gradient(180deg,black,transparent 94%)}.product-sheet{position:absolute;z-index:2;display:grid;align-content:space-between;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(32,38,32,.94),rgba(8,10,8,.88));box-shadow:0 26px 55px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-caption span,.product-sheet>small,.product-sheet>span{color:var(--brand-2);font:800 10px/1.2 monospace;letter-spacing:.12em}.product-sheet>strong{font-size:22px}.sheet-textile{inset:54px 122px 126px 38px;transform:rotate(-4deg);animation:production-drift 8s ease-in-out infinite}.sheet-object{top:112px;right:28px;width:180px;height:264px;transform:rotate(7deg);animation:production-drift 9s ease-in-out -2s infinite}.sheet-pack{right:54px;bottom:34px;width:245px;height:145px;transform:rotate(-2deg);animation:production-drift 10s ease-in-out -4s infinite}.shirt-silhouette{position:relative;align-self:center;width:170px;height:185px;margin:8px auto;background:linear-gradient(145deg,#f2ede2,#adafa7);-webkit-clip-path:polygon(24% 7%,40% 0,60% 0,76% 7%,100% 24%,86% 43%,75% 34%,75% 100%,25% 100%,25% 34%,14% 43%,0 24%);clip-path:polygon(24% 7%,40% 0,60% 0,76% 7%,100% 24%,86% 43%,75% 34%,75% 100%,25% 100%,25% 34%,14% 43%,0 24%);filter:drop-shadow(0 18px 16px rgba(0,0,0,.3))}.shirt-silhouette:after{content:"";position:absolute;left:35%;top:27%;width:30%;height:43%;border:1px dashed rgba(232,127,47,.9);background:rgba(232,127,47,.1)}.shirt-silhouette i:first-child,.shirt-silhouette i:last-child{position:absolute;z-index:2;width:7px;height:7px;border:1px solid var(--brand);border-radius:50%}.shirt-silhouette i:first-child{left:31%;top:23%}.shirt-silhouette i:last-child{right:31%;bottom:27%}.product-cylinder{position:relative;width:86px;height:142px;margin:auto;border:1px solid rgba(255,255,255,.4);border-radius:20px 20px 30px 30px;background:linear-gradient(90deg,#242a25,#aeb3a9 46%,#2b302b);box-shadow:inset 0 0 0 8px rgba(0,0,0,.15)}.product-cylinder:before{content:"";position:absolute;left:10%;right:10%;top:11px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.45)}.product-cylinder i{position:absolute;left:12%;right:12%;top:43%;height:24%;border:1px dashed var(--brand-2);background:rgba(183,209,94,.09)}.pack-lines{display:grid;grid-gap:8px;gap:8px}.pack-lines i{height:6px;border-radius:9px;background:linear-gradient(90deg,var(--brand),rgba(232,127,47,.08))}.pack-lines i:nth-child(2){width:70%}.pack-lines i:nth-child(3){width:42%}.production-label{position:absolute;z-index:4;padding:8px 11px;border:1px solid rgba(183,209,94,.4);border-radius:999px;background:#101510;color:var(--brand-2);font:900 10px/1 monospace;letter-spacing:.12em;box-shadow:0 10px 30px rgba(0,0,0,.3)}.label-one{left:16px;top:205px}.label-two{right:10px;top:86px}.label-three{left:46%;bottom:18px}.registration-mark{position:absolute;z-index:1;color:rgba(255,255,255,.28);font:200 38px/1 monospace}.mark-one{left:18px;top:20px}.mark-two{right:22px;bottom:20px}.board-caption{position:absolute;z-index:5;left:18px;right:18px;bottom:18px;display:none;justify-content:space-between;align-items:end;gap:12px}.board-caption strong{font-size:15px}.production-board .floating-price{display:none}@keyframes production-drift{0%,to{translate:0 0}50%{translate:0 -7px}}.marketing-page-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;grid-gap:60px;gap:60px;padding-bottom:62px}.marketing-page-hero>div:first-child{min-width:0}.marketing-page-hero h1{font-size:clamp(42px,5vw,70px)}.production-orbit{position:relative;min-height:440px;isolation:isolate}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.13);border-radius:50%;translate:-50% -50%}.ring-outer{width:390px;height:390px}.ring-inner{width:245px;height:245px;border-color:rgba(232,127,47,.3);box-shadow:0 0 90px rgba(232,127,47,.1)}.orbit-ring:after,.orbit-ring:before{content:"";position:absolute;border-radius:50%;background:var(--brand-2);box-shadow:0 0 18px var(--brand-2)}.ring-outer:before{left:12%;top:13%;width:7px;height:7px}.ring-outer:after{right:5%;bottom:25%;width:5px;height:5px}.orbit-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:170px;height:170px;border:1px solid rgba(255,255,255,.2);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(4,6,4,.88));font-size:30px;font-weight:950;letter-spacing:.03em;translate:-50% -50%;rotate:-4deg;box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 70px rgba(232,127,47,.12);animation:orbit-pulse 7s ease-in-out infinite}.orbit-core>span{position:absolute;left:37px;color:var(--brand);font-size:34px}.orbit-core small{margin-top:52px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.orbit-node{position:absolute;z-index:3;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(18,23,18,.94);color:var(--sand);font:800 11px/1 monospace;letter-spacing:.08em;box-shadow:0 14px 35px rgba(0,0,0,.3);animation:production-drift 9s ease-in-out infinite}.orbit-node-1{left:3%;top:18%}.orbit-node-2{right:4%;top:13%;animation-delay:-2s}.orbit-node-3{right:0;bottom:22%;animation-delay:-4s}.orbit-node-4{left:7%;bottom:12%;animation-delay:-6s}.orbit-node-5{left:45%;bottom:2%;animation-delay:-3s}@keyframes orbit-pulse{0%,to{box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 60px rgba(232,127,47,.1)}50%{box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 90px rgba(232,127,47,.2)}}.about-grid .glass-card{min-height:255px}.audience-panel{position:relative;overflow:hidden}.audience-panel:after{content:"B2B";position:absolute;right:-12px;bottom:-34px;color:rgba(255,255,255,.035);font-size:130px;font-weight:950}.audience-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.audience-chips span{padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(0,0,0,.18);color:var(--sand)}.metric-card{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.metric-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform:scaleX(.25);transform-origin:left;transition:transform .25s ease}.metric-card:hover{transform:translateY(-3px);border-color:rgba(183,209,94,.42)}.metric-card:hover:after{transform:scaleX(1)}.metric-card small{display:block;margin-bottom:20px;color:var(--brand-2);font:800 10px/1 monospace;letter-spacing:.15em}.about-cta{position:relative;overflow:hidden;border-color:rgba(232,127,47,.34)}.technology-stack{position:relative;min-height:440px;perspective:900px;isolation:isolate}.technology-layer{position:absolute;left:12%;right:4%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:18px;gap:18px;height:82px;padding:0 22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(100deg,rgba(35,41,35,.96),rgba(9,12,9,.9));box-shadow:0 24px 45px rgba(0,0,0,.28);transform-origin:center;animation:stack-float 9s ease-in-out infinite}.technology-layer>span{color:var(--brand);font:900 13px/1 monospace}.technology-layer>strong{font-size:21px;letter-spacing:.04em}.technology-layer>small{color:var(--muted);font:800 9px/1 monospace;letter-spacing:.12em}.technology-layer-1{top:25px;transform:translateX(-14px) rotate(-2deg)}.technology-layer-2{top:98px;transform:translateX(18px) rotate(1deg);animation-delay:-1.5s}.technology-layer-3{top:171px;transform:translateX(-2px) rotate(-1deg);animation-delay:-3s}.technology-layer-4{top:244px;transform:translateX(30px) rotate(2deg);animation-delay:-4.5s}.technology-layer-5{top:317px;transform:translateX(4px) rotate(-1deg);animation-delay:-6s}.stack-axis{position:absolute;left:2%;top:9%;bottom:8%;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--brand-2);font:800 9px/1 monospace;letter-spacing:.12em;writing-mode:vertical-rl}.stack-axis i{width:1px;flex:1 1;background:linear-gradient(var(--brand-2),transparent)}@keyframes stack-float{0%,to{translate:0 0}50%{translate:0 -5px}}.marketing-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-services .service-detail{min-height:280px;align-content:start;transition:transform .22s ease,border-color .22s ease,background .22s ease}.marketing-services .service-detail:hover{transform:translateY(-4px)}.marketing-services .service-detail:nth-child(3n){grid-column:span 2}.marketing-services .service-detail:nth-child(3n) ul{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-services .service-icon{border:1px solid rgba(232,127,47,.2)}.service-tone-2 .service-icon,.service-tone-4 .service-icon{background:rgba(183,209,94,.12);color:var(--brand-2)}.service-detail li{border:1px solid transparent}.service-detail:hover li{border-color:rgba(255,255,255,.07)}.service-highlight{position:relative;overflow:hidden;border-color:rgba(183,209,94,.28)}.service-highlight:after{content:"360°";position:absolute;right:22px;bottom:-18px;color:rgba(183,209,94,.07);font-size:90px;font-weight:950}.design-support{border-color:rgba(232,127,47,.3)}@media(max-width:1100px){.hero-grid{gap:34px}.production-board{min-height:500px}.sheet-textile{right:98px}.marketing-page-hero{grid-template-columns:minmax(0,1fr) 360px;gap:30px}.production-orbit,.technology-stack{transform:scale(.9)}.marketing-services .service-detail:nth-child(3n){grid-column:auto}.marketing-services .service-detail:nth-child(3n) ul{grid-template-columns:1fr}}@media(max-width:820px){.hero-grid,.marketing-page-hero{grid-template-columns:1fr}.hero-section{padding-top:44px}.hero-copy h1,.marketing-page-hero h1{font-size:clamp(40px,9vw,64px)}.production-board{min-height:470px;max-width:620px;width:100%;margin:0 auto}.marketing-page-hero{gap:8px;padding-top:0}.production-orbit,.technology-stack{width:min(100%,520px);margin:0 auto;transform:none}.about-grid,.marketing-services{grid-template-columns:1fr}.marketing-services .service-detail:nth-child(3n){grid-column:auto}.about-grid .glass-card,.marketing-services .service-detail{min-height:0}.marketing-services .service-detail:nth-child(3n) ul,.service-detail ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero-section{padding:32px 0 58px}.hero-copy h1,.marketing-page-hero h1{font-size:clamp(38px,11.5vw,50px);line-height:1.02}.hero-copy p,.page-hero p{font-size:16px;line-height:1.65}.hero-actions>*{width:100%;justify-content:center;text-align:center}.hero-badges{margin:22px 0}.production-board{min-height:390px;border-radius:24px}.sheet-textile{inset:34px 82px 92px 18px}.shirt-silhouette{width:125px;height:140px}.sheet-object{top:80px;right:13px;width:126px;height:205px;padding:14px}.product-cylinder{width:64px;height:110px}.sheet-pack{right:24px;bottom:24px;width:190px;height:112px;padding:14px}.sheet-pack strong{font-size:17px}.product-sheet>small,.product-sheet>span,.production-label{font-size:8px}.label-one{left:7px}.label-two{right:5px}.label-three{display:none}.production-orbit{min-height:350px}.ring-outer{width:310px;height:310px}.ring-inner{width:200px;height:200px}.orbit-core{width:138px;height:138px;font-size:25px}.orbit-core>span{left:29px;font-size:29px}.orbit-node{padding:8px 10px;font-size:9px}.technology-stack{min-height:370px}.technology-layer{left:7%;right:0;grid-template-columns:34px 1fr;padding:0 15px;height:70px}.technology-layer small{display:none}.technology-layer-1{top:15px}.technology-layer-2{top:76px}.technology-layer-3{top:137px}.technology-layer-4{top:198px}.technology-layer-5{top:259px}.stack-axis{left:0}.audience-panel:after{font-size:90px}.marketing-services .service-detail:nth-child(3n) ul,.service-detail ul{grid-template-columns:1fr}.metrics-row{gap:10px}.metric-card{padding:19px}.inline-cta .primary-button{width:100%;text-align:center;justify-content:center}}@media(max-width:400px){.production-board{min-height:350px}.sheet-textile{right:65px}.sheet-object{width:110px}.sheet-pack{width:165px}.orbit-node-5{display:none}.production-orbit{min-height:325px}.ring-outer{width:280px;height:280px}.ring-inner{width:180px;height:180px}.marketing-page-hero{overflow:hidden}}@media(prefers-reduced-motion:reduce){.marketing-reveal{opacity:1;transform:none}.orbit-core,.orbit-node,.product-sheet,.technology-layer{animation:none}.marketing-card:hover,.marketing-services .service-detail:hover,.metric-card:hover{transform:none}}.marketing-final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;grid-gap:32px;gap:32px;overflow:hidden;border-color:rgba(232,127,47,.34);background:radial-gradient(circle at 72% 40%,rgba(183,209,94,.12),transparent 30%),linear-gradient(135deg,rgba(232,127,47,.12),rgba(255,255,255,.045))}.marketing-final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,black);mask-image:linear-gradient(90deg,transparent 35%,black);pointer-events:none}.final-cta-actions,.final-cta-copy,.final-cta-visual{position:relative;z-index:1}.final-cta-visual{min-height:138px}.cta-print-sheet{position:absolute;inset:7px 25px 7px 8px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(34,40,34,.95),rgba(8,10,8,.88));rotate:-4deg;box-shadow:0 22px 40px rgba(0,0,0,.3)}.cta-print-sheet>span{color:var(--brand-2);font:800 9px/1 monospace;letter-spacing:.12em}.cta-print-sheet i{display:block;height:8px;margin-top:12px;border-radius:999px;background:rgba(255,255,255,.1)}.cta-print-sheet i:nth-child(2){width:76%;background:rgba(232,127,47,.34)}.cta-print-sheet i:nth-child(3){width:52%}.cta-tech-labels{position:absolute;right:0;bottom:12px;display:flex;gap:5px}.cta-tech-labels span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#171b17;color:var(--sand);font:800 8px/1 monospace}.final-cta-actions{justify-content:flex-end;flex-wrap:wrap}.primary-button:after{content:"→";display:inline-block;transition:transform .2s ease}.primary-button:hover:after{transform:translateX(3px)}.prepress-flow{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none}.prepress-flow:before{content:"";position:absolute;left:12%;right:12%;top:25px;height:1px;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.55}.prepress-flow li{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;min-height:104px;padding:16px!important;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,8,.42)!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.prepress-flow li:hover{transform:translateY(-3px);border-color:rgba(232,127,47,.45);background:rgba(232,127,47,.08)!important}.prepress-flow span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#171207;font:900 9px/1 monospace}.prepress-flow strong{font-size:13px;line-height:1.35}.positioning-block{position:relative;margin-top:42px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(183,209,94,.045));overflow:hidden}.positioning-block .positioning-message{margin:0 auto}.production-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:30px;border-radius:14px;overflow:hidden}.production-sequence span{position:relative;padding:15px 14px;background:rgba(0,0,0,.25);color:var(--sand);font-size:12px;font-weight:750}.production-sequence span:not(:last-child):after{content:"→";position:absolute;right:-6px;z-index:2;color:var(--brand)}.production-sequence small{display:block;margin-bottom:7px;color:var(--brand-2);font:800 9px/1 monospace}.portfolio-final-cta,.service-final-cta{border-color:rgba(183,209,94,.3)}.audience-panel{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);grid-gap:32px;gap:32px;align-items:center;border-color:rgba(183,209,94,.25)}.audience-chips,.audience-heading{position:relative;z-index:1}.audience-heading p{font-size:14px}.audience-marker{display:inline-block;margin-bottom:18px;color:var(--brand-2);font:800 10px/1 monospace;letter-spacing:.14em}.audience-chips{margin-top:0}.audience-chips span{display:inline-flex;align-items:center;gap:8px;border-radius:12px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.audience-chips span:hover{transform:translateY(-2px);border-color:rgba(183,209,94,.45);background:rgba(183,209,94,.08)}.audience-chips i{color:var(--brand);font:800 8px/1 monospace;font-style:normal}.about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:28px;gap:28px}.about-cta-diagram{display:flex;align-items:center;gap:7px;color:var(--muted);font:800 8px/1 monospace;letter-spacing:.08em}.about-cta-diagram span{padding:8px;border:1px solid var(--line);border-radius:8px}.about-cta-diagram i{color:var(--brand);font-style:normal}.blog-hero,.contacts-hero,.portfolio-hero{min-height:490px}.contact-network,.knowledge-board,.showcase-stack{position:relative;min-height:410px;isolation:isolate}.contact-network:before,.knowledge-board:before,.showcase-stack:before{content:"";position:absolute;inset:7%;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(232,127,47,.1),transparent 66%)}.showcase-card{position:absolute;width:58%;height:66%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#171b17;box-shadow:0 25px 55px rgba(0,0,0,.35);transition:transform .25s ease}.showcase-card img{width:100%;height:100%;object-fit:cover}.showcase-card span{position:absolute;left:12px;bottom:12px;padding:7px 9px;border-radius:8px;background:rgba(8,10,8,.82);color:var(--sand);font:800 9px/1 monospace}.showcase-card-1{left:4%;top:18%;transform:rotate(-8deg)}.showcase-card-2{left:22%;top:7%;z-index:2;transform:rotate(2deg)}.showcase-card-3{right:2%;top:24%;z-index:3;transform:rotate(9deg)}.decorative-card{background:linear-gradient(145deg,rgba(232,127,47,.22),rgba(15,19,15,.95))}.decorative-card:before{content:"";position:absolute;inset:20%;border:1px dashed rgba(255,255,255,.18)}.showcase-crop{position:absolute;z-index:5;color:var(--brand-2);font:400 22px/1 monospace;font-style:normal}.crop-one{left:1%;top:8%}.crop-two{right:0;bottom:6%}.portfolio-final-cta{position:relative;overflow:hidden}.portfolio-final-cta:after{content:"DTF / UV / LASER";position:absolute;right:28px;bottom:8px;color:rgba(255,255,255,.035);font-size:34px;font-weight:950;pointer-events:none}.knowledge-window{position:absolute;inset:50px 22px 68px 36px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(35,40,35,.95),rgba(8,10,8,.9));box-shadow:0 28px 60px rgba(0,0,0,.35);transform:rotate(-2deg)}.knowledge-window>span{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--brand)}.knowledge-window>span:nth-child(2){background:var(--brand-2)}.knowledge-lines{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.knowledge-lines i{height:11px;border-radius:999px;background:rgba(255,255,255,.1)}.knowledge-lines i:first-child{width:74%;background:rgba(232,127,47,.27)}.knowledge-lines i:last-child{width:55%}.knowledge-search{position:absolute;left:9px;right:54px;bottom:49px;z-index:2;display:flex;gap:10px;padding:14px 18px;border:1px solid rgba(183,209,94,.35);border-radius:14px;background:rgba(10,13,10,.94);color:var(--brand-2);font:800 10px/1 monospace}.knowledge-tags{position:absolute;right:2px;top:22px;z-index:3;display:grid;grid-gap:7px;gap:7px}.knowledge-tags span{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#161a16;color:var(--sand);font:800 9px/1 monospace}.contact-network{overflow:hidden;border-radius:30px}.network-grid{position:absolute;inset:4%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%)}.network-core{position:absolute;left:50%;top:47%;display:grid;place-items:center;width:142px;height:142px;border:1px solid rgba(255,255,255,.2);border-radius:42%;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(7,9,7,.92));font-size:25px;font-weight:950;translate:-50% -50%}.network-core>span{position:absolute;left:28px;color:var(--brand);font-size:29px}.network-core small{margin-top:44px;color:var(--muted);font:800 8px/1 monospace}.network-node{position:absolute;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(19,23,19,.95);color:var(--sand);font:800 10px/1 monospace}.network-node-1{left:4%;top:20%}.network-node-2{right:2%;top:18%}.network-node-3{right:4%;bottom:22%}.network-message{position:absolute;left:16%;bottom:18px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(183,209,94,.3);border-radius:12px;background:rgba(8,10,8,.9);color:var(--brand-2);font:800 9px/1 monospace}.network-message i{width:7px;height:7px;border-radius:50%;background:var(--brand)}@media(max-width:1024px){.header-actions .ghost-button.small{display:none}.header-actions .primary-button.small{max-width:154px;padding-inline:12px;font-size:12px}.marketing-final-cta{grid-template-columns:minmax(0,1fr) 180px}.final-cta-actions{grid-column:1/-1;justify-content:flex-start}.about-cta{grid-template-columns:1fr auto}.about-cta-diagram{grid-column:1/-1}.production-sequence{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}}@media(max-width:820px){.blog-hero,.contacts-hero,.portfolio-hero{min-height:0}.contact-network,.knowledge-board,.showcase-stack{width:min(100%,520px);margin:0 auto}.about-cta,.audience-panel,.marketing-final-cta{grid-template-columns:1fr}.final-cta-actions{grid-column:auto}.final-cta-visual{width:min(100%,260px)}.about-cta-diagram{grid-column:auto}.prepress-flow{grid-template-columns:1fr}.prepress-flow:before{display:none}}@media(max-width:560px){.contact-network,.knowledge-board,.showcase-stack{min-height:330px}.showcase-card{height:62%}.positioning-block{padding:24px 18px}.production-sequence{display:flex;overflow-x:auto}.production-sequence span{min-width:120px}.about-cta-diagram{flex-wrap:wrap}.header-actions .primary-button.small{display:none}}.technical-showcase{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at 58% 46%,rgba(232,127,47,.1),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(5,7,5,.28))}.technical-showcase:before{inset:11%;border-radius:50%;background:none}.showcase-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 55% 48%,black,transparent 74%);mask-image:radial-gradient(circle at 55% 48%,black,transparent 74%)}.showcase-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(255,255,255,.1);border-radius:50%;translate:-50% -50%;pointer-events:none}.orbit-a{width:88%;height:68%;rotate:-7deg}.orbit-b{width:61%;height:91%;border-color:rgba(183,209,94,.13);rotate:18deg}.technical-showcase .showcase-card{border-color:rgba(255,255,255,.22);border-radius:18px;background:#101310;box-shadow:0 24px 52px rgba(0,0,0,.42);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;transform-origin:center}.technical-showcase .showcase-card:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,5,.2) 64%,rgba(5,7,5,.96));pointer-events:none}.technical-showcase .showcase-card img{object-position:center;transition:filter .24s ease}.technical-showcase .showcase-card-1{left:2%;top:22%;z-index:1;width:48%;height:60%;transform:rotate(-6deg)}.technical-showcase .showcase-card-2{left:24%;top:8%;z-index:3;width:55%;height:76%;transform:rotate(1.5deg)}.technical-showcase .showcase-card-3{right:1%;top:25%;z-index:2;width:45%;height:58%;transform:rotate(6deg)}.showcase-meta{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-gap:4px;gap:4px;padding:30px 14px 13px}.showcase-meta small{color:var(--brand-2);font:800 8px/1 monospace;letter-spacing:.12em}.showcase-meta strong{color:var(--sand);font-size:12px;line-height:1.15}.showcase-meta span,.showcase-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-meta span{position:static;padding:0;background:none;color:var(--muted);font:600 9px/1.2 sans-serif}.technical-showcase .showcase-card:hover{z-index:5;border-color:rgba(232,127,47,.6);box-shadow:0 28px 62px rgba(0,0,0,.48),0 0 30px rgba(232,127,47,.1)}.technical-showcase .showcase-card-1:hover{transform:translateY(-3px) rotate(-3deg)}.technical-showcase .showcase-card-2:hover{transform:translateY(-4px) rotate(0)}.technical-showcase .showcase-card-3:hover{transform:translateY(-3px) rotate(3deg)}.showcase-system-label{position:absolute;left:18px;top:16px;z-index:6;color:rgba(255,255,255,.5);font:800 8px/1 monospace;letter-spacing:.14em}.showcase-point{position:absolute;z-index:6;width:7px;height:7px;border-radius:50%;font-style:normal}.point-orange{right:14%;top:10%;background:var(--brand);box-shadow:0 0 15px var(--brand)}.point-lime{left:11%;bottom:10%;background:var(--brand-2);box-shadow:0 0 15px var(--brand-2)}.technical-showcase .crop-one{left:3%;top:12%}.technical-showcase .crop-two{right:3%;bottom:8%}@media(max-width:1100px){.technical-showcase .showcase-card-1{left:1%;width:49%}.technical-showcase .showcase-card-2{left:22%;width:58%}.technical-showcase .showcase-card-3{right:0;width:46%}.showcase-meta{padding-inline:11px}.showcase-meta span{display:none}}@media(max-width:820px){.technical-showcase{min-height:410px}.technical-showcase .showcase-card-1{left:4%;top:24%;width:45%;height:58%;transform:rotate(-4deg)}.technical-showcase .showcase-card-2{left:24%;top:9%;width:54%;height:73%;transform:rotate(1deg)}.technical-showcase .showcase-card-3{right:3%;top:27%;width:42%;height:55%;transform:rotate(4deg)}}@media(max-width:560px){.technical-showcase{min-height:360px;border-radius:22px}.technical-showcase .showcase-card-1{left:3%;top:25%;width:48%;height:58%;transform:rotate(-3deg)}.technical-showcase .showcase-card-2{left:23%;top:10%;width:56%;height:72%;transform:none}.technical-showcase .showcase-card-3{right:2%;top:28%;width:45%;height:54%;transform:rotate(3deg)}.showcase-meta{padding:24px 9px 9px}.showcase-meta strong{font-size:10px}.showcase-meta span,.showcase-orbit.orbit-b,.technical-showcase .crop-two{display:none}.showcase-system-label{font-size:7px}}.home-portfolio-grid,.real-portfolio-grid{align-items:stretch}.portfolio-image-card{display:grid;grid-template-rows:auto 1fr;width:100%;padding:12px;text-align:left;color:inherit;border:1px solid var(--line);background:rgba(255,255,255,.075);border-radius:var(--radius-lg);overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}button.portfolio-image-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.portfolio-image-card:hover{transform:translateY(-3px);border-color:rgba(232,127,47,.56);background:rgba(255,255,255,.11)}.portfolio-thumb{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.06)}.portfolio-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.portfolio-image-card:hover .portfolio-thumb img{transform:scale(1.045)}.portfolio-thumb:after{content:"↗";position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(7,9,7,.72);color:var(--sand);border:1px solid rgba(255,255,255,.18)}.portfolio-text-block{display:grid;grid-gap:9px;gap:9px;padding:16px 8px 8px}.portfolio-text-block strong{color:var(--text);font-size:22px;letter-spacing:-.025em}.portfolio-text-block span{color:var(--muted);line-height:1.55}.portfolio-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-modal-inner{position:relative;width:min(1100px,96vw);max-height:92vh;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(14,16,14,.96);box-shadow:0 30px 90px rgba(0,0,0,.55)}.portfolio-modal-inner img{width:100%;max-height:76vh;object-fit:contain;background:rgba(255,255,255,.04)}.portfolio-modal-caption{padding:18px 22px 22px;background:rgba(8,10,8,.92)}.portfolio-modal-caption small{color:var(--brand-2);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.portfolio-modal-caption strong{display:block;margin-top:7px;font-size:28px;letter-spacing:-.04em}.portfolio-modal-caption p{margin:8px 0 0;color:var(--muted);line-height:1.65}.portfolio-modal-close{position:absolute;right:16px;top:16px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(7,9,7,.78);color:var(--text);font-size:30px;line-height:1}.quality-card{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.055)}.quality-card strong{color:var(--sand)}.quality-card small,.quality-card span{color:var(--muted);line-height:1.55}.quality-good{border-color:rgba(183,209,94,.38);background:rgba(183,209,94,.08)}.quality-manual,.quality-warning{border-color:rgba(240,196,95,.38);background:rgba(240,196,95,.08)}.quality-bad{border-color:rgba(255,108,86,.4);background:rgba(255,108,86,.08)}.quality-checking{border-color:rgba(255,255,255,.24)}@media (max-width:720px){.portfolio-modal{padding:12px}.portfolio-modal-inner{border-radius:20px}.portfolio-modal-caption strong{font-size:23px}}.mockup-stage-real{display:block}.real-product-mockup{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:filter .25s ease}.print-zone{z-index:5;overflow:hidden}.design-overlay-in-zone{z-index:6;transform-origin:center center}.side-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 2px}.side-tab{display:grid;grid-gap:2px;gap:2px;text-align:left;min-height:42px;border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.05);color:var(--muted);font-weight:800;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.side-tab small{color:var(--muted);font-size:10px;font-weight:700}.side-tab.configured small{color:var(--brand-2)}.side-tab.active,.side-tab:hover{background:linear-gradient(135deg,rgba(232,127,47,.24),rgba(183,209,94,.12));border-color:rgba(232,127,47,.62);color:var(--text)}.side-tab.helper{margin-left:auto;color:var(--sand)}.side-source-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 16px;padding:12px 14px;border:1px solid rgba(232,127,47,.3);border-radius:16px;background:rgba(232,127,47,.07)}.side-source-choice>span{margin-right:auto;color:var(--sand);font-size:13px;font-weight:800}.print-next-step{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:13px 15px;border-radius:15px;border:1px solid rgba(183,209,94,.34);background:rgba(183,209,94,.08)}.print-next-step strong{color:var(--brand-2)}.print-next-step span{color:var(--muted);font-size:13px}.print-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.print-category-button,.print-picker-item{display:grid;grid-gap:10px;gap:10px;min-height:160px;padding:12px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease;position:relative;overflow:hidden}.print-category-button:hover,.print-picker-item.active,.print-picker-item:hover{transform:translateY(-2px);border-color:rgba(232,127,47,.65);background:rgba(232,127,47,.1)}.print-category-button img,.print-picker-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:rgba(255,255,255,.06)}.print-category-button span,.print-picker-item span{font-weight:800;line-height:1.35}.print-category-button small{color:var(--muted)}.template-upload-input,.upload-category-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.print-picker-backdrop{position:fixed;inset:0;z-index:80;padding:28px;display:grid;place-items:center;background:rgba(4,6,5,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.print-picker-modal{width:min(980px,96vw);max-height:86vh;overflow:auto;border:1px solid var(--line);border-radius:28px;padding:24px;background:radial-gradient(circle at 0 0,rgba(232,127,47,.14),transparent 26rem),radial-gradient(circle at 100% 0,rgba(183,209,94,.1),transparent 20rem),#111711;box-shadow:0 30px 80px rgba(0,0,0,.45)}.print-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.print-picker-header h3{margin:8px 0 0;font-size:34px;letter-spacing:-.04em}.print-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.side-summary-card span{white-space:pre-line}@media (max-width:1080px){.print-category-grid,.print-picker-grid,.product-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.print-category-grid,.print-picker-grid,.product-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-picker-backdrop{padding:12px}.print-picker-modal{padding:16px;border-radius:22px}.print-picker-header{flex-direction:column}.side-tab.helper{margin-left:0}.side-source-choice>span{flex-basis:100%}}.print-category-button,.print-picker-item{grid-template-rows:auto auto auto;align-content:start;min-height:0;height:160px}.print-category-button img,.print-picker-item img,.upload-placeholder{height:auto;min-width:0}.print-category-button span,.print-picker-item span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;overflow-wrap:anywhere;word-break:break-word}.print-category-button small,.print-picker-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.summary-pills span,.visual-note span{overflow-wrap:anywhere;word-break:break-word}.summary-pills span{max-width:100%}.summary-pills .summary-design-pill{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-picker-grid .print-picker-item{height:auto;min-height:252px;overflow:visible;grid-template-rows:minmax(0,1fr) auto}.print-picker-grid .print-picker-item img{aspect-ratio:1/1;height:190px;max-height:190px;width:100%;object-fit:contain;padding:10px;box-sizing:border-box}.print-picker-grid .print-picker-item span{min-height:auto}@media (max-width:720px){.print-picker-grid .print-picker-item{min-height:210px}.print-picker-grid .print-picker-item img{height:150px;max-height:150px}}.apparel-size-group{margin-top:18px}.size-pill-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.size-pill{min-height:42px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.06);color:var(--muted);font-weight:850;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.size-pill.active,.size-pill:hover{color:#171207;border-color:transparent;background:linear-gradient(135deg,var(--brand),#f0c45f)}@media (max-width:1080px){.size-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.size-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-overlay-in-zone{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.design-overlay-in-zone img{filter:none}.side-tab.danger{color:#ffc8b8;border-color:rgba(255,120,80,.42);background:rgba(255,95,70,.08)}.side-tab.danger:hover{border-color:rgba(255,120,80,.78);background:rgba(255,95,70,.16);color:#fff1ec}.empty-side-placeholder{position:absolute;inset:12px;display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center;border-radius:16px;border:1px dashed rgba(255,255,255,.16);color:rgba(255,255,255,.76);background:rgba(0,0,0,.08);pointer-events:none}.empty-side-placeholder span{font-weight:900}.empty-side-placeholder small{max-width:260px;color:var(--muted);line-height:1.45}.mockup-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ghost-button.danger-clear,.side-tab.danger{border-color:rgba(255,112,80,.68);background:linear-gradient(135deg,rgba(255,112,80,.2),rgba(232,127,47,.1));color:#fff1ec}.ghost-button.danger-clear:hover,.side-tab.danger:hover{border-color:rgba(255,142,90,.95);background:linear-gradient(135deg,rgba(255,112,80,.34),rgba(232,127,47,.18))}.summary-empty-pill{border-color:rgba(183,209,94,.38)!important;color:var(--brand-2);background:rgba(183,209,94,.08)!important}.no-print-note{border-color:rgba(183,209,94,.28);background:rgba(183,209,94,.07)}.no-print-note strong{color:var(--brand-2)}.constructor-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1180px;margin:0 auto 18px}.constructor-step{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:var(--muted);font-size:13px;font-weight:800}.constructor-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--sand);flex:0 0 auto}.constructor-step.active{border-color:rgba(232,127,47,.72);background:linear-gradient(135deg,rgba(232,127,47,.22),rgba(183,209,94,.08));color:var(--text)}.constructor-step.active b{background:linear-gradient(135deg,var(--brand),var(--sand));color:#0a0d09}.product-selector-card-hero{border-color:rgba(232,127,47,.32);box-shadow:0 18px 60px rgba(0,0,0,.22)}.product-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.product-selector-head h3{margin:8px 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.product-selector-head p{margin:0;color:var(--muted);line-height:1.55;max-width:720px}.product-current-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(183,209,94,.42);background:rgba(183,209,94,.1);color:var(--brand-2);font-weight:900;white-space:nowrap}.flag-size-grid .size-pill{display:grid;grid-gap:2px;gap:2px}.flag-size-grid .size-pill small{font-size:11px;color:var(--muted)}.print-category-grid.compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.print-catalog-panel{min-width:0}.print-catalog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:700}.print-catalog-breadcrumbs [aria-current=step]{color:var(--brand)}.print-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.print-catalog-heading h4{margin:0}.print-catalog-heading h4:focus-visible{outline:2px solid var(--brand-2);outline-offset:5px;border-radius:4px}.print-catalog-heading p{margin:5px 0 0;color:var(--muted)}.print-catalog-list,.print-source-grid{list-style:none;padding:0;margin:0}.print-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.print-catalog-list li,.print-source-grid li{min-width:0}.print-source-card{width:100%;min-height:248px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.print-source-card:hover{transform:translateY(-2px);border-color:var(--brand);background:rgba(232,135,54,.08)}.print-catalog-back:focus-visible,.print-category-button:focus-visible,.print-design-card:focus-visible,.print-source-card:focus-visible{outline:3px solid var(--brand-2);outline-offset:3px}.print-source-card strong{font-size:20px}.print-source-card small,.print-source-card>span:not(.print-source-preview){color:var(--muted);overflow-wrap:anywhere}.print-source-preview{width:100%;height:126px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(232,135,54,.18),rgba(183,209,94,.12));color:var(--brand);font-weight:900;letter-spacing:.12em}.print-source-preview img{width:100%;height:100%;object-fit:contain}.print-source-library{color:var(--brand-2);font-size:24px}.print-catalog-list.print-category-grid{display:grid}.print-catalog-list .print-category-button{width:100%}.print-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.print-design-card{width:100%;min-height:180px;padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.print-design-card.active,.print-design-card:hover{border-color:var(--brand);background:rgba(232,135,54,.08)}.print-design-card img{width:100%;min-width:0;aspect-ratio:1;object-fit:contain;border-radius:12px}.print-design-card span{overflow-wrap:anywhere;font-weight:750}.print-category-placeholder{width:64px;height:64px;display:grid!important;place-items:center;border-radius:14px;background:rgba(255,255,255,.06);color:var(--brand-2);font-size:11px}.print-catalog-empty{margin:0;padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.constructor-mockup-unavailable{position:absolute;inset:18%;z-index:10;display:grid;place-content:center;grid-gap:10px;gap:10px;padding:24px;border:1px dashed rgba(241,192,90,.55);border-radius:18px;background:rgba(15,20,16,.88);color:var(--text);text-align:center}.constructor-mockup-unavailable span{color:var(--muted);line-height:1.5}@media (max-width:720px){.print-source-grid{grid-template-columns:1fr}.print-source-card{min-height:220px}.print-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-catalog-heading{flex-direction:column}.print-catalog-back{width:100%;min-height:44px;white-space:normal}}@media (max-width:420px){.print-design-grid{grid-template-columns:1fr}.container{width:min(100% - 24px,1180px)}.header-inner,.logo{gap:8px}.logo-mark{width:40px;height:40px;border-radius:13px}.logo small{display:none}.header-actions{gap:6px}.lang-switch{min-width:38px}}.print-category-grid.compact .print-category-button{min-height:118px;padding:10px;gap:7px}.print-category-grid.compact .print-category-button img,.print-category-grid.compact .upload-placeholder{width:64px;height:64px;aspect-ratio:1/1;justify-self:start}.print-category-grid.compact .print-category-button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.print-category-grid.compact .print-category-button small{font-size:12px}.empty-side-placeholder{inset:auto!important;left:50%!important;top:50%!important;width:min(260px,78%)!important;min-height:0!important;padding:12px 14px;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.13)!important;background:rgba(16,20,16,.34)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.empty-side-placeholder span{font-size:14px}.empty-side-placeholder small{font-size:12px}.mini-rule-hint,.rule-hint{color:var(--brand-2)!important}.mini-rule-hint{margin-top:8px;font-size:12px}.format-recommendation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid rgba(241,192,90,.42);border-radius:14px;background:rgba(241,192,90,.08);color:var(--text)}.format-recommendation.info{border-color:rgba(183,209,94,.42);background:rgba(183,209,94,.08)}.format-recommendation .ghost-button{flex:0 0 auto}@media (max-width:1080px){.constructor-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-grid.enhanced{gap:20px}.result-card{order:2}}@media (max-width:720px){.constructor-steps{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;max-width:100%}.constructor-step{min-width:190px;scroll-snap-align:start}.product-selector-head{flex-direction:column}.product-current-chip{width:100%}.mockup-stage-card{padding:10px}.mockup-workspace{gap:12px}.mockup-mobile-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-mobile-toolbar button:nth-last-child(-n+2){grid-column:span 1}.mockup-stage{border-radius:18px}.print-category-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.print-category-grid.compact .print-category-button{min-height:110px}.side-tabs{gap:8px}.ghost-button.small,.side-tab{min-height:40px;padding:9px 12px;font-size:13px}.result-card .big-price{font-size:clamp(48px,18vw,76px)}.format-recommendation{align-items:stretch;flex-direction:column}}@media (max-width:420px){.print-category-grid.compact{grid-template-columns:1fr}.constructor-step{min-width:170px}.empty-side-placeholder{width:min(220px,82%)!important}}@media (min-width:1440px){.constructor-steps,.product-selector-card{width:100%;max-width:none}.calculator-grid.enhanced{grid-template-columns:minmax(0,1fr) 380px}}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-sidebar{padding:28px 24px;border-right:1px solid rgba(255,255,255,.35);background:rgba(15,13,8,.45);position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.admin-sidebar nav a,.admin-site-link{padding:10px 12px;border-radius:10px;text-decoration:none}.admin-sidebar nav a:hover{background:rgba(255,255,255,.08)}.admin-site-link{display:block;margin-top:28px;border:1px solid rgba(255,255,255,.25)}.admin-main{padding:34px;min-width:0}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.admin-card{padding:20px;border:1px solid rgba(255,255,255,.35);border-radius:16px;text-decoration:none;background:rgba(0,0,0,.18)}.admin-card h2{margin:0 0 8px}.admin-card p{margin:0;opacity:.75}.admin-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:28px;gap:28px;margin-top:24px}.admin-form{display:grid;grid-gap:15px;gap:15px;padding:22px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:rgba(0,0,0,.16)}.admin-form label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(10,15,12,.75);color:inherit}.admin-lang-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-lang-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.admin-lang-columns section{display:grid;grid-gap:13px;gap:13px}.admin-checks{display:flex;gap:24px;flex-wrap:wrap}.admin-checks label{display:flex;align-items:center;gap:8px}.admin-checks input{width:auto}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list-item{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.25);border-radius:12px}.admin-list-item small{display:block;opacity:.65;margin-top:4px}.admin-row-actions{display:flex;align-items:center;gap:10px}.admin-row-actions form{margin:0}.admin-row-actions button{background:none;color:#ff9c70;border:0;cursor:pointer}.admin-success{padding:12px 14px;border:1px solid #72c58b;border-radius:10px;background:rgba(70,150,90,.15)}.wide-form{max-width:1200px}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-lang-columns,.admin-lang-grid,.admin-two-column{grid-template-columns:1fr}.admin-main{padding:20px}}.admin-sidebar{display:flex;flex-direction:column}.admin-sidebar-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:28px}.admin-sidebar-actions .admin-site-link{margin-top:0}.admin-logout-button{width:100%;padding:11px 12px;border:1px solid rgba(255,156,112,.7);border-radius:10px;background:rgba(180,55,35,.2);color:#ffd5c4;font:inherit;font-weight:800;text-align:left;cursor:pointer}.admin-logout-button:hover{background:rgba(180,55,35,.34)}.admin-logout-button:disabled{opacity:.6;cursor:wait}.visually-hidden{position:absolute!important;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.image-upload-field{display:grid;grid-gap:10px;gap:10px}.image-dropzone{min-height:180px;border:1px dashed rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.035);display:grid;place-items:center;text-align:center;overflow:hidden;cursor:pointer}.image-dropzone:hover{border-color:var(--brand)}.image-dropzone img{width:100%;height:220px;object-fit:cover}.image-dropzone small{display:block;margin-top:8px;color:var(--muted)}.image-upload-actions{display:flex;gap:10px;align-items:center}.admin-section-heading a,.admin-section-heading button,.image-upload-actions button{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:rgba(255,255,255,.06);color:var(--text)}.danger-link{color:#ff9b91!important;background:transparent!important;border:0!important;padding:4px!important}.admin-error{color:#ff9b91}.admin-list-summary{display:flex;align-items:center;gap:12px}.admin-list-thumb{width:58px;height:58px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.admin-card-section,.phones-editor{border:1px solid var(--line);border-radius:20px;padding:20px;background:rgba(255,255,255,.025);display:grid;grid-gap:16px;gap:16px}.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.admin-card-section h2,.admin-section-heading h2{margin:0}.admin-section-heading p{margin:6px 0 0;color:var(--muted)}.phone-row{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:16px}.phone-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(232,127,47,.18);color:var(--brand)}.phone-options{display:grid;grid-gap:8px;gap:8px;font-size:13px}.footer-phone{display:grid;grid-gap:2px;gap:2px}.footer-phone small{color:var(--muted);font-size:11px}.footer-phone a{font-weight:700}.counter{float:right;color:var(--muted);font-size:12px}.counter.warn{color:#ffb36b}.google-preview{background:#fff;color:#202124;border-radius:16px;padding:20px;display:grid;grid-gap:5px;gap:5px}.google-preview small{color:#4d5156}.google-preview strong{color:#1a0dab;font:20px Arial,sans-serif}.google-preview p{color:#4d5156;margin:0;line-height:1.45}.code-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.seo-layout{align-items:start}@media(max-width:900px){.phone-row{grid-template-columns:1fr}.phone-number{display:none}.admin-section-heading{flex-direction:column}.image-dropzone img{height:180px}}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px;margin-top:24px;max-width:900px}.dashboard-metric-card{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid rgba(255,255,255,.38);border-radius:16px;background:rgba(0,0,0,.18);transition:.2s ease}.dashboard-metric-card:hover{transform:translateY(-3px);border-color:var(--brand);background:rgba(232,127,47,.08)}.dashboard-metric-card>span{font-weight:750}.dashboard-metric-card>strong{font-size:34px}.dashboard-metric-card small{display:flex;justify-content:space-between;color:var(--muted)}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-page-heading h1{margin:5px 0}.admin-page-heading p{margin:0;color:var(--muted)}.admin-count-badge{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:999px;background:var(--brand);color:#171207;font-weight:900}.admin-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) 200px 220px auto auto;grid-gap:10px;gap:10px;margin-bottom:18px}.admin-filter-bar input,.admin-filter-bar select{padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.35);color:inherit}.admin-reset-link{align-self:center;color:var(--muted);text-decoration:underline}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.18)}.admin-table{width:100%;border-collapse:collapse;min-width:1060px}.admin-table td,.admin-table th{text-align:left;padding:14px 15px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table th{font-size:13px;color:var(--sand)}.admin-table td small{display:block;color:var(--muted);margin-top:4px}.admin-table tbody tr:hover{background:rgba(255,255,255,.035)}.admin-open-link{white-space:nowrap;color:#f0bd63;font-weight:750}.admin-empty{text-align:center!important;padding:40px!important;color:var(--muted)}.lead-scope-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.lead-scope-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.lead-scope-tabs a.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.lead-manager-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.lead-manager-badge.assigned{background:rgba(100,199,138,.14);color:#9be0ad}.lead-manager-badge.unassigned{background:rgba(255,255,255,.07);color:var(--muted)}.lead-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:800;white-space:nowrap;background:rgba(255,255,255,.07)}.lead-status.large{min-height:38px;padding:7px 14px;font-size:14px}.status-new{background:rgba(183,209,94,.15);border-color:#b7d15e}.status-contacted,.status-in_progress,.status-qualified{background:rgba(73,145,220,.16);border-color:#62a7e9}.status-quoted,.status-waiting_for_client{background:rgba(241,192,90,.16);border-color:#f1c05a}.status-approved,.status-in_production,.status-paid{background:rgba(177,113,221,.16);border-color:#b985dd}.status-completed,.status-won{background:rgba(77,190,120,.16);border-color:#64c78a}.status-cancelled,.status-lost,.status-spam{background:rgba(220,84,84,.16);border-color:#df7474}.admin-back-link{color:var(--muted);font-size:14px}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:22px;gap:22px}.admin-panel{padding:22px;border:1px solid var(--line);border-radius:17px;background:rgba(0,0,0,.2)}.admin-panel h2{margin:0 0 16px;font-size:20px}.admin-panel h3{margin:24px 0 10px}.lead-main-panel>h2:not(:first-child){margin-top:28px}.lead-info-grid,.lead-params-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lead-info-grid>div,.lead-params-grid>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);overflow-wrap:anywhere}.lead-info-grid small,.lead-params-grid small{color:var(--muted)}.lead-info-grid a,.lead-info-grid strong{font-size:17px}.lead-message{white-space:pre-wrap;padding:15px;border-left:3px solid var(--brand);background:rgba(232,127,47,.08);border-radius:0 12px 12px 0}.lead-sidebar-stack{display:grid;align-content:start;grid-gap:16px;gap:16px}.admin-form.compact{padding:0;border:0;background:none}.lead-quick-actions{display:grid;grid-gap:9px;gap:9px}.lead-quick-actions a,.lead-quick-actions button{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:inherit;text-align:left}.lead-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.lead-notes{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.lead-notes article{padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035)}.lead-notes p{margin:0 0 7px;white-space:pre-wrap}.admin-muted,.lead-notes small{color:var(--muted)}.lead-attachments{display:grid;grid-gap:10px;gap:10px}.lead-attachment{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.lead-attachment>span{font-size:25px}.lead-attachment small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.lead-attachment>b{font-size:13px;color:#f0bd63}.lead-current-manager{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.lead-current-manager small{color:var(--muted)}.lead-assignment-history{display:grid;grid-gap:10px;gap:10px}.lead-assignment-history article{padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035)}.lead-assignment-history p{margin:0 0 6px}.lead-assignment-history small{color:var(--muted)}@media(max-width:1000px){.lead-detail-grid{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar button,.admin-reset-link{justify-self:start}}@media(max-width:650px){.admin-filter-bar,.lead-info-grid,.lead-params-grid{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start}.lead-attachment{grid-template-columns:auto 1fr}.lead-attachment>b{grid-column:2}}.mockup-stage.flag-stage{aspect-ratio:16/10}.text-layer-overlay{position:absolute;z-index:8;width:max-content;max-width:none;padding:2px 6px;border:1px dashed transparent;background:transparent;white-space:pre;overflow-wrap:normal;word-break:normal;line-height:1.15;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform-origin:center;text-shadow:0 2px 7px rgba(0,0,0,.35)}.text-layer-overlay.selected{border-color:rgba(240,196,95,.9);background:rgba(0,0,0,.12);cursor:-webkit-grabbing;cursor:grabbing}.text-editor-card{margin-bottom:18px}.text-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.text-font-select{color:var(--text);color-scheme:dark}.text-font-select option{color:#111;background:#fff}.text-font-select option:disabled{color:#666}.text-layer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.text-format-actions button,.text-layer-tabs button{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.06);color:var(--text)}.text-format-actions button.active,.text-layer-tabs button.active{border-color:var(--brand);background:rgba(232,127,47,.2)}.text-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.text-editor-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--sand);font-size:13px;font-weight:800}.text-editor-wide{grid-column:1/-1}.text-color-palette{display:flex;flex-wrap:wrap;gap:8px}.text-color-palette button{width:30px;height:30px;border-radius:9px;border:2px solid rgba(255,255,255,.22)}.text-color-palette button.active{outline:3px solid var(--brand);outline-offset:2px}.text-format-actions{display:flex;gap:8px;flex-wrap:wrap}.about-cms-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center}.about-cms-hero img{width:100%;max-height:420px;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.calculator-card .field-row{align-items:start}.calculator-card .field-row>.field-group{min-width:0}.calculator-card .mini-rule-hint{min-height:2.8em}@media (max-width:760px){.about-cms-hero,.text-editor-grid{grid-template-columns:1fr}.text-editor-wide{grid-column:auto}.mockup-stage.flag-stage{aspect-ratio:4/3}}.flag-stage .design-overlay-in-zone{box-sizing:border-box;padding:0;overflow:hidden}.flag-stage .design-overlay-in-zone img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 50%;filter:none}.flag-stage .design-overlay-in-zone .drag-chip{z-index:2}.print-zone .text-layer-overlay{box-sizing:border-box;display:block;min-width:0;overflow:visible}.blog-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid var(--line);margin-bottom:18px;display:block}.article-cover{width:100%;max-width:980px;margin:0 auto 28px;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.article-cover img{width:100%;max-height:620px;object-fit:cover;display:block}.prototype-3d-page{min-height:80vh}.prototype-3d-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:24px;gap:24px;align-items:start}.prototype-3d-viewer-card{min-height:640px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#111827;box-shadow:0 28px 80px rgba(0,0,0,.28)}.prototype-3d-canvas-wrap{position:relative;height:640px}.prototype-3d-canvas-wrap canvas{display:block;touch-action:none}.prototype-camera-reset{position:absolute;right:16px;bottom:16px;z-index:2}.prototype-3d-controls{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px}.prototype-3d-controls fieldset{margin:0;padding:0;border:0}.prototype-3d-controls legend{margin-bottom:10px;font-weight:700}.prototype-color-dot{width:18px;height:18px;border:1px solid rgba(0,0,0,.28);border-radius:50%}.prototype-texture-upload small{display:block;margin-top:6px;opacity:.72}.prototype-3d-message{margin:0;color:#fbbf24}.prototype-sticker-scale{display:grid;grid-gap:8px;gap:8px}.prototype-sticker-scale span{justify-self:end;font-weight:800;color:var(--accent)}.prototype-sticker-scale input{width:100%}.prototype-3d-fallback,.prototype-3d-loading{min-height:640px;display:grid;place-content:center;grid-gap:12px;gap:12px;padding:32px;text-align:center;background:#111827;color:#f8fafc}.prototype-3d-fallback img{width:min(100%,360px);height:auto;margin:0 auto;border-radius:18px}@media (max-width:900px){.prototype-3d-layout{grid-template-columns:1fr}.prototype-3d-canvas-wrap,.prototype-3d-fallback,.prototype-3d-loading,.prototype-3d-viewer-card{min-height:520px;height:520px}.prototype-3d-controls{position:static}}.customer-nav{display:flex;align-items:center;gap:10px;font-size:13px}.customer-nav a,.customer-nav-link{color:var(--sand);background:none;border:0;padding:0;font:inherit}.mobile-customer-nav{display:grid;grid-gap:8px;gap:8px}.auth-page{display:grid;place-items:start center}.auth-shell{width:min(560px,calc(100% - 32px))}.auth-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.auth-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.auth-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;color:var(--muted)}.auth-consent input{width:auto;min-height:0;margin-top:4px}.auth-switch{margin:18px 0 0;text-align:center;color:var(--sand)}.account-card dl{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px}.account-card dl div{padding:14px;border:1px solid var(--line);border-radius:14px}.account-card dt{color:var(--muted);font-size:13px}.account-card dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.account-page{min-width:0}.account-detail-shell,.account-shell{width:min(1180px,calc(100% - 32px));min-width:0}.account-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);grid-gap:22px;gap:22px;align-items:start}.account-card{position:-webkit-sticky;position:sticky;top:104px;min-width:0}.account-card h2{margin-top:0}.account-history,.customer-lead-detail-grid>*{min-width:0}.account-section-heading,.customer-lead-card-head,.customer-lead-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-section-heading h2,.customer-lead-heading h1{margin:4px 0 0}.account-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:rgba(232,127,47,.16);color:var(--brand);font-weight:900}.customer-lead-list{display:grid;grid-gap:14px;gap:14px}.customer-lead-card{display:grid;grid-gap:17px;gap:17px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055)}.customer-lead-card-head small{display:block;color:var(--muted)}.customer-lead-card-head strong{font-size:21px}.customer-detail-list,.customer-lead-card dl,.customer-lead-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.customer-detail-list div,.customer-lead-card dl div,.customer-lead-summary dl div{min-width:0}.customer-detail-list dt,.customer-lead-card dt,.customer-lead-summary dt{color:var(--muted);font-size:12px}.customer-detail-list dd,.customer-lead-card dd,.customer-lead-summary dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.customer-lead-card .ghost-button{justify-self:start}.customer-status{display:inline-flex;max-width:180px;padding:7px 10px;border:1px solid transparent;border-radius:999px;text-align:center;font-size:12px;font-weight:850}.customer-status.success{background:rgba(82,190,116,.17);color:#96e4ac}.customer-status.progress{background:rgba(88,154,230,.15);color:#a9d1ff}.customer-status.attention{background:rgba(241,192,90,.15);color:#f5d98c}.customer-status.muted{background:rgba(255,255,255,.07);color:var(--muted)}.account-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:32px;border:1px dashed var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.account-empty h3,.account-empty p{margin:0}.account-back-link{display:inline-flex;margin-bottom:20px;color:var(--sand)}.customer-lead-heading{margin-bottom:22px}.customer-lead-heading p{margin:6px 0 0;color:var(--muted)}.customer-lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);grid-gap:22px;gap:22px;align-items:start}.customer-lead-detail{display:grid;grid-gap:26px;gap:26px}.customer-lead-detail section+section{padding-top:24px;border-top:1px solid var(--line)}.customer-lead-detail h2,.customer-lead-summary h2{margin:0 0 14px}.customer-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-side-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-side-list article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.customer-side-list small,.customer-side-list span{color:var(--muted);overflow-wrap:anywhere}.customer-price-breakdown{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.17)}.customer-price-breakdown>div{display:flex;justify-content:space-between;gap:14px;min-width:0}.customer-price-breakdown span{color:var(--muted);overflow-wrap:anywhere}.customer-price-breakdown strong{text-align:right;white-space:nowrap}.historical-price-note{margin:12px 0 0;color:var(--muted);font-size:13px}.customer-lead-message{margin:0;padding:15px;border-left:3px solid var(--brand);background:rgba(232,127,47,.07);white-space:pre-wrap;overflow-wrap:anywhere}.customer-file-list{display:grid;grid-gap:10px;gap:10px}.customer-file-list a,.customer-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;text-decoration:none}.customer-file-list small,.customer-file-list span{color:var(--muted)}.customer-file-list strong{overflow-wrap:anywhere}.customer-lead-summary{position:-webkit-sticky;position:sticky;top:104px}.customer-lead-summary dl{grid-template-columns:1fr;margin:18px 0}.customer-total{color:var(--brand-2);font-size:clamp(30px,4vw,46px);font-weight:950;overflow-wrap:anywhere}.customer-lead-summary p{margin:0;color:var(--muted)}.customer-contact-summary{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;padding:16px;border:1px solid rgba(183,209,94,.35);border-radius:16px;background:rgba(183,209,94,.08)}.customer-contact-summary strong{color:var(--brand-2)}.customer-contact-summary small{margin-top:5px;color:var(--muted)}@media (max-width:560px){.prototype-3d-canvas-wrap,.prototype-3d-fallback,.prototype-3d-loading,.prototype-3d-viewer-card{min-height:430px;height:430px;border-radius:20px}.account-detail-shell,.account-shell{width:min(100% - 20px,1180px)}.account-empty,.auth-card,.customer-lead-card{padding:16px}.customer-lead-card-head,.customer-lead-heading{display:grid}.customer-detail-list,.customer-lead-card dl{grid-template-columns:1fr 1fr}.customer-side-list{grid-template-columns:1fr}.customer-price-breakdown>div{align-items:flex-start}.customer-file-list a,.customer-file-list>div{grid-template-columns:1fr;gap:4px}.price-lines div{align-items:flex-start}.price-lines span{overflow-wrap:anywhere}}@media (max-width:860px){.account-layout,.customer-lead-detail-grid{grid-template-columns:1fr}.account-card,.customer-lead-summary{position:static}.customer-lead-card dl{grid-template-columns:1fr 1fr}}.catalog-scope-note{margin-top:24px;max-width:900px}.catalog-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,180px)) auto}.catalog-table{min-width:1120px}.catalog-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.catalog-status.active{background:rgba(82,190,116,.18);color:#96e4ac}.catalog-status.inactive{background:rgba(255,120,100,.14);color:#ffaaa0}.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.catalog-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:11px;text-decoration:none}.catalog-tabs a.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.catalog-section{display:grid;grid-gap:14px;gap:14px;margin:20px 0 34px}.catalog-section>h2{margin-bottom:0}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-inline-form{grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(180px,1fr)) 100px auto;align-items:end;margin-bottom:10px;padding:15px}.catalog-create-form{margin-top:12px;border-style:dashed}.catalog-check{display:flex!important;align-items:center;gap:8px}.catalog-check input{width:auto!important}.catalog-chip-row{display:flex;gap:8px;flex-wrap:wrap}.catalog-chip{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.catalog-assignment-form{grid-template-columns:minmax(200px,1fr) 100px auto auto;align-items:center;margin-top:12px}.catalog-assignment-form input,.catalog-assignment-form select{padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.35);color:inherit}@media(max-width:1050px){.catalog-assignment-form,.catalog-filters,.catalog-inline-form{grid-template-columns:1fr 1fr}.catalog-form-grid{grid-template-columns:1fr}}@media(max-width:650px){.catalog-assignment-form,.catalog-filters,.catalog-inline-form{grid-template-columns:1fr}}.catalog-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;color:var(--muted);font-size:14px}.catalog-breadcrumbs a{color:#f0bd63}.catalog-breadcrumbs strong{color:var(--text)}.catalog-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.catalog-metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.18);text-decoration:none}.catalog-metric-card strong{font-size:34px}.catalog-metric-card small{color:#f0bd63}.catalog-quick-actions{margin-top:28px}.catalog-quick-actions>div{display:flex;gap:10px;flex-wrap:wrap}.catalog-runtime-note{margin-top:22px}.admin-empty-state{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:52px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;background:rgba(0,0,0,.12)}.catalog-tabs-soon{margin-top:-10px}.catalog-tabs-soon span{padding:9px 13px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);cursor:not-allowed}.catalog-tabs-soon small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#f0bd63}.catalog-anchor-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(20,18,13,.94)}.catalog-anchor-nav a{padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.06);font-size:13px;text-decoration:none}.catalog-editor-section{scroll-margin-top:90px}.catalog-editor-section>div>h2,.catalog-editor-section>h2{margin-top:0}.catalog-advanced{padding:14px;border:1px solid var(--line);border-radius:12px}.catalog-advanced summary{cursor:pointer;font-weight:750;color:#f0bd63}.catalog-advanced[open] summary{margin-bottom:14px}.catalog-advanced small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.admin-error[role=alert]{padding:12px 14px;border:1px solid rgba(255,120,100,.55);border-radius:10px;background:rgba(180,50,40,.13)}.pricing-create{margin-bottom:22px}.pricing-create-form{display:grid;grid-template-columns:2fr 1fr 2fr auto;align-items:end}.pricing-table{margin-top:20px}.price-draft{border-color:#f1c05a;background:rgba(241,192,90,.14)}.price-published{border-color:#64c78a;background:rgba(77,190,120,.16)}.price-archived{opacity:.72}.pricing-product-list{display:grid;grid-gap:16px;gap:16px}.pricing-product-card{padding:16px;border:1px solid var(--line);border-radius:14px}.pricing-product-card h3{margin:0 0 12px}.pricing-price-row{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.pricing-price-row input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.35);color:inherit}.pricing-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-form{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-breakdown{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px}.pricing-breakdown dl{display:grid;grid-gap:8px;gap:8px}.pricing-breakdown dl div{display:flex;justify-content:space-between;gap:20px}.pricing-breakdown dd{margin:0;font-weight:800}.pricing-total{padding-top:10px;border-top:1px solid var(--line);font-size:20px;color:#f0bd63}@media(max-width:1000px){.pricing-create-form,.pricing-preview-form{grid-template-columns:1fr 1fr}.pricing-price-row{grid-template-columns:1fr 140px}}@media(max-width:650px){.pricing-add-form,.pricing-create-form,.pricing-preview-form,.pricing-price-row{grid-template-columns:1fr}}.pricing-section-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.pricing-section-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none}.pricing-manager-form{display:grid;grid-gap:20px;gap:20px}.pricing-manager-section{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:18px}.pricing-manager-section h2,.pricing-technology-card h3,.pricing-technology-card h4,.pricing-technology-card h5{margin:0}.pricing-manager-section label,.pricing-technology-card label,.pricing-tier-row label{display:grid;grid-gap:6px;gap:6px}.pricing-manager-section input,.pricing-technology-card input,.pricing-tier-row input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.35);color:inherit}.pricing-discount-select{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#101713;color:#f7f0df;color-scheme:dark}.pricing-discount-select option{background:#fff;color:#18201b}.pricing-discount-select option:checked{background:#e9b45b;color:#171207}.pricing-field-grid,.pricing-format-grid,.pricing-preview-grid,.pricing-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:14px;gap:14px}.pricing-product-base-card{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.12)}.pricing-product-base-card small,.pricing-technology-audience,.pricing-technology-status span{color:var(--muted)}.pricing-format-card,.pricing-technology-card{min-width:0}.pricing-technology-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}.pricing-technology-audience{margin:0}.pricing-technology-status-list{display:grid;grid-gap:10px;gap:10px}.pricing-technology-status{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border-top:1px solid var(--line)}.pricing-technology-status>div{display:grid;grid-gap:5px;gap:5px}.pricing-technology-status p{margin:0}.pricing-prominent-field{max-width:360px}.pricing-format-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px}.pricing-format-card.unconfigured{border-style:dashed}.pricing-format-card p{margin:0}.pricing-calculated-output{display:block;padding:10px;border:1px solid rgba(100,199,138,.45);border-radius:9px;background:rgba(77,190,120,.1);font-weight:800}.pricing-tier-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.pricing-tier-row{display:grid;grid-template-columns:minmax(100px,140px) minmax(160px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:10px;border-top:1px solid var(--line)}.pricing-tier-row>*{min-width:0}.pricing-tier-row-wide{grid-template-columns:minmax(110px,140px) minmax(130px,1fr) minmax(130px,1fr) auto}.pricing-tier-head{align-items:center;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pricing-tier-base{align-items:center}.pricing-tier-base output{font-weight:850;color:#f0bd63}.pricing-tier-base>span:last-child{display:none}.pricing-add-tier{justify-self:start}.pricing-sublimation-product{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding-top:14px;border-top:1px solid var(--line)}.pricing-preview-grid>div,.pricing-status-grid>div{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid var(--line);border-radius:13px}.pricing-preview-grid strong{font-size:18px}.pricing-save-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(18,24,21,.96);box-shadow:0 14px 35px rgba(0,0,0,.35)}.pricing-save-bar.has-changes{border-color:#f0bd63}.pricing-save-bar p{margin:4px 0 0;max-width:760px}.pricing-history-list{display:grid;grid-gap:12px;gap:12px}.pricing-history-card{display:grid;grid-gap:6px;gap:6px}.pricing-history-card>div{display:flex;justify-content:space-between;gap:16px}.pricing-history-card p{margin:0}@media(max-width:750px){.pricing-tier-head{display:none}.pricing-sublimation-product,.pricing-technology-status,.pricing-tier-row,.pricing-tier-row-wide{grid-template-columns:minmax(0,1fr)}.pricing-history-card>div,.pricing-save-bar,.pricing-tier-base{align-items:stretch;flex-direction:column}.pricing-save-bar{position:static}.pricing-save-bar button{width:100%}}.catalog-onboarding{margin-bottom:24px}.catalog-onboarding ol{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.catalog-onboarding li{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.onboarding-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(232,127,47,.2);color:var(--brand);font-weight:900}.technology-editor{display:grid;grid-gap:18px;gap:18px}.technology-tariffs{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.tariff-row{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto auto auto;grid-gap:10px;gap:10px;align-items:center}.tariff-create input,.tariff-create select,.tariff-row input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.35);color:inherit}.tariff-create{grid-template-columns:1fr 1fr auto;align-items:end}.technology-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.technology-choice-card{display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.15)}.technology-choice-card.selected{border-color:#64c78a;background:rgba(77,190,120,.08)}.technology-choice-card h3{margin:0 0 10px}.technology-choice-card p{margin:5px 0}.technology-connect-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.technology-connect-form label{display:grid;grid-gap:6px;gap:6px}.product-base-price input,.technology-connect-form input{padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.35);color:inherit}.product-base-price{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end}.pricing-summary{display:flex;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:12px}.simplified-preview dl{display:grid;grid-gap:8px;gap:8px}.simplified-preview dl div{display:flex;justify-content:space-between}.simplified-preview dd{margin:0;font-weight:800}.quick-dictionary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.quick-dictionary-grid summary{cursor:pointer;font-weight:800}@media(max-width:750px){.catalog-onboarding li,.product-base-price,.quick-dictionary-grid,.tariff-create,.tariff-row,.technology-connect-form{grid-template-columns:1fr}}.sortable-admin-list{display:grid;grid-gap:.75rem;gap:.75rem}.sortable-admin-item{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start}.sortable-admin-item>div{min-width:0}.print-admin-row{align-items:center;min-width:0}.print-admin-row>div{min-width:0;flex:1 1}.print-admin-row small,.print-admin-row strong{overflow-wrap:anywhere}@media (max-width:650px){.print-admin-row{align-items:flex-start;flex-direction:column}.print-admin-row .admin-row-actions{width:100%;justify-content:space-between}}.drag-handle{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-muted,#64748b);padding:1rem .25rem;font-weight:700}.sortable-admin-list.saving{opacity:.7;pointer-events:none}.print-admin-layout{display:grid;grid-template-columns:220px minmax(360px,1fr) minmax(300px,380px);grid-gap:22px;gap:22px;align-items:start}.print-category-sidebar{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.18)}.print-category-sidebar>h2{margin:0 0 12px;font-size:18px}.print-category-search{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.print-category-search input,.print-list-controls input,.print-list-controls select,.print-pagination select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.35);color:inherit}.print-category-nav{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.print-category-nav a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;color:inherit;text-decoration:none}.print-category-nav a:hover,.print-category-nav a[aria-current=page]{background:rgba(232,127,47,.16);color:#f0bd63}.print-category-nav b{font-size:12px;color:var(--muted)}.print-category-backdrop,.print-category-mobile-trigger{display:none}.print-admin-content{min-width:0}.print-list-controls{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.15)}.print-list-controls.is-pending{opacity:.72}.print-search-row{display:grid;grid-gap:5px;gap:5px}.print-search-row>div{position:relative}.print-search-row input{padding-right:42px}.print-search-row button{position:absolute;right:7px;top:50%;translate:0 -50%;width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:22px}.print-search-row small{color:var(--muted)}.print-filter-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.print-filter-row>label:not(.print-flag){display:grid;grid-gap:5px;gap:5px;min-width:150px}.print-flag{display:flex;align-items:center;gap:6px;min-height:40px}.print-pagination,.print-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.print-results-summary{padding-top:10px;border-top:1px solid var(--line)}.print-pagination a,.print-pagination>span{padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:inherit;text-decoration:none}.print-pagination span[aria-disabled=true]{opacity:.45}.print-pagination label{display:flex;align-items:center;gap:8px;margin-left:auto}.print-pagination select{width:auto}.print-reorder-note{margin:0 0 12px;font-size:13px}.print-admin-list{margin-bottom:16px}.print-admin-row.is-archived{opacity:.67;border-style:dashed}.print-admin-empty{padding:36px;border:1px dashed var(--line);border-radius:14px;margin-bottom:16px}.print-edit-form{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.print-category-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);padding:12px}.print-category-dialog{width:min(100%,520px);height:calc(100vh - 24px);margin-left:auto;padding:18px;border:1px solid var(--line);border-radius:16px;background:#171b17;overflow:auto}.print-category-dialog>div:first-child{display:flex;justify-content:space-between;align-items:center}.print-category-dialog h2{margin:0}.print-category-dialog>div button{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;font-size:24px}@media(max-width:1200px){.print-admin-layout{grid-template-columns:210px minmax(0,1fr)}.print-edit-form{position:static;grid-column:2}}@media(max-width:760px){.print-admin-layout{grid-template-columns:minmax(0,1fr)}.print-category-sidebar{position:static;max-height:none;overflow:visible;padding:0;border:0;background:none}.print-category-desktop,.print-category-sidebar>h2{display:none}.print-category-mobile-trigger{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.24);color:inherit;text-align:left}.print-category-backdrop{display:block}.print-edit-form{grid-column:auto}.print-filter-row{display:grid;grid-template-columns:1fr 1fr;align-items:end}.print-filter-row .admin-reset-link{grid-column:1/-1}.print-pagination label{width:100%;margin-left:0}.print-admin-row{flex-direction:column;align-items:flex-start}.print-admin-row .admin-row-actions{width:100%;justify-content:space-between}}@media(max-width:430px){.print-filter-row{grid-template-columns:1fr}.print-filter-row .admin-reset-link{grid-column:auto}.print-results-summary{align-items:flex-start;flex-direction:column}.print-pagination{justify-content:flex-start}.print-category-backdrop{padding:0}.print-category-dialog{width:100%;height:100vh;border-radius:0}}.print-asset-selector{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px}.print-asset-selector legend{padding:0 7px;color:var(--sand);font-weight:850}.print-asset-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.print-asset-actions>button{min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:inherit}.print-asset-actions>button.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.media-picker-selected{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(183,209,94,.35);border-radius:14px;background:rgba(183,209,94,.07)}.media-picker-selected img{width:110px;height:90px;object-fit:contain;border-radius:10px;background:#fff}.media-picker-selected>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.media-picker-selected small,.media-picker-selected span{overflow-wrap:anywhere;color:var(--muted)}.media-picker-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-picker-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1050px,96vw);height:min(820px,92dvh);padding:22px;border:1px solid var(--line);border-radius:24px;background:#111711;box-shadow:0 30px 90px rgba(0,0,0,.6)}.media-picker-dialog>footer,.media-picker-dialog>header,.media-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.media-picker-dialog h2{margin:5px 0 0}.media-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:16px 0}.media-picker-pagination button,.media-picker-search button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.07);color:inherit}.media-picker-summary{padding-bottom:12px;color:var(--muted);font-size:13px}.media-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:auto;padding:2px}.media-picker-card{display:grid;grid-template-rows:145px auto auto auto;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:inherit;text-align:left}.media-picker-card.selected,.media-picker-card:hover{border-color:var(--brand);background:rgba(232,127,47,.12)}.media-picker-card:focus-visible{outline:3px solid var(--brand-2);outline-offset:2px}.media-picker-card img{width:100%;height:145px;object-fit:contain;border-radius:9px;background:#fff}.media-picker-card small,.media-picker-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-card small{color:var(--muted)}.media-picker-dialog>footer{padding-top:16px}.media-picker-dialog>footer>div{display:flex;gap:8px}.media-picker-pagination button:disabled{opacity:.45}@media(max-width:760px){.media-picker-backdrop{padding:0}.media-picker-dialog{width:100%;height:100dvh;border-radius:0;padding:14px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker-dialog>footer{align-items:stretch;flex-direction:column}.media-picker-dialog>footer>div{width:100%}.media-picker-dialog>footer button{flex:1 1}.media-picker-selected{grid-template-columns:80px minmax(0,1fr)}.media-picker-selected img{width:80px;height:70px}}@media(max-width:420px){.media-picker-card{grid-template-rows:105px auto auto auto}.media-picker-card img{height:105px}.media-picker-summary{align-items:flex-start;flex-direction:column}.print-asset-actions>*{width:100%}}.current-print-asset{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035)}.current-print-asset strong{grid-column:1/-1}.current-print-asset img{grid-row:2/4;width:56px;height:56px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.06)}.current-print-asset span{min-width:0;overflow-wrap:anywhere}.current-print-asset small{color:var(--muted)}.color-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.color-choice{display:grid;grid-template-columns:1.5rem 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.75rem;border:1px solid #475569;border-radius:.75rem;background:#172033;color:#f8fafc}.color-choice strong{color:#f8fafc}.color-choice .ghost-button{color:#f8fafc;border-color:#94a3b8;background:#263247}.color-choice.selected{border-color:#16845b;box-shadow:0 0 0 1px #16845b}.color-swatch{width:1.5rem;height:1.5rem;border:2px solid #94a3b8;border-radius:50%;box-shadow:0 0 0 1px #0f172a}.inactive-item{opacity:.78;border-style:dashed}.inactive-catalog-items{display:grid;grid-gap:.75rem;gap:.75rem}.catalog-onboarding strong small{display:block;margin-top:.2rem;font-weight:400;color:var(--text-muted,#64748b)}.catalog-collapsible>summary{cursor:pointer;list-style-position:outside}.catalog-collapsible-body{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.catalog-editor-section,[id^=technology-]{scroll-margin-top:7rem}.media-upload-form{margin-bottom:18px}.media-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.media-controls label{min-width:180px}.media-controls a,.media-controls button{padding:10px 14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.media-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}.media-card.is-archived{opacity:.65}.media-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:9px;background:#fff}.media-card small,.media-card strong{overflow-wrap:anywhere}.media-preview-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);padding:28px;overflow:auto}.media-preview-dialog{position:relative;max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:24px;gap:24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#171b17}.media-preview-close{position:absolute;right:12px;top:8px;font-size:2rem;z-index:2}.media-preview-image img{width:100%;max-height:75vh;object-fit:contain;background:#fff;border-radius:12px}.media-preview-dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px}.media-preview-dialog dd{margin:0;overflow-wrap:anywhere}.media-preview-dialog dt{color:var(--muted)}@media(max-width:760px){.media-preview-backdrop{padding:0}.media-preview-dialog{min-height:100vh;grid-template-columns:1fr;border-radius:0}.media-controls{display:grid}.media-controls label{min-width:0}}.media-controls{align-items:flex-end}.media-dropzone{display:grid;place-items:center;min-height:190px;padding:18px;border:2px dashed var(--line);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .15s,background .15s,box-shadow .15s}.media-dropzone.is-dragging{border-color:var(--brand);background:rgba(232,127,47,.12);box-shadow:0 0 0 3px rgba(232,127,47,.16)}.media-dropzone>label{display:grid;grid-gap:7px;gap:7px;text-align:center;cursor:pointer}.media-upload-preview{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;width:100%}.media-upload-preview img{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#fff}.media-upload-preview div{display:grid;grid-gap:6px;gap:6px;min-width:0}.media-upload-preview small,.media-upload-preview strong{overflow-wrap:anywhere}.media-upload-actions{display:flex;gap:10px;flex-wrap:wrap}.media-empty{display:grid;grid-gap:6px;gap:6px;text-align:center}.media-toast{position:-webkit-sticky;position:sticky;top:12px;z-index:20}.media-preview-dialog{width:min(100%,1000px);max-height:calc(100dvh - 56px);overflow:auto}.media-preview-details{min-width:0}.media-preview-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#171b17;color:inherit}.media-preview-dialog button,.media-preview-dialog input,.media-preview-dialog textarea{max-width:100%}@media(max-width:760px){.media-preview-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:58px 18px 18px;overflow:auto}.media-preview-image img{max-height:42dvh}.media-upload-preview{grid-template-columns:1fr}.media-upload-preview img{max-height:220px}}@media(max-width:430px){.media-preview-dialog,.media-upload-form{min-width:0}.media-dropzone{min-height:160px;padding:12px}.media-upload-actions>*{width:100%;text-align:center}.media-preview-dialog dl{grid-template-columns:88px minmax(0,1fr);font-size:13px}.media-preview-dialog .admin-form{padding:12px}.media-grid{grid-template-columns:minmax(0,1fr)}}.constructor-setup-heading{align-items:stretch}.constructor-source-card{display:grid;grid-gap:4px;gap:4px;min-width:240px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.2)}.constructor-source-card small,.constructor-source-card span{color:var(--muted)}.constructor-source-card strong{font-size:19px;color:#f0bd63}.constructor-setup-section{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.15);scroll-margin-top:24px}.constructor-setup-section h2{margin:5px 0 8px}.constructor-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.constructor-readiness-grid article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.constructor-readiness-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900}.constructor-readiness-grid article.ready>span{background:rgba(82,190,116,.2);color:#96e4ac}.constructor-readiness-grid article.incomplete>span{background:rgba(241,192,90,.18);color:#f1c05a}.constructor-readiness-grid small{display:block;color:var(--muted);margin-top:3px}.constructor-view-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:flex-start}.constructor-view-form{min-width:0}.constructor-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.constructor-form-heading h3{margin:0}.constructor-form-heading small{color:var(--muted)}.constructor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.constructor-field-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.constructor-fieldset{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px}.constructor-fieldset legend{padding:0 6px;font-weight:800;color:var(--sand)}.constructor-media-actions,.constructor-preset-row,.constructor-zone-toolbar,.constructor-zone-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.constructor-preset-row button,.constructor-zone-toolbar button{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.05);color:inherit}.constructor-preset-row button:hover,.constructor-zone-toolbar button.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.constructor-inline-action{display:grid;grid-gap:8px;gap:8px;padding:8px 22px 16px}.constructor-view-tabs{display:flex;gap:8px;overflow-x:auto;margin:28px 0 12px;padding-bottom:4px}.constructor-view-tabs button{display:grid;grid-gap:2px;gap:2px;min-width:130px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);color:inherit;text-align:left}.constructor-view-tabs button.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.constructor-view-tabs small{color:var(--muted)}.constructor-mockup-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.constructor-current-assets{display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.constructor-current-assets article{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px}.constructor-current-assets img{width:120px;height:100px;object-fit:contain;border-radius:9px;background:#fff}.constructor-current-assets article>div{display:grid;grid-gap:4px;gap:4px}.constructor-current-assets small,.constructor-current-assets span{color:var(--muted);overflow-wrap:anywhere}.constructor-zone-workspace{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr);grid-gap:20px;gap:20px;align-items:flex-start}.constructor-zone-toolbar{justify-content:space-between;margin-bottom:10px}.constructor-canvas{position:relative;width:100%;min-height:260px;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--line);border-radius:16px;background:repeating-conic-gradient(rgba(255,255,255,.05) 0 25%,rgba(255,255,255,.02) 0 50%) 50%/24px 24px}.constructor-mockup-image{position:absolute;max-width:none;pointer-events:none}.constructor-canvas-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.constructor-zone-overlay{position:absolute;display:grid;place-items:flex-start;overflow:hidden;border:2px solid rgba(241,192,90,.8);background:rgba(241,192,90,.12);cursor:move;touch-action:none}.constructor-zone-overlay.selected{border-color:#e87f2f;box-shadow:0 0 0 2px rgba(232,127,47,.32)}.constructor-zone-overlay>span{position:relative;z-index:3;padding:3px 6px;background:rgba(0,0,0,.72);font-size:11px}.constructor-resize-handle{position:absolute;right:0;bottom:0;z-index:4;width:24px;height:24px;border:0;border-top:2px solid #fff;border-left:2px solid #fff;background:#e87f2f;cursor:nwse-resize}.constructor-sample-clip{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.constructor-sample-design{display:grid;place-items:center;min-width:12px;min-height:12px;border:1px dashed #fff;background:rgba(23,32,51,.82);color:#fff;font-size:clamp(7px,1vw,12px);font-weight:900}.constructor-zone-form{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.constructor-advanced summary{cursor:pointer;color:var(--sand);font-weight:800}.constructor-advanced[open] summary{margin-bottom:10px}.constructor-physical-result{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(82,190,116,.35);border-radius:11px;background:rgba(82,190,116,.08)}.constructor-physical-result span{color:var(--muted)}.constructor-deactivate-block{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.constructor-issue-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.constructor-issue-list li{color:#ffd2a6}.constructor-future-note{padding:14px;border:1px dashed #f1c05a;border-radius:12px;background:rgba(241,192,90,.07)}.constructor-future-note p{margin:6px 0 0;color:var(--muted)}.constructor-color-readiness-table{max-width:100%;overflow-x:auto}.constructor-color-readiness-table table{min-width:640px}.constructor-color-readiness-table th small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.constructor-color-readiness-table+.constructor-issue-list{margin-top:14px}@media(max-width:1180px){.constructor-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-zone-workspace{grid-template-columns:1fr}.constructor-zone-form{position:static;max-height:none}.constructor-mockup-manager{grid-template-columns:1fr}}@media(max-width:760px){.constructor-setup-heading{flex-direction:column}.constructor-source-card{min-width:0}.constructor-field-grid,.constructor-field-grid.compact,.constructor-readiness-grid,.constructor-view-list{grid-template-columns:1fr}.constructor-zone-workspace{display:block}.constructor-canvas{min-height:180px}.constructor-zone-form{margin-top:16px}.constructor-current-assets article{grid-template-columns:80px minmax(0,1fr)}.constructor-current-assets img{width:80px;height:70px}.constructor-media-actions>*{width:100%;text-align:center}.constructor-setup-section{padding:14px}}.constructor-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;border-color:rgba(232,127,47,.55);background:linear-gradient(135deg,rgba(232,127,47,.12),rgba(255,255,255,.025))}.constructor-entry-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.constructor-entry-summary{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--muted)}.constructor-lifecycle{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border:1px solid rgba(241,192,90,.35);border-radius:12px;background:rgba(0,0,0,.12)}.constructor-lifecycle p{margin:0}.constructor-entry-actions{align-self:end}.constructor-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0;padding:0;counter-reset:constructor-step;list-style:none}.constructor-setup-steps li{counter-increment:constructor-step;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.constructor-setup-steps li:before{content:counter(constructor-step);display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:rgba(255,255,255,.08);font-weight:800}.constructor-setup-steps li.ready{border-color:rgba(82,190,116,.35);color:#96e4ac}.constructor-setup-steps li.current{border-color:var(--brand);color:var(--text);background:rgba(232,127,47,.1)}.constructor-empty-step{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:22px;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.constructor-empty-step h3,.constructor-empty-step p{margin:0}.constructor-view-details{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.constructor-view-details>summary{display:flex;justify-content:space-between;gap:12px;padding:15px;cursor:pointer}.constructor-view-details>summary span{color:var(--muted)}.constructor-view-details>.constructor-view-form{border:0;border-top:1px solid var(--line);border-radius:0}.constructor-advanced h4{margin:16px 0 8px}@media(max-width:760px){.constructor-entry-card{grid-template-columns:1fr}.constructor-entry-heading{display:grid}.constructor-setup-steps{grid-template-columns:1fr}}.technology-format-warning{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:12px;border:1px solid rgba(241,192,90,.42);border-radius:11px;background:rgba(241,192,90,.08)}.technology-format-warning p{margin:0;color:var(--muted)}.technology-format-warning .ghost-button{justify-self:start}.technology-choice-card>.catalog-status{align-self:start}.admin-product-secondary{opacity:.72}.admin-product-secondary:hover{opacity:1}.admin-identity-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.admin-identity-badge{display:inline-flex;padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.5}.admin-identity-badge.real{border-color:rgba(100,199,138,.55);color:#8ee0ac}.admin-identity-badge.demo{border-color:rgba(232,127,47,.65);color:#f2a260}.admin-identity-badge.legacy,.admin-identity-badge.test{color:var(--muted)}.admin-identity-badge.qa{border-color:rgba(92,159,255,.6);color:#8ebdff}.admin-product-identity-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-product-identity-title .admin-identity-badges,.admin-product-identity-title h1{margin:0}.admin-product-identity-code{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;margin:7px 0 0}.filename-ellipsis{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constructor-current-assets article>div,.image-upload-details,.lead-attachment>div{min-width:0}.seo-editor-target{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid rgba(183,209,94,.35);border-radius:13px;background:rgba(183,209,94,.07)}.seo-editor-target code,.seo-editor-target span{color:var(--muted)}.seo-editor-target code{overflow-wrap:anywhere}.seo-target-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.seo-target-status span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:inherit;font-size:11px;font-weight:800}.seo-workspace{display:grid;grid-gap:28px;gap:28px;margin-top:24px}.seo-editor-column{min-width:0}.seo-combined-form{gap:20px}.seo-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.seo-form-heading h2{margin:3px 0}.seo-form-heading code{display:block;overflow-wrap:anywhere;color:var(--muted)}.seo-custom-path{max-width:720px}.seo-language-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.seo-language-section{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.seo-language-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.seo-language-section>header h2{margin:0}.seo-language-pair{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px}.seo-advanced-section{border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.12)}.seo-advanced-section summary{padding:12px 14px;cursor:pointer;font-weight:850}.seo-advanced-section[open] summary{border-bottom:1px solid var(--line)}.seo-advanced-section>div{display:grid;grid-gap:13px;gap:13px;padding:14px}.seo-save-button{justify-self:start;min-width:190px}.seo-delete-path-form{margin-top:10px;text-align:right}.seo-delete-path-form button{border:0;background:none;cursor:pointer}.danger-zone{border-color:rgba(214,72,72,.5);background:rgba(120,24,24,.09)}.danger-delete-form{display:grid;grid-gap:8px;gap:8px;justify-items:start}.danger-delete-form .admin-error,.danger-delete-form .admin-success{margin:0;max-width:56rem}.danger-button{padding:10px 14px;border:1px solid #d95c5c;border-radius:10px;background:rgba(174,39,39,.18);color:#ffd6d6;font:inherit;font-weight:800;cursor:pointer}.danger-button:hover{background:rgba(174,39,39,.32)}.danger-button:disabled{opacity:.55;cursor:wait}.admin-row-actions .danger-delete-form{display:inline-grid}.admin-row-actions .danger-delete-form p{grid-column:1/-1}.seo-page-registry{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.seo-page-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.seo-page-card.selected{border-color:var(--brand-2);box-shadow:0 0 0 2px rgba(183,209,94,.12)}.seo-page-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.seo-page-card>header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.seo-page-card>header code{color:var(--muted);overflow-wrap:anywhere}.seo-page-card>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(232,127,47,.14);color:var(--sand);font-size:11px;font-weight:800}.seo-card-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.seo-card-summary>a,.seo-custom-registry a{color:var(--sand);white-space:nowrap}.seo-registry-statuses{display:flex;gap:7px;flex-wrap:wrap}.seo-registry-statuses span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.seo-registry-statuses b{padding:4px 7px;border-radius:999px;font-size:10px}.seo-registry-statuses b.ready{background:rgba(82,190,116,.17);color:#96e4ac}.seo-registry-statuses b.missing{background:rgba(241,192,90,.15);color:#f5d98c}.seo-custom-registry{display:grid;grid-gap:10px;gap:10px}.seo-custom-registry article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px}.seo-custom-registry article>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.seo-custom-registry strong{overflow-wrap:anywhere}.seo-custom-section{margin-top:24px}.settings-environment{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--brand-2);font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-card{min-width:0}.settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.settings-card>header h2{margin:4px 0 0}.settings-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.settings-details>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px}.settings-details dt,.settings-system-grid span{color:var(--muted);font-size:12px}.settings-details dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:750}.settings-status-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.settings-status-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.settings-status-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-status-list small{color:var(--muted);overflow-wrap:anywhere}.settings-status{display:inline-flex;flex:0 0 auto;max-width:190px;padding:6px 9px;border-radius:999px;text-align:center;font-size:11px;font-weight:850}.settings-status.ready{background:rgba(82,190,116,.17);color:#96e4ac}.settings-status.missing{background:rgba(241,192,90,.15);color:#f5d98c}.settings-card-wide{grid-column:1/-1}.settings-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-system-grid article{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.settings-system-grid .settings-status{justify-self:start}.settings-long-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-secret-note{margin:15px 0 0;padding:12px;border-left:3px solid var(--brand-2);background:rgba(183,209,94,.06);color:var(--muted)}@media(max-width:1100px){.settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seo-language-editor-grid{grid-template-columns:1fr}}@media(max-width:820px){.settings-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}}@media(max-width:560px){.seo-language-section{padding:14px}.seo-language-pair{grid-template-columns:1fr}.seo-card-summary,.seo-custom-registry article,.seo-form-heading{align-items:flex-start;flex-direction:column}.seo-save-button{width:100%}.settings-card>header,.settings-status-list article{align-items:flex-start;flex-direction:column}.settings-details,.settings-system-grid{grid-template-columns:1fr}.settings-status{max-width:100%}}.pricing-discount-select option:disabled{background:#eef1ee;color:#667069}.constructor-recolor-workflow{display:grid;grid-gap:18px;gap:18px}.constructor-recolor-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.constructor-recolor-slot{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.constructor-recolor-slot>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.constructor-recolor-slot h3{margin:0 0 4px}.constructor-recolor-slot header small{color:var(--muted)}.constructor-auto-mask-form{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:14px;border:1px dashed rgba(241,192,90,.45);border-radius:12px;background:rgba(241,192,90,.05)}.constructor-auto-mask-form p{margin:0}.constructor-recolor-preview{display:grid;grid-gap:12px;gap:12px}.constructor-preview-tabs{display:flex;gap:8px;flex-wrap:wrap}.constructor-preview-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:inherit}.constructor-preview-tabs button.active{border-color:var(--brand);background:rgba(232,127,47,.16)}.constructor-preview-stage{display:grid;place-items:center;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 50%/24px 24px}.constructor-preview-stage canvas,.constructor-preview-stage img{display:block;max-width:100%;max-height:560px;object-fit:contain}.constructor-test-color{display:grid;grid-gap:6px;gap:6px;max-width:300px}.constructor-test-color small{color:var(--muted)}@media(max-width:820px){.constructor-recolor-slots{grid-template-columns:1fr}.constructor-preview-stage{min-height:220px}}