:root{color-scheme:light;font-family:Segoe UI Variable Text,Segoe UI,Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--accent: #0a66c2;--accent-2: #2563eb;--accent-3: #2563eb;--ink: #24324a;--text: #52627a;--muted: #728198;--subtle: #94a3b8;--line: rgba(15, 23, 42, .14);--line-soft: rgba(15, 23, 42, .08);--panel: rgba(255, 255, 255, .92);--surface: #ffffff;--surface-soft: #f8fafc;--input-bg: #ffffff;--topbar-bg: rgba(255, 255, 255, .9);--button-text: #2b3950;--primary-text: #ffffff;--primary-bg: #0a66c2;--primary-hover: #0757a6;--notice-bg: rgba(10, 102, 194, .08);--notice-text: #164e63;--shadow: 0 18px 52px rgba(15, 23, 42, .08);--shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--body-bg: linear-gradient(180deg, rgba(251, 253, 255, .94), rgba(237, 246, 255, .9)), url(/images/kupiwin-hero-wallpaper.png) center / cover}:root[data-theme=dark]{color-scheme:dark;--accent: #55d7ff;--accent-2: #28d3b2;--accent-3: #8b7cff;--ink: #f5f8ff;--text: #c2ccdd;--muted: #9ca9c2;--subtle: #7d8aa4;--line: rgba(139, 165, 210, .28);--line-soft: rgba(139, 165, 210, .18);--panel: rgba(10, 18, 39, .78);--surface: rgba(9, 18, 40, .86);--surface-soft: rgba(15, 28, 58, .82);--input-bg: rgba(255, 255, 255, .08);--topbar-bg: rgba(5, 11, 27, .78);--button-text: #cad5ea;--primary-text: #05101f;--primary-bg: #62c7ff;--primary-hover: #8bd8ff;--notice-bg: rgba(85, 215, 255, .08);--notice-text: #d9f7ff;--shadow: 0 22px 70px rgba(0, 0, 0, .28);--body-bg: linear-gradient(180deg, rgba(5, 12, 29, .86), rgba(7, 18, 42, .92)), url(/images/kupiwin-hero-wallpaper.png) center / cover}:root[data-theme=dark] .hero-premium{background:linear-gradient(90deg,#050b1bf5,#050b1be6 38%,#050b1ba8 68%,#050b1b57),url(/images/kupiwin-hero-wallpaper.png) right center / cover no-repeat}:root[data-theme=dark] .hero-premium:after{background:linear-gradient(180deg,transparent,rgba(8,13,26,.86))}:root[data-theme=dark] .platform-card{background:linear-gradient(180deg,#091228eb,#0f1c3ae6),var(--surface)}:root[data-theme=dark] .secure-note{color:#ccfbf1;background:#2dd4bf1a}:root[data-theme=dark] .product-badges span{color:var(--accent);border-color:#55d7ff42;background:#ffffff0a}:root[data-theme=dark] .activation-window{background:#55d7ff0f}:root[data-theme=dark] .product-copy,:root[data-theme=dark] .activation-window,:root[data-theme=dark] .product-details,:root[data-theme=dark] .product-faq-card,:root[data-theme=dark] .product-trust-strip{--product-ink: #e7edf8;--product-text: #b9c6da}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:auto}body{margin:0;min-width:320px;color:var(--ink);background:var(--body-bg);overflow-x:hidden}body:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(10,102,194,.14) 1px,transparent 1.5px),radial-gradient(circle,rgba(15,118,110,.1) 1px,transparent 1.5px);background-position:0 0,36px 48px;background-size:92px 92px,120px 120px;z-index:-1;opacity:.15}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:72px;padding:0 clamp(16px,4vw,48px);border-bottom:0;background:var(--topbar-bg)}.top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.top-actions>*{min-width:0}.mobile-menu{display:none}.brand,nav button,.theme-toggle,.footer-links button,.legal-layout aside button{border:0;background:transparent;color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0;font-weight:850;font-size:1rem}.mark{width:24px;height:24px;border-radius:5px;background:linear-gradient(90deg,transparent 47%,rgba(255,255,255,.95) 47% 53%,transparent 53%),linear-gradient(180deg,transparent 47%,rgba(255,255,255,.95) 47% 53%,transparent 53%),linear-gradient(135deg,var(--accent),var(--accent-3))}nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;min-width:0}@media(min-width:780px)and (max-width:1120px){.topbar{gap:8px;padding-inline:18px}nav button{padding-inline:7px;font-size:.88rem}}nav button,.ghost,.footer-links button,.legal-layout aside button,.theme-toggle,.cart-button{min-height:38px;padding:0 11px;border-radius:999px;color:var(--button-text);font-weight:700}nav button:hover,.ghost:hover,.footer-links button:hover,.legal-layout aside button:hover,.theme-toggle:hover{background:var(--input-bg);color:var(--accent)}.theme-toggle,.cart-button{border:1px solid var(--line);background:var(--input-bg)}.cart-button{position:relative;display:inline-grid;width:42px;min-width:42px;place-items:center;padding:0}.cart-icon{position:relative;display:block;width:18px;height:14px;border:2px solid currentColor;border-top:0;border-radius:2px 2px 4px 4px}.cart-icon:before{content:"";position:absolute;top:-5px;left:-5px;width:7px;height:2px;background:currentColor;box-shadow:4px 4px 0 -1px currentColor}.cart-icon:after{content:"";position:absolute;bottom:-6px;left:1px;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:11px 0 0 currentColor}.cart-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;color:var(--primary-text);background:var(--primary-bg);font-size:.68rem}main{position:relative;z-index:1;width:min(1200px,calc(100% - 32px));margin:0 auto;min-width:0}section{margin:24px 0}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere;word-break:break-word}h1{margin-bottom:10px;color:var(--ink);font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.04;font-weight:750;letter-spacing:0}h2{margin-bottom:10px;color:var(--ink);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:740;letter-spacing:0}h3{margin-bottom:8px;color:var(--ink);font-size:1.05rem;font-weight:720;letter-spacing:0}p{color:var(--text);line-height:1.6}.eyebrow{margin-bottom:10px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.lead{max-width:680px;margin-bottom:0;color:var(--text);font-size:1.05rem}.hero-premium{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.74fr);align-items:center;gap:clamp(30px,6vw,82px);min-height:620px;width:100vw;margin:0 0 28px calc(50% - 50vw);padding:88px max(16px,calc((100vw - 1200px)/2)) 56px;background:linear-gradient(90deg,#fffffff5,#ffffffe6 34%,#ffffff9e 62%,#ffffff38),url(/images/kupiwin-hero-wallpaper.png) right center / cover no-repeat;border-bottom:1px solid var(--line-soft);overflow:hidden}.hero-premium:after{content:"";position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(247,249,252,.9) 72%,var(--body-bg) 100%)}.hero-copy{position:relative;z-index:1;min-width:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.proof-row{display:flex;flex-wrap:wrap;gap:8px;max-width:700px}.proof-row span,.badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--button-text);background:var(--surface);font-size:.84rem;font-weight:760;box-shadow:var(--shadow-soft)}.proof-row.simple{gap:18px}.proof-row.simple span{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.proof-row.simple span:before{content:"✓";margin-right:7px;color:var(--accent);font-weight:900}.platform-card{position:relative;z-index:1;display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),var(--surface);box-shadow:0 28px 90px #0f172a24;overflow:hidden}.platform-card:before{content:"";position:absolute;inset:-30% -20% auto 35%;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,194,.16),transparent 68%)}.platform-card-head,.license-preview,.secure-note{position:relative;z-index:1}.platform-card-head{display:flex;gap:6px;padding-bottom:8px}.soft-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.license-preview{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface)}.license-preview p{margin:4px 0 0;font-size:.92rem}.mark.large{width:44px;height:44px;flex:0 0 auto}.hero-price-box{position:relative;z-index:1;padding:4px 2px 8px}.hero-price-box span,.hero-price-box small{display:block;color:var(--muted);font-weight:760}.hero-price-box strong{display:block;margin:8px 0 3px;color:var(--ink);font-size:clamp(2rem,4vw,3.15rem);line-height:1}.secure-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;padding:12px 14px;border:1px solid rgba(10,102,194,.14);border-radius:14px;color:var(--text);text-align:left;background:#0a66c20e}.secure-note>div{display:grid;gap:2px}.secure-note strong{color:var(--ink);font-size:.86rem}.secure-note span{font-size:.78rem;line-height:1.4}.secure-note-icon{width:17px;height:17px;flex:0 0 auto;margin-top:2px;border:1px solid rgba(10,102,194,.38);border-radius:50%;background:radial-gradient(circle at 50% 43%,var(--accent) 0 2px,transparent 2.5px),linear-gradient(135deg,#0a66c229,#2563eb0f)}.workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:clamp(28px,6vw,86px);padding:54px 0 10px}.page-head{display:block;max-width:760px;padding:34px 0 0}.segmented{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg)}.segmented button,.primary,.secondary{min-height:44px;border-radius:999px;padding:0 17px;border:1px solid transparent;font-weight:800}.segmented button{color:var(--button-text);background:transparent}.segmented button.active{color:var(--primary-text);background:var(--primary-bg)}.buyer-type-actions{display:flex;flex-wrap:wrap;gap:10px}.buyer-type-actions .primary,.buyer-type-actions .secondary{min-height:44px}.primary{color:var(--primary-text);border-color:transparent;background:var(--primary-bg);box-shadow:0 8px 18px #0a66c233;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary:hover{background:var(--primary-hover);box-shadow:0 11px 24px #0a66c23d;transform:translateY(-1px)}.primary:active,.secondary:active,.ghost:active,.theme-toggle:active,.cart-button:active{transform:translateY(0) scale(.985)}.secondary,.ghost,.theme-toggle,.cart-button,.legal-layout aside button,.footer-links button{transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .16s ease}.secondary,.ghost{border:1px solid var(--line);color:var(--button-text);background:var(--input-bg)}.as-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.full{width:100%}.hero-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;aspect-ratio:1.15;padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#0067c01a,#14b8d414),var(--panel);box-shadow:var(--shadow);transform:perspective(900px) rotateX(9deg) rotateY(-14deg)}.hero-visual span{border:1px solid rgba(0,103,192,.18);border-radius:14px;background:linear-gradient(135deg,#0067c033,#14b8d42e),var(--surface);box-shadow:inset 0 1px #ffffff6b}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:42px 0 54px;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.trust-strip article{min-height:auto;padding:0 22px;border-right:1px solid var(--line-soft)}.trust-strip article:last-child{border-right:0}.trust-strip strong{display:block;margin-bottom:8px;color:var(--ink);font-size:1.02rem}.trust-strip span{color:var(--text);line-height:1.55}.choice-card{display:grid;gap:12px;min-height:178px;padding:22px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#0067c012,#14b8d40d),var(--panel);box-shadow:var(--shadow)}.choice-card.active{border-color:#0067c09e;box-shadow:0 0 0 1px #0067c01f,var(--shadow)}.choice-card strong{color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.95rem)}.choice-card span:last-child{color:var(--text);line-height:1.58}.choice-label{width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:var(--surface-soft);font-size:.8rem;font-weight:850;text-transform:uppercase}.catalog-shell{display:block;min-width:0;margin:54px 0;scroll-margin-top:88px}.sidebar-panel,.catalog-content,.surface,.form-panel,.order-summary,.qr-card,.payment-box,.admin-grid article,.legal-layout article,.details-grid article,.product-card,.three-grid article,.product-info article,.journey-strip article{border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.sidebar-panel{position:sticky;top:88px;padding:18px}.sidebar-panel h2{font-size:1rem}.plain-list{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none;color:var(--text)}.plain-list strong{color:var(--accent)}.mini-facts{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.mini-facts span,.meta-row span{display:inline-flex;align-items:center;min-height:27px;width:fit-content;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;color:var(--button-text);background:var(--surface-soft);font-size:.82rem;font-weight:750}.catalog-content{padding:clamp(22px,3vw,34px);min-width:0}.section-head{display:grid;gap:14px;margin-bottom:16px}.section-head p{margin-bottom:0}.catalog-delivery-note{margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.5}.catalog-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.quick-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.quick-filters .ghost{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;box-shadow:none}.quick-filters .ghost.active{border-color:var(--primary-bg);color:var(--primary-text);background:var(--primary-bg);box-shadow:0 6px 14px #0a66c229}.catalog-sort{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:10px;color:var(--muted);background:var(--surface);font-size:.8rem;font-weight:720;white-space:nowrap}.catalog-sort select{min-height:30px;min-width:126px;padding:0 22px 0 0;border:0;color:var(--button-text);background:transparent;font-weight:750}.product-grid,.three-grid,.details-grid,.admin-grid{display:grid;gap:18px}.product-grid,.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:min(760px,calc(100vh - 112px));margin:28px 0 52px;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.admin-sidebar{padding:20px 14px;border-right:1px solid var(--line-soft);background:#fbfdff}.admin-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 20px;color:var(--ink)}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav button{min-height:38px;padding:0 10px;border:0;border-radius:8px;color:var(--text);text-align:left;background:transparent;font-weight:720}.admin-sidebar nav button.active{color:var(--primary-text);background:var(--primary-bg)}.admin-sidebar nav button:disabled{opacity:.55;cursor:default}.admin-workspace{min-width:0;padding:clamp(20px,3vw,34px)}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-page-head p{margin-bottom:0}.admin-table-card{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--surface)}.admin-table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:.84rem}.admin-table-tools input{min-height:38px;width:min(280px,100%)}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{min-width:880px}.admin-product-name{display:flex;align-items:center;gap:10px;min-width:190px}.admin-product-name img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:var(--surface-soft)}.admin-row-actions{white-space:nowrap}.admin-row-actions .text-button{min-height:30px;margin-right:4px;font-size:.78rem}.admin-table-wrap td small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.admin-row-actions .compact{min-height:34px;padding:0 12px;font-size:.78rem}.admin-inventory-form{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr) auto;gap:14px;align-items:end;padding:16px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle)}.admin-inventory-form label{display:grid;gap:7px;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.admin-inventory-form textarea{min-height:112px;resize:vertical}.admin-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:780}.admin-status.active{color:#087443;background:#ecfdf3}.admin-status.draft{color:#9a6700;background:#fff8db}.admin-status.hidden{color:#52627a;background:#eef2f7}.admin-status.archived{color:#7b4a2d;background:#fff1e8}.admin-editor{margin-top:22px;padding:clamp(18px,3vw,28px);border:1px solid rgba(10,102,194,.2);border-radius:14px;background:#fbfdff}.admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-editor-head p{margin-bottom:0}.admin-product-form{display:grid;gap:18px}.admin-product-form fieldset{margin:0;padding:18px;border:1px solid var(--line-soft);border-radius:10px}.admin-product-form legend{padding:0 6px;color:var(--ink);font-size:.92rem;font-weight:760}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card{display:flex;min-width:0;min-height:320px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover{transform:translateY(-2px);border-color:#0a66c247;box-shadow:0 16px 36px #0f172a1a}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-top .product-thumb{width:100%;height:126px;border:0;border-radius:7px;object-fit:contain;background:#f5f7fa}.card-top .badge{position:absolute;margin:10px}.product-card .card-top{position:relative}.card-body h3{margin-bottom:2px;font-size:1.08rem;min-height:1.35em}.card-license-type{margin:0;color:var(--muted);font-size:.88rem;font-weight:750}.product-card-compact{min-height:0;gap:12px}.product-card-compact .card-top .product-thumb{height:142px}.product-card-compact .meta-row span:nth-child(2){display:none}.price{color:var(--ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:780;line-height:1.1}.price span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700}.headline-price{margin:0}.meta-row{display:flex;flex-wrap:wrap;gap:6px}.process-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 58px;padding:22px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.process-band div{display:flex;gap:12px;padding:0 22px;border-right:1px solid var(--line-soft)}.process-band div:last-child{border-right:0}.process-band strong{color:var(--accent);font-size:1.25rem}.process-band span{color:var(--text);line-height:1.45}.product-hero{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);align-items:center;padding:40px 0 8px}.product-art{position:relative;display:grid;place-items:center;min-height:330px;overflow:visible}.product-packshot{position:relative;z-index:1;width:min(350px,94%);height:auto;object-fit:contain;transform:translateZ(0)}.product-copy{min-width:0}.product-kicker,.section-kicker{margin:0 0 8px;color:var(--accent);font-size:.8rem;font-weight:850;letter-spacing:.02em}.product-copy h1{margin-bottom:12px}.product-summary{max-width:620px;margin:0 0 16px;color:var(--product-text, var(--text));font-size:1.02rem;line-height:1.55}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.product-badges span{padding:7px 11px;border:1px solid rgba(10,102,194,.16);border-radius:999px;color:#164e8d;background:#ffffffc2;font-size:.82rem;font-weight:780}.purchase-panel{display:flex;align-items:center;gap:12px;margin:20px 0 14px;flex-wrap:wrap}.product-facts{margin:10px 0 16px;font-weight:720;line-height:1.55}.product-copy,.activation-window,.product-details,.product-faq-card,.product-trust-strip{--product-ink: #34445d;--product-text: #61728a}.product-copy h1,.activation-window strong,.product-details h2,.product-faq-card h2,.product-faq-card.faq-list summary,.product-details dd,.product-trust-strip strong{color:var(--product-ink)}.product-details p,.product-details dt,.product-faq-card p,.activation-window span,.product-trust-strip span,.product-facts,.product-details .check-list li,.product-details .simple-steps{color:var(--product-text)}.delivery-note{margin:0;color:var(--text);font-size:.92rem;font-weight:700}.activation-notes{margin:12px 0 0;color:var(--product-text, var(--muted));line-height:1.55}.support-guest{display:grid;align-content:start;gap:16px;padding:22px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-soft)}.support-guest p{margin:0;color:var(--muted);line-height:1.55}.support-guest a{color:var(--accent);font-weight:800}.support-email-card{display:grid;gap:3px;padding:13px 14px;border:1px solid rgba(10,102,194,.2);border-radius:12px;background:#edf6ffb8;text-decoration:none}.support-email-card span{color:var(--muted);font-size:.78rem;font-weight:700}.support-email-card strong{color:var(--accent);font-size:.96rem}.stock-note{margin:10px 0;color:#087443;font-weight:800}.mini-cart{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid rgba(8,116,67,.18);border-radius:10px;background:#08744312}.mini-cart div{display:flex;flex-wrap:wrap;gap:8px}.journey-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-strip article{display:flex;align-items:center;gap:12px;padding:14px}.journey-strip strong,.three-grid span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--primary-text);background:var(--primary-bg);font-weight:900}dl{margin:0}.order-summary dl div,.compact-list div,.product-card dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line-soft)}dt,.details-grid span,.payment-box span{color:var(--muted);font-size:.84rem;font-weight:760}dd{margin:0;text-align:right;font-weight:800}.notice{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--notice-text);background:var(--notice-bg);font-size:.92rem;font-weight:700}.details-grid{margin-top:18px}.details-grid article,.three-grid article{padding:16px}.details-grid strong{display:block;margin-top:7px;line-height:1.35}.prose,.product-info{max-width:980px;padding:22px;color:var(--text);line-height:1.7}.product-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-explain{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.product-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:58px 0 22px}.product-story article{padding:0}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li:before{content:"✓";margin-right:8px;color:var(--accent);font-weight:900}.compact-product-info{max-width:none}.spec-list{display:grid;gap:0}.spec-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid var(--line-soft)}.simple-steps{margin:0 0 14px;padding-left:20px;color:var(--text)}.simple-steps li{margin:8px 0}.soft-details{padding:12px 0 0;border-top:1px solid var(--line-soft)}.soft-details summary{cursor:pointer;color:var(--accent);font-weight:850}.faq-list{max-width:980px;padding:22px}.faq-list details{padding:15px 0;border-top:1px solid var(--line-soft)}.faq-list summary{color:var(--ink);cursor:pointer;font-weight:730}.faq-list p{margin:10px 0 0}.split-info,.business-info,.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.split-info article,.business-info article,.knowledge-band,.quote-panel,.support-intro,.account-hero{border:1px solid var(--line-soft);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.split-info article,.business-info article,.knowledge-band,.support-intro,.account-hero{padding:26px}.business-info{margin:36px 0 18px}.b2b-hero{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:center;min-height:360px;gap:clamp(28px,6vw,78px);max-width:none;margin-top:28px;padding:clamp(34px,5vw,68px);border:1px solid rgba(10,102,194,.14);border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#fffffff5,#ffffffeb 38%,#f9fcffa8 62%,#eff7ff2e),url(/images/kupiwin-hero-wallpaper.png) right center / cover no-repeat;box-shadow:var(--shadow-soft)}.b2b-hero-copy{position:relative;z-index:1;min-width:0}.b2b-hero h1{max-width:680px;margin-bottom:12px;font-size:clamp(2.35rem,4.5vw,3.9rem);line-height:1.08}.b2b-hero .lead{max-width:570px;margin-bottom:22px}.business-price{display:grid;gap:2px;width:fit-content;margin-bottom:22px;padding:12px 15px;border:1px solid rgba(10,102,194,.14);border-radius:14px;background:#ffffff9e}.business-price span,.business-price small{color:var(--muted);font-size:.78rem;font-weight:720}.business-price strong{color:var(--ink);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.08}.b2b-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 28px;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--text);font-size:.92rem;font-weight:760}.b2b-trust span:before{content:"✓";margin-right:7px;color:var(--accent);font-weight:900}.b2b-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 34px;padding:18px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.b2b-cta-strip div{display:grid;gap:4px}.b2b-cta-strip span{color:var(--text)}.b2b-inquiry{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,46px);align-items:start;margin:18px 0 32px;padding:clamp(22px,4vw,36px);border:1px solid rgba(10,102,194,.16);border-radius:18px;background:linear-gradient(130deg,#0a66c212,#ffffff8a 54%),var(--surface);box-shadow:var(--shadow-soft)}.b2b-inquiry h2{margin-bottom:7px;font-size:1.4rem}.b2b-inquiry p{margin:0;color:var(--text)}.b2b-inquiry-copy{max-width:300px}.b2b-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2b-inquiry-form label{display:grid;gap:7px}.b2b-inquiry-form label span{color:var(--text);font-size:.88rem;font-weight:750}.b2b-inquiry-form label em{color:var(--subtle);font-style:normal;font-weight:650}.b2b-inquiry-form .wide{grid-column:1 / -1}.b2b-inquiry-form .primary{width:fit-content}.b2b-inquiry-form select{appearance:none;min-height:48px;line-height:1.2;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.b2b-explainer{display:grid;grid-template-columns:minmax(230px,.74fr) minmax(0,1.26fr);gap:clamp(22px,4vw,54px);align-items:start;margin:28px 0 14px;padding:clamp(22px,3.4vw,34px);border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,rgba(10,102,194,.06))}.b2b-explainer h2{margin:0;font-size:clamp(1.45rem,2.6vw,2rem)}.b2b-explainer p{margin:0;color:var(--text);line-height:1.65}.b2b-explainer>div:last-child{display:grid;gap:14px}.b2b-hero{display:block;min-height:0;margin-top:34px;padding:28px 0 26px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.b2b-hero h1{max-width:650px;margin-bottom:10px;font-size:clamp(2.5rem,4vw,3.45rem);letter-spacing:0}.b2b-hero .lead{max-width:620px;margin-bottom:20px}.b2b-hero .action-row{display:flex;flex-wrap:wrap;gap:10px}.b2b-hero-notes{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;color:var(--text);font-size:.88rem;font-weight:750}.b2b-hero-notes span:before{content:"✓";margin-right:7px;color:var(--accent);font-weight:900}.b2b-catalog{margin:28px 0 46px;scroll-margin-top:88px}.b2b-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.b2b-catalog-head h2{margin:0 0 6px;font-size:1.55rem}.b2b-catalog-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:.94rem}.b2b-filters{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,rgba(10,102,194,.05))}.b2b-filters button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:var(--text);background:transparent;font-size:.84rem;font-weight:800}.b2b-filters button:hover{color:var(--accent);background:#0a66c212}.b2b-filters button.active{color:var(--accent);background:#0a66c21c}.b2b-product-grid{margin-bottom:0}.b2b-empty{margin:0;padding:22px 0;color:var(--muted);border-top:1px solid var(--line-soft)}.b2b-process{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:center;margin:12px 0 46px;padding:30px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.b2b-process h2,.b2b-benefits h2,.b2b-bulk h2,.b2b-special h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.b2b-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.b2b-process li{display:grid;gap:8px;min-height:78px;padding:0 18px;border-right:1px solid var(--line-soft)}.b2b-process li:first-child{padding-left:0}.b2b-process li:last-child{padding-right:0;border-right:0}.b2b-process li span{color:var(--accent);font-size:.82rem;font-weight:900}.b2b-process li strong{color:var(--ink);font-size:.9rem;line-height:1.4}.b2b-benefits{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);align-items:start;margin:0 0 46px}.b2b-benefits>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line-soft)}.b2b-benefits article{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;align-content:start;min-height:128px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.b2b-benefits article:nth-child(2n){border-left:1px solid var(--line-soft)}.b2b-benefits h3{grid-column:2;margin:1px 0 5px;font-size:.98rem}.b2b-benefits p{grid-column:2;margin:0;color:var(--muted);font-size:.87rem;line-height:1.5}.b2b-benefit-icon{grid-column:1;grid-row:1 / span 2;width:28px;height:28px;border:1px solid rgba(10,102,194,.14);border-radius:9px;background:#eaf4ffe6}.b2b-benefit-icon:before,.b2b-benefit-icon:after{content:"";position:absolute;box-sizing:border-box}.b2b-benefit-icon.key:before{top:8px;left:7px;width:7px;height:7px;border:2px solid var(--accent);border-radius:50%}.b2b-benefit-icon.key:after{top:13px;left:13px;width:9px;height:2px;background:var(--accent);box-shadow:5px 0 0 -.5px var(--accent),5px 3px 0 -.5px var(--accent)}.b2b-benefit-icon.guide:before{top:6px;left:8px;width:12px;height:16px;border:1.5px solid var(--accent);border-radius:2px}.b2b-benefit-icon.guide:after{top:11px;left:11px;width:6px;height:1.5px;background:var(--accent);box-shadow:0 4px 0 var(--accent)}.b2b-benefit-icon.receipt:before{top:7px;left:8px;width:12px;height:15px;border:1.5px solid var(--accent);border-radius:2px}.b2b-benefit-icon.receipt:after{top:11px;left:11px;width:6px;height:1.5px;background:var(--accent);box-shadow:0 4px 0 var(--accent)}.b2b-benefit-icon.help:before{top:6px;left:6px;width:14px;height:14px;border:1.5px solid var(--accent);border-radius:50%}.b2b-benefit-icon.help:after{top:9px;left:12px;width:4px;height:7px;border:solid var(--accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.b2b-bulk{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(24px,5vw,70px);align-items:start;margin:20px 0 40px;padding:28px 0;border-top:1px solid var(--line-soft)}.b2b-bulk-copy{display:grid;gap:12px}.b2b-bulk-copy p:not(.eyebrow){margin:0;color:var(--text);line-height:1.55}.b2b-bulk-copy .secondary{justify-self:start}.b2b-bulk .b2b-inquiry{margin:0;padding:22px;border-radius:16px;box-shadow:none}.b2b-faq{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);align-items:start;margin:0 0 52px;padding:28px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.b2b-faq h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.b2b-faq-list{padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(145deg,#fffffffa,#f3f8ffe6)}.b2b-faq-list details{padding:0;border:0}.b2b-faq-list details+details{margin-top:7px}.b2b-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 12px;border:1px solid rgba(43,84,131,.12);border-radius:10px;color:var(--ink);background:#ffffffb8;cursor:pointer;font-size:.9rem;font-weight:750;line-height:1.35;transition:border-color .16s ease,background .16s ease,color .16s ease}.b2b-faq-list summary:after{content:"+";flex:0 0 auto;margin-left:12px;color:var(--accent);font-size:1.15rem;font-weight:500}.b2b-faq-list details[open] summary{border-color:#0a66c247;color:var(--accent);background:#e6f1ffd1}.b2b-faq-list details[open] summary:after{content:"−"}.b2b-faq-list details p{margin:0;padding:10px 12px 3px;color:var(--muted);font-size:.87rem;line-height:1.55}.product-b2b-note{display:flex;align-items:flex-start;gap:9px;max-width:590px;margin:12px 0 0;padding:12px 13px;border:1px solid rgba(10,102,194,.15);border-radius:11px;color:var(--muted);background:#f6faffcc;font-size:.84rem;line-height:1.48;animation:b2b-note-in .18s ease-out both}.product-b2b-note p{margin:0}.product-b2b-note .inline-link{color:var(--accent);font-size:inherit;font-weight:800}.product-b2b-info{display:inline-grid;flex:0 0 auto;width:17px;height:17px;place-items:center;margin-top:1px;border:1px solid rgba(10,102,194,.38);border-radius:50%;color:var(--accent);font-size:.72rem;font-weight:900}@keyframes b2b-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b2b-product-grid{margin-bottom:54px}#b2b-licenses{scroll-margin-top:88px}.knowledge-band{display:grid;grid-template-columns:.65fr 1fr;gap:24px;align-items:start}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:none;padding:24px}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;margin-top:32px}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.account-note{display:grid;gap:8px;padding:22px;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-soft)}.account-note span{color:var(--text);line-height:1.5}.login-card{display:grid;gap:12px;padding:20px;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-soft)}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.account-tabs button{min-height:38px;padding:0 14px;border:1px solid var(--line-soft);border-radius:999px;color:var(--button-text);background:var(--surface);font-weight:760}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.customer{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid .surface{padding:22px}.license-card{display:grid;gap:8px}.license-card>div:first-child{display:grid;gap:4px}.license-card code{display:block;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.license-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-page{position:relative;display:grid;place-items:center;min-height:calc(100vh - 72px);padding:clamp(32px,6vw,72px) 0}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 4%,rgba(10,102,194,.12),transparent 26rem),radial-gradient(circle at 85% 26%,rgba(45,212,191,.1),transparent 18rem)}.auth-card{display:grid;gap:18px;width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:22px;background:#fffffff0;box-shadow:0 20px 55px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand{justify-self:center;margin-bottom:4px}.auth-card h1{margin-bottom:7px;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08;text-align:center}.auth-card p{text-align:center}.auth-card label{position:relative;display:grid;gap:7px}.auth-card label.check{display:flex}.password-field{position:relative}.password-field input{min-width:0;padding-right:76px}.password-field button,.link-button,.auth-switch button{min-height:36px;border:0;color:var(--accent);background:transparent;font-weight:850}.password-field button{position:absolute;top:50%;right:4px;min-height:36px;padding:0 11px;transform:translateY(-50%);border-radius:9px;color:var(--accent);font-size:.86rem}.auth-row,.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-switch{justify-content:center;margin:2px 0 0}.forgot-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(10,102,194,.14);border-radius:14px;background:#0a66c20b}.forgot-panel[hidden]{display:none}.forgot-panel>div{display:grid;gap:3px}.forgot-panel>div span,.forgot-message,.form-message,.password-note{min-height:1.2em;margin:0;color:var(--muted);font-size:.92rem}.forgot-message:not(:empty){color:var(--accent)}.activation-window,.checkout-activation-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:hover,.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out 0s}.account-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start;max-width:1220px;margin:0 auto;padding:38px 0 56px}.account-sidebar,.account-panel,.verify-banner{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.account-sidebar{position:sticky;top:88px;display:grid;gap:22px;padding:22px;background:linear-gradient(165deg,rgba(10,102,194,.11),transparent 42%),var(--surface)}.account-sidebar h1{margin-bottom:6px;font-size:1.65rem}.account-sidebar span{color:var(--muted);overflow-wrap:anywhere}.account-sidebar nav{display:grid;grid-template-columns:1fr;gap:6px;width:auto;overflow:visible}.account-sidebar nav a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;color:var(--button-text);text-decoration:none;font-weight:800}.account-sidebar nav a:hover{color:var(--accent);background:var(--surface-soft)}.admin-entry{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 12px;border:1px solid rgba(10,102,194,.2);border-radius:14px;color:var(--ink);background:linear-gradient(135deg,#0a66c21c,#0a66c209);text-align:left}.admin-entry:hover{border-color:#0a66c26b;background:#0a66c221}.admin-entry>span:last-child{display:grid;gap:2px}.admin-entry strong{font-size:.9rem}.admin-entry small{color:var(--muted);font-size:.76rem}.admin-entry-icon{width:18px;height:18px;border-radius:5px;background:linear-gradient(90deg,var(--accent) 44%,transparent 44% 56%,var(--accent) 56%),linear-gradient(0deg,var(--accent) 44%,transparent 44% 56%,var(--accent) 56%);box-shadow:0 3px 9px #0a66c233}.account-content{display:grid;gap:16px;width:100%}.verify-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#0a66c20f}.verify-banner span{color:var(--text)}.account-panel{position:relative;padding:26px;overflow:hidden}.account-panel:before{content:"";position:absolute;top:0;left:0;width:4px;height:42px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.panel-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h2{margin:0}.panel-head p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-soft)}.metric-grid span,.account-row span,.account-row small,.license-card span,.empty-state span,.settings-list span{color:var(--muted)}.metric-grid strong{font-size:1.8rem}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.account-row.featured{padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-soft)}.account-row div{display:grid;gap:4px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(10,102,194,.18);border-radius:999px;color:var(--accent);background:#0a66c20f;font-size:.86rem;font-weight:850;white-space:nowrap}.empty-state{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:18px;background:var(--surface-soft)}.support-form,.settings-list{display:grid;gap:12px}.account-settings{max-width:940px;justify-self:center;width:100%}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{display:grid;align-content:start;gap:14px;min-height:0;padding:20px;border:1px solid var(--line-soft);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.settings-card h3{margin:0;font-size:1.05rem}.settings-card p{margin:5px 0 0;color:var(--muted);font-size:.91rem;line-height:1.5}.settings-card>.primary,.settings-card>.secondary{justify-self:start}.settings-card .field-grid{gap:12px}.settings-card label{display:grid;gap:7px}.settings-card label span{color:var(--text);font-size:.86rem;font-weight:750}.settings-card label em{color:var(--subtle);font-style:normal;font-weight:650}.settings-card .wide{grid-column:1 / -1}.settings-email{background:linear-gradient(145deg,#0a66c213,#ffffff26),var(--surface-soft)}.settings-email strong{overflow-wrap:anywhere;font-size:1.02rem}.settings-status{color:var(--muted);font-size:.88rem;line-height:1.45}.support-form{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form label{display:grid;gap:7px}.settings-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line-soft)}.settings-list div:nth-child(odd),.metric-grid article:nth-child(odd),.account-row.featured{background:color-mix(in srgb,var(--surface-soft) 82%,rgba(10,102,194,.08))}.reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .36s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .42s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.field-grid.single{grid-template-columns:1fr}.activation-window{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0;padding:17px 20px;border:1px solid rgba(10,102,194,.18);border-radius:14px;background:#f5faffc7}.activation-window div{display:grid;gap:4px}.activation-window strong{color:var(--ink)}.activation-window span{color:var(--text);font-size:.91rem}.product-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;gap:18px;margin:26px 0 20px}.product-details,.product-faq-card{border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.product-details{display:grid;gap:0}.product-details article{padding:22px 24px;border-bottom:1px solid var(--line-soft)}.product-details article:last-child{border-bottom:0}.product-details h2,.product-faq-card h2{margin-bottom:12px;font-size:1.15rem}.product-details .spec-list{margin-top:16px}.product-faq-card{max-width:none;padding:20px;background:linear-gradient(145deg,#fffffffa,#f3f8ffe6)}.product-faq-card .section-kicker{margin-bottom:5px;color:var(--accent)}.product-faq-card h2{margin-bottom:14px}.product-faq-card details{padding:0;border:0}.product-faq-card details+details{margin-top:7px}.product-faq-card summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 12px;border:1px solid rgba(43,84,131,.12);border-radius:10px;background:#ffffffb8;font-size:.9rem;line-height:1.35;transition:border-color .16s ease,background .16s ease,color .16s ease}.product-faq-card summary:after{content:"+";flex:0 0 auto;margin-left:12px;color:var(--accent);font-size:1.15rem;font-weight:500}.product-faq-card details[open] summary{border-color:#0a66c247;background:#e6f1ffd1;color:var(--accent)}.product-faq-card details[open] summary:after{content:"−"}.product-faq-card p{margin:0;padding:10px 12px 3px;font-size:.87rem;line-height:1.5}.product-faq-card .faq-support-action{width:100%;min-height:42px;margin-top:16px;border:1px solid rgba(10,102,194,.2);border-radius:10px;background:#ffffffbd;text-align:center}.product-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 52px;padding:18px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.product-trust-strip div{display:grid;gap:5px;padding:0 22px;border-right:1px solid var(--line-soft)}.product-trust-strip div:first-child{padding-left:0}.product-trust-strip div:last-child{padding-right:0;border-right:0}.product-trust-strip strong{font-size:.91rem}.product-trust-strip span{color:var(--text);font-size:.86rem;line-height:1.45}.compact-trust{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 56px;padding:26px 12px;border-color:#588ecc29;background:linear-gradient(118deg,#f8fcfff0,#e2f0ffd1 52%,#d8eaffb8),url(/images/kupiwin-hero-wallpaper.png) center / cover;box-shadow:inset 0 1px #ffffffd1}.compact-trust article{display:grid;align-content:start;min-height:132px}.compact-trust strong{color:#314b70}.compact-trust span{color:#617796}.product-info ul{margin:0;padding-left:20px;color:var(--text)}.product-info li{margin:8px 0}.steps{padding:22px}.activation-head{max-width:620px;padding:42px 0 22px}.activation-head h1{margin-bottom:12px;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:1.05}.activation-steps{margin:8px 0 34px;padding:22px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.activation-steps>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.activation-steps article{position:relative;padding:0 28px}.activation-steps article:first-child{padding-left:0}.activation-steps article:last-child{padding-right:0}.activation-steps article:not(:last-child):after{content:"";position:absolute;top:17px;right:0;width:1px;height:46px;background:var(--line-soft)}.activation-steps span{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:14px;border-radius:50%;color:var(--primary-text);background:var(--primary-bg);font-weight:900}.activation-steps h3{margin-bottom:7px;font-size:1.08rem}.activation-steps p{margin:0;color:var(--text);line-height:1.5}.office-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:920px;margin-bottom:54px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.office-guide h2{margin:0 0 4px;font-size:1.25rem}.office-guide p{margin:0;color:var(--text)}.support-head{max-width:650px;padding:40px 0 14px}.support-head h1{font-size:clamp(2.3rem,4.4vw,3.8rem)}.support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 22px}.support-actions article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:18px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-soft)}.support-actions h2,.support-form-wrap h2{margin-bottom:6px;font-size:1.32rem}.support-actions p,.support-form-wrap p{margin:0;color:var(--text)}.support-actions .secondary{grid-column:2;width:fit-content;margin-top:4px}.support-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#0a66c21a}.support-icon:before{color:var(--accent);font-size:1.1rem;font-weight:900}.activation-icon:before{content:"✓"}.order-icon:before{content:"#"}.support-form-wrap{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,50px);align-items:center;margin:8px 0 52px;padding:clamp(24px,4vw,42px);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,rgba(10,102,194,.06),transparent 42%),var(--surface);box-shadow:var(--shadow-soft)}.support-ticket-copy{display:grid;align-content:start;gap:12px}.support-ticket-copy .eyebrow{margin-bottom:0}.support-ticket-note{display:grid;gap:4px;margin-top:8px;padding:14px 15px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#0a66c20f}.support-ticket-note strong{color:var(--ink);font-size:.9rem}.support-ticket-note span{color:var(--muted);font-size:.86rem;line-height:1.45}.support-ticket-panel{padding:22px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,rgba(10,102,194,.04))}.support-ticket-form{display:grid;gap:18px}.support-ticket-form .field-grid{gap:16px}.support-ticket-form textarea{min-height:132px}.support-ticket-form .file-field{gap:8px}.support-ticket-form .file-field small{color:var(--muted);font-size:.8rem;font-weight:650}.support-ticket-form input[type=file]{min-height:50px;padding:7px 9px;color:var(--muted);cursor:pointer}.support-ticket-form input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;border:0;border-radius:8px;color:var(--accent);background:#0a66c21a;font:inherit;font-weight:800;cursor:pointer}.support-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.support-ticket-footer .form-message{margin:0;color:var(--muted);font-size:.88rem}.support-no-orders{display:grid;justify-items:start;gap:10px;padding:10px 2px}.support-no-orders h3,.support-guest h3{margin:0;font-size:1.08rem}.support-empty-icon{width:38px;height:38px;border-radius:12px;background:#0a66c21a;position:relative}.support-empty-icon:before,.support-empty-icon:after{content:"";position:absolute;background:var(--accent)}.support-empty-icon:before{top:10px;left:10px;width:18px;height:2px}.support-empty-icon:after{top:10px;left:10px;width:2px;height:18px}.support-guest{padding:2px;border:0;background:transparent}.checkout,.thanks,.legal-layout,.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start;padding:30px 0 42px}.cart-main{padding:24px}.empty-cart{display:grid;justify-items:center;max-width:510px;margin:clamp(44px,10vw,108px) auto;padding:16px;text-align:center}.empty-cart-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:8px;border:1px solid var(--line-soft);border-radius:50%;color:var(--accent);background:var(--surface);font-size:1.55rem}.empty-cart h1{margin-bottom:7px;font-size:clamp(2rem,4vw,3rem)}.empty-cart p{margin:0 0 20px;color:var(--text)}.cart-summary .price{margin:16px 0}.cart-main h1,.form-panel h1{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.02}.cart-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line-soft)}.product-thumb{width:52px;height:52px;display:block;object-fit:contain;border-radius:8px;background:#f5f7fa}.cart-qty{display:inline-flex;align-items:center;gap:8px}.cart-qty button,.text-button{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--button-text);font-weight:800}.cart-qty button{width:32px;height:32px}.text-button{min-height:34px;padding:0 12px}.summary-note{color:var(--muted);font-size:.9rem}.checkout.single{grid-template-columns:minmax(0,760px);justify-content:center}.form-panel,.order-summary,.qr-card,.admin-grid article,.legal-layout article{padding:24px}.order-summary{position:sticky;top:88px}.checkout-help{display:grid;gap:6px;margin:14px 0 18px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--notice-text);background:var(--notice-bg)}.checkout-help strong{color:var(--ink)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.checkout-steps span{min-height:34px;padding:8px 10px;border-bottom:2px solid var(--line-soft);color:var(--muted);font-weight:760}.checkout-steps span.active{border-color:var(--accent);color:var(--ink)}.checkout-type{margin-bottom:18px}label{display:grid;gap:7px;color:var(--button-text);font-size:.94rem;font-weight:760;transition:color .18s ease}input,select,textarea{min-height:48px;width:100%;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;padding:11px 13px;color:var(--ink);background:color-mix(in srgb,var(--input-bg) 94%,transparent);box-shadow:inset 0 1px #ffffff52,0 1px 2px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:.92}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px #0a66c221,0 6px 18px #0a66c214}label:focus-within,label.is-filled>span{color:var(--accent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c2410c;box-shadow:0 0 0 4px #c2410c1f}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}textarea{resize:vertical}.wide{grid-column:1 / -1}.check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.4}.check input{width:22px;min-height:22px;margin-top:2px}.payment-box{display:grid;gap:0;margin-top:18px;overflow:hidden}.payment-box div{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.payment-box div:last-child{border-bottom:0}.payment-box strong{text-align:right}.qr-card{text-align:center}.qr-card img{width:min(230px,100%);height:auto;border:10px solid #fff;border-radius:10px}.qr-card form{display:grid;gap:12px;margin-top:18px;text-align:left}.text-link{display:inline-block;margin-left:12px;color:var(--accent);font-weight:800}table{width:100%;border-collapse:collapse;overflow:hidden;font-size:.88rem}th,td{padding:11px 9px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}th{color:var(--muted);font-weight:800}.status{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--button-text);font-weight:850;font-size:.72rem}.status.allowed{color:#087443}.status.review_required{color:#8a5b00}.legal-layout{grid-template-columns:244px minmax(0,1fr);gap:clamp(28px,5vw,64px);max-width:1120px;margin:42px auto 68px}.legal-layout aside{position:sticky;top:88px;display:grid;gap:20px;align-content:start}.legal-mobile-nav{display:none}.legal-updated{margin:-12px 0 24px;color:var(--muted);font-size:.84rem}.legal-page-nav{display:grid;gap:4px}.legal-layout aside button{width:100%;justify-content:flex-start;text-align:left}.legal-layout aside button.active{color:var(--primary-text);background:var(--primary-bg);box-shadow:0 6px 18px #0a66c229}.legal-layout .prose{max-width:760px;padding:clamp(28px,4vw,48px);border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft)}.legal-intro{max-width:650px;margin:0 0 26px;color:var(--text);font-size:1.05rem;line-height:1.65}.legal-toc{display:grid;gap:8px;margin:0;padding:15px 0 0;border-top:1px solid var(--line-soft)}.legal-toc strong{margin-bottom:3px;color:var(--ink);font-size:.84rem}.legal-toc a{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s ease,transform .16s ease}.legal-toc a:hover{color:var(--accent);transform:translate(2px)}.legal-section{max-width:690px;margin:0;padding:0 0 27px;scroll-margin-top:100px}.legal-section+.legal-section{padding-top:26px;border-top:1px solid var(--line-soft)}.legal-section h2{font-size:1.3rem}.legal-section p{color:var(--text);line-height:1.7}.legal-section ul{margin:0;padding-left:20px;color:var(--text);line-height:1.65}.legal-section li+li{margin-top:6px}footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:14px 36px;justify-items:center;text-align:center;padding:20px clamp(16px,4vw,48px);border-top:1px solid var(--line-soft);background:var(--topbar-bg)}footer p{margin-bottom:0}.footer-brand{display:grid;justify-items:center;gap:3px}.footer-brand-title{display:inline-flex;align-items:center;gap:8px}.footer-brand-title .mark{width:20px;height:20px;border-radius:4px}.footer-brand p{color:var(--muted);font-size:.84rem}.footer-brand .footer-merchant{color:var(--subtle);font-size:.75rem}.footer-merchant span{margin-left:6px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.footer-links button{min-height:30px;padding:4px 7px;border:0;color:var(--text);background:transparent;font-size:.82rem;font-weight:700}.footer-links button:hover{color:var(--accent)}.inline-link{min-height:0;padding:0;border:0;color:var(--accent);background:transparent;font-weight:inherit;text-decoration:underline}.fineprint{grid-column:1 / -1;margin:-4px 0 0;color:var(--subtle);font-size:.74rem}@media(max-width:1040px){.hero-premium,.workspace-head,.product-hero,.catalog-shell,.checkout,.thanks,.legal-layout,.cart-page,.account-shell,.knowledge-band,.account-hero,footer{grid-template-columns:1fr}.legal-layout{max-width:760px}.b2b-hero{grid-template-columns:1fr;max-width:760px}.b2b-hero-media{width:min(520px,100%);justify-self:center}.b2b-explainer{grid-template-columns:1fr}.b2b-catalog-head,.b2b-process,.b2b-benefits,.b2b-bulk,.b2b-faq{align-items:start;flex-direction:column}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}footer{gap:8px}.footer-links{justify-content:center}.hero-visual,.platform-card{width:min(320px,100%);justify-self:center}.sidebar-panel,.account-sidebar,.order-summary,.legal-layout aside{position:static}.legal-layout .legal-sidebar{display:none}.legal-mobile-nav{display:block;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.legal-mobile-nav summary{cursor:pointer;padding:15px 17px;color:var(--ink);font-weight:800}.legal-mobile-nav[open] summary{border-bottom:1px solid var(--line-soft)}.legal-mobile-nav .legal-page-nav,.legal-mobile-nav .legal-toc{padding:12px 14px}.legal-mobile-nav .legal-toc{margin:0 14px 14px}.account-sidebar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px}.account-sidebar nav{display:flex;grid-column:1 / -1;overflow-x:auto;gap:4px;padding-bottom:2px}.account-sidebar nav a{flex:0 0 auto}.account-sidebar #logout{width:auto}.product-grid,.details-grid,.admin-grid,.dashboard-grid,.dashboard-grid.customer,.metric-grid,.support-form,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip,.process-band{grid-template-columns:1fr;gap:18px}.trust-strip article,.process-band div{padding:0;border-right:0}.b2b-inquiry{grid-template-columns:1fr;gap:18px}.b2b-inquiry-copy{max-width:560px}.activation-steps>div{gap:20px}.activation-steps article{padding:0 18px}}@media(max-width:720px){.topbar{grid-template-columns:1fr auto;gap:8px;min-height:62px;padding:8px 16px}.topbar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;width:100%;gap:4px;padding:8px 0 4px}.topbar.menu-open nav{display:grid}nav button,.theme-toggle{width:100%;min-width:0;padding:0 6px;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:.94rem}.top-actions{display:inline-flex;width:auto;gap:6px}.mobile-menu{display:inline-grid;place-items:center;width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:1.15rem}.theme-toggle{width:38px;min-height:38px;padding:0;font-size:0}.theme-toggle:before{content:"◉";font-size:1rem}.cart-button{width:40px;min-width:40px;min-height:38px;padding:0}.cart-icon{transform:scale(.9)}.cart-count{top:-5px;right:-4px;transform:none;font-size:.63rem}main{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:0;overflow:hidden}h1{font-size:clamp(2.05rem,10.6vw,2.85rem);line-height:1.08}.eyebrow{font-size:.72rem;line-height:1.35}.lead{font-size:1rem}.section-head{display:grid;gap:16px}.catalog-toolbar{align-items:stretch;flex-direction:column}.quick-filters{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 32px);margin-right:-16px;overflow-x:auto;padding:2px 16px 8px 0}.quick-filters .ghost{flex:0 0 auto;border-radius:10px}.catalog-sort{width:fit-content}.choice-grid,.trust-strip,.process-band,.product-grid,.three-grid,.details-grid,.admin-grid,.field-grid,.journey-strip,.product-info,.product-explain,.product-story,.split-info,.business-info,.two-columns,.dashboard-grid,.dashboard-grid.customer,.metric-grid,.support-form,.settings-grid,.settings-list div,.account-row,.auth-grid,.checkout-steps,.product-content-grid,.product-trust-strip{grid-template-columns:1fr}.admin-page{grid-template-columns:1fr;border-radius:12px}.admin-sidebar{padding:12px;border-right:0;border-bottom:1px solid var(--line-soft)}.admin-brand{padding-bottom:10px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:0 0 auto}.admin-workspace{padding:18px 14px}.admin-page-head{align-items:stretch;flex-direction:column}.admin-page-head .primary{width:100%}.admin-table-tools{align-items:stretch;flex-direction:column}.admin-table-tools input{width:100%}.admin-inventory-form{grid-template-columns:1fr}.admin-editor-head,.admin-form-actions{align-items:stretch;flex-direction:column}.admin-form-actions button{width:100%}.workspace-head,.hero-premium{padding-top:32px;min-height:auto}.platform-card{width:100%}.license-preview{align-items:flex-start}.hero-actions,.quote-panel{align-items:stretch;flex-direction:column}.hero-actions button,.quote-panel .primary{width:100%}.product-art{min-height:240px}.b2b-hero,.activation-head{padding-top:30px}.b2b-hero{min-height:310px;padding:30px 22px;background:linear-gradient(90deg,#fffffff5,#fffc),url(/images/kupiwin-hero-wallpaper.png) 70% center / cover no-repeat}.b2b-hero h1,.activation-head h1{font-size:clamp(2.2rem,10vw,3rem)}.b2b-hero-media,.b2b-hero-media img{min-height:210px}.b2b-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2b-cta-strip,.office-guide{align-items:stretch;flex-direction:column}.b2b-cta-strip .secondary,.office-guide .secondary{width:100%;justify-content:center}.b2b-inquiry-form{grid-template-columns:1fr}.b2b-inquiry-form .wide{grid-column:auto}.b2b-inquiry{margin-inline:-2px;padding:20px 16px;border-radius:16px}.b2b-explainer{padding:20px 16px;border-radius:16px}.b2b-hero{margin-top:20px;padding:25px 0 22px}.b2b-hero h1{font-size:clamp(2.15rem,9vw,2.75rem)}.b2b-hero .action-row{display:grid;grid-template-columns:1fr}.b2b-hero .action-row button{width:100%}.b2b-hero-notes{gap:8px 14px;font-size:.83rem}.b2b-catalog{margin:24px 0 36px}.b2b-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.b2b-filters button{flex:0 0 auto}.b2b-process{gap:20px;padding:24px 0}.b2b-process ol{grid-template-columns:1fr;gap:0}.b2b-process li,.b2b-process li:first-child,.b2b-process li:last-child{min-height:0;padding:14px 0 14px 48px;border-right:0;border-bottom:1px solid var(--line-soft);position:relative}.b2b-process li:last-child{border-bottom:0}.b2b-process li span{position:absolute;top:15px;left:0}.b2b-benefits{gap:18px}.b2b-benefits>div:last-child{grid-template-columns:1fr}.b2b-benefits article,.b2b-benefits article:nth-child(odd),.b2b-benefits article:nth-child(2n){min-height:0;padding:16px 0;border-left:0}.b2b-bulk{gap:20px;padding:24px 0}.b2b-bulk .b2b-inquiry{padding:18px}.b2b-faq{gap:18px;padding:24px 0}.activation-steps>div{grid-template-columns:1fr;gap:22px}.activation-steps article,.activation-steps article:first-child,.activation-steps article:last-child{padding:0}.activation-steps article:not(:last-child):after{top:auto;bottom:-12px;left:16px;width:1px;height:12px}.support-head{padding-top:30px}.support-head h1{font-size:clamp(2.2rem,10vw,3rem)}.support-actions,.support-form-wrap{grid-template-columns:1fr}.support-form-wrap{gap:22px;padding:22px 18px;border-radius:16px}.support-ticket-panel{padding:16px}.support-ticket-footer{align-items:stretch;flex-direction:column}.support-ticket-footer .primary{width:100%}.legal-layout .prose{padding:22px 18px}.auth-page{min-height:auto;padding:24px 0 36px}.auth-page:before{opacity:.34;background:radial-gradient(circle at 50% 0%,rgba(10,102,194,.08),transparent 18rem)}.auth-card,.account-panel,.account-sidebar{border-radius:20px}.auth-card{padding:20px}.auth-row,.verify-banner{align-items:stretch;flex-direction:column}.account-sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.account-sidebar nav a{flex:0 0 auto}.product-copy{order:-1}.product-packshot{width:min(220px,70%)}.product-hero{gap:16px;padding-top:28px}.product-copy h1{margin-bottom:10px}.product-badges{margin-bottom:18px}.product-badges span{font-size:.78rem}.activation-window{align-items:flex-start;flex-direction:column;gap:12px;margin:20px 0;padding:15px}.product-content-grid{gap:14px;margin-top:20px}.product-details article{padding:18px 16px}.product-faq-card{padding:18px 16px}.product-trust-strip{gap:14px;margin-bottom:34px;padding:16px 0}.product-trust-strip div,.product-trust-strip div:first-child,.product-trust-strip div:last-child{padding:0;border-right:0}.cart-main h1,.form-panel h1{font-size:clamp(1.85rem,9vw,2.55rem)}.purchase-panel{align-items:stretch;flex-direction:column}.catalog-content,.sidebar-panel,.form-panel,.order-summary,.qr-card,.admin-grid article,.legal-layout article,.prose,.product-info,.product-explain,.steps,.split-info article,.business-info article,.knowledge-band,.support-intro,.account-hero{padding:16px}.payment-box div,.order-summary dl div,.compact-list div,.cart-line{display:grid;grid-template-columns:1fr}footer{padding-block:18px}.footer-links{gap:1px}.footer-links button{padding-inline:5px;font-size:.78rem}dd,.payment-box strong{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,body:before{animation:none!important;transition:none!important}}@media(max-width:720px){body:before{animation:none}.compact-trust article{min-height:0}}
